第五章 单片机课程设计Word格式.docx

上传人:b****7 文档编号:21945274 上传时间:2023-02-01 格式:DOCX 页数:26 大小:71.74KB
下载 相关 举报
第五章 单片机课程设计Word格式.docx_第1页
第1页 / 共26页
第五章 单片机课程设计Word格式.docx_第2页
第2页 / 共26页
第五章 单片机课程设计Word格式.docx_第3页
第3页 / 共26页
第五章 单片机课程设计Word格式.docx_第4页
第4页 / 共26页
第五章 单片机课程设计Word格式.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

第五章 单片机课程设计Word格式.docx

《第五章 单片机课程设计Word格式.docx》由会员分享,可在线阅读,更多相关《第五章 单片机课程设计Word格式.docx(26页珍藏版)》请在冰豆网上搜索。

第五章 单片机课程设计Word格式.docx

附录

附录A美国标准信息交换码(ASCII)字符表

低位

高位

0000

1

0001

2

0010

3

0011

4

0100

5

0101

6

0110

7

0111

8

1000

9

1001

A

1010

B

1011

C

1100

D

1101

E

1110

F

1111

NUL

DLE

SP

P

SON

DCI

Q

a

q

STX

DC2

R

b

r

ETX

DC3

#

S

c

s

EOT

DC4

T

d

t

ENQ

SYN

%

U

e

u

ACK

ETB

V

f

v

BEL

G

W

g

w

BS

CAN

H

X

h

x

HT

EM

I

Y

y

LF

SUB

*

J

Z

j

z

VT

ESC

+

K

[

k

{

FF

FS

L

\

l

CR

GS

-

=

M

]

m

}

SO

RS

N

n

SI

US

/

?

O

o

DEL

附录BMCS-51指令表

十六进制代码

助记符

功能

对标志影响

POVACCy

字节数

周期数

算术运算指令

28—2F

25

26,27

24

38—3F

35

36,37

34

98—9F

95

96,97

94

04

08—0F

05

06,07

A3

14

18—1F

15

18,17

A4

84

D4

ADDA,Rn

ADDA,direct

ADDA,Ri

ADDA,#data

ADDCA,Rn

ADDCA,direct

ADDCA,Ri

ADDCA,#data

SUBBA,Rn

SUBBA,direct

SUBBA,Ri

SUBBA,#data

INCA

INCRn

INCdirect

INCRi

INCDPTR

DECA

DECRn

DECdirect

DECRi

MULAB

DIVAB

DAA

A(A)+(Rn)

A(A)+(direct)

A(A)+((Ri))

A(A)+data

A(A)+(Rn)+(Cy)

A(A)+(direct)+(Cy)

A(A)+((Ri))-(CY)

A(A)+data+(CY)

A(A)-(Rn)-(CY)

A(A)-(direct)-(CY)

A(A)-((Ri))-(CY)

A(A)-data-(CY)

A(A)+1

Rn(Rn)+1

direct(direct)+1

(Ri)((Ri))+1

DPTR(DPTR)+1

A(A)-1

Rn(Rn)-1

direct(direct)-1

(Ri)((Ri))-1

AB(A)·

(B)

AB(A)/(B)

对A进行十进制调整

*28-2F分别表示Rn选择R0~R7时的机器码。

如ADDA,R0,则机器码为28H。

续表

逻辑运算指令

58—5F

55

56,57

54

52

53

48—4F

45

46,47

44

42

43

68—6F

65

66,67

64

62

63

E4

F4

23

33

03

13

ANLA,Rn

ANLA,direct

ANLA,@Ri

ANLA,#data

ANLdirect,A

ANLdirect,#data

ORLA,Rn

ORLA,direct

ORLA,@Ri

ORLA,#data

ORLdirect,A

ORLdirect,#data

XRLA,Rn

XRLA,direct

XRLA,@Ri

XRLA,#data

XRLdirect,A

XRLdirect,#data

CLRA

CPLA

RLA

RLCA

RRA

RRCA

A(A)(Rn)

A(A)(direct)

A(A)((Ri))

A(A)data

direct(direct)(A)

direct(direct)data

A0

A(A)

A循环左移一位

A带进位循环左移一位

A循环右移一位

A带进位循环右移一位

数据传送指令

E8—EF

E5

E6,E7

74

F8—FF

A8—AF

78—7F

F5

88—8F

85

86,87

75

F6,F7

A6,A7

76,77

90

93

83

E2,E3

E0

F2,F3

F0

C0

D0

C8—CF

C5

C6,C7

D6,D7

C4

MOVA,Rn

MOVA,direct

MOVA,@Ri

MOVA,#data

MOVRn,A

MOVRn,direct

MOVRn,#data

MOVdirect,A

MOVdirect,Rn

MOVdirect1,direct2

MOVdirect,@Ri

MOVdirect,#data

MOV@Ri,A

MOV@Ri,direct

MOV@Ri,#data

MOVDPTR,#dada16

MOVCA,@A+DPTR

MOVCA,@A+PC

MOVXA,@Ri

MOVXA,@DPTR

MOVX@Ri,A

MOVX@DPTR,A

PUSHdirect

POPdirect

XCHA,Rn

XCHA,direct

XCHA,@Ri

XCHDA,@Ri

SWAPA

A(Rn)

A(direct)

A((Ri))

Adata

Rn(A)

Rn(direct)

Rndata

direct(A)

direct(Rn)

direct1(direct2)

direct((Ri))

directdata

(Ri)(A)

(Ri)(direct)

(Ri)data

DPTRdata16

A((A)+(DPTR))

A((A)+(PC))

A((DPTR))

(DPTR)(A)

SP(SP)+1,(SP)(direct)

direct(SP),SP(SP)-1

(A)(Rn)

(A)(direct)

(A)((Ri))

(A)0-3(Ri)-3

A半字节交换

位操作指令

C3

C2

D3

D2

B3

B2

82

B0

72

A0

A2

92

CLRC

CLRbit

SETBC

SETBbit

CPLC

CPLbit

ANLC,bit

ANLC,/bit

ORLC,bit

ORLC,/bit

MOVC,bit

MOVbit,C

CY0

bit0

CY1

bit1

CY(CY)

bit(bit)

CY(CY)(bit)

CY(bit)

bit(CY)

控制转移指令

12

22

32

02

80

73

60

70

40

50

20

30

10

B5

B4

B8—BF

B6,B7

D8—DF

D5

00

ACALLaddr11

LCALLaddr16

RET

RETI

AJMPaddr11

LJMPaddr16

SJMPrel

JMP@A+DPTR

JZrel

JNZrel

JCrel

JNCrel

JBbit,rel

JBCbit,rel

CJNEA,direct,rel

CJNEA,#data,rel

CJNE@Rn,#data,rel

CJNERi,#data,rel

DJNZRn,rel

DJNZdirect,rel

NOP

PC(PC)+2,SP(SP)+1

(SP)(PC)L,SP(SP+1)

(SP)(PC)H,PC100addrll

PC(PC)+3,SP(SP)+1(SP)(PC)L,SP(SP)+1,(SP)(PC)H,PCaddr16

PCH((SP)),SP(SP)-1

PCL((SP)),SP(SP)-1

PCH((SP)),SP(SP)-1PCL((SP)),SP(SP)-1从中断返回

PC(PC)+2,PC10-0addr11

PC(PC)+3,PCaddr16

PC(PC)+2,PC(PC)+rel

PC(A)+(DPTR)

PC(PC)+2,

若(A)=0,PC(PC)+rel

PC(PC)+2,若(A)不等于0,则PC(PC)+rel

PC(PC)+2,若Cy=1,

则PC(PC)+rel

PC(PC)+2,若Cy=0,

PC(PC)+3,若(bit)=1,

则bit0,PC(PC)+rel

PC(PC)+3

若(A)不等于(direct),

则PC(PC)+rel;

若(A)(direct),则Cy1

PC(PC)+3,

若(A)不等于data,

若(A)data,则Cy1

若((Rn))不等于DATA,

若((Rn))data,则Cy1

PC(PC)+2,Rn(Rn)-1

若(Rn)不等于0,

若(direct)不等于0,

空操作,PCPC+1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 图表模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1