单片机内部资源手册.docx
- 文档编号:16190829
- 上传时间:2023-07-11
- 格式:DOCX
- 页数:25
- 大小:190.79KB
单片机内部资源手册.docx
《单片机内部资源手册.docx》由会员分享,可在线阅读,更多相关《单片机内部资源手册.docx(25页珍藏版)》请在冰点文库上搜索。
单片机内部资源手册
单片机内部资源手册
寄存器列表(21个)
名称
符号
地址(物理地址)
功能
典型实例
备注
B寄存器
B
F0H
8位,主要用于乘除法运算,也可以作为RAM的一个单元使用
MOVA,R3
MOVB,R7
MULAB;
代表的意义为:
R3*R7乘积
各位功能见1
累加器
A
E0H
8位,它是80c51单片机中最繁忙的寄存器,用于向ALU提供操作数,许多运算的结果也存放在累加器中
MOVR0,#30H
MOVA,#20H
ADDA,R0
代表的意义:
20H和30H加法的结果存放在A寄存器中
各位功能见2
程序状态字存储器
PSW
D0H
8位,用于寄存指令执行的状态信息。
其中有些位状态是根据指令执行结果,有硬件自动设置的,而有些位则是由软件方法设置的。
SETBPSW.3
RS1RS0选1组通用寄存器
各位功能见3
中断优先级寄存器
IP
B8H
8位,MCS-51的中断优先级控制比较简单,因为系统只定义了高低2个优先级。
各中断源的优先级由中断优先级寄存器(IP)进行设定
MOVIP,#03H
代表的意义:
INT0和T0为高优先级
各位功能见4
P3端口寄存器
P3
B0H
8位,P3口可以最为通用的I/O使用,但在实际应用中它的第二功能信号更为重要。
SEBP3.0
P3口的低0位置1。
最为通用的I/O使用。
各位功能见5
中断允许寄存器
IE
A8H
8位,控制中断系统所有中断以及某个中断源开放和屏蔽
MOVIE,#81H
开启定时计数器T1的中断源
各位功能见6
P2端口寄存器
P2
A0H
8位,P2口可以作为通用的I/O接口,也可以作为地址总线
MOVP2,#01H
P2的第0位置1,最为通用的I/O使用
各位功能见7
串行控制寄存器
SCON
98H
8位,用以设定串行接口的工作方式、接收/发送控制以及设置状态标准,可进行位寻址。
MOVSCON,#50H
代表的意义:
设定串口方式1,准备接收
各位功能见8
P1端口寄存器
P1
90H
8位,P1接口是80C51的唯一的单功能接口,仅能用作通用的数据输入输出接口
JBP1.0,DV1
代表的意义:
P1.0为1,转到DV1程序
各位功能见9
定时控制寄存器
TCON
88H
8位,TCON的低4位用于控制外部中断,TCON的高4位用于控制定时/计数器的启动和中断申请。
SETBTR0
代表的意义:
启动T0
各位功能见10
P0接口寄存器
P0
80H
8位,P0用作通用I/O接口,P0用作地址/数据总线
各位功能见11
串行数据寄存器
SBUF
99H
Mcs-51有两个独立的接收、发送缓冲SBUF,它们占用同一地址99H,可以同时发送、接收数据,发送缓冲只能写入,不能读出;接收缓冲器只能读出,不能写入。
MOVR0,#40H
MOVSBUF,@R0
发送一个数据字节40H
定时计数器1高8位
TH1
8DH
定时计数器1高8位计数初值寄存器
MOVTH1,#0FCH
代表的意义为:
定时计数器1初值高8位的值为FCH.
定时计数器0高8位
TH0
8CH
定时计数器0高8位计数初值寄存器
MOVTH0,#0FCH
代表的意义为:
定时计数器0初值高8位的值为FCH.
定时计数器1低8位
TL1
8BH
定时计数器1低8位计数初值寄存器
MOVTL1,#0FCH
代表的意义为:
定时计数器1初值低8位的值为FCH。
定时计数器0低8位
TL0
8AH
定时计数器0低8位计数初值寄存器
MOVTL0,#0FCH
代表的意义为:
定时计数器0初值低8位的值为FCH。
定时计数器工作模式控制寄存器
TMOD
89H
8位,控制定时计数器工作模式、定时/计数功能呢的选择、定时计数器的启动形式以及定时计数器T0和T1的选择寄存器
TMOD=0X01;
代表的意义是:
T0实现定时功能,工作模式1,TR0启动定时计数器,
各位功能见12
电源及波特率选择寄存器
PCON
87H
8位,一位与电源控制有关,所以叫电源控制寄存器,最高位SMOD是串行口波特率的倍增为。
MOVPCON,#80H
代表的意义是:
串行口波特率
各位功能见13
数据高8位指针
DPH
83H
传送数据指针寄存器DPTR中,高8位装入DPH中
MOVDPTR,#2100
可以写成
MOVDPH,#21H
代表的意义是:
2100H立即数的高8位21H装入DPH
数据低8位指针
DPL
83H
传送数据指针寄存器DPTR中,低8位装入DPL中
MOVDPTR,#2100
可以写成
MOVDPL#00H
代表的意义是:
2100H立即数的低8位00H装入DPL
堆栈指针
SP
81H
8位,指示堆栈栈顶的存储单元地址。
1、B寄存器
F7H
F6H
F5H
F4H
F3H
F2H
F1H
F0H
B.7
B.6
B.5
B.4
B.3
B.2
B.1
B.1
2、A累加器
E7H
E6H
E5H
E4H
E3H
E2H
E1H
E0H
ACC.7
ACC.6
ACC.5
ACC.4
ACC.3
ACC.2
ACC.1
ACC.0
3、PSW寄存器
4、IP寄存器
5、P3接口寄存器
B7H
B6H
B5H
B4H
B3H
B2H
B1H
B0H
P3.7
P3.6
P3.5
P3.4
P3.3
P3.2
P3.1
P3.0
6、IE寄存器
7、P2寄存器
A7H
A6H
A5H
A4H
A3H
A2H
A1H
A0H
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
8、SCON串口控制寄存器
9、P1口寄存器
97H
96H
95H
94H
93H
92H
91H
90H
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
10、TCON寄存器
11、P0接口寄存器
87H
86H
85H
84H
83H
82H
81H
80H
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
12、TMOD寄存器
13、PCON寄存器
⏹SMOD:
波特率倍增位。
当SMOD=1时,波特率加倍;当SMOD=0时,波特率不加倍。
⏹GF1、GF0:
两个通用标志位,用户使用。
⏹当将PD置1的指令执行后,80C51进入掉电方式,此时片内振荡器停止工作,仅片内RAM内容被保持,SFR内容也被破坏。
掉电方式下Vcc可降到2V,耗电仅50μA。
退出掉电方式唯一方法是硬件复位。
应当保证进入掉电方式前Vcc不降下来,在通过硬件复位退出掉电方式之前应当先保证Vcc恢复到正常值。
⏹当将IDL位置1指令执行后,80C51进入节电方式。
这时供给CPU的时钟信号被切断,但时钟信号仍送给片内RAM、定时器、中断系统和串口,同时CPU状态被保存,即堆栈指针、程序计数器PC、程序状态字PSW、累加器ACC及通用寄存器的内容。
节电方式下Vcc仍为5V,但耗电从24mA降到3.7mA。
退出掉电方式有两种,一种是任一中断被激活,一种是硬件复位,前者较为常用。
存储器类型列表
存储器类型
说明
data
直接访问内部存储器(128B),方位速度最快
bata
可位寻址内部数据存储器(16B),允许位与字节混合访问
idata
间接访问内部数据存储器(256B),允许访问全部256B地址
pdata
分页访问外部数据存储器(256B),用MOV@Ri指令访问
xdata
外部数据存储器(64KB),用MOVX@DPTR
code
程序存储器(64KB),用MOVC@A+DPTR指令访问
汇编语言指令手册
一、数据传输指令 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据。
名称
作用
MOV
传送字或字节
MOVC
ROM查表
MOVX
读取或写入片外RAM
PUSH
把字压入堆栈
POP
把字弹出堆栈
XCH
交换字或字节。
( 至少有一个操作数为寄存器,段寄存器不可作为操作数)
XCHD
半字节交换
SWA
自交换
二、算术运算指令
名称
功能
ADD
加法
ADC
带进位加法
INC
加 1
AAA
加法的ASCII码调整
DAA
加法的十进制调整
SUB
减法
SBB
带借位减法
DEC
减 1
NEC
求反(以 0 减之)
CMP
比较。
(两操作数作减法,仅修改标志位,不回送结果)
AAS
减法的ASCII码调整
DAS
减法的十进制调整
MUL
无符号乘法
以上两条,结果回送AH和AL(字节运算),或DX和AX(字运算),AAM 乘法的ASCII码调整。
IMUL
整数乘法
DIV
无符号除法
以上两条,结果回送:
商回送AL,余数回送AH,(字节运算);或 商回送AX,余数回送DX,(字运算)。
以上两条,结果回送:
商回送AL,余数回送AH, (字节运算);或 商回送AX,余数回送DX,(字运算)。
IDIV
整数除法
AAD
除法的ASCII码调整
CBW
字节转换为字(把AL中字节的符号扩展到AH中去)
CWD
字转换为双字(把AX中的字的符号扩展到DX中去)
CWDE
字转换为双字 (把AX中的字符号扩展到EAX中去)
CDQ
双字扩展 (把EAX中的字的符号扩展到EDX中去)
三、逻辑运算指令
名称
功能
AND
与运算
OR
或运算
XOR
异或运算
NOT
取反
TEST
测试(两操作数作与运算,仅修改标志位,不回送结果)
SHL
逻辑左移
SAL
算术左移(=SHL)
SHR
逻辑右移
SAR
算术右移(=SHR)
ROL
循环左移
ROR
循环右移
RCL
通过进位的循环左移
RCR
通过进位的循环右移
以上八种移位指令,其移位次数可达255次。
移位一次时, 可直接用操作码。
如 SHL AX,1移位>1次时, 则由寄存器CL给出移位次 如 MOV CL,04 ;SHL AX,CL
四、串指令
名称
功能
DS:
SI
源串段寄存器 :
源串变址
ES:
DI
目标串段寄存器:
目标串变址.
CX
重复次数计数器.
AL/AX
扫描值
D
标志 0表示重复操作中SI和DI应自动增量; 1表示应自动减量.
Z
标志 用来控制扫描或比较操作的结束
MOVS
串传送
MOVSB
传送字符
MOVSW
传送字
MOVSD
传送双字
CMPS
串比较
CMPSB
比较字符
CMPSW
比较字
SCAS
串扫描.
把AL或AX的内容与目标串作比较,比较结果反映在标志位。
LODS 装入串。
把源串中的元素(字或字节)逐一装入AL或AX中。
( LODSB 传送字符。
LODSW 传送字, LODSD 传送双字。
)
STOS 保存串。
是LODS的逆过程。
REP 当CX/ECX<>0时重复。
REPE/REPZ 当ZF=1或比较结果相等,且CX/ECX<>0时重复。
REPNE/REPNZ 当ZF=0或比较结果不相等,且CX/ECX<>0时重复。
REPC 当CF=1且CX/ECX<>0时重复。
REPNC 当CF=0且CX/ECX<>0时重复。
五、程序转移指令
1〉无条件转移指令 (长转移)
名称
功能
JMP
无条件转移指令
CALL
过程调用
RET/RETF
过程返回
2〉条件转移指令 (短转移,-128到+127的距离内) (当且仅当(SF XOR OF)=1时,OP1 名称 功能 JA/JNBE 不小于或不等于时转移 JAE/JNB 大于或等于转移 JB/JNAE 小于转移 JBE/JNA 小于或等于转移 以上四条,测试无符号整数运算的结果(标志C和Z)。 JG/JNLE 大于转移 JGE/JNL 大于或等于转移 JL/JNGE 小于转移 JLE/JNG 小于或等于转移 以上四条,测试带符号整数运算的结果(标志S,O和Z)。 JE/JZ 等于转移 JNE/JNZ 不等于时转移 JC 有进位时转移 JNC 无进位时转移 JNO 不溢出时转移 JNP/JPO 奇偶性为奇数时转移 JNS 符号位为 “0” 时转移 JO 溢出转移 JP/JPE 奇偶性为偶数时转移 JS 符号位为“1”时转移 3〉循环控制指令(短转移) 名称 功能 LOOP CX不为零时循环 LOOPE/LOOPZ CX不为零且标志Z=1时循环 LOOPNE/LOOPNZ CX不为零且标志Z=0时循环 JCXZ CX为零时转移 JECXZ ECX为零时转移 4〉中断指令 名称 功能 INT 中断指令 INTO 溢出中断 IRET 中断返回 5〉处理器控制指令 名称 功能 HLT 处理器暂停,直到出现中断或复位信号才继续 WAIT 当芯片引线TEST为高电平时使CPU进入等待状态 ESC 转换到外处理器 LOCK 封锁总线 NOP 空操作 STC 置进位标志位 CLC 清进位标志位 CMC 进位标志取反 STD 置方向标志位 CLD 清方向标志位 STI 置中断允许位 CLI 清中断允许位 6〉位操作指令 名称 功能 MOV(位传送) MOVbit,c CLR 清零 SETB 置1 ANL 位与 ORL 位或 CPL 取反 六、伪指令 名称 功能 DW 定义字(2字节) PROC 定义过程 ENDP 过程结束 SEGMENT 定义段 ASSUME 建立段寄存器寻址 ENDS 段结束 END 程序结束 ASCII码手册 二进制 十进制 十六进制 缩写 解释 00000000 0 00 NUL 空字符(Null) 00000001 1 01 SOH 标题开始 00000010 2 02 STX 正文开始 00000011 3 03 ETX 正文结束 00000100 4 04 EOT 传输结束 00000101 5 05 ENQ 请求 00000110 6 06 ACK 收到通知 00000111 7 07 BEL 响铃 00001000 8 08 BS 退格 00001001 9 09 HT 水平制表符 00001010 10 0A LF 换行键 00001011 11 0B VT 垂直制表符 00001100 12 0C FF 换页键 00001101 13 0D CR 回车键 00001110 14 0E SO 不用切换 00001111 15 0F SI 启用切换 00010000 16 10 DLE 数据链路转义 00010001 17 11 DC1 设备控制1 00010010 18 12 DC2 设备控制2 00010011 19 13 DC3 设备控制3 00010100 20 14 DC4 设备控制4 00010101 21 15 NAK 拒绝接收 00010110 22 16 SYN 同步空闲 00010111 23 17 ETB 传输块结束 00011000 24 18 CAN 取消 00011001 25 19 EM 介质中断 00011010 26 1A SUB 替补 00011011 27 1B ESC 溢出 00011100 28 1C FS 文件分割符 00011101 29 1D GS 分组符 00011110 30 1E RS 记录分离符 00011111 31 1F US 单元分隔符 01111111 127 7F DEL 删除 可显示字符 二进制 十进制 十六进制 字符 00100000 32 20 空格 00100001 33 21 ! 00100010 34 22 " 00100011 35 23 # 00100100 36 24 $ 00100101 37 25 % 00100110 38 26 & 00100111 39 27 ' 00101000 40 28 ( 00101001 41 29 ) 00101010 42 2A * 00101011 43 2B + 00101100 44 2C 00101101 45 2D - 00101110 46 2E . 00101111 47 2F / 00110000 48 30 0 00110001 49 31 1 00110010 50 32 2 00110011 51 33 3 00110100 52 34 4 00110101 53 35 5 00110110 54 36 6 00110111 55 37 7 00111000 56 38 8 00111001 57 39 9 00111010 58 3A : 00111011 59 3B ; 00111100 60 3C < 00111101 61 3D = 00111110 62 3E > 00111111 63 3F ? 01000000 64 40 @ 二进制 十进制 十六进制 字符 01000001 65 41 A 01000010 66 42 B 01000011 67 43 C 01000100 68 44 D 01000101 69 45 E 01000110 70 46 F 01000111 71 47 G 01001000 72 48 H 01001001 73 49 I 01001010 74 4A J 01001011 75 4B K 01001100 76 4C L 01001101 77 4D M 01001110 78 4E N 01001111 79 4F O 01010000 80 50 P 01010001 81 51 Q 01010010 82 52 R 01010011 83 53 S 01010100 84 54 T 01010101 85 55 U 01010110 86 56 V 01010111 87 57 W 01011000 88 58 X 01011001 89 59 Y 01011010 90 5A Z 01011011 91 5B [ 01011100 92 5C \ 01011101 93 5D ] 01011110 94 5E ^ 01011111 95 5F _ 01100000 96 60 ` 01100001 97 61 a 01100010 98 62 b 01100011 99 63 c 01100100 100 64 d 01100101 101 65 e 01100110 102 66 f 01100111 103 67 g 01101000 104 68 h 01101001 105 69 i 01101010 106 6A j 01101011 107 6B k 01101100 108 6C l 01101101 109 6D m 01101110 110 6E n 01101111 111 6F o 01110000 112 70 p 01110001 113 71 q 01110010 114 72 r 01110011 115 73 s 01110100 116 74 t 01110101 117 75 u 01110110 118 76 v 01110111 119 77 w 01111000 120 78 x 01111001 121 79 y 01111010 122 7A z 01111011 123 7B { 01111100 124 7C | 01111101 125 7D } 01111110 126 7E ~
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 内部 资源 手册