|
клавиатура и lcd для pc ( ввод и вывод ) |
|
|
|
Nov 8 2007, 19:10
|
Группа: Новичок
Сообщений: 2
Регистрация: 8-11-07
Пользователь №: 32 167

|
Несколько студентов одновременно сдают тест. Вопросы теста будут высвечиваться на буквенно-цифровых LCD экранах. Ответы вводятся на 12 клавишных клавиатурах. Посоветуйте пожалуйста, какие есть варианты подключить к компьютеру несколько независимых клавиатур и LCD экранов. Хотелось бы подключить минимум 7 комплектов. Если использовать LPT порты, как минимизировать их количество?
|
|
|
|
|
 |
Ответов
|
Nov 8 2007, 19:26
|
Частый гость
 
Группа: Свой
Сообщений: 80
Регистрация: 19-12-06
Пользователь №: 23 672

|
Я бы использовал любой мк (PIC, AVR, C51 etc) + MAX232 (или аналог) + 4-х строчный LCD + KeyBoard и навесил бы все это на старый добрый COM-порт. Это у нас получатся отдельные устройства Пульт Опроса Студента. Протокол обмена с несколькими ПОСами не проблема, тем более, что МК поддерживают адресацию (можно и без нее обойтись). Нужен 1 COM-порт и 7 законченных устройств. Сам так делал - будет работать LPT критичен к длине провода, но если использовать его, то подключаете к шине LPT клавиатуру и LCD (можно на одни и те же ноги) и разкидываете сигналы простым дешифратором совместно с другой логикой (не будем подробно), управляемым также от LPT. При этом запись символов в LCD и опрос клавиатур будет происходить по очереди. Например 000 - первый абонент 001 - второй И так далее. Драйвера на LPT (управление LCD, опрос клавиатуры, выбор пульта) пишете сами. Нужен 1 LPT-порт и тоже семь устройств. Этого я не делал, может что сморозил - поправят. Питание на каждое устройство свое. Первый вариант, ИМХО, лучше, да и не затратнее и толковее.
|
|
|
|
|
Nov 9 2007, 08:36
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704

|
Цитата(Bird2 @ Nov 8 2007, 23:26)  Я бы использовал любой мк (PIC, AVR, C51 etc) + MAX232 (или аналог) + 4-х строчный LCD + KeyBoard и навесил бы все это на старый добрый COM-порт. Это у нас получатся отдельные устройства Пульт Опроса Студента. Протокол обмена с несколькими ПОСами не проблема, тем более, что МК поддерживают адресацию (можно и без нее обойтись). Нужен 1 COM-порт и 7 законченных устройств. Вцелом поддерживаю, но добавлю... 1)Пульт Опроса Студента. В качестве интерфейса выбрал бы RS-485 - ведь не факт, что студенты будут ближе 15-ти метров от центрального ПК. А так - хоть километр... 2) Центральный ПК. Не думаю, что стоит делать ставку на СОМ-порт. Современней и удобней будет использовать USB. 3) Система вцелом. Система состоит из N-ого количества Пультов Опроса Студента, к которым от КОНЦЕНТРАТОРА идут по две пары проводов (можно объединять по Дейзи-цепочке). Первая пара - связь, вторая питание. 4) Теперь о КОНЦЕНТРАТОРЕ. Он содержит: - мост USB-UART - драйвер RS-485 - опторазвязка (опционально) - стабилизатор или DC-DC преобразователь для питания Пультов Опроса питание на концентратор можно подавать непосредственно от БП компьютера, равно как можно данный концентратор встроить в корпус оного ПК. Вот в общих чертах...
|
|
|
|
|
Nov 12 2007, 07:41
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704

|
Цитата(rezident @ Nov 9 2007, 14:46)  Подключение "звездой" для RS-485 не рекомендуется. Все устройства подключатся к одной линии интерфейса RS485 на концах которой устанавливаются терминаторы с сопротивлением, соответствующим волновому сопротивлению линии передачи. "Звездой" можно подключать к RS485, если только расстояния и скорости передачи будут небольшими. Так что в общем случае не драйвер, а драйверЫ RS485 с соответствующим количеством UARTов в концентраторе. Хотя если мастером будет ваш концентратор, то UART-то можно и один, но драйвер RS485 на каждого абонента (пульт) свой. 1) А кто говорит, что "звездой" ?? Рекомендую прочитать внимательней и обратить внимание на фразу " (можно объединять по Дейзи-цепочке)" 2) "соответствующее кол-во УАРТ-ов"... Вот тут точно система будет "золотая" :-) 3) "...то UART-то можно и один, но драйвер RS485 на каждого абонента (пульт) свой" ЗАЧЕМ??? В концентраторе стоит ОДИН драйвер и , естественно, по одному в каждом пульте. Сбило с толку название "КОНЦЕНТРАТОР"? Назовем его КОНВЕРТЕР :-)
|
|
|
|
|
Nov 13 2007, 08:37
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704

|
Цитата(rezident @ Nov 12 2007, 15:02)  Представьте ситуацию, что один ушлый студент воткнул иголочку в кабель своего пульта и... перестала работать вся система. А если для каждого пульта будет свой драйвер, то перестанет работать только пульт "хохмача". Вы что, студентом никогда не были? Надо представлять себе не только саму систему, но и условия в которых она должна работать.  Студентом был, но никогда не додумывался "втыкать иголочку в кабель". Можетя был неправильным студентом:-))) Однако вокруг были все такие же неправильные;-) А нынче - еще проще регулировать этот процесс - удар по карману за испорченное оборудование - действенный метод. Поверьте уж.. Я 5 лет преподавал в техническом ВУЗе. А вцелом - против лома нет приема... Вы на объекте протягиваете связь. Есть вероятность, что некий залетный дядя Вася с перепоя перерубит линию топором. Тянете вторую линию в обход пути миграции оного дяди Васи? Где вероятность, что дядя Петя (родственная душа дяди Васи) не перепилит вторую линию из пролетарской солидарности?? Человек просил идею. Ему ее дали. Никто не говорит. что надо делать "как я сказал". У нас не планерка у начальства, а обмен мнениями. Цитата(Bird2 @ Nov 13 2007, 00:30)  Тогда лучше добавить молоточек и бить такого студента по рукам... С любым интерфейсом А вообще линию 485 можно в короб заложить. Толстый такой, чтобы иголочка не влезла +1. Можно и должно!
|
|
|
|
|
Nov 13 2007, 10:22
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(ALexx @ Nov 13 2007, 13:37)  Я 5 лет преподавал в техническом ВУЗе. Но видимо никогда не занимались проектированием надежных систем? Цитата(ALexx @ Nov 13 2007, 13:37)  А вцелом - против лома нет приема... В принципе - да, но Цитата(ALexx @ Nov 13 2007, 13:37)  Вы на объекте протягиваете связь. Есть вероятность, что некий залетный дядя Вася с перепоя перерубит линию топором. Тянете вторую линию в обход пути миграции оного дяди Васи? Где вероятность, что дядя Петя (родственная душа дяди Васи) не перепилит вторую линию из пролетарской солидарности?? одно дело случайная неисправность, другое дело - целенаправленное вредительство. Линия связи обычно кладется так, чтобы не мешать всяким прохожим дядям Васям, тогда они и не зацепятся за нее и топор для устранения препятствия применять не будут. В противном случае (целенаправленное вредительство) действительно "против лома -нет приема". Цитата(ALexx @ Nov 13 2007, 13:37)  Человек просил идею. Ему ее дали. Никто не говорит. что надо делать "как я сказал". А я и не говорю "делайте как я сказал", а говорю как нужно делать.
|
|
|
|
|
Nov 13 2007, 12:46
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704

|
Цитата(rezident @ Nov 13 2007, 14:22)  А я и не говорю "делайте как я сказал", а говорю как нужно делать. Т.е. по-Вашему: если есть несколько абонентов, с которыми надо поддерживать связь нужно выделять отдельный канал на каждого из абонентов? Ничего личного.. Просто интересно как быстро у Вас закончатся порты и(или) соизмеримы ли будут затраты на подобную избыточность с полученным эффектом от "сверхнадежности" системы. ;-) Я не против резервирования. Я за резервирование в разумных пределах и там, где это действительно требуется. И вообще.. Видимо, Вы уже переходите на личности.. Не гуд :-) Пусть лучше желающие еще идей автору темы подбросят, а мы с Вами останемся каждый при своем.
|
|
|
|
|
Nov 13 2007, 16:16
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(ALexx @ Nov 13 2007, 17:46)  Т.е. по-Вашему: если есть несколько абонентов, с которыми надо поддерживать связь нужно выделять отдельный канал на каждого из абонентов?
Ничего личного.. Просто интересно как быстро у Вас закончатся порты и(или) соизмеримы ли будут затраты на подобную избыточность с полученным эффектом от "сверхнадежности" системы. ;-) Если вы не совсем понимаете о чем речь, то это не обязательно означает, что один из собеседников тупой, не так ли?  Я говорил о варианте с одним UARTом, но с отдельным драйвером RS485 для каждого абонента. Цитирую Цитата(rezident @ Nov 9 2007, 15:46)  Хотя если мастером будет ваш концентратор, то UART-то можно и один, но драйвер RS485 на каждого абонента (пульт) свой. Вы представляете как можно несколько м/с драйверов RS485 подключить к одному UART или вам нарисовать нужно?
|
|
|
|
|
Nov 14 2007, 08:27
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704

|
Цитата(rezident @ Nov 13 2007, 20:16)  Если вы не совсем понимаете о чем речь, то это не обязательно означает, что один из собеседников тупой, не так ли? Я говорил о варианте с одним UARTом, но с отдельным драйвером RS485 для каждого абонента.
Вы представляете как можно несколько м/с драйверов RS485 подключить к одному UART или вам нарисовать нужно? К счастью (или к несчастью:-) ) понимание этого факта имеет место, о чем свидетельствует "и(или)" в фразе "... у Вас закончатся порты и(или) соизмеримы ли будут затраты на подобную избыточность с полученным эффектом...". Т.е. либо у вас закончатся порты (случай с многопортовым подключением), либо у вас будет плата с одним УАРТом, содержащая N-ое количество драйверов (затраты на увеличенный размер платы+затраты на N драйверов). К тому же, имеем "некоторое неудобство" при желании расширения системы. Сейчас 7 пультов - завтра 32 потребуется. Переразводить плату концентратора? Или делать ее сразу на заведомо бОльшее количество? Или "бутербродную" конструкцию применять? Гимор, однако, как для такой относительно простой системы.  ЗЫ: Не имею привычки считать тупым собеседника, имеющего просто другую точку зрения. За сим - видимо, вы просто не правильно меня поняли. К тому же никто никого в тупости не обвинял. Или я не прав?
|
|
|
|
Сообщений в этой теме
Alex1299 клавиатура и lcd для pc ( ввод и вывод ) Nov 8 2007, 19:10     Bird2 Цитата(rezident @ Nov 12 2007, 15:02) Пре... Nov 12 2007, 20:30 KostyanPro Потдерживаю PIC , AVR (их кол-во равно числу студе... Nov 8 2007, 20:05 AndryG Человеку небольшой опросник нужно ... а получил си... Nov 9 2007, 14:59 tyro Цитата(AndryG @ Nov 9 2007, 17:59) Челове... Nov 9 2007, 15:32 Alex1299 Спасибо всем за ответы!
Действительно, можно у... Nov 9 2007, 17:02 rezident Цитата(Alex1299 @ Nov 9 2007, 22:02) Расс... Nov 9 2007, 18:26 el34 попробуйте глянуть на
http://palmorb.sourceforge.n... Nov 9 2007, 18:57 AndryG Мысль... а как на индикатор пусть и 20 х 4 (хоть и... Nov 10 2007, 08:20 el34 Цитата( AndryG )Мысль... а как на индикатор пусть ... Nov 10 2007, 09:25 AndryG Нет ... я вообще о устройстве автора ветки. Nov 10 2007, 09:51 Bird2 Попробую подвести промежуточные итоги
1. Пришли к ... Nov 10 2007, 18:47 rezident ALexx, извините, но все ваши домыслы и трудности -... Nov 14 2007, 08:42 rv3dll(lex) на каждом драйвере 422 есть коммутация входов выхо... Nov 14 2007, 09:43 Bird2 Цитата(rv3dll(lex) @ Nov 14 2007, 13... Nov 14 2007, 19:27  rezident Цитата(Bird2 @ Nov 15 2007, 00:27) Правда... Nov 14 2007, 20:45   rv3dll(lex) Цитата(rezident @ Nov 14 2007, 23:45) Это... Nov 15 2007, 06:05   Diko Цитата(rezident @ Nov 14 2007, 23:45) Это... Nov 22 2007, 07:54
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|