Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КСТиАК - Слайды к лекциям / Программируемый периферийный адаптер ВВ55.ppt
Скачиваний:
33
Добавлен:
26.03.2015
Размер:
924.16 Кб
Скачать

Форматы управляющих слов 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. Функция маскирования прерывания позволяет запретить или разрешить работу устройства ВВ, не затрагивая какие-либо другие устройства в структуре прерываний