Микроконтроллеры семейства MCS-51: Методическое руководство по выполнению лабораторного практикума, страница 6

    Биты

     7

     6

     5

     4

     3

     2

     1

    0

Обознач.

GATE1

  C/T1

  M1.1

   M0.1

GATE0

  C/T0

  M1.0

 M0.0

M1, M0                 - биты, определяющие один из 4-х режимов работы,

  отдельно для Т/С1 и Т/С0;

С/Т1, С/Т0            - биты, определяющие работу в качестве:

                                         при С/Т0, С/Т1 = 0 - таймера;

                                         при С/Т0, С/Т1 = 1 - счетчика.

GATE1, GATE0   - биты, разрешающие управлять таймером от

                                внешнего вывода (INT0 - для Т/С0 и INT1 - для Т/С1).

                                (GATE = 1 - разрешено, GATE = 0 - запрещено).

Регистр управления потреблением PCON:

Биты

7

6

5

4

3

2

1

0

Обознач.

SMOD

-----

-----

-----

GF1

GF0

PD

IDL

SMOD                   -  бит удвоения скорости передачи при работе

                                 последовательного порта

   (при SMOD=1 - скорость удваивается);

GF1, GF0              - флаги пользователя общего назначения;

PD                         - бит включения режима микропотребления;

IDL                        - бит включения режима холостого хода.

Рис П2.1  Форматы регистров управления не допускающих побитовую

адресацию и функциональное назначение отдельных их битов

 Прямые                                                                                                           

 адреса                                                                                                                Тип

 байтов                                                                                                                SFR

0F0H

F7

F6

F5

F4

F3

F2

F1

F0

B

0E0H

E7

E6

E5

E4

E3

E2

E1

E0

ACC

CY

AC

F0

RS1

RS0

OV

P

0D0H

D7

D6

D5

D4

D3

D2

D1

D0

PSW

PS

PT1

PX1

PT0

PX0

0B8H

-----

-----

-----

BC

BB

BA

B9

B8

IP

0B0H

B7

B6

B5

B4

B3

B2

B1

B0

P3

EA

ES

ET1

EX1

ET0

EX0

0A8H

AF

-----

-----

AC

AB

AA

A9

A8

IE

0A0H

A7

A6

A5

A4

A3

A2

A1

A0

P2

SM0

SM1

SM2

REN

TB8

RB8

TI

RI

98H

9F

9E

9D

9C

9B

9A

99

98

SCON

90H

97

96

95

94

93

92

91

90

P1

TF1

TR1

TF0

TR0

IE1

IT1

IE0

IT0

88H

8F

8E

8D

8C

8B

8A

89

88

TCON

80H

87

86

85

84

83

82

81

80

P0

Рис П2.2  Перечень регистров SFR, допускающих побитовую

адресацию, с указанием адресов соответствующих битов

Функциональное назначение отдельных битов SFR допускающих

побитовую адресацию:

- B регистре состояния программы PSW:

CY- флаг переноса;

AC - флаг дополнительного переноса;

F0 - флаг переноса, определяемый пользователем;

RS1, RS0 - указатели номера банка рабочих регистров;

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

P- бит четности.

- В регистре приоритетов прерывания IP:

PS - установка уровня приоритета прерывания от последовательного  порта;

PT1 - установка уровня приоритета прерывания от Т/С1 (0 - низкий,

          1 - высокий);

PX1 - установка уровня приоритета прерывания от внешнего

           источника INT1);

PT0 - установка уровня приоритета прерывания от Т/С0;

PX0 - установка уровня приоритета прерывания от внешнего

           источника INT0.

- В регистре разрешения прерывания IE:

EA - запрет всех прерываний (0 - запрет, 1 - разрешение);

ES - управление прерыванием от последовательного порта

(0 - запрет, 1 - разрешение);

ET1 - управление прерыванием от Т/С1 (0 - запрет, 1 - разрешение);

EX1 - управление прерыванием от внешнего источника INT1

           (0 - запрет, 1 - разрешение);

ET0 - управление прерыванием от Т/С0 (0 - запрет, 1 - разрешение);

EX0 - управление прерыванием от внешнего источника INT0;

           (0 - запрет, 1 - разрешение).

- В регистре управления последовательным интерфейсом SCON:

SM1,SM0 - биты, определяющие режим работы последовательного