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

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

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

ОПИСАНИЕ   МК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;

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

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