Организация ЭВМ. Довгий П.С - 37 стр.

UptoLike

37
пультов. Типичный состав пультадвузначные переключатели (Включение,
Выключение, Режимы, ...), клавиатуры, светодиодные и ЖКИ-индикаторы.
Ввод данных с переключателей и клавиатуры.
Использование внутренних прерываний.
Метод периодического сканирования клавиатуры с прерыванием при
обнаружении нажатия клавиши. Останавливается сканирование и формируется
код сканирования.
Каждой клавише ставится в соответствие единственный 8-битовый код.
Код используется
для идентификации клавиши.
Пример раскладки клавиатуры
Рис. 3.1. Раскладка клавиатуры.
При сканировании, например, строки P3.7=0 и нажатой клавише 1 низкий
уровень(L) через развязывающий диод поступает на вход прерывания
INT0=P3.2 и на вход P3.1, где считывается и формируется значение кода
сканирования. Все остальные биты порта P3 – единицы.
Рис. 3.2. Код сканирования.
Р3.7 0
1
2
Р3.6
Р3.5
Р3.4
3
6
9
4
7
,
5
8
esc
Р3.2 Р3.1
Р3.0
0 1 1 1 1 0 0 1
7
0
7 4
2 0
P3
=
0
x
79