单片机工程师是怎么炼成的----AT89C51+Proteus仿真
AT89C51共21个特殊功能寄存器,按其使用功能可分为5类:
CPU控制寄存器:ACC、B、PSW、SP、DPL、DPH;
中断控制寄存器:IP、IE;
定时器/计数器:TMOD、TCON、TL0、TH0、TL1、TH1;
并行I/O口:P0、P1、P2、P3;
串行口控制:SCON、SBUF、PCON。
程序状态寄存器PSW
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
CY
AC
F0
RS1
RS0
OV
--
P
描述
进位
借位、辅助进位
用户标志位
工作寄存器组
溢出标志
--
奇偶校验
中断优先级寄存器IP
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
--
--
--
PS
PT1
PX1
PT0
PX0
描述
--
--
--
串口
T/C1
INT1
T/C0
INT0
中断允许寄存器IE
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
EA
--
--
ES
ET1
EX1
ET0
EX0
描述
全局中断
--
--
串口中断
T/C1
INT1
T/C0
INT0
定时器/计数器工作方式寄存器TMOD
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
T1_GATE
T1_CT
T1_M1
T1_M0
T0_GATE
T0_CT
T0_M1
T0_M0
描述
T1控制位
T0控制位
GATE:门控制位;
CT:定时器/计数器工作模式选择位;0:定时器模式、1计数器模式;
M1、M0:工作方式选择位;
定时器/计数器控制寄存器TCON
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
描述
T/C1
T/C0
INT1
INT0
IT0、IT1:外部中断触发方式选择位;0低电平触发,1下降沿触发;
IE0、IE1:外部中断请求标志位;
TR0、TR1:定时器启动控制位;
TF0、TF1:定时器溢出标志位;
串行口控制寄存器SCON
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
SM0
SM1
SM2
REN
TB8
RB8
TI
RI
描述
工作方式控制位
多机通信
接收允许
方式2、3中数据位第9位
发送中断
接收中断
电源控制寄存器PCON
位序号
D7
D6
D5
D4
D3
D2
D1
D0
位符号
SMOD
--
--
--
GF1
GF0
PD
IDL
描述
波特率控制位
--
--
--
通用工作状态标志位
空闲模式控制位
掉电模式控制位
附录一AT89C51特殊功能寄存器速查表