Intel 8255A - Описание контактов
Давайте сначала взглянем на схему контактов Intel 8255A -
Теперь обсудим функциональное описание контактов в 8255A.
Буфер шины данных
Это 8-битный буфер с тремя состояниями, который используется для сопряжения микропроцессора с системной шиной данных. Данные передаются или принимаются буфером в соответствии с инструкциями ЦП. По этой шине также передаются управляющие слова и информация о состоянии.
Логика управления чтением / записью
Этот блок отвечает за управление внутренней / внешней передачей слова данных / управления / состояния. Он принимает входные данные от шины адреса и управления ЦП и, в свою очередь, выдает команду обеим группам управления.
CS
Это расшифровывается как Chip Select. Низкий уровень на этом входе выбирает микросхему и разрешает связь между 8255A и ЦП. Он подключен к декодированному адресу, а A 0 и A 1 подключены к адресным линиям микропроцессора.
Их результат зависит от следующих условий -
CS | А 1 | А 0 | Результат |
---|---|---|---|
0 | 0 | 0 | ПОРТ А |
0 | 0 | 1 | ПОРТ B |
0 | 1 | 0 | ПОРТ C |
0 | 1 | 1 | Регистр управления |
1 | Икс | Икс | Без выбора |
WR
Это означает писать. Этот управляющий сигнал разрешает операцию записи. Когда этот сигнал становится низким, микропроцессор записывает в выбранный порт ввода / вывода или регистр управления.
СБРОС
Это активный высокий сигнал. Он очищает регистр управления и устанавливает все порты в режим ввода.
RD
Это означает чтение. Этот управляющий сигнал разрешает операцию чтения. Когда сигнал низкий, микропроцессор считывает данные из выбранного порта ввода-вывода 8255.
A 0 и A 1
Эти входные сигналы работают с RD, WR и одним из управляющих сигналов. Ниже приводится таблица, в которой показаны их различные сигналы и их результаты.
А 1 | А 0 | RD | WR | CS | Результат |
---|---|---|---|---|---|
0 | 0 | 0 | 1 | 0 | Input Operation ПОРТ A → Шина данных |
0 | 1 | 0 | 1 | 0 | ПОРТ B → Шина данных |
1 | 0 | 0 | 1 | 0 | ПОРТ C → Шина данных |
0 | 0 | 1 | 0 | 0 | Output Operation Шина данных → ПОРТ A |
0 | 1 | 1 | 0 | 0 | Шина данных → ПОРТ A |
1 | 0 | 1 | 0 | 0 | Шина данных → ПОРТ B |
1 | 1 | 1 | 0 | 0 | Шина данных → ПОРТ D |