Учебники

Intel 8255A — Описание контактов

Давайте сначала взглянем на схему контактов Intel 8255A —

8255A Схема контактов

Теперь давайте обсудим функциональное описание контактов в 8255A.

Буфер данных

Это 8-битный буфер с тремя состояниями, который используется для подключения микропроцессора к системной шине данных. Данные передаются или принимаются буфером в соответствии с инструкциями ЦПУ. Управляющие слова и информация о состоянии также передаются по этой шине.

Логика управления чтением / записью

Этот блок отвечает за управление внутренней / внешней передачей данных / контроля / слова состояния. Он принимает входные данные от адреса ЦП и шин управления и, в свою очередь, выдает команды обеим группам управления.

CS

Это означает Chip Select. НИЗКИЙ на этом входе выбирает микросхему и обеспечивает связь между 8255A и CPU. Он подключен к декодированному адресу, а A 0 и A 1 подключены к адресным линиям микропроцессора.

Их результат зависит от следующих условий —

CS А 1 А 0 Результат
0 0 0 ПОРТ А
0 0 1 ПОРТ Б
0 1 0 ПОРТ С
0 1 1 Контрольный регистр
1 Икс Икс Нет выбора

WR

Стоит писать. Этот управляющий сигнал включает операцию записи. Когда этот сигнал становится низким, микропроцессор записывает данные в выбранный порт ввода-вывода или регистр управления.

СБРОС

Это активный высокий сигнал. Он очищает регистр управления и устанавливает все порты в режиме ввода.

RD

Это стоит для чтения. Этот управляющий сигнал включает операцию чтения. Когда сигнал низкий, микропроцессор считывает данные с выбранного порта ввода-вывода 8255.

А 0 и А 1

Эти входные сигналы работают с RD, WR и одним из сигналов управления. Ниже приведена таблица, показывающая их различные сигналы с их результатом.

Операция ввода

Операция вывода