Функции выводов микроконтроллеров MCS-51

Port 0. Двунаправленный программируемый 8-разрядный параллельный порт ввода/вывода с возможностью установки в высокоимпедансное состояние. При работе в качестве выходов каждая линия обеспечивает нагрузочную способность, равную 8 входам маломощной серии TTL. При обращении микроконтроллера к внешней памяти программ или данных порт работает в режиме мультиплексирования младшего байта адреса и 8- разрядной шины данных. При записи в разряд регистра порта Р0 логической "1" соответствующая линия порта переходит в режим высокоимпедансного входа. Для работы в режиме порта ввода/вывода необходимо внешнее подтягивание каждой линии порта к уровню логической "1".

Port 1. Двунаправленный 8-разрядный параллельный порт ввода/вывода. При работе в качестве выходов каждая линия обеспечивает нагрузочную способность, равную 4 входам маломощной серии TTL. При записи в разряд регистра порта P1 логической, "1" соответствующая линия порта переходит в режим высокоимпедансного входа со слабым подтягиванием сигнала к уровню логической "1".

Port 2. Двунаправленный 8-разрядный параллельный порт ввода/вывода. При работе в качестве выходов каждая линия обеспечивает нагрузочную способность, равную 4 входам маломощной серии TTL. При записи в разряд регистра порта Р2 логической "1" соответствующая линия переходит в режим высокоимпедансного входа со слабым подтягиванием сигнала к уровню логической "1". При обращении микроконтроллера к внешней памяти программ или данных с использованием 16-разрядного адреса (команды MOVX @DPTR) через порт Р2 выдается старший байт адреса. При обращении микроконтроллера к внешней памяти данных с использованием 8-разрядного адреса (команды MOVX@Ri) на выводы порта Р2 выдается содержимое регистра специальных функций Р2.

Port 3. Двунаправленный 8-разрядный параллельный порт ввода/вывода. При работе в качестве выходов каждая линия обеспечивает нагрузочную способность, равную 4 входам маломощной серии TTL. При записи в разряд регистра порта РЗ логической "1" соответствующая линия порта переходит в режим высокоимпедансного входа со слабым подтягиванием сигнала к уровню логической "1".

Выводы порта РЗ могут выполнять альтернативные функции:

Р3.0 – RxD - вход приемника последовательного порта;

Р3.1 – TxD - выход передатчика последовательного порта

Р3.2 – INTO - вход внешнего прерывания 0

Р3.3 – INT1 - вход внешнего прерывания 1

Р3.4 – Т0 - внешний вход таймера/счетчика 0

Р3.5 – Т1 - внешний вход таймера/счетчика 1

Р3.6 – WR# - сигнал разрешения записи во внешнюю память данных

Р3.7 – RD# - сигнал разрешения чтения из внешней памяти данных

RST. Вход инициализации – внешний сброс. Высокий уровень на этом входе в течении двух машинных тактов запускает процесс инициализации микроконтроллера.

ALE. Активное значение сигнала на выходе разрешает фиксацию младшего байта адреса при обращениях к внешней памяти. Этот вывод имеет альтернативную функцию PROG#. При программировании внутренней памяти на него подается стробирующий сигнал.

PSEN#. Активное значение сигнала на этом выходе разрешает чтение из внешней памяти программ.

ЕА#. Сигнал на этом входе переключает источник кода при обращении к младшим 4 Кбайтам памяти программ. При ЕА = 0 и диапазоне адресов 0000Н…FFFFH микроконтроллер 8051 выполняет цикл обращения к внешней памяти программ;, при ЕА = 1 обращение по одному из этих адресов приводит к чтению кода из внутренней памяти.

XTAL1. Вход инвертирующего усилителя для синхрогенератора.

XTAL2. Выход инвертирующего усилителя для синхрогенератора.

Vdd. Напряжение питания (+5 В).

Vss. Земля.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: