- •. Программируемый периферийный адаптер ВВ55
- •периферийный адаптер КР58ОВВ55 (ВВ55
- ••В состав ППА (рис. 9.3.) входят три двунаправленных 8-разрядных порта, разбитых на две
- •. Организация портов А (а) и В
- ••Обмен информацией между МП и внутренними регистрами ППА осуществляется через двунаправленный шинный формирователь
- •режимы работы
- ••Настройка и управление работой адаптера осуществляется программированием слов управления
- •Адреса портов
- ••Регистр управляющего слова 7- разрядный.
- •Форматы управляющих слов MS
- •Настройка MS
- •Настройка BSR
- ••В режиме 0 осуществляется прямой однонаправленный ВВ
- •Организация однонаправленного ВВ без квитирования
- •Управление вводом а) осуществляется сигналами
- •набор сигналов управления применяется при выводе данных
- •Организация однонаправленного ВВ с квитированием
- ••Для управления обменом в режиме 1 со стороны ЦП предусмотрен программный доступ к
Форматы управляющих слов MS
(а) и BSR
Настройка MS
•Настроить адаптер в режим 1группуА,
•группуВ в режим 0,
•портА-вывод,
•порт В –ввод,
•порт С7-С4-ввод,С3-С0-вывод
• MS - 1 0 1 0 1 0 1 0 = 0AAH
• |
mvi A,0AAh |
• |
out cs+3 |
Настройка BSR
• Установить 3-й бит порта С в1
• BSR - 0 x x x 0 1 1 1 =07H
• |
mov A,0h |
• |
out cs+2 |
•В режиме 0 осуществляется прямой однонаправленный ВВ
•Режим 1 обеспечивает организацию однонаправленного ВВ с квитированием через порты А и В
Организация однонаправленного ВВ без квитирования
Управление вводом а) осуществляется сигналами
–:
•STB (Strobe) - Строб записи данных во входной регистр - защелку. Загрузка данных осуществляется по фронту STB;
•IBF (input Buffer Full) - Подтверждение загрузки данных. Сигнал устанавливается по срезу STB и сбрасывается по фронту RD;
•INT (Interrupt) - Запрос на прерывание. Сигнал устанавливается по фронту STB и сбрасывается по срезу RD. Используется для организации ввода по прерываниям.
набор сигналов управления применяется при выводе данных
•OBF (Output Buffer Full) - Строб вывода новых данных. Низкий уровень сигнала OBF информирует о выводе новых данных. Сигнал OBF устанавливается по фронту WR и сбрасывается по срезу АСК;
•АСК (Acknowledge) - Подтверждение приема выходных данных со стороны внешнего устройства. Низкий уровень напряжения сигнала сообщает ППА, что данные приняты;
•INT (Interrupt) - Запрос на прерывание. Сигнал устанавливается по фронту АСК и сбрасывается по срезу WR. Используется для организации вывода по прерываниям
Организация однонаправленного ВВ с квитированием
•Для управления обменом в режиме 1 со стороны ЦП предусмотрен программный доступ к линиям INT. IBF и OBF.
•Доступ организован через операцию чтения порта С., называемые словом состояния SW адаптера. В состав SW входят также флажки разрешения прерывания INTE, управление состоянием которых может быть выполнено с помощью команды BSR с соответствующим параметром. Генерация запроса на прерывание INT и установка связанного с ним одноименного флажка готовности в SW возможна только при установленном флажке INTE. Функция маскирования прерывания позволяет запретить или разрешить работу устройства ВВ, не затрагивая какие-либо другие устройства в структуре прерываний
