Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПСслайды / МПС-5-7.ppt
Скачиваний:
51
Добавлен:
23.02.2015
Размер:
353.28 Кб
Скачать

Сигналы квитирования и прерывания

Для формирования сигналов квитирования в

режиме 1 портов А и В используются конкретные

линии порта С, рис.3.5.

Программирование обмена по запросам на

прерывания портов А и В осуществляется установкой 1 (рис.3.5) в разряды порта С:

-в разряды Д4 или Д6 для порта А;

-в разряд Д2 для порта А;

Порт А в режиме 2, рис.3.7.

Линии РА7-РАО исполняют роль двунаправленной трех стабильной шины, управляемой сигналами STB, IBF, OBF, ACK и INT.

Сигналы IBF или OBF информируют ВУ о готовности принять или передать данные.

В соответствии с состоянием IBF или OBF ПУ

 

либо генерирует очередные данные, сопровождая их

 

стробом STB, либо формирует сигнал подтверждения

 

приема АСК, готовясь к приему данных.

Низкий уровень сигнала АСК открывает выходные буферы порта А, разрешая выдачу данных на шину.

В остальных случаях шина порта А находится в Z- состоянии.

Двунаправленный обмен

Ввод-вывод по прерыванию

Сигнал INT используется для прерывания, рис. 3.7 и 3.8.

При получении очередного запроса на прерывание ЦП читае слово состояния SW (из порта С) и по флажкам IBF, OBF (рис.3.6) уточняет статус порта A.

В SW два независимых флажка разрешения прерывания для ввода и вывода, что дает возможность переводить порт либо режим ввода, либо вывода.

Пример подключения и программирования

Программа управления печатающим устройством и аналого-цифровым преобразователем (рис. 3.9), использующая порты A, B и C в режимах 0.

MVI A, 83h; Запись управляющего слова SM.

OUT , 83h;

MVT A, 0Dh;

Формирование сигнала STB=1, т.е. C6=1.

OUT , 83h;

 

MVI A, 0B;

Формирование сигнала START, т.е. C5=1.

OUT , 83;

 

MVI A, 0A;

Сброс сигнала START, т.е. С5=0.

OUT , 83;

 

IN , port C;

Считывание SW, анализ готовности.

Далее анализ готовности принтера и АЦП.

Программа вывода на печать.

WAIT: IN, 82h; Определение готовности принтера, т.е. C2=1.

ANI, 04h;

JZ, WAIT;

Ожидание готовности.

MOV A, M;

Передача символа на печать.

ОUT, 80;

MVI A, 0C;

Установка сигнала STB=0, т.е.

 

C6=0.

 

OUT, 83;

INR A;

Установка STB =1.

OUT, 83;

RET

Задания

3.1.Разработайте подпрограмму ввода-вывода байта с АЦП через порт В в режиме 0 в соответствии со схемой подключения (рис. 3.9).

3.2.Разработайте схему подключения печатающего устройства и АЦП и программу управления обменом, используя режимы 1 портов A и В.

3.3.Определите достоинства режима 1 в сравнении с режимом 0 на основе анализа разработанных вами программ.

3.4.Разработайте схему и программу обмена байтами данных двух МПС.

Лекция 7 Ввод-вывод данных в последовательных кодах

Соседние файлы в папке МПСслайды