0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 59
|
|
1 | |
Ввод данных через COM-порт (нужна схемотехника)02.01.2012, 14:32. Показов 4265. Ответов 18
Метки нет (Все метки)
Здравствуйте! Задумка такова: При помощи VB нужно считывать данные с COM-порта, а конкретней нажатия кнопок на внешнем устройстве. Тоесть я нажимаю кнопку на устройстве, а программа говорит какая кнопка нажата!
Есть очень интересный пример в интернете, только полностью обратный(Управление нагрузками). http://schemz.narod.ru/COMdevice.htm (2 раздел). Может кто силен в этом и подскажет как можно это осуществить, нужна сама схемотехника(Желательно на регистрах типа 74HC165(они вроде для такого преднозначены)) с возможностью расширения кнопок. и желательно исходный код.. Всем спасибо)
0
|
02.01.2012, 14:32 | |
Ответы с готовыми решениями:
18
Ввод/вывод данных через com порт из модуля ICP DAS RS485 порт: схемотехника Нужна программа, осуществляющая обмен через коммуникационный порт Асинхронный ввод/вывод данных в COM-порт |
9 / 9 / 0
Регистрация: 14.08.2010
Сообщений: 148
|
|
02.01.2012, 15:06 | 2 |
Самый простой способ это организовать схему на микроконтроллере с помощью модуля USART.
И сама схема будет комактней и прощё.
0
|
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 59
|
|
02.01.2012, 15:21 [ТС] | 3 |
Впринцыпе меня не интересует как она будет организованна, главное много входов и исходник на vb...
...да и схему саму желательно... А почему не проще будет подключить как в статье?
0
|
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
03.01.2012, 21:06 | 4 |
А такая штука тебе не подойдёт?
Ke-USB24R USB модуль сопряжения с компьютером. Возможность управления высоковольтными нагрузками. Линии ввода/вывода: 18 штук Реле: 4 штуки АЦП: 4 штуки ________________________________________________________________________________ Ke-Box определяется как COM порт для ОС Windows и ОС семейства Linux. Для управления модулем предоставляется открытый командый интерфейс (текстовые Ke-команды). Благодаря этим двум особенностям вы можете самостоятельно написапь свою собственную программу управляния модулем практически на любом языке/среде программирования, поддерживающих работу (прямую или косвенную) с COM портами (С++, C#, Delphi, Visual Basic, Java, VBA и даже Excel).
0
|
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 59
|
|
05.01.2012, 03:15 [ТС] | 5 |
линий ввода/вывода мало...
Таким образом можно было-бы построить на обычном LPT, тогда бы я не обращался за помощью
0
|
05.01.2012, 11:39 | 6 |
TC ищет аппаратное решение, без проблем. Что говорит гугл на запрос "parallel to serial"? А говорит он кучей ссылок на такие аппаратные конверторы, к примеру http://www.onsemi.com/PowerSol... .do?id=572. Также есть и обратные конверторы для вывода (по аналогии с вашей ссылкой ...например преобразователи EDE700/701/702 выпускает фирма E-LAB Digital Engineering Inc. Конверторы позволяют преобразовать сигналы стандарта RS-232 в параллельный код) ...да их море.
0
|
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 59
|
|
05.01.2012, 12:56 [ТС] | 7 |
В то что гугл много интересного дает, это я верю!
Даже вот интересная статейка http://mk90.blogspot.com/2010/01/arduino-2.html все дела упираеться в программу, которая на VB 6.0 нужна, да и в саму схему.. напрямую к порту подцеплять или же через контролер. Если через контроллер, то опятьже как и прошива на контроллер нужна..
0
|
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 59
|
|
06.01.2012, 17:46 [ТС] | 8 |
http://svetelektro.com/Picture... 1/obr1.png
Вот, есть схема.. Опрашивается он вроде так: 1. Ставит Load в 1. При этом входы кнопок заносяться в регистр 2. Ставит load в 0 и дергает CLK. При этом данные внутри регистра сдвигаются к выходу (Q8 илиQ7). Q8 - выход после восьмого триггера, Q7 - после седьмого. Вопрос остается в том, как сделать программу управления VB
0
|
06.01.2012, 20:01 | 9 |
Если проблема работы с COM портом на VB (т.е. ждете готового исходника), то тем на кибере и не кибере - море, обмусолено уже.
0
|
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 59
|
|
06.01.2012, 21:41 [ТС] | 10 |
Так понимаю, помощи мне ждать бестолку..
0
|
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 59
|
|
08.01.2012, 04:27 [ТС] | 12 |
ццц... не выгодно однако!
Ну впринцыпе я уже, вроде, с регистрами вкурил как подключать и считывать! А за предложение спасибо)
0
|
6 / 6 / 1
Регистрация: 06.01.2012
Сообщений: 20
|
|
08.01.2012, 14:29 | 13 |
А чем не кошерно использовать LPT-порт?? На нём элементарно можно организовать матрицы кнопок 16х17=272шт! Просто выворачиваете микросхемы и транзисторы в этой схеме:
P.S. А ещё можно применить цифровую клавиатуру USB для ноутбуков. А ещё можно применить сканер штрих-кодов. Он подключается к порту PC/2 имитирует нажатие клавиш цифровой клавиатуры.
0
|
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 59
|
|
08.01.2012, 21:55 [ТС] | 14 |
Если использовать LPT, то опять же, как считывать....
А клавиатура это вообще с инженерской точки зрения не правельно!
0
|
6 / 6 / 1
Регистрация: 06.01.2012
Сообщений: 20
|
|
09.01.2012, 01:42 | 15 |
Вместо светодиодов кнопки. Транзисторы при этом вообще не нужны - провод от кнопок сразу на входы микросхем поступают. В регистрах DD2, DD3 меняешь местами провода между ножками D и Q. Дешифратор DD4 заменить на шифратор.
0
|
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 59
|
|
09.01.2012, 05:03 [ТС] | 16 |
Все упирается не столько в схемотехнику, сколько в саму программу
0
|
6 / 6 / 1
Регистрация: 06.01.2012
Сообщений: 20
|
|
09.01.2012, 11:04 | 18 |
Ну может я погорячился, что всё просто, забыв, что на LPT порту всего 5 входов. Но всё равно, с ними проще управляться.
А насчёт кода, так для начала посмотрите теорию к программе WndLpt.
0
|
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 59
|
|
11.01.2012, 01:29 [ТС] | 19 |
Какого же плохого мнения обо мне!
Наброски были... Наброски есть... Пока ждал помощи, написал код.. да и схему собрал.. Добавлено через 1 минуту По мне бы проще как раз COM-портом управлять
0
|
11.01.2012, 01:29 | |
11.01.2012, 01:29 | |
Помогаю со студенческими работами здесь
19
Нужна библиотека для возможности отсылать сообщения клавиатуры через порт PS/2 в обход API функций Нужна программа в AFD, которая позволяет взаимодействовать ПК с ПК через COM-порт на уровне регистров и сервиса BIOS INT 14h Запрос данных через COM порт Отправка данных через COM-порт Прием данных через COM - порт Прием данных через COM порт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |