單片機工程師是怎麼煉成的----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特殊功能寄存器速查表
有話要說...