Билет 14. В1: Периферийные средства МК51.Порты Р0 - Р3

В1: Периферийные средства МК51.Порты Р0 - Р3. Особенности организации. Альтернативные функции порта Р3.

Подсистема ввода-вывода расположена непосредственно на кристалле.Управление вводом – выводом реализуется посредством регистров управления, совокупность которых образует набор регистров специальных функций. Система ввода-вывода состоит из 4-х двунаправленных 8-разрядных портов Р0 (80Н), Р1 (90Н), Р2 (0А0Н), Р3 (0В0Н)

Порты Р0-Р3 совмещены также с битовым пространством BSEG:

Р0 – 80..87Н, Р1 – 90-97Н

Р2 – 0А0..0А7Н, Р3 – 0В0..0В7Н

Расширение пространства ввода-вывода может быть выполнено за счет области XSEG системным средствами или иными средствами с помощью портов Р0 – Р3 и SBUF

Обращение к внешней памяти программ и данных

Порты Р0 и Р2 выполняют функции системных шин:

Р0 – используется в мультиплексном режиме – сначала выводится младший байт адреса, затем используется для передачи данных (двухшинная магистраль)

Р2 – используется для вывода старшего байта адреса

Линии порта Р3 используются для управления циклами обмена и других функций системного уровня:

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

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

Р3.2 – INT0 - вход внешнего источника прерывания канала 0

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

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

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

Р3.6 – WR – строб-сигнал записи в XSEG

Р3.7 – RD - строб-сигнал чтения из XSEG

Разделение функций порта Р3

Для выполнения специальной функции соответствующий в разряд должна быть записана «1»

Порты Р1 – Р3 имеют встроенную нагрузку, для порта Р0, выполненного по схеме с открытым коллектором, требуется внешняя нагрузка.

Каждый вывод портов Р0-Р3 может быть использован в качестве входного или выходного независимо от других. Для перевода какого-либо вывода в режим входа в соответствующий разряд выходного регистра должна быть записана логическая «1».


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



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