Блок клавиатуры и индикации
предназначен для отображения на индикаторе информации, соответствующей режиму
работы таксометра, и ручного ввода в таксометр чисел и команд в виде
электрических сигналов. Блок клавиатуры и индикации включает установленные на
одной плате индикатор, кнопки управления и схему контроллера.
Питание, общий провод, линии
интерфейса выведены в плоский кабель с разъемом на конце для подключения к
плате устройства управления.
Контроллер выполнен на основе
микросхемы DD1 фирмы Microchip PIC16C63A в память которого записана программа..
Контроллер связан с микроЭВМ устройства управления по двухпроводной последовательной
шине через встроенный интерфейс с протоколом I2C (с третьей дополнительной
линией запроса на обработку). Линия данных интерфейса является двунаправленной,
линия синхронизации интерфейса является входной, линия запроса является
выходной (активный уровень – низкий).
Блок подключается к СП разъемом ХS1. Выводы 1,2,3 разъема
используются для обмена с системной платой через порт С (PIC контроллера):
1. RQ – прерывание формируемое контроллером,
перед передачей в линию SDA1 скан-пакета клавиатуры
2. SCL – линия синхронизации данных
передаваемых по SDA1
3. SDA – Линия обмена данными с системной
платой.
Выводы 4, 5, 6 разъема
используются для подачи напряжения питания к блоку.
4. Стабилизированное
напряжение +5в
5. Минус
6. Напряжение
+5.7в для питания светодиодов.
Питание на контролер подается на
вывод 20 (+) Vdd, конденсаторы С1 и С2 служат для сглаживания пульсаций и
устранения помех по лини питания. Минусовые выводы (Vcc- 8,19) соединены с
землей. PIC- контроллер имеет очень широкий диапазон рабочих частот, поэтому на
его выводах OSC нет необходимости применять кварцевый резонатор, рабочая
частота задается с помощью RC- цепи (R2,C3), вывод R2 должен быть соединен с
напряжением питания, а вывод С3 соединен с землей. При такой схеме подключения
вывод OSC2 контроллера должен остаться незадействованным. RC-цепочка тактового
генератора микросхемы DD1 обеспечивает тактовую частоту 4 МГц.
Импульс начальной установки
контроллера (Reset) формируется в самом процессоре, необходимым условием
является подъем напряжения питания VDD до уровня 1.5V - 2.1V. Такой способ
очень удобен, потому как необходимо только соединить вывод MCLR процессора напрямую
или через резистор (R1)
с напряжением питания VDD, Это будет заменой внешним RC компонентам, обычно
используемым для формирования сигнала начальной установки.
Блок осуществляет мультиплексное
управление матрицей клавиатуры и восемью семисегментными индикаторами. Для
определения нажатой клавиши контроллер сканирует выводы клавиатуры, на предмет
нажатия клавиши. Для уменьшения количества используемых выводов контроллера,
выводы использующиеся для сканирования клавиатуры дополнительно используются и
для управления динамической светодиодной индикацией.
|