ЗАДАНИЕ. Введите в память УМПК программу, которая выполняет следующую последовательность действий:
1) команда «Программная очистка»;
2) считывание байта состояния.
010 |
9А |
FC |
CLR: ANL P2,#0FCH |
; |
Адрес ККД |
012 |
B8 |
FF |
MOV R0,#0FFH |
; |
Режим «Команда» (А0=1) |
014 |
23 |
C1 |
MOV A,#0C1H |
; |
Запись команды |
016 |
90 |
MOVX @R0, A |
; |
«Программная очистка» |
|
017 |
14 |
20 |
CALL TIME |
; |
задержка |
019 |
80 |
MOVХ A, @R0 |
; |
Считывание байта |
|
01A |
AA |
MOV R2, A |
; |
состояния в R2 |
|
01B |
04 |
1B |
SТОP: JMP STOP |
; |
Останов |
; подпрограмма временной задержки |
|||||
020 |
BF |
FF |
TIME: MOV R7,#01H |
; |
|
022 |
EF |
22 |
L: DJNZ R7,L |
; |
|
024 |
83 |
RET |
; |
Возврат |
В результате выполнения программы в R2 сохраняется байт состояния. Какую информацию он несет?
Увеличьте длительность задержки (п/п TIME) путем занесения в ячейку 021Н числа FFH. Вновь запустите программу и проанализируйте содержимое R2.
Вывод. Если после процедуры очистки памяти дисплея необходимо осуществить запись в память дисплея, то следует считывать слово состояния до тех пор, пока не сбросится бит DU.
ЗАДАНИЕ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ. Напишите программу чтения пустой клавиатуры. Байт состояния считайте в регистр R2 и проанализируйте его содержимое.
4. СОДЕРЖАНИЕ ОТЧЕТА
Наименование и цель работы; упрощенная схема подключения к ККД клавиатуры и индикаторов в УМПК-48; примеры программ с результатами их выполнения; программы заданий для самостоятельной работы.
5. КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Какие команды включает в себя система команд ККД КР580ВВ79?
2. В каких режимах находится ККД после подачи питания или сброса?
3. Из каких соображений устанавливается коэффициент деления частоты внешнего синхросигнала?
4. Как рассчитывается частота регенерации дисплея?
5. Перечислите режимы ввода данных в ККД.
6. Поясните формат данных FIFO в режиме сканирования.
7. Поясните программную модель ККД.
8. Перечислите режимы работы дисплея.
9. Поясните формат команд записи и чтения ОЗУ дисплея.
10. Поясните формат команды программной очистки.
11. Поясните формат команды «Управление бланкированием/запрещение записи в ОЗУ дисплея».
12. Поясните формат слова состояния ККД.
6. СПИСОК ЛИТЕРАТУРЫ
1. Программируемый контроллер клавиатуры и индикации КР580ВВ79 / А.В. Кобылинский, В.М. Калатинец, А.И. Заика // Микропроцессорная техника. – 1988 г. – № 1 – с. 3 – 8.
2. Майоров В.Г., Гаврилов А.И. Практический курс программирования микропроцессорных систем. – М.: Машиностроение, 1989 г.
3. МикроЭВМ в 8 книгах. Книга 7. Под ред. Л.Н. Преснухина. – М.: Высш. шк., 1988 г.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.