ВУЗ:
Составители:
P4.1
P4.0
P4.2
P4.3
P4.5
P4.4
P4.6
P4.7
CPU
S1 - S12
DD1
Индикатор
2 строки по 24 символа
P0
P2
Рис. 5 Функциональная схема лабораторного стенда
Задание для практической работы
1 Изучить схему лабораторной установки.
2 Составить программу на языке СИ для динамического опроса клавиатуры. Программа должна
выводить на индикатор код нажатой клавиши в шестнадцатеричной и двоичной системах.
Формат отображения:
K E Y H E X CODE: XX
K E Y B I N CODE: BBBBBBB B
где XX – шестнадцатеричное значение; BBBBBBBB – двоичное значение.
3 Выполнить обработку программы в интегрированной среде Keil и получить Hex-файл исполняе-
мой программы.
4 Загрузить программу в эмулятор ПЗУ лабораторного микроконтроллера и произвести тестирова-
ние. При необходимости произвести доработку программы и повторную проверку. Окончательный ре-
зультат показать преподавателю.
Контрольные вопросы и задания
1 Для чего служит клавиатура в МП-системах?
2 Как подключается клавиатура в МП-системе?
3 Какие существуют способы опроса клавиатуры?
4 Объясните принцип динамического опроса клавиатуры.
5 В чем преимущество динамического опроса клавиатуры?
6 Какой код используется для сканирования матрицы, объясните почему?
7 Поясните схему лабораторного стенда.
8 Объясните работу своей программы.
9 Что следует изменить в программе, если будет использоваться матрицу 8 × 8?