
| MCS-51单片机的特殊功能寄存器 |
||
| 符号 |
地址 |
功能介绍 |
| F0H |
B寄存器 |
|
| E0H |
累加器 |
|
| D0H |
程序状态字 |
|
| TH2* |
CDH |
定时器/计数器2(高8位) |
| TL2* |
CCH |
定时器/计数器2(低8位) |
| RCAP2H* |
CBH |
外部输入(P1.1)计数器/自动再装入模式时初值寄存器高八位 |
| RCAP2L* |
CAH |
外部输入(P1.1)计数器/自动再装入模式时初值寄存器低八位 |
| C8H |
T2定时器/计数器控制寄存器 |
|
| B8H |
中断优先级控制寄存器 |
|
| B0H |
P3口锁存器 |
|
| A8H |
中断允许控制寄存器 |
|
| A0H |
P2口锁存器 |
|
| SBUF |
99H |
串行口锁存器 |
| 98H |
串行口控制寄存器 |
|
| 90H |
P1口锁存器 |
|
| TH1 |
8DH |
定时器/计数器1(高8位) |
| TH0 |
8CH |
定时器/计数器1(低8位) |
| TL1 |
8BH |
定时器/计数器0(高8位) |
| TL0 |
8AH |
定时器/计数器0(低8位) |
| 89H |
T0、T1定时器/计数器方式控制寄存器 |
|
| 88H |
T0、T1定时器/计数器控制寄存器 |
|
| DPH |
83H |
数据地址指针(高8位) |
| DPL |
82H |
数据地址指针(低8位) |
| SP |
81H |
堆栈指针 |
| 80H |
P0口锁存器 |
|
| 87H |
电源控制寄存器 |
|
寄存器一般使用格式
| 30H~7FH |
一般数据或堆栈使用区 |
| 20H~28H |
针对固定地址的区域 |
| 18H~1FH |
寄存器组3 |
| 10H~17H |
寄存器组2 |
| 08H~0FH |
寄存器组1 |
| 00H~07H |
寄存器组0 |
程序状态字 PSW (D0H)
| D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
| CY |
AC |
F0 |
RS1 |
RS0 |
OV |
— |
P |
P位 :奇偶位;P=0表示A中1的个数是偶数,P=1表示A中1的个数是奇数。
OV位 :益出位;OV=1表示运算时有益出产生。
RS0,RS1:寄存器组选择位。
| RS1 |
RS0 |
选择的寄存器组 |
| 0 |
0 |
寄存器组0 |
| 0 |
1 |
寄存器组1 |
| 1 |
0 |
寄存器组2 |
| 1 |
1 |
寄存器组3 |
F0位 :用户自行设置位。
AC位 :补助进位位;AC=1表示运算时较低4位有进位产生。
CY位 :进位位;CY=1表示运算时有进位产生。

图 中断系统结构图
3中断允许寄存器 IE (A8H)
| D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
| EA |
— |
ET2 |
ES |
ET1 |
EX1 |
ET0 |
EX0 |
EA :整体中断允许位;EA=1允许中断。
ET2 :T2中断允许位;ET2=1允许中断(S52才有)。
ES :串行中断允许位;ES=1允许中断。
ET1 :T1中断允许位;ET1=1允许中断。
EX1 :INT1中断允许位;EX1=1允许中断。
ET0 :T0中断允许位;ET0=1允许中断。
EX0 :INT0中断允许位;EX0=1允许中断。
入口地址(按优先级): 外中断0—03H,定时器0

本文详细介绍了51单片机的寄存器,包括程序状态字PSW、中断允许寄存器IE、中断优先次序寄存器IP、计时器控制寄存器TCON、计时器计数器寄存器、计时器模式寄存器TMOD,以及串行口控制寄存器SCON等,涵盖了中断系统、定时器和串行通信的相关设置和工作原理。
最低0.47元/天 解锁文章
8139

被折叠的 条评论
为什么被折叠?



