Вычислительная техника и сети в задачах управления качеством. Балабанов П.В - 77 стр.

UptoLike

77
Практическая работа 14
ИЗУЧЕНИЕ УСТРОЙСТВА КЛАВИАТУРЫ ЭВМ
Цель работы: изучить способ динамического опроса матричной
клавиатуры.
Задание
Разработать программу для отображения кода нажатой клавиши
матричной клавиатуры на дисплее лабораторного контроллера.
Методические указания
Для ручного ввода информации в ЭВМ используются различные
коммутационные элементы: переключатели и кнопки. На их основе
строятся клавиатуры, которые могут состоять более чем из ста кнопок.
Простейшая клавиатура может состоять из нескольких кнопок,
подключённых к такому же количеству входов порта ввода ЭВМ. Если
это 8-разрядный порт, то к нему можно подключить 8 кнопок, как это
показано на рис. 14.1.
В исходном состоянии кнопки не нажаты и на всех входах порта
присутствует уровень логической единицы благодаря резисторам
R1…R8, соединённым с напряжением питания +5 В. При нажатии лю-
бой кнопки происходит замыкание соответствующего входа порта с
корпусом схемы и на нём появляется уровень логического нуля. Для
того чтобы ЭВМ могла определить факт нажатия одной или несколь-
ких кнопок клавиатуры, ей необходимо осуществить ввод информации
с порта. Если получены все единицы (шестнадцатеричный код 0xFF),
то ни одна кнопка не нажата. Если один или несколько бит содержат
логические нули, то нажаты соответствующие кнопки. Для идентифи-
кации нажатых кнопок необходима дополнительная программная об-
работка вводимой информации.
Порт
ввода
ЭВМ
+5 В
R1…R8
SB1…
SB8
Рис. 14.1. Схема подключения простейшей клавиатуры