AT89C51特殊功能寄存器速查表
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特殊功能寄存器速查表
编辑:admin 最后修改时间:2018-05-18