Указание. После инструкции режима в ПСА необходимо заслать инструкцию команды, задающую операцию вывода. В данном примере принять для нее код D7...D0 = 00100001(2) = 21(16) (D0 = l—вывод, D2 = 0 – нет ввода. D5 = l — запрос готовности модема линии связи на прием информации). Для инструкции команды окончания вывода использовать код 00001000(2) = 08(16) (D0 = 0- нет вывода, D3 = l – конец передачи).
7.31. Для МПС из задачи 7.30 составить программу, обеспечивающую асинхронный ввод и обработку блока информации с характеристиками, указанными в задачах 7.29, 7.30. Каждое принятое слово необходимо обработать в МПС по подпрограмме PROG, хранящейся в ПЗУ, после чего результат, имеющий формат одного байта. записать в области ОЗУ, начиная с ячейки ADR1.
Указание. В данной задаче принять для инструкции команды ввода D7...D0 код 00000110(2) = 06(16) (D0 = 0—нет вывода, D1 = l—запрос готовности модема линии связи на ввод данных, D2 = l – ввод), а для инструкции команды окончания ввода — код 00001000(2) = 08(16) (D2 = 0 — нет ввода, D3 = l—конец передачи). Инструкцию режима см. в задаче 7.29.
Программируемый интервальный таймер (ПИТ) предназначен для реализации различных времязадающих функций. Инициализация и управление работой ПИТ осуществляются с использованием пяти управляющих сигналов, подаваемых от МП по линиям управления (рис. 7.7, табл. 7 6), трех 8-разрядных управляющих слов, подаваемых от МП через шину данных (рис 7.8), а также трех входных и грех разрешающих сигналов, поступающих от внешних устройств. Подробное описание работы ПИТ имеется в [5, 6, 11].
Таблица 7.6. Управление операциями и направлением передачи данных в ПИТ
Операция |
Сигналы управления и адресации |
Направление передачи информации |
||||
А1 |
А0 |
|||||
Чтение данных |
0 |
1 |
0 |
0 |
0 |
ШД¬Сч 0 |
0 |
1 |
0 |
1 |
0 |
ШД¬Сч 1 |
|
0 |
1 |
1 |
0 |
0 |
ШД¬Сч 2 |
|
Запись данных |
1 |
0 |
0 |
0 |
0 |
ШД¬Сч 0 |
1 |
0 |
0 |
1 |
0 |
ШД¬Сч 1 |
|
1 |
0 |
1 |
0 |
0 |
ШД¬Сч 2 |
|
Запись управляющего слова |
1 |
0 |
1 |
1 |
0 |
ШД¬РУС |
Отключение |
Ф |
Ф |
Ф |
Ф |
1 |
Буфер ШД в третьем состоянии |
Примечание. Английские обозначения выводов: , , . |
Рис. 7.7. Схема программируемого интервального таймера КР580ВИ53
Рис. 7.8. Формат управляющего слова ПИТ
7.32. Перечислить основные функции ПИТ КР580ВИ53.
7.33. Каково назначение буфера шины данных и других узлов ПИТ (см. рис. 7.7)?
7.34. Каково назначение управляющих слов в ПИТ?
7.35. Каково назначение управляющих сигналов , , А1, А0, в ПИТ?
7.36. Каково назначение сигналов Р0, Р1, Р2 в ПИТ?
7.37. При каких управляющих сигналах , , А1, А0, обеспечивается:
а) загрузка в ПИТ управляющего слова из ШД;
б) загрузка в счетчик 2 ПИТ информационного байта (начального состояния) из ШД;
в) считывание показаний счетчика 2 ПИТ в ШД?
Рис. 7.9. Схема подключения ПИТ КР580ВИ53 к МПС
7.38. Составить управляющие слова D7...D0 для следующих режимов работы ПИТ
а) счетчик 0 работает в режиме делителя частоты; используется двоичный код; коэффициент деления частоты Т < 255, б) счетчик 1 работает в качестве формирователя задержки, используется двоичный код; длительность задержки t3=1000 T0. где T0 — период тактовых импульсов;
в) счетчик 2 работает в режиме одновибратора; используется двоичный код, длительность формируемого импульса Ти = 100 T0
7.39. Составить управляющее слово D7...D0 для ПИТ, обеспечивающее работу счетчика 0 в двоичном коде и в режиме деления частоты (режим Р2), причем коэффициент деления частоты N может задаваться программно в пределах 1..255 Построить временные диаграммы для N = 4.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.