Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Дмитриев Универсалный лабораторный стенд. Аппаратные средства проектирования встраиваемых систем 2009

.pdf
Скачиваний:
62
Добавлен:
17.08.2013
Размер:
10.11 Mб
Скачать

МНЕМОНИЧЕСКОЕ

ОПИСАНИЕ

ДЛИНА

ВРЕМЯВЫПОЛНЕНИЯ

 

ОБОЗНАЧЕНИЕ

 

(БАЙТ)

(ПЕРИОДОВГЕНЕРАТОРА)

БИТОВЫЕОПЕРАЦИИ

 

1

 

CLR

С

Сбросить бит переноса

12

CLR

bit

Сбросить прямо адресуемый бит

2

12

SETB

С

Установить бит переноса

1

12

SETB

bit

Установить прямо адресуемый бит

2

12

CPL

С

Инвертировать бит переноса

1

12

CPL

bit

Инвертировать прямо адресуемый бит

2

12

ANL

C,bit

Логическое И прямо адресуемого бита и бита переноса

1

24

ANL

C,/bit

Логическое И инверсии прямо адресуемого бита и бита пере-

 

 

 

 

носа

2

24

ORL

C,bit

Логическое ИЛИ прямо адресуемого бита и бита переноса

2

24

ORL

C,/bit

Логическое ИЛИ инверсии прямо адресуемого бита и бита

 

 

 

 

переноса

2

24

MOV

C,bit

Переслать прямо адресуемый бит в бит переноса

2

12

MOV

bit,С

Переслать бит переноса в прямо адресуемый бит

2

24

JC

rel

Переход, если бит переноса установлен

2

24

JNC

rel

Переход, если бит переноса неустановлен

2

24

JB

rel

Переход, еслипрямоадресуемыйбит установлен

3

24

JNB

rel

Переход, еслипрямоадресуемыйбит неустановлен

3

24

JBC

bit,rel

Переход, еслипрямоадресуемыйбит установлени сбросбита

3

24

УПРАВЛЕНИЕ ПЕРЕХОДАМИ, ВЫЗОВАМИ И ВОЗВРАТАМИ ИЗ ПОДПРОГРАММ

 

 

ACALL

addr11

Абсолютный вызов подпрограммы

2

24

LCALL

addr16

Длинный вызов подпрограммы

3

24

RET

 

Возвратизподпрограммы

1

24

МНЕМОНИЧЕСКОЕ

ОПИСАНИЕ

ДЛИНА

ВРЕМЯВЫПОЛНЕНИЯ

 

ОБОЗНАЧЕНИЕ

 

(БАЙТ)

(ПЕРИОДОВГЕНЕРАТОРА)

RETI

 

Возврат из подпрограммы обработки прерывания

1

24

AJMP

addr11

Абсолютный переход

2

24

LJMP

addr16

Длинный переход

3

24

SJMP

rel

Короткий переход по относительному адресу

2

24

JMP

@A+DPTR

Косвенныйпереход поадресу, определяемомусуммой аккуму-

 

 

 

 

лятора ирегистрауказателя

1

24

JZ

rel

Переход, если аккумулятор равен 0

2

24

JNZ

rel

Переход, если аккумулятор не равен 0

2

24

CJNE

A,direct,rel

Сравнить прямо адресуемый байт с аккумулятором и выпол-

 

 

 

 

нитьпереход, если они не равны

3

24

CJNE

A,#data,rel

Сравнить непосредственные данные с аккумулятором и вы-

 

 

 

 

полнитьпереход, если онине равны

3

24

CJNE

Rn,#data,rel

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

 

 

 

 

переход, если они не равны

3

24

CJNE

@Ri,#data,rel

Сравнить непосредственные данные с косвенно адресуемыми

 

 

 

 

данными и выполнить переход, если они не равны

3

24

DJNZ

Rn.rel

Декрементировать регистр и выполнитьпереход, если он не

 

 

 

 

равен 0

2

24

DJNZ

direct,rel

Декрементировать прямо адресуемый байт и выполнить пере-

 

 

 

 

ход, если он не равен 0

3

24

NOP

 

Пустая операция

1

12

Приложение 2

 

Регистры специальных функций микроконтроллера PCF80C552

 

 

ОБОЗНА-

ОПИСАНИЕ

ПРЯМОЙ

 

 

Символы, альтернативныефункции (адресабитов)

 

Значение

ЧЕНИЕ

 

АДРЕС

Ст. бит

 

 

 

 

 

 

Мл.бит

послеReset

ACC*

Аккумулятор

EOH

E7

E6

E5

E4

E3

E2

E1

E0

00Н

ADCH#

АЦП, ст.байт

C6H

 

 

 

 

 

 

 

 

xxxxxxxxB

ADCON#

УправлениеАЦП

C5H

ADC.1

ADC.O

ADEX

ADCI

ADCS

AADR2

| AADR1

AADR0

xx000000B

В*

РегистрВ

FOH

F7

F6

F5

F4

F3

F2

F1

F0

00Н

CTCON#

Управлениезащелками

EBH

CTN3

CTP3

CTN2

CTP2

CTN1

CTP1

CTN0

СТР0

00Н

CTH3#

Регистрзащелка3 ст.

CFH

 

 

 

 

 

 

 

 

xxxxxxxxB

CTH2#

Регистрзащелка2 ст.

CEH

 

 

 

 

 

 

 

 

xxxxxxxxB

CTH1#

Регистрзащелка1 ст.

CDH

 

 

 

 

 

 

 

 

xxxxxxxxB

CTH0#

Регистрзащелка0 ст.

CCH

 

 

 

 

 

 

 

 

xxxxxxxxB

CMH2#

Компаратор2 ст.

CBH

 

 

 

 

 

 

 

 

00Н

CMH1#

Компаратор1 ст.

САН

 

 

 

 

 

 

 

 

00Н

CMH0#

Компаратор0 ст.

C9H

 

 

 

 

 

 

 

 

00Н

CTL3#

Регистрзащелка3 мл.

AFH

 

 

 

 

 

 

 

 

xxxxxxxxB

CTL2#

Регистрзащелка2 мл.

AEH

 

 

 

 

 

 

 

 

xxxxxxxxB

CTL1#

Регистрзащелка1 мл.

ADH

 

 

 

 

 

 

 

 

xxxxxxxB

CTLO#

Регистрзащелка0 мл.

ACH

 

 

 

 

 

 

 

 

xxxxxxxxB

CML2#

Компаратор2 мл.

ABH

 

 

 

 

 

 

 

 

00Н

CML1#

Компаратор1 мл.

AAH

 

 

 

 

 

 

 

 

00Н

CML0#

Компаратор0 ст.

A9H

 

 

 

 

 

 

 

 

 

DPTR:

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

 

 

 

 

 

 

 

 

 

 

 

данных (2 байта)

 

 

 

 

 

 

 

 

 

00Н

 

 

 

 

 

 

 

 

 

 

 

 

ОБОЗНА-

ОПИСАНИЕ

ПРЯМОЙ

 

 

Символы, альтернативныефункции (адресабитов)

 

Значение

ЧЕНИЕ

 

АДРЕС

Ст. бит

 

 

 

 

 

 

Мл.бит

послеReset

DPH

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

83H

 

 

 

 

 

 

 

 

00Н

 

данных старший

 

 

 

 

 

 

 

 

 

 

DPL

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

82H

 

 

 

 

 

 

 

 

00Н

 

данных младший

 

 

 

 

 

 

 

 

 

 

 

 

 

AF

AE

AD

AC

AB

AA

A9

A8

 

IEN0*#

Разрешение

A8H

EA

EAD

ES1

ESO

ET1

EX1

ETO

EX0

00Н

 

прерывания0

 

 

 

 

 

 

 

 

 

 

 

 

 

EF

ЕЕ

ED

EC

EB

EA

E9

E8

 

IEN1*#

Разрешение

E8H

ET2

ECM2

ECM

ECMO

ECT3

ECT2

ECT1

ECT0

00Н

 

прерывания1

 

 

 

 

 

 

 

 

 

 

 

 

 

BF

BE

BD

ВС

BB

BA

B9

B8

 

IP0*#

Приоритет

B8H

PAD

PS1

PSO

PT1

PX1

PTO

PX0

x0000000B

 

прерывания0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FF

FE

FD

FC

FB

FA

F9

F8

 

IP1*#

Приоритет

F8H

PT2

PCM2

PCM1

РСМО

РСТЗ

РСТ2

PCT1

PCT0

00Н

 

прерывания1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P5#

Порт5

C4H

ADC7

ADC6

ADC5

ADC4

ADC3

ADC2

ADC1

ADC0

xxxxxxxxB

 

 

 

C7

C6

C5

C4

C3

C2

C1

C0

 

P4#

Порт4

С0Н

СМТ1

CMT0

CMSR5

CMSR4

CMSR3

CMSR2

CMSR1 CMSR0

FFH

 

 

 

B7

B6

B5

B4

B3

B2

B1

B0

 

P3*

Порт 3

B0H

RD

WR

T1

T0

INT1

INT0

TXD

RXD

FFH

 

 

 

A7

A6

A5

A4

A3

A2

A1

А0

 

ОБОЗНА-

ОПИСАНИЕ

ПРЯМОЙ

 

 

Символы, альтернативныефункции (адресабитов)

 

Значение

ЧЕНИЕ

 

АДРЕС

Ст. бит

 

 

 

 

 

 

Мл.бит

послеReset

P2*

Порт2

A0H

A15

A14

A13

A12

A11

A10

A9

A8

FFH

 

 

 

97

96

95

94

93

92

91

90

 

 

 

 

 

 

 

 

 

 

 

 

 

P1*

Порт 1

90H

SDA

SCL

RT2

T2

CT3I

CT2I

CT1I

CT0I

FFH

 

 

 

87

86

85

84

83

82

81

80

 

PO*

Порт0

80H

AD7

AD6

AD5

AD4

AD3

AD2

AD1

AD0

FFH

PCON#

Управление

87H

SMOD

WLE

GF1

GFO

PD

IDL

00xx0000B

 

мощностью

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D7

D6

D5

D4

D3

D2

D1

D0

 

PSW*

Словосостояния

D0H

CY

AC

F0

RS1

RS0

OV

F1

P

00Н

 

программы

 

 

 

 

 

 

 

 

 

 

* – регистры специальных функций, допускающие побитнуюадресацию; # - регистрыспециальных функций, которыеимеютлибомодифицированныефункции, либодобавленыкбазовомуядруMCS-51.

 

PWMP#

PWM предделитель

FEH

 

 

 

 

 

 

 

 

00H

 

PWM1#

PWM регистр1

FDH

 

 

 

 

 

 

 

 

00Н

 

PWM0#

PWM регистр0

FCH

 

 

 

 

 

 

 

 

00Н

 

RTE#

Разрешение сброса/

EFH

TP47

TP46

RP45

RP44

RP43

RP42

RP41

RP40

00Н

 

 

 

переключения

 

 

 

 

 

 

 

 

 

 

 

 

SP

Указатель стека

81H

 

 

 

 

 

 

 

 

07H

 

S0BUF

Буферданных UART

99H

 

 

 

 

 

 

 

 

xxxxxxxxB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9F

9E

9D

9C

9B

9A

99

98

 

 

 

S0CON*

Региструправления

98H

SM0

SM1

SM2

REN

TB8

RB8

Tl

Rl

00Н

 

 

 

UART

 

 

 

 

 

 

 

 

 

 

 

ОБОЗНА-

ОПИСАНИЕ

ПРЯМОЙ

 

 

Символы, альтернативныефункции (адресабитов)

 

Значение

ЧЕНИЕ

 

 

АДРЕС

Ст. бит

 

 

 

 

 

 

Мл.бит

послеReset

S1ADR#

Регистрадреса I2C

 

DBH

………………. SLAVE ADDRESS ……………………

 

 

GC

00Н

SIDAT#

Регистр данныхI2C

 

DAH

 

 

 

 

 

 

 

 

00Н

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1STA#

Регистр статусаI2C

 

D9H

SC4

SC3

SC2

SC1

SCO

0

0

0

F8H

 

 

 

 

DF

DE

DD

DC

DB

DA

D9

D8

 

 

SICON#*

Регистр управленияI2C

 

D8H

CR2

ENS1

STA

STO

SI

AA

CR1

CRO

00Н

 

STE#

Разрешениеустановки

 

EEH

TG47

TG46

SP45

SP44

SP43

SP42

SP41

SP40

С0Н

 

TH1

Таймер1 старший

 

8DH

 

 

 

 

00Н

 

 

 

 

 

THO

Таймер0 старший

 

8CH

 

 

 

 

00Н

 

 

 

 

 

TL1

Таймер1 младший

 

8BH

 

 

 

 

00Н

 

 

 

 

 

TLO

Таймер0 младший

 

8AH

 

 

 

 

00Н

 

 

 

 

 

TMH2#

Таймер2 старший

 

EDH

 

 

 

 

00Н

 

 

 

 

 

TML2#

Таймер2 младший

 

ECH

 

 

 

 

00Н

 

 

 

 

 

TMOD

Регистрвыборарежимов

 

89H

GATE

С/Т

М1

MO

GATE

С/Т

М1

М0

00Н

 

 

таймеров0 и1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8F

8E

8D

8C

8B

8A

89

88

 

 

TCON*

Управлениетаймерами0 и1

88H

TF1

TR1

TF0

TR0

IE1

IT1

IE0

IT0

00Н

 

TM2CON#

Управлениетаймером2

 

EAH

T2IS1

T2IS0

T2ER

T2B0

T2P1

T2P0

T2MS1

T2MS0

00Н

 

 

 

 

 

CF

CE

CD

CC

CB

CA

C9

C8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TM2IR#*

Регистрфлаговпрерывания

 

C8H

T20V

CMI2

СМI1

CMIO

CTI3

CTI2

CTI1

CTI0

00Н

 

таймера 2

 

 

 

 

 

 

 

 

 

 

 

 

T3#

Таймер3

 

FFH

 

 

 

 

 

 

 

 

00Н

 

* – регистры специальных функций, допускающие побитнуюадресацию; # - регистрыспециальных функций, которыеимеютлибомодифицированныефункции, либодобавленыкбазовомуядруMCS-51.

Соседние файлы в предмете Интегрированные системы управления и проектирования