单片机工程师是怎么炼成的AT89C51Proteus仿真 AT89C51共21个特殊功能寄存器,按其使用功能可分为5类: CPU控制寄存器:ACC、B、PSW、SP、DPL、DPH; 中断控制寄存器:IP、IE; 定时器计数器:TMOD、TCON、TL0、TH0、TL1、TH1; 并行IO口: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 描述 串口 TC1 INT1 TC0 INT0 中断允许寄存器IE 位序号 D7 D6 D5 D4 D3 D2 D1 D0 位符号 EA ES ET1 EX1 ET0 EX0 描述 全局中断 串口中断 TC1 INT1 TC0 INT0 定时器计数器工作方式寄存器TMOD 位序号 D7 D6 D5 D4 D3 D2 D1 D0 位符号 T1GATE T1CT T1M1 T1M0 T0GATE T0CT T0M1 T0M0 描述 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 描述 TC1 TC0 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特殊功能寄存器速查表