Читайте также:
|
|
В этом режиме осуществляется выдача данных из МП в регистры каналов А или В под действием управляющих сигналов. БИС ППИ программируется на этот режим работы при загрузке в РУС управляющего слова следующего формата:
В этом режиме по линиям КС передаются следующие управляющие сигналы:
1)STB WR по КА и KB - «строб записи» по КА и KB Этот сигнал передается от ПНИ к УВВ и указывает па то, что МП произвел..запись байта данных в регистр капала, при этом STB WR=0
2) ASK WR по КА и KB - «подтверждение записи» по КА и КВ. этот сигнал передается от УВВ к ПНИ и сигнализирует о том, что УВВ получило байт данных из канала и готово к приему следующего банта данных, при этом ASK WR =0.
3) IRQ по КЛ и KB - «'Запрос прерывания» по КЛ и KB запрос прерывания будет выработан, т.е. IRQ=1, если соответствующий разряд регистра канала С будет установлен в 1 и прерывания будут разрешены (при выводе по КЛ - разряд С6; при выводе по - KB разряд С2. Сигнал IRQ используется для прерывания работы МП с организации вывода очередного байта данных.
Функционирование К при выводе информации в режиме 1:
Временные диаграммы работы каналов при выводе информации в режиме 1. При выводе байта данных МП выполняет команду OUT FORT, устанавливает адресные сигналы А1, A0 CS= 0 и формирует сигнал WR=0. Байт данных с шины данных заносится в регистр соответствующего канала с началом отрицательного импульса WR = 0.
Снимается запрос на прерывание (устанавливается IRQ=0) и начинается формирование нового запроса. По окончании отрицательного импульса WR = 0 заканчивается запись байта данных в регистр адресуемого канала, и ППИ вырабатывает отрицательный импульс STB ИЛ=0, информирующий УВВ о том, что оно должно принять записанный байт из регистра канала. По сигналу STB WR = 0 УВВ считывает байт данных с выходных линий канала и после считывания выдает в БИС ППИ- отрицательный импульс ASKUR= О. С началом импульса ASK RK = 0 снимается сигнал STB UR = О и устанавливается STB WR = 1, т.е. происходит сброс запроса от ППИ к УВВ на прием данных из канала в УВВ. По окончании отрицательного импульса ASK WR= 0 устанавливается сигнал запроса прерывания IRQ=I, если прерывания разрешены. Запрос IRQ=1 может быть использован для прерывания работы МП с целью организации вывода следующего байта через БИС ППИ в УВВ. Если в МПС используется система прерываний, то выход IRQ БИС ППИ соединяется со входом INT микропроцессора. В режиме приоритетных прерываний запросы прерываний IRQ могут иметь различный приоритет, тогда последовате льность их обслуживания определяется контроллером прерываний (БИС ПКП КР580ВН55). Если в МПС используется режим опроса, то МП может получить информацию о наличии сигнала прерывания IRQ и о состоянии других управляющих сигнал считывая содержимое регистров канала С с помощью команды IN PORTC (см рис). Это позволяет проверить состояние каждого УВВ, подключенного к БИС ППИ. Т.о. регистр КС является регистром состояния внешних устройств. Анализируя соответствующие разряды регистра канала С, можно оперативно управлять процессом обмена.
Конфигурация выводов ППИ при выводе информации в режиме 1
Дата добавления: 2015-12-08; просмотров: 79 | Нарушение авторских прав