Порты МК51

Четыре двунаправленных порта Р0...Р3 предназначены для обмена информацией MK51 с внешними устройствами. Каждый из портов содержит 8-разрядный регистр-защелку, имеющий байтовую и битовую адресацию для установки (сброса) разрядов программным способом.

Физические адреса регистров портов Р0...Р3 приведены в табл. 1.13.

Таблица 1.13

Номер порта Байтовая адресация Битовая адресация
Р0 80H 80H…87H
Р1 90H 90H…97H
Р2 0A0H 0A0H…0A7H
Р3 0B0H 0B0H…0B7H

Помимо работы в качестве обычных портов ввода/вывода линии портов Р0…Р3 могут выполнять ряд дополнительных функций, описанных ниже.

Через порт Р0:

1. Выводится младший байт адреса А0...А7 при работе с ВПД и ВПП;

2. Выдается из МК51 и принимается в МК51 байт данных при работе с внешними памятью программ и данных, причем обмен данными и выдача адреса мультиплексированы во времени;

3. Задаются данные при программировании внутреннего ПЗУ и читается содержимое RPM.

Через порт Р1 задается младший байт адреса при программировании внутреннего ПЗУ и при чтении RPM.

Через порт Р2:

1. Выводится старший байт адреса А8...А15 при работе с ВПД и ВПП;

2. Задается старший байт (разряды А8...А14) адреса при программировании внутреннего ПЗУ и при чтении RPM.

Альтернативные функции линий порта Р3 приведены в табл. 1.14

 

Таблица 1.14

Номер линии Имя линии Альтернативная функция
Р3.0 RxD вход УАПП
Р3.1 TxD выход УАПП
Р3.2 нулевой вход внешнего запроса прерывания
Р3.3 первый вход внешнего запроса прерывания
Р3.4 T0 вход счетчика внешних событий Т/С0
Р3.5 T1 вход счетчика внешних событий Т/С1
Р3.6 WR строб записи в ВПД, сопровождающий вывод данных из порта Р0 при использовании команд MOVX@Ri, А или MOVX@DPTR, A
Р3.7 RD строб чтения из ВПД, сопровождающий ввод данных через порт Р0 при использовании команды MOVXA@Ri и MOVXA@DPTR

Альтернативная функция любой линии порта Р3 реализуется только в том случае, если в соответствующем этой линии разряде регистра-защелки записана 1.








Дата добавления: 2015-09-11; просмотров: 851;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.