РАБОТА 8. ИССЛЕДОВАНИЕ РАБОТЫ И ПРОГРАММИРОВАНИЕ УСТРОЙСТВА ВВОДА/ВЫВОДА

advertisement
РАБОТА 8.
ИССЛЕДОВАНИЕ РАБОТЫ И ПРОГРАММИРОВАНИЕ
УСТРОЙСТВА ВВОДА/ВЫВОДА
Общие сведения
Типовая схема сопряжения МП с каналами ввода/вывода и
периферийными устройствами называется стандартным интерфейсом. Эта
схема включает в себя стандартизацию электрических методов подключения,
идентичность входного и выходного алфавитов, а также общность команд
управления и организации каналов связи (протоколов обмена).
Стандартный параллельный интерфейс для МП комплекта КР580 строится
на базе программируемого периферийного адаптера (программируемого
контроллера внешних устройств) КР580ВВ55.
В состав параллельного периферийного адаптера (ППА) входит три 8-ми
разрядных канала – А. В. С, образующих три порта обмена информацией с
различными характеристиками. Режим функционирования каналов
определяется кодом управляющего слова, которое загружается из ЦПЭ в
регистр управления ППА по шине данных.
Структурная схема ППА представлена на рисунке.
канал А
(порт А)
D0
Буфер
данных
внутр. ШД
D7
A7
регистр
слова
управл.
ВМ
ЧТ
ЗП
A0
схема
управл.
старш.
подкан.
С
C0
C3
младш.
подкан.
С
C4
канал В
(порт В)
B0
C7
А1
А0
СБР
B7
Выбор одного из трех каналов А, В или С осуществляется по сигналам на
адресных входах А0, А1, подключенных к младшим разрядам шины адреса.
Старшие разряды шины адреса А2, А7 определяют номер конкретной схемы
ППА с которой будет производиться обмен информацией. Сигналы с А2, А7
поступают на вход управления адаптером ВМ через дешифратор адреса.
Формат младшего байта адреса.
А7 А6 А5 А4 А3 А2
А1 А0
Адрес (номер)
конкретного ППА
Выбор
одного из
каналов
А,В,С
Сигналы управления ППА
ВМ ЧТ ЗП А1 А0
1
х
х
х
х ППА отключен от Шины Данных
0
1
0
1
1 Запись данных (слова управления) в регистр управления ППА
0
0
1
0
0 Чтение (данные по каналу А поступают на ШД МП системы)
0
0
1
0
1 Чтение (данные по каналу В поступают на ШД МП системы)
0
0
1
1
0 Чтение (данные по каналу С поступают на ШД МП системы)
0
1
0
0
0 Запись (данные с ШД МП системы поступают в канал А)
0
1
0
0
1 Запись (данные с ШД МП системы поступают в канал В)
0
1
0
1
0 Запись (данные с ШД МП системы поступают в канал С)
Шестнадцатеричное представление адресов каналов при выводе и вводе
информации в МП системе.
ПРИ ВЫВОДЕ (ЗАПИСИ) ИНФОРМАЦИИ
А7 А6 А5 А4 А3 А2 А1 А0 КОД
1
1
1
1
1
0
1
1
FB
1
1
1
1
1
0
0
0
F8
1
1
1
1
1
0
0
1
F9
1
1
1
1
1
0
1
0
FA
Содерж. Аккум. в регистр управления
Содерж. Аккум. в канал А
Содерж. Аккум. в канал В
Содерж. Аккум. в канал С
ПРИ ВВОДЕ (ЧТЕНИИ) ИНФОРМАЦИИ
А7 А6 А5 А4 А3 А2 А1 А0 КОД
1
1
1
1
1
0
0
0
F8
1
1
1
1
1
0
0
1
F9
1
1
1
1
1
0
1
0
FA
Данные с канала А в Аккумулятор
Данные с канала В в Аккумулятор
Данные с канала С в Аккумулятор
Каналы А и В состоят из восьми разрядных регистров и имеют групповое
управление, то есть все 8 разрядов одновременно переводятся в режим ввода
или вывода. Канал С разделен на два подканала и имеет раздельное
управление.
Режим работы каждого канала определяется содержимым регистра
управляющего слова в который заносится соответствующий код из ЦПЭ по
шине данных.
ФОРМАТ УПРАВЛЯЮЩЕГО СЛОВА
D7
D6
D5
D4
D3
D2
D1
1– управляющее
слово
D0
Младш. подк. С
С0-С3
Канал В
Режим канала А
и старш. подк. С
00 – режим 0
01 – режим 1
11 - режим 1
10 – режим 2
Режим канала В
и младш. подк. С
Старш. подк. С
С4-С7
Канал А
1-ввод
0-вывод
0-режим 0
1-режим 1
1-ввод
0-вывод
1-ввод
0-вывод
1-ввод
0-вывод
Режим 0 – асинхронный обмен данными с внешними устройствами по
каналам А, В, С без сигналов управления о готовности.
Режим 1 - обмен данными по каналам А и В, а канал С используется для
передачи сигналов управления вводом/выводом по каналам А и В.
Режим 2 – двунаправленный обмен данными по каналу А. Канал В работает
в режимах 0 или 1.
1.
2.
3.
4.
5.
Задание
Ознакомиться с аппаратной частью микропроцессорной системы на
базе комплекта КР580.
Запрограммировать ППА КР580ВВ55 на работу в режиме ввода
информации с блока переключателей системы и отображения этой
информации на светодиодном дисплее.
Составить программу непрерывного ввода информации с блока
переключателей системы и ее отображения на светодиодном дисплее.
Отладить и запустить программу.
Оформить листинг программы.
Указания к проведению работы
В используемой микропроцессорной системе переключатели подключены
к каналу С, а светодиоды дисплея к каналу В программируемого
периферийного адаптера. Таким образом канал С адаптера следует
программировать на работу в режиме ввода, а канал В на работу в режиме
вывода.
После отладки и запуска программы убедитесь, что состояния
переключателей отображаются на светодиодном дисплее.
Листинги программ оформить по следующей форме:
Адрес
Данные
Метка
Команды
800А
800B
800C
CD
16
02
м1
СALL
Комментарии
Вызов подпрограммы
с начальным адресом
0216
В качестве примера в образце листинга записана команда вызова
подпрограммы.
Download