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 描 述 波特率控制位 -- -- -- 通用工作状态标志位 空闲模式控制位 掉电模式控制位