Исследование программируемого периферийного адаптера К580ВВ55А

Страницы работы

Содержание работы

Лабораторная работа №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.

Похожие материалы

Информация о работе