8255A - Программируемый периферийный интерфейс
8255A - это программируемое устройство ввода / вывода общего назначения, предназначенное для передачи данных от ввода / вывода для прерывания ввода / вывода при определенных условиях по мере необходимости. Его можно использовать практически с любым микропроцессором.
Он состоит из трех 8-битных двунаправленных портов ввода-вывода (24 линии ввода-вывода), которые можно настроить в соответствии с требованиями.
Порты 8255A
8255A имеет три порта: ПОРТ A, ПОРТ B и ПОРТ C.
Port A содержит одну 8-битную защелку / буфер вывода и один 8-битный буфер ввода.
Port B похож на ПОРТ A.
Port C может быть разделен на две части: ПОРТ C нижний (PC0-PC3) и ПОРТ C верхний (PC7-PC4) с помощью управляющего слова.
Эти три порта далее делятся на две группы, т. Е. Группа A включает ПОРТ A и верхний ПОРТ C. Группа B включает ПОРТ B и нижний ПОРТ C. Эти две группы могут быть запрограммированы в трех различных режимах, то есть первый режим называется режимом. 0, второй режим называется Mode 1, а третий режим называется Mode 2.
Режимы работы
8255A имеет три различных режима работы -
Mode 0- В этом режиме порт A и B используются как два 8-битных порта, а порт C как два 4-битных порта. Каждый порт может быть запрограммирован либо в режиме ввода, либо в режиме вывода, где выходы фиксируются, а входы не фиксируются. Порты не имеют возможности прерывания.
Mode 1- В этом режиме порты A и B используются как 8-битные порты ввода / вывода. Их можно настроить как порты ввода или вывода. Каждый порт использует три линии от порта C в качестве сигналов подтверждения. Входы и выходы фиксируются.
Mode 2- В этом режиме порт A может быть настроен как двунаправленный порт, а порт B либо в режиме 0, либо в режиме 1. Порт A использует пять сигналов из порта C в качестве сигналов подтверждения для передачи данных. Остальные три сигнала из порта C могут использоваться либо как простой ввод-вывод, либо как квитирование для порта B.
Особенности 8255A
Основные особенности 8255A следующие:
Он состоит из 3 8-битных портов ввода-вывода, то есть PA, PB и ПК.
Шина адреса / данных должна иметь внешний демультиплексор.
Он совместим с TTL.
Он имеет улучшенные возможности управления постоянным током.
8255 Архитектура
На следующем рисунке показана архитектура 8255A -