Интерфейсы микропроцессорных систем. Воробьева Г.С - 42 стр.

UptoLike

5.2. ПРОГРАММНАЯ МОДЕЛЬ МИКРОКОНТРОЛЛЕРА MCS-51
Память данных составляют четыре блока регистров общего назначения,
выбор которых осуществляется установкой или сбросом битов RS1 и RS0 в PSW,
128 программно-управляемых флагов пользователя (регистры с адресами
20H...2FH) и регистры с адресами 30H...7FH, которые можно использовать как ОЗУ
пользователя или стек. К адресному пространству резидентной памяти данных
непосредственно примыкают адреса регистров специальных функций, многие из
которых допускают адресацию отдельных бит.
В таблице 5.2 показаны символьные обозначения, адреса регистров
специальных функций и их состояние после сброса.
Таблица 5.1 Альтернативные функции порта P3.
Линия
порта
Функция
Назначение
Р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 Запись. Активный сигнал низкого уровня формируется
аппаратно при обращении к внешней памяти данных.
Р3.7
RD Чтение. Активный сигнал низкого уровня формируется
аппаратно при обращении к внешней памяти данных.
Таблица 5.2 Блок регистров специальных функций.
Регистр
Символ Название
Адрес
Информация после
сброса
ACC
*
Аккумулятор 0E0h 0000h
B
*
Регистр - расширитель аккумулятора 0F0h 00h
PSW
*
Слово состояния программы 0D0h 00h
SP Регистр - указатель стека 81h 07h
DPTR Регистр - указатель данных
(DPH)
(DPL)
83h
82h
00h
00h
P0
*
Порт 0 80h 0FFh
P1
*
Порт 1 90h 0FFh
P2
*
Порт 2 0A0h 0FFh
P3
*
Порт 3 0B0h 0FFh
IP
*
Регистр приоритетов 0B8h XXX00000b
IE
*
Регистр маски прерываний 0A8h 0XX00000b
TMOD Регистр режима таймера/счетчика 89h 00h
TCON
*
Регистр управления/статуса таймера 88h 00h
TH0 Таймер 0 (старший байт) 8Ch 00h
TL0 Таймер 0 (младший байт) 8Ah 00h
TH1 Таймер 1 (старший байт) 8Dh 00h
TL1 Таймер 1 (младший байт) 8Bh 00h
SCON
*
Регистр управления приемопередатчиком
98h 00h
SBUF Буфер приемопередатчика 99h ?
PCON Регистр управления мощностью 87h
0XXX0000b для серии
1830
МК 51
2) память программ объе-
мом 4 Кбайта;
3) память данных объемом
128 байт;
4) два независимых про-
граммно-управляемых шестнадца-
тиразрядных таймера - счетчика,
работающих на сложение;
5) последовательный порт;
6) четыре восьмиразрядных
параллельных порта;
7) пятиуровневую систему
прерываний;
8) блок регистров специ-
альных функций;
9) генератор тактовых им-
пульсов.
За счет подключения внеш-
них БИС память программ, как и
память данных, может быть расши-
рена до 64 Кбайт.
Обозначение и функцио-
нальное назначение выводов микро-
схем показаны на рис. 1. Многие
выводы контроллера допускают
многофункциональное использова-
ние. Альтернативные функции пор-
тов Р0, Р2 и Р3 указаны в таблице
5.1. Для реализации альтернативных
функций в соответствующие биты
регистра-защелки порта Р3 необхо-
димо вывести 1.
Рис.5.1.
Цоколевка к
орпуса
К1816ВЕ51 и наименование
выводов.
5
.
порта