logo
Проектирование микропроцессорной системы управления (МКС)

2.7 Схема подключения клавиатуры

В разрабатываемой МКС на пульте управления имеется простейшая клавиатура, состоящая из клавиш для выбора отображаемой на дисплее информации. Клавиатуры по методу аппаратурной реализации бывают дух видов: кодирующие и некодирующие.

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

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

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

На рисунке 2.8 приведена схема подключения клавиатуры из пяти клавиш SB1-SB5 к порту D микроконтроллера.

Рисунок 2.8 - Подключение клавиатуры к микроконтроллеру