Простейшая микро-ЭВМ


           

ляющие порт ввода или вывода


Таблица 7.4

Команда

Микросхемы, состав­ ляющие порт ввода или вывода

Функция порта ввода или вывода

OUT 000 Q

D16, D17

Индикация одного байта

OUT 001 Q

D18, D19

То же

OUT 002 Q

D20, D21

То же

OUT003Q

D22

Вывод четырех битов для обслуживания кла­виатуры

IN 003 Q

D23

Ввод четырех битов для обслуживания клавиа­туры

Заметим, что если выполнить команду IN или OUT с отлич­ным от перечисленных в табл. 7.3 адресом внешнего устройства, то ни на одном из выходов микросхемы D24 не появится низко­го уровня. Из восьми возможных адресов для портов ввода и вывода в схеме индикации и клавиатуры используются три адреса 000 Q, 001Q и 002 Q, которые присвоены портам вывода, служащим для индикации, и один адрес 003 Q, который присвоен одновременно 4-битовым портам ввода и вывода, обслуживаю­щим клавиатуру (табл. 7.4).

Остальные выходы дешифратора D24 можно использовать для подключения дополнительных устройств ввода/вывода. Всего при такой схеме дешифрации адреса внешнего устройст­ва можно подключить восемь устройств ввода и восемь выво­да. Для того чтобы еще увеличить число устройств ввода/вы­вода, схему дешифрации необходимо изменить и подвергать дешифрации большее число младших разрядов адреса.

При выпрлнении одной из команд OUT, перечисленных в табл. 7.4, во время ее третьего цикла на шинах данных, адреса и управления вырабатываются сигналы, изображенные на рис. 7.8.

При этом вырабатывается сигнал на соответствующем выходе дешифратора D24 (см. табл. 7.3). Сигнал с выхода дешифра­тора подается вместе с сигналом OUT на входы микросхемы К155ЛЕ1 (D26) и формирует на ее выходе положительный импульс. Этот импульс, поступая на управляющие входы 4, 13 D-триггеров одного из портов, своим фронтом (переход из 0 в 1) переписывает код с шины данных в триггеры, а своим срезом фиксирует его там. Таким образом, 8 бит кода, содержащегося в аккумуляторе перед выполнением команды OUT, высвечиваются на индикаторах порта 000Q, 001Q или 002Q.

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий