ввод данных на COM порт

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср май 19, 2010 19:19:38

Сообщение Vovan95 »

вот увидел статью на сайте, нашел в инете http://schemz.narod.ru/COMdevice.htm
Собрал, работает!
вот у меня возник такой вопрос по пункту 2. Можно ли сделать так, что бы вместо светодиодов я наоборот подавал напряжение и это у меня высвечивалось как-то на программе или же это как то иначе осуществляется?!(либо вместо светодиодов кнопку)
Реклама
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср май 19, 2010 19:19:38

Сообщение Vovan95 »

Вот в интернете поюзал, нашел регистр 74HC165, как раз для ввода состояния тумблеров... может кто поможет с программой, буду благодарен
Реклама
Встал на лапы
Сообщения: 101
Зарегистрирован: Вт июл 13, 2010 16:59:30

Сообщение WJorck »

Чуть ниже глянуть не судьба...
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср май 19, 2010 19:19:38

Сообщение Vovan95 »

суть вопроса все равно не изменилась...
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 6339
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Vovan95 писал(а):вот увидел статью на сайте, нашел в инете http://schemz.narod.ru/COMdevice.htm
Собрал, работает!
вот у меня возник такой вопрос по пункту 2. Можно ли сделать так, что бы вместо светодиодов я наоборот подавал напряжение и это у меня высвечивалось как-то на программе или же это как то иначе осуществляется?!(либо вместо светодиодов кнопку)
Для начала нужно спросить у себя : а чего же я хочу? Какое это должно высвечиваться где-то на программе ?

Ну разве что человек -- иностранец, а то понять из этого сумбура ничего невозможно.
"Для того, кто не знает, куда плыть, не бывает попутного ветра" (С)
Реклама
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср май 19, 2010 19:19:38

Сообщение Vovan95 »

ссори.. В голове каша от мыслей. Попробую объяснить
Нужна программа которая считывала бы положение тумблеров, при помощи регистра сдвига например 74HC165, то есть как в статье, но с точностью да наоборот! как-то вот так..
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Vovan95 писал(а):Нужна программа..
На каком языке программирования и под какую платформу?
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Это что получается? На логике собрать схемку формирования последовательного протокола? Компом считать и засветить нужные объекты?
Если так, то не проблема. Формируем старт-бит "0", далее выпихиваем из 165-ой данные, формируем один стоп-бит "1". И далее по кругу. Выход 165-ой раскачиваем до нужных напряжений. Тактируем генератором с нужной скоростью. В ПК пишем опрос порта и выставляем цвет объектов в соответствии с принятой инфой.
Последний раз редактировалось pyzhman Вс июл 10, 2011 12:54:57, всего редактировалось 1 раз.
Docendo discimus
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6339
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

К регистру нужно прикошачить тактовый генератор, запускаемый по приходу сигнала с TxD компьютера и с частотой, лежащей в ряду номинальных скоростей передачи интерфейса. Генератор должен выдать пачку импульсов, тактирующих сдвиговый регистр, и остановиться. Не забыть при этом про стартовый и стоповый импульсы. И сопрячь уровни TTL с уровнями RS232. Да, и еще найти древний комп, у которого СОМ-порт в наличии.
Как видим, "железных" вопросов тут больше, чем программных. И никакие библиотеки решать их не будут. А программу - или штатную терминалку, или куча готовых программ для работы с COM-портом. А если уж очень хочется, то и самому наваять.
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср май 19, 2010 19:19:38

Сообщение Vovan95 »

Мурик писал(а):
Vovan95 писал(а):Нужна программа..
На каком языке программирования и под какую платформу?
VB6.0 Win xp/7Ту же программу только на опрос, а не на отправку
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср май 19, 2010 19:19:38

Сообщение Vovan95 »

pyzh_man писал(а):Это что получается? На логике собрать схемку формирования последовательного протокола? Компом считать и засветить нужные объекты?
Если так, то не проблема. Формируем старт-бит "0", далее выпихиваем из 165-ой данные, формируем один стоп-бит "1". И далее по кругу. Выход 165-ой раскачиваем до нужных напряжений. Тактируем генератором с нужной скоростью. В ПК пишем опрос порта и выставляем цвет объектов в соответствии с принятой инфой.
как-то так..
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср май 19, 2010 19:19:38

Сообщение Vovan95 »

http://robots.freehostia.com/Software/S ... iagram.png

вот как-то так подключаеться, только под COM
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Может конечно не по теме, но не лучше взять МК, скажем, ATmega8515 и поднять на нем софтовый USB? К нему можно будет напрямую (без всяких регистров) подключить около 30 кнопок.
И COM порт не понадобится, т. к. МК соединяется с компом по USB.
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср май 19, 2010 19:19:38

Сообщение Vovan95 »

30 кнопок мало
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Сообщение ChipKiller »

Vovan95 писал(а):30 кнопок мало
... сделайте матрицу к примеру 8х8 - 64 кнопки ... только не забудьте учесть, что СОМ-порт не быстрый ......
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср май 19, 2010 19:19:38

Сообщение Vovan95 »

нет.. с МК я пока не дружу..
Лучше бы мне подсказали как переделать программу на опрос регистров
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Не хочу разочаровывать, но ее не надо переделывать, ее надо писать другую.
Схему уже нарисовали? Выкладывайте, похвастайтесь! Пообсуждаем.
Docendo discimus
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср май 19, 2010 19:19:38

Сообщение Vovan95 »

((( плохо дело
буду стараться пополнять знания.. писать сам
перейду на С++
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Сообщение ChipKiller »

Vovan95 писал(а):....с МК я пока не дружу.... Лучше бы мне подсказали как переделать программу на опрос регистров
приведенная схема работает на вывод, а для опроса нужно, чтобы был ввод. Можно примерно так .... Изображение
....остальные кнопки дорисуете сами.....
Вложения
Com_ext.JPG
(25.83 КБ) 1025 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Тема треугольников на вышеприведенной схеме осталась не раскрытой. Это раз. Два - где старт, стоп биты? И три - нафига 595-ая :shock: ?
Docendo discimus
Контактная информация:
Ответить

Вернуться в «Интеграция с ПК»