当前位置:文档之家› 单片机89C51特殊功能寄存器

单片机89C51特殊功能寄存器

单片机89C51特殊功能寄存器
高手从菜鸟忽略作起之(三)单片机共有21个特殊功能寄存器,下面从其功能,位结构,地址,读写方法对其作详细介绍。

一,特殊功能寄存器总述。

二,特殊功能寄存器分类:
1.CPU控制类(6个):Acc,B,PSW,DPL,DPH,SP.
2.中断控制类(2个):IE,IP.
3.计数/定时类(6个):TMOD,TCON,TL0,TL1,TH0,TH1.
4.并口端口类(4个):P0,P1,P2,P3.
5.串口端口类(2个):SCON,SBUF.
6.电源管理类(1个):PCON.
三,特殊功能寄存器详述:
1.CPU控制类(6个):Acc,B,PSW,DPL,DPH,SP
1.1 Acc:累加器,可按位,字节访问。

1.2 B:辅助寄存器,用于进行乘除运算。

P:奇偶校验位:P=0:1的个数为奇数;P=1,1的个数为偶数。

---:保留位,没使用。

OV:Over flow,溢出标志,OV=0:没溢出;OV=1:溢出。

Rs0:Regedit select 0,寄存器选取0.
RS1:Regedit select 1,寄存器选取1。

F0:User Flag bit:用户自定义位。

Ac: Auxiliary Carry,辅助进位标志,由低4位运算时,是否有向高4位进位。

Cy:Carry,进位标志。

字节运算时,是否有进位。

1.4 DPTL:Data Pointer Register Low,数据指针寄存器低8位。

1.5 DPTH:Data Pointer Register High,数据指针寄存器高8位。

1.6 SP: Stock Pointer:栈指针寄存器。

2.中断控制类寄存器(2个):IE,IP
EX0: Enable Extra 0 ,INT0 中断允许位。

ET0: Enable Timer 0,C/T0 中断允许位。

EX1: Enable Extra 1 ,INT1 中断允许位。

ET1: Enable Timer 1,C/T1 中断允许位。

ES: Enable serial ,串行中断允许位。

ET2: Enable Timer 2,C/T2 中断允许位。

---: 保留。

EA: Enable All:全部中断允许位。

PX0: Priority Extra 0 , INT0 中断优先位。

PT0: Priority Timer 0 ,C/T0中断优先位。

PX1: Priority Extra 1, INT1 中断优先位。

PT1: Priority Timer 1, C/T1中断优先位。

PS: Priority Serial ,串行中断优先位。

PT2: Priority Timer 2, C/T2中断优先位。

---: 保留1
---: 保留2
3.计数/定时类(6个):TMOD,TCON,TL0,TL1,TH0,TH1
T0_M0: C/T0 M0 Bit , C/T0 模式设置M0位。

T0_M1: C/T0 M1 Bit , C/T0 模式设置M1位。

T0_C/T: C/T0 C or T select ,C/T0计数或计时选取位。

T0_Gate: C/T0 Fire Mode ,运行方式选取位。

T1_M0: C/T1 M0 Bit , C/T1 模式设置M0位。

T1_M1: C/T1 M1 Bit , C/T1 模式设置M1位。

T1_C/T: C/T1 C or T select , C/T1计数或计时选取位。

T1_Gate: C/T1 Fire Mode , 运行方式选取位。

IT0: Interrupt Timing 0 ,C/T0激活模式,0脉冲,1下降沿。

IE0: Interrupt Enable 0 ,C/T0使能。

IT1: Interrupt Timing 1 , C/T1激活模式,0脉冲,1下降沿。

IE1: Interrupt Enable 1 , C/T1使能。

TR0: Timer Run 0 ,C/T0 中断发生位。

TF0: Timer Over Flow 0 ,C/T0 中断溢出。

TR1: Timer Run 1 , C/T1 中断发生位。

TF1: Timer Over Flow 1 , C/T1 中断溢出。

3.3TL0:C/T0初值设置低8位
3.4TL1:C/T1初值设置低8位
3.5TH0:C/T0初值设置高8位
3.6TH1:C/T1初值设置高8位
4.并口端口类(4个):P0,P1,P2,P3
4.1P0: 作I/O时,需上拉电阻;作地址低8位。

4.2P1:普通I/O.
4.3P2:作I/O,作地址高8位。

4.4P3:作I/O,具有第2功能。

5.串口端口类(2个):SCON,SBUF
TI: Transform Interrupt,数据发送中断位。

RB8: Receive Bit 8,模式2、3时接收第8位。

TB8: Transform Bit 8,模式2、3时发送第8位。

REN: Run Enable,运行使能位。

SM2: Serial Mode 2,模式设定M2。

SM1: Serial Mode 1, 模式设定M2。

SM0: Serial Mode 0, 模式设定M2。

5.2SBUF:串口缓冲寄存器
接收和发送同用此缓存寄存器。

PD: power detach ,0=正常,1=掉电
GF0: general Flag 0,通用标志位0
GF1: general Flag 1,通用标志位1
P0F:其它用。

LVDF:其它用
SM0:晶振模式,0=正常,1=加倍
SM1: 晶振模式,0=正常,1=加倍。

相关主题