Архитектура микроконтроллеров семейства MCS-51. Бояринов А.Е - 9 стр.

UptoLike

Составители: 

ны, проверены и использованы в логических операциях. Эта способность достаточно важна, поскольку
для управления объектами часто применяются алгоритмы, содержащие операции над входными и вы-
ходными булевыми переменными, реализация которых средствами обычных микропроцессоров сопря-
жена с определенными трудностями.
Таким образом, ALU может оперировать четырьмя типами информационных объектов: булевыми (1
бит), цифровыми (4 бита), байтными (8 бит) и адресными (16 бит). В ALU выполняется 51 различная
операция пересылки или преобразования этих данных. Так как используются 11 режимов адресации (7 –
для данных и 4 для адресов), то путем комбинирования операции и режима адресации базовое число
команд 111 расширяется до 255 из 256 возможных при однобайтном коде операции.
1.3 РЕЗИДЕНТНАЯ ПАМЯТЬ ПРОГРАММ И ДАННЫХ
Резидентные (размещенные на кристалле) память программ (RPM) и память данных (RDM) физиче-
ски и логически разделены, имеют различные механизмы адресации, работают под управлением раз-
личных сигналов и выполняют разные функции.
Память программ RPM имеет емкость 4 Кбайта и предназначена для хранения команд, констант,
управляющих слов инициализации, таблиц перекодировки входных и выходных переменных и т.п. Па-
мять имеет 16-битную шину адреса, через которую обеспечивается доступ из программного счетчика
PC или из регистра-указателя данных (DPTR). DPTR выполняет функции базового регистра при косвен-
ных переходах по программе или используется в операциях с таблицами.
Память данных RDM предназначена для хранения переменных в процессе выполнения прикладной
программы, адресуется одним байтом и имеет емкость 128 байт. Кроме того, к ее адресному простран-
ству примыкают адреса регистров специальных функций, которые перечислены в табл. 1.
1 Блок регистров специальных функций
Символ Наименование Адрес
* A Аккумулятор 0Е0Н
* B Регистр-расширитель аккумулятора 0F0H
* PSW Слово состояния программы 0D0H
SP Регистр-указатель стека 81Н
DPTR
Регистр-указатель дан-
ных
(DPH) 83Н
(DPL) 82Н
Продолжение табл. 1
Символ Наименование Адрес
* P0 Порт 0 80H
* P1 Порт 1 90Н
* P2 Порт 2 0А0Н
* P3 Порт 3 0В0Н
* IP Регистр приоритетов прерываний 0В8Н
* IE Регистр маски прерываний 0А8Н
TMOD Регистр режима таймера/счетчика 89H
* TCON Регистр управления/статуса таймера 88Н
TH0 Таймер 0 (старший байт) 8СН
TL0 Таймер 0 (младший байт) 8АН
TH1 Таймер 1 (старший байт) 8DH
TL1 Таймер 1 (младший байт) 8ВН
* SCON
Регистр управления приемопередатчи-
ком
98Н