Таймер для ламп в подъезде

Внешняя клавиатура, 12 кнопок, 4 светодиодных индикатора и малогабаритный динамик. Устройство подключается к COM порту компьютера (RS-232, может быть переделано в RS-485). Скорость обмена задаётся перемычкой на плате клавиатуры: перемычка установлена — 9600 Бод, перемычка снята — 1200 Бод. Опрос перемычки производится только при включении устройства!



Контроллер сканирует клавиатуру с частотой примерно 200 Герц, при нажатии кнопки компьютеру передаётся один код, при отпускании — другой. Пример: нажали кнопку «Вверх» — в компьютер передаётся байт h55, отпустили эту кнопку — h75.
Коды кнопок выбраны так, чтобы было удобно отлаживать обмен в любой терминальной программе: во-первых, коды выбраны в пределах таблицы символов, во-вторых, при нажатии кнопки генерируется символ в верхнем регистре, а при отпускании — в нижнем.

Программно можно включить необходимый светодиод, подать звуковой сигнал оператору и провести проверку связи с устройством. Для управления необходимо передать три байта. Первый байт — признак старта, должен быть равен hE0. Второй байт — команда. Третий байт — упрощенная контрольная сумма от второго байта, рассчитывается просто: 255 – байт2 = байт3. Например, команда = 255. Следовательно, байт3 будет равен нулю.


Если у Вас есть вопросы - пишите. Мой E-mail на главной страничке. Удачи!
Александр. 25-04-2012

12 кнопок, 4 светодиодных индикатора и малогабаритный динамик
Схема устройства