logo
КС-ZAO / Лекции ЦЭВМруский вариант11

§7.3 Структура и работа портов

Все 4 порта микросхемы 8051 являются двунаправленными. В структуру порта входит регистр-защелка (P0 – P3), выходные схемы и входной буфер.

Выходные схемы портов 0 и 2 и входной буфер порта 0 используются для доступа к внешней памяти. При этом на выходе порта 0 содержится младший байт адреса внешней памяти вместе с мультиплексированным во времени байтом указания чтения или записи. На выходе порта 2 находится старший байт адреса внешней памяти. В случае, если адрес 8-ми разрядный, на выходе порта 2 будет находиться содержимое регистра P2.

Все контакты порта 3 и (в 8052) два контакта порта 1 являются многофункциональными и могут использоваться в следующих назначениях:

Порт.Контакт

Альтернативная функция

*P1.0

T2 (внешний вход таймера/счетчика 2)

*P1.1

T2EX (триггер захвата/загрузки тайме-ра/счетчика 2)

P3.0

RXD(последовательный порт ввода)

P3.1

TXD (последовательный порт вывода)

P3.2

INT0# (внешнее прерывание)

P3.3

INT1# (внешнее прерывание)

P3.4

T0 (внешний вход таймера/счетчика 0)

P3.5

T1 (внешний вход таймера/счетчика 1)

P3.6

WR# (внешний строб записи памяти)

P3.7

RD# (внешний строб чтения памяти)

* - альтернативные функции доступны только в 8052.

Альтернативные функции контакта могут быть использованы только если бит-защелка в СФР порта установлен в 1.