ВУЗ:
Составители:
Рубрика:
Рисунок 17—Схема порта А в режиме 1 в состоянии «ВВОД»
При записи данных РА7...РА0 в порт А (в регистр РА) ИФ55
вырабатывает сигнал -ASK=1 («мы заняты»). Но как сообщить
микропроцессору, что данные приняты, и что их надо ввести в
МП из регистра РА? Для этих целей существует вывод РС3,
который можно подключить к контроллеру прерываний, и через
него вызвать подпрограмму ввода байта из порта А.
Как только выполнится команда IN, сигналом -IORD этой команды
установится сигнал готовности: — ASK=0. Цикл окончен.
С помощью разряда РС4 регистра порта С можно запрещать или
разрешать вызов прерывания. Уравнение INT: INT=ASK
^<триггер РС4>.
Рисунок 18 —Схема порта А в режиме 1 в состоянии «ВЫВОД»
Из рисунка 18 следует, что для доведения параметров интерфейса
до ИРПР необходимо ставить инвертор по линии -ASK. Это и есть
маленькая оговорка. Очевидно, что она несущественна.
Опять возникает ситуация: как микропроцессор узнает, что
выведенную им информацию забрали из порта A? Это можно сделать
опять с помощью прерывания, подключив вывод РС3 ко входу
87
Рисунок 17—Схема порта А в режиме 1 в состоянии «ВВОД» При записи данных РА7...РА0 в порт А (в регистр РА) ИФ55 вырабатывает сигнал -ASK=1 («мы заняты»). Но как сообщить микропроцессору, что данные приняты, и что их надо ввести в МП из регистра РА? Для этих целей существует вывод РС3, который можно подключить к контроллеру прерываний, и через него вызвать подпрограмму ввода байта из порта А. Как только выполнится команда IN, сигналом -IORD этой команды установится сигнал готовности: — ASK=0. Цикл окончен. С помощью разряда РС4 регистра порта С можно запрещать или разрешать вызов прерывания. Уравнение INT: INT=ASK^<триггер РС4>. Рисунок 18 —Схема порта А в режиме 1 в состоянии «ВЫВОД» Из рисунка 18 следует, что для доведения параметров интерфейса до ИРПР необходимо ставить инвертор по линии -ASK. Это и есть маленькая оговорка. Очевидно, что она несущественна. Опять возникает ситуация: как микропроцессор узнает, что выведенную им информацию забрали из порта A? Это можно сделать опять с помощью прерывания, подключив вывод РС3 ко входу 87
Страницы
- « первая
- ‹ предыдущая
- …
- 85
- 86
- 87
- 88
- 89
- …
- следующая ›
- последняя »