AT89C51共21個特殊功能寄存器,按其使用功能可分為5類:
Ø CPU控制寄存器:ACC、B、PSW、SP、DPL、DPH;
Ø 中斷控制寄存器:IP、IE;
Ø 定時器/計數(shù)器:TMOD、TCON、TL0、TH0、TL1、TH1;
Ø 并行I/O口:P0、P1、P2、P3;
Ø 串行口控制:SCON、SBUF、PCON。
程序狀態(tài)寄存器PSW
位序號 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
位符號 |
CY |
AC |
F0 |
RS1 |
RS0 |
OV |
-- |
P |
描 述 |
進位 |
借位、輔助進位 |
用戶標志位 |
工作寄存器組 |
溢出標志 |
-- |
奇偶校驗 |
中斷優(yōu)先級寄存器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 |
定時器/計數(shù)器工作方式寄存器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:定時器/計數(shù)器工作模式選擇位;0:定時器模式、1計數(shù)器模式;
M1、M0:工作方式選擇位;
定時器/計數(shù)器控制寄存器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:外部中斷觸發(fā)方式選擇位;0低電平觸發(fā),1下降沿觸發(fā);
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中數(shù)據(jù)位第9位 |
發(fā)送中斷 |
接收中斷 |
電源控制寄存器PCON
位序號 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
位符號 |
SMOD |
-- |
-- |
-- |
GF1 |
GF0 |
PD |
IDL |
描 述 |
波特率控制位 |
-- |
-- |
-- |
通用工作狀態(tài)標志位 |
空閑模式控制位 |
掉電模式控制位 |
附錄一 AT89C51特殊功能寄存器速查表