Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Банкомат.docx
Скачиваний:
169
Добавлен:
31.05.2015
Размер:
613 Кб
Скачать

6.2 Виды клавиатур

Существуют следующие принципы построения клавиш:

  1. герконовые клавиши;

  2. клавиши на емкостных датчиках;

  3. клавший на механическом контакте;

  4. клавиши на пленочных материалах.

Герконовые клавиши обладают высокой надежностью в процессе работы. Существенными недостатками являются высокая стоимость клавиш и невозможность установки их с шагом 19 мм (можно установить с шагом только 20 мм), что несколько увеличивает габариты пульта.

Клавиши на механическом контакте довольно сложны в изготовлении, на наших предприятиях не освоены, требуют золочения контактов для обеспечения надежного срабатывания в течение длительного времени срока службы.

Клавиши на пленочных материалах довольно широко используются за рубежом для изготовления клавиатур и пультов управления оператора, к которым не предъявляются требования высокой надежности и удобства работы при работе профессиональных операторов.

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

Наиболее приемлемыми для установки в изделие «Банкомат-1» являются клавиши на с частотой 10 Гц до отпускания переключателя. Время задержки и скорость повторения выдачи кода могут программироваться в зависимости от кодов команд, поступающих из процессора. Описание сигналов интерфейса приведено в таблице 2.

Таблица 2 - Описание сигналов интерфейса

Номер контакта соединителя

Наименование

сигнала

Назначение сигнала

Примечание

04

ОВ

Схемная земля

05

Электропитание 5В

01

Такт

Передача тактовой частоты

Двунаправленная связь

02

Данные

Передача данных

Двунаправленная связь

Обмен информацией клавиатуры с процессором производится 11 -разрядными кодовыми комбинациями.

Наряду с кодами сканирования клавиатура передает в процессор коды команд, перечень которых приведен в таблице 3.

Таблица 3 – Клавиатурные коды команд

Команда

Код

Примечание

Ошибка при тестировании

Код отжатия

Завершение тестирования без ошибки

Повторить

Подтверждение

Переполнение Эхо

FC

F0

АА

FE

FA

00

Код F0 - 1 -й байт 2-байтового кода для определения признака отжатия

Клавиатура передает эту команду в случае неправильного ввода (включая сбойный паритет). Если процессор не отвечает, значит нет требуемой связи

Клавиатура отвечает кодом FA на любую команду, кроме «Эхо» и «Повторить»

Код посылается при переполнении буфера клавиатуры

Посылается в ответ на команду «Эхо» из процессора

Когда клавиатура готова передать данные, она проверяет состояние входных сигналов:

Если ТАКТ равен логическому «О» (блокировка), данные запоминаются в буфере;

Если ТАКТ - «1», ДАННЫЕ - «1», то клавиатура пересылает 11-битную кодовую последовательность.

Если ТАКТ - «1», ДАННЫЕ - «0» (запрос на передачу из системного блока), данные запоминаются в буфере, а клавиатура получает системную информацию.

Во время передачи клавиатура контролирует линию ТАКТ примерно каждые 60 мкс.

Если системный блок устанавливает линию ТАКТ в «0» после начала передачи данных из клавиатуры, возникает конфликтная ситуация и клавиатура заканчивает передачу. Если конфликт возникает до прихода переднего фронта 10-го синхроимпульса, клавиатура устанавливает логические «1» па линиях связи ТАКТ и ДАННЫЕ. Если конфликт происходит позже, клавиатура завершает передачу.

Данные из клавиатуры подаются на выход порта Р25, а тактовая частота на выход порта Р26 микро-ЭВМ. Линии связи с процессором - двунаправленные.

Коды команд, поступающих из процессора в клавиатуру,приведены в таблице 4.

Таблица 4

Команда

Код

Примечание

Ошибка при тестировании

Код отжатия

Завершение тестирования без ошибки

Повторить

Подтверждение

Переполнение Эхо

FC

F0

АА

FE

FA

00

Код F0 - 1 -й байт 2-байтового кода для определения признака отжатия

Клавиатура передает эту команду в случае неправильного ввода (включая сбойный паритет). Если процессор не отвечает, значит нет требуемой связи

Клавиатура отвечает кодом FA на любую команду, кроме «Эхо» и «Повторить»

Код посылается при переполнении буфера клавиатуры

Посылается в ответ на команду «Эхо» из процессора

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]