Лабораторная работа №6
Исследование программируемого периферийного адаптера К580ВВ55А
Изучение режимов работы
Цель работы: изучить особенности и принцип работы ППА ВВ55А в различных режимах его работы.
БИС КР580ВВ55А является параллельным адаптером для реализации параллельных интерфейсов микроЭВМ. ППА может обеспечить обмен данными по прерываниям и в режиме программного управления, с квитированием и без квитирования независимо по трём восьмиразрядным портам A, B и C. Со стороны внешних устройств порт С может использоваться как два независимых четырёхразрядных порта. При обмене данными с квитированием через порты А и В часть линий порта С служит для передачи сигналов квитирования.
ППА реализует три режима работы портов:
режим 0 – симплексный ввод/вывод без квитирования
режим 1 – симплексный ввод/вывод с квитированием (только порты А и В)
режим 2 – дуплексный ввод/вывод с квитированием (только порт С)
Сигналы, управляющие работой портов, формируются в соответствии с форматом управляющего слова MS:
MS (7) |
RA1 (6) |
RA0 (5) |
DA (4) |
DCH (3) |
RB (2) |
DB (1) |
DCL (0) |
MS ¾1, идентификатор управляющего слова
RA1, RA0 ¾ Режим порта А: 00- режим 0, 01- режим 1, 1Х- режим 2
DA ¾ Направление А: 1- ввод, 0- вывод
DCH ¾ Направление CH: 1- ввод, 0- вывод
RB ¾ Режим порта В: 0- режим 0, 1- режим 1
DB ¾ Направление В: 1- ввод, 0- вывод
DCL ¾ Направление CL: 1- ввод, 0- вывод
Порты могут находиться в различных режимах и работать в разных направлениях. Порт С может работать только в режиме 0, порт В – в режимах 1 и 0, порт А может работать во всех режимах.
Особенностью порта С является возможность независимого управления его разрядами его буферного регистра с помощью управляющего слова BSP, адресуемого командой OUT к регистру CW, но не записываемого в нём. Формат управляющего слова таков:
BSP (7) |
X (6) |
X (5) |
X (4) |
N0 (3) |
N1 (2) |
N2 (1) |
WB (0) |
BSP ¾ 0, идентификатор управляющего слова BSP
X ¾ Не используется
N0, N1, N2 ¾ Номер устанавливаемого бита
WB ¾ Значение бита
При работе портов А или В в режимах 1 или 2 по линиям порта С передаются сигналы управления вводом/выводом между ППА и внешним устройством. При этом флаги состояния порта А и порта В хранятся в пяти старших и трёх младших разрядах порта С. Все флаги доступны для чтения по адресу ППА. Флаги INTE устанавливаются программно управляющим словом BSR.
Управление вводом осуществляется по сигналам:
STB - строб записи данных от внешнего устройства в буферный регистр порта (А или В). Сигнал вырабатывается внешним устройством. Данные защёлкиваются по фронту сигнала.
IBF - входной буфер загружен. Сигнал вырабатывает адаптер по срезу STB и сбрасывает по фронту RD.
INT - запрос на прерывание. Сигнал вырабатывает адаптер по срезу STB и сбрасывает по фронту RD, если установлен влаг разрешения прерывания INTE. Сигнал используется для организации ввода по прерываниям.
Управление выводом осуществляется по сигналам:
ACK - подтверждение приёма выходных данных. Сигнал вырабатывается внешним устройством.
OBF - строб вывода новых данных. Сигнал вырабатывается по фронту RD и сбрасывается по срезу ACK.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.