Клавиатура и индикация

 

 

[Питание][Процессор][Печать][Клавиатура и индикация]
Home 
Новости 
Разные ККМ 
Астра-100 
Астра-200 
Меркурий-115 
Меркурий-120 
Меркурий-130 
Меркурий-180 
Разное 
Ссылки 
kkm.com.ru 
Фоpум 
3еpкaло 
Библиотека 

 

Описание работы схемы индикации и клавиатуры

МЕРКУРИЙ 130Ф

Схема индикации

Схема индикации включает в себя два ЖК индикатора (кассира и покупателя) управляемых собственными микроконтроллерами HT1621B. Индикатор кассира размещен на системной плате, а кассира выполнен в виде отдельной платы подключаемой при помощи гибкого шлейфа. Работа обоих индикаторов идентична. Рассмотрим схему работы индикатора кассира.

 

ЖКИ индикатор

Индикатор имеет 10 знакомест и представляет собой семисегментный ЖК индикатор.

Немножко о принципе работы индикатора.

В основе работы таких индикаторов лежит преломление по спирали проходящего через него света. Два наружных слоя образуют перпендикулярно (накрест)  расположенные поляризованные пластины, напрямую через которые свет пройти не может. Наподобие тех которые используются в очках для просмотра стереофильма, только сложенные вместе. Таким образом, внешний свет проходя через поляризованную пластину, при помощи жидких кристаллов закручиваясь по спирали выходит через пластину поляризованную в перпендикулярном направлении, и отразившись от зеркального рефлектора проделывает свой путь обратно. При этом мы видим светлое поле индикатора. Для того чтобы отобразить на индикаторе темный сегмент необходимо воздействовать на кристаллы магнитным полем, кристаллы под его воздействием разворачиваются в направлении «поля» таким образом нарушая спиралевидный световод и внешний свет не может через поляризованные пластины достигнуть рефлектора. В этом случае мы наблюдаем появление темного сегмента. Получается что на не работающем индикаторе мы видим отраженный свет прошедший через все слои индикатора, а темный сегмент в том случае когда свет не может отразиться от рефлектора. Воздействие на кристаллы осуществляется при помощи двух электродов COM и SEG на которые подаются сигналы контроллера.

Управление матрицей сегментов осуществляется мультиплексно, контроллер адресует сегменты индикатора вызывая тем самым появление символов из таблицы знакогенератора.

Один из вариантов организации выводов COM и SEG представлен на рисунке. Из него видно что для управления одним знакоместом индикатора необходимо 3 линии COM и 3 линии SEG, линии СОМ всех 10 знакомест соединены параллельно.

Драйвер ЖКИ

Представляет собой контроллер НТ1621В. Питание на него подается на выв.17 (Vdd) и выв13 (GND). Вывод 16 (VLCD) предназначен для питания ЖКИ, контрастность сегментов ЖКИ задается при помощи делителя R90, R91. Конденсатор С40 устраняет пульсации напряжения по питанию, которые могут вызывать мерцание индикатора. НТ1621В исользует встроенный генератор частоты, поэтому выв.14,15 не задействованы, сброс осуществляется внутренней схемой при включении питания контроллера.

 

Служебные сигналы МК

LDKB – (выв.12) Последовательная шина данных, используется для записи и чтения регистров МК НТ1621В основным контроллером ККМ.

PMA – (выв.10) Сигнал записи в регистры НТ1621В

PMB – (выв.11) Сигнал чтения регистров НТ1621В

CSL – (выв.9) Сигнал выборки контроллера

Сигналы LDKB, PMA, PMB притянуты к шине +5в через подтягивающие резисторы R82-84. Что обеспечивает на этих линиях присутствие Лог1 в спокойном состоянии, управление осуществляется отрицательными импульсами.

 

Выдает сигналы управления:

СОМ – (выв.21-23) Общие выводы сегментов.

SEG - (выв.25-48,1-8) Выводы сегментов индикатора.

SOUND – (выв.20) Управление динамиком ВА1

RESM – Разрешение (запрет) программирования ЭЖ по последовательной шине.

Сигналы СОМ и SEG получают питание от контроллера.

Сигнал SOUND управляет базой транзистора VT12

В качестве излучателя используется динамическая головка КрМВ-1216Р02 которая одним выводом подключена к плюсовому выводу АКБ через резистор R114, второй вывод подключен к коллектору транзистора VT12. при включении питания к базе VT1 прикладывается положительный потенциал через резистор R113 (Лог1) тем самым открывая его, через открытый  VT1 отрицательный потенциал прикладывается ко второму выводу динамической головки. МК подавая в линию SOUND серию импульсов низкого уровня управляет базой VT1, открывая и закрывая его, вызывает вибрирование пластин внутри головки, головка при этом излучает звук.

Сигнал RESM притянут к шине +5в через резистор R85 что обеспечивает наличие Лог1 на этой линии в спокойном состоянии. Управление этой линией заключается в том, что при запуске драйвер сбрасывает сигнал этой линии в Лог0, т.е. запрещает программирование Электронного журнала и отпускает его только в моменты необходимые для записи ПЗУ по команде пришедшей от основного контроллера.

Дисплей покупателя

Дисплей покупателя содержит ЖКИ и драйвер ЖКИ, полностью аналогичные установленным на плате управления. Отличается только сигналы выборки для дисплея покупателя - используется сигнал CSL2 процессора, идущий на XP6 платы управления. Контрастность ЖКИ задана постоянным делителем на плате.

Интерфейс клавиатуры.

Выполнен на м/с 74HC165 (DD4). Входные линии на матрицу клавиш являются выходными сигналами процессора KOUT0-KOUT3 (строки). Линии столбцов через развязывающие резисторы R10-17 подключены к шине +5в и являются выходными сигналами клавиатурной матрицы. Выходы матрицы соединены с выв. A,B,C,D,E,F,H регистра с параллельной загрузкой 74HC165. Как уже рассматривалось ранее, данный регистр может работать в двух режимах: параллельной загрузки и сдвига. При работе с клавиатурой используется режим параллельной загрузки. Командой для переключения в данный режим является сигнал на выв.1 регистра, Лог1 – сдвиг, Лог0 – параллельная загрузка. В режиме параллельной загрузки регистр предназначен для перевода поступающих на него данных из параллельного вида в последовательный, и передаче его процессору по линии КВI. Движение данных по регистру стробирует сигнал на выв.2 (CLK). Выв.15(INH) – запрет сигнала CLK в нашем случае не используется и соединен с землей.

 Развязывающие резисторы на линиях клавиатуры предназначены для исключения возникновения опасных токов возникающих при одновременном нажатии нескольких клавиш. Определение нажатия клавиши производится постоянным сканированием клавиатуры. При сканировании, на горизонтальных линиях (строках) клавиатуры формируется сигнал «бегущего нуля».

Для каждой фазы «бегущего нуля» производится загрузка в регистр и последующая выдача данных на линию KBI. Полученный код, считывается и анализируется с выходной линии процессором. При замыкании одной из клавиш, программно распознается код данной клавиши.

 

Rambler's Top100

 

Copyright(c) 2003 Knots. All rights reserved.
Knots01@rambler.ru

    

Hosted by uCoz