ВУЗ:
Составители:
Рубрика:
78
В рассмотренной схеме входные линии портов используются не-
экономно. Можно повысить эффективность использования линий пор-
тов, если применить матричную организацию и динамический способ
опроса (сканирование) кнопок клавиатуры.
На рисунке 14.2 представлена схема подключения 12-кнопочной
матричной клавиатуры K1 (4×3 кнопки) к порту ввода-вывода P4 мик-
роконтроллера PCB80С552.
Для построения матрицы проводники располагают в виде сетки, в
узлах которой размещают кнопки SB1…SB12. При нажатии кнопки
замыкаются соответствующие линии столбцов (P4.0…P4.2) и строк
(P4.3…P4.6). Для определения факта нажатия и идентификации нажа-
той кнопки контроллер осуществляет сканирование столбцов позици-
онным кодом и ввод информации со строк. При этом нажатая клавиша
определяется программой по номерам строки и столбца. Столбцы
P4.0…P4.2 используются как выходы, а строки P4.3…P4.6 – как входы.
Такой способ опроса клавиатуры называется динамическим.
В процессе сканирования на каждый из выходов P4.0…P4.2 по-
очерёдно выводится логический 0 (рис. 14.3). На входах P4.3…P4.6
порта P4 изначально поддерживается уровень логической 1 за счёт
«подтяжки» внутренними резисторами к источнику питания. Следова-
тельно, если ни одна кнопка не нажата, то при вводе с порта P4 на этих
входах будут получены единицы. Если же одна из кнопок будет нажа-
та, то через замкнутый контакт логический 0, выводимый при скани-
ровании на соответствующий столбец матрицы, попадёт на соответст-
вующую строку. При вводе с порта P4 на входе, подключённом к этой
строке, будет получен логический 0.
P
4
.
1
P4.0
P4.2
P
4
.3
P4.5
P4.4
P4.6
P4.7
Контроллер
SB1…SB3
K1
SB4…SB6
SB7…SB9
SB10…SB12
Рис. 14.2. Схема подключения матричной клавиатуры
к порту контроллера
Страницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »