单片机工程师是怎么炼成的----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特殊功能寄存器速查表
有话要说...