Условное графическое обозначение микроконтроллеров семейства МК51. Структура памяти данных МК51

Страницы работы

9 страниц (Word-файл)

Содержание работы

ОПИСАНИЕ   МК51

Условное графическое обозначение микроконтроллеров семейства МК51


Адрес, HEX

7F

ОЗУ пользователя,

стек

30

2F

Область прямоадресуемых

битов (флагов пользователя)

20

1F

Банк 3

18

17

Банк 2

10

0F

Банк 1

08

07

Банк 0

00

Структура  памяти данных МК51

Формат регистра слова состояния программы PSW:

7

6

5

4

3

2

1

0

Разряды

С

АС

F0

RS1

RS0

OV

P

C – флаг переноса/заёма;

АС – флаг вспомогательного переноса;

F0 – флаг  пользователя;

OV – флаг  переполнения;

P – флаг паритета (четности);

RS1, RS0 – программно управляемые флаги выбора рабочего банка регистров:

00 – банк 0, 01 – банк 1, 10 – банк 2, 11 – банк 3.

+

Регистры специальных функций (РСФ)

Имя

Наименование

Адрес,  HEX

*АСС

Аккумулятор

E0

Регистр-расширитель аккумулятора

F0

*PSW

Слово состояния программы

D0

SP

Регистр-указатель стека

81

DPTR

Регистр-указатель данных (DPH)

83

(DPL)

82

*P0

Порт 0

80

*P1

Порт 1

90

*P2

Порт 2

A0

*P3

Порт 3

B0

*IP

Регистр приоритетов

B8

*IE

Регистр разрешения прерываний

A8

TMOD

Регистр режима таймера/счётчика

89

*TCON

Регистр управления/состояния таймера

88

TH0

Таймер 0 (старший байт)

8C

TL0

Таймер 0 (младший байт)

8A

TH1

Таймер 1 (старший байт)

8D

TL1

Таймер 1 (младший байт)

8B

*SCON

Регистр управления/состояния УАПП

98

SBUF

Буфер приёмо-передатчика УАПП

99

PCON

Регистр управления мощностью

87

Примечание. Регистры, имена которых помечены звёздочкой(*), допускают адресацию отдельных бит.

Регистр режима таймера/счётчика TMOD

7

6

5

4

3

2

1

0

Разряды

GATE

C/

M1

M0

GATE

C/

M1

M0

 

T/C1                                                   T/C0

GATE – управление внешней блокировкой T/C, при установке разрешает внешнему входу  блокировать счёт T/C, при этом единичное значение входа  разрешает счёт, нулевое – запрещает;

С/ – выбор режима работы Т/С:  0 – таймер, 1 – счётчик;

М1, М0 – выбор одного из четырёх режимов работы Т/С:

00 – режим 0, 01 – режим 1, 10 – режим 2, 11 – режим 3.

Формат регистра управления/состояния таймера TCON

7

6

5

4

3

2

1

0

Разряды

TF1

TR1

TF0

TR0

IE1

IT1

IE0

IT0

TF1, TF0 – флаги переполнения Т/С1, Т/С0, устанавливаются при переполнении Т/С, сбрасываются при входе в подпрограмму обслуживания прерывания;

TR1, TR0 – управление пуском/остановом Т/С1 и Т/С0: 1 – счёт, 0 – останов;

IE1,IE0 – флаг внешнего прерывания, устанавливается при переходе сигнала из 1 в 0 на входах  и , сбрасывается при выходе из подпрограммы обслуживания прерывания;

IT1, IT0 – управление типом прерывания, прерывание фиксируется: 1 – по спаду, 0 – по нулю на входах  и .

Формат регистра управления/состояния УАПП  SCON

7

6

5

4

3

2

1

0

Разряды

SM0

SM1

SM2

REN

TB8

RB8

TI

RI

SM0, SM1 – управление режимом работы:

00 – режим 0, 01 – режим 1, 10 – режим 2, 11 – режим 3;

SM2 – если 1, то флаг RI не будет устанавливаться при приёме тех символов, у которых 9-й бит данных (для режимов 2 и 3) или стоп-бит (режим 1) равен 0;

Похожие материалы

Информация о работе