Учебники

8255A — Программируемый периферийный интерфейс

8255A — это программируемое устройство ввода-вывода общего назначения, предназначенное для передачи данных из ввода-вывода для прерывания ввода-вывода при определенных условиях по мере необходимости. Может использоваться практически с любым микропроцессором.

Он состоит из трех 8-битных двунаправленных портов ввода / вывода (24I / O линий), которые могут быть настроены в соответствии с требованиями.

Порты 8255А

8255A имеет три порта: порт A, порт B и порт C.

  • Порт A содержит один 8-разрядный выходной фиксатор / буфер и один 8-разрядный входной буфер.

  • Порт B похож на Порт A.

  • Порт C может быть разделен на две части: PORT C нижний (PC0-PC3) и PORT C верхний (PC7-PC4) с помощью управляющего слова.

Порт A содержит один 8-разрядный выходной фиксатор / буфер и один 8-разрядный входной буфер.

Порт B похож на Порт A.

Порт C может быть разделен на две части: PORT C нижний (PC0-PC3) и PORT C верхний (PC7-PC4) с помощью управляющего слова.

Эти три порта дополнительно разделены на две группы, то есть группа A включает в себя PORT A и верхний PORT C. Группа B включает в себя PORT B ​​и нижний PORT C. Эти две группы могут быть запрограммированы в трех разных режимах, т.е. первый режим называется как mode 0, второй режим называется режимом 1, а третий режим называется режимом 2.

Режимы работы

8255A имеет три различных режима работы —

  • Режим 0 — в этом режиме порт A и B используются как два 8-битных порта, а порт C — как два 4-битных порта. Каждый порт может быть запрограммирован либо в режиме ввода, либо в режиме вывода, где выходы заблокированы, а входы не заблокированы. Порты не имеют возможности прерывания.

  • Режим 1 — В этом режиме порты A и B используются как 8-битные порты ввода / вывода. Они могут быть настроены как входные или выходные порты. Каждый порт использует три линии от порта C в качестве сигналов квитирования. Входы и выходы заблокированы.

  • Режим 2 — В этом режиме порт A может быть настроен как двунаправленный порт, а порт B — в режиме 0 или режиме 1. Порт A использует пять сигналов от порта C в качестве сигналов квитирования для передачи данных. Оставшиеся три сигнала от порта C могут использоваться как простой ввод-вывод или как квитирование для порта B.

Режим 0 — в этом режиме порт A и B используются как два 8-битных порта, а порт C — как два 4-битных порта. Каждый порт может быть запрограммирован либо в режиме ввода, либо в режиме вывода, где выходы заблокированы, а входы не заблокированы. Порты не имеют возможности прерывания.

Режим 1 — В этом режиме порты A и B используются как 8-битные порты ввода / вывода. Они могут быть настроены как входные или выходные порты. Каждый порт использует три линии от порта C в качестве сигналов квитирования. Входы и выходы заблокированы.

Режим 2 — В этом режиме порт A может быть настроен как двунаправленный порт, а порт B — в режиме 0 или режиме 1. Порт A использует пять сигналов от порта C в качестве сигналов квитирования для передачи данных. Оставшиеся три сигнала от порта C могут использоваться как простой ввод-вывод или как квитирование для порта B.

Особенности 8255A

Выдающиеся особенности 8255A следующие:

  • Он состоит из 3 8-битных портов ввода-вывода, т.е. PA, PB и ПК.

  • Шина адреса / данных должна быть внешне demux’d.

  • Это TTL-совместимый.

  • Это улучшило способность вождения постоянного тока.

Он состоит из 3 8-битных портов ввода-вывода, т.е. PA, PB и ПК.

Шина адреса / данных должна быть внешне demux’d.

Это TTL-совместимый.

Это улучшило способность вождения постоянного тока.

8255 Архитектура

На следующем рисунке показана архитектура 8255A —