1. P0 (80H)
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
2.SP 棧指針(81H)
3.DPTR 數(shù)據(jù)指針(由DPH和DPL組成)
DPL 數(shù)據(jù)指針低八位 (82H)
DPH 數(shù)據(jù)指針高八位 (83H)
4.PCON 電源管理寄存器 (87H)
SMOD
——
——
——
GF1
GF0
PD
IDL
SMOD :波特率倍增位。SMOD=0時,不變;SMOD=1時,倍增。
GF1,GF0 :通用標志位。
PD :掉電方式位。PD=1時,進入掉電方式。
IDL :待機方式位。IDL=1時,進入待機方式。
5.TMOD 定時/記數(shù)方式寄存器 (89H)
GATE
C/T
M1
M0
GATE
C/T
M1
M0
GATE :門控位。GATE=0時,直接由TR啟動定時器;GATE=1時,須外部INT為1時,且TR啟動定時器。
C/T :功能選擇位。C/T=0時,為定時器;C/T=1時,為計數(shù)器。
M1,M0 :方式選擇位。
M1
M0
工作方式
方式描述
0
0
方式0
13位計數(shù)器
0
1
方式1
16位計數(shù)器
1
0
方式2
8位自動重裝計數(shù)器
1
1
方式3
T0:分成兩個8位計數(shù)器,T1:停止記數(shù)。
6.TCON 定時/記數(shù)控制寄存器 (88H)
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
TF1 :定時器1溢出標志。由硬件置1,并且進入中斷;進入中斷服務(wù)程序后,由硬件清0,查詢方式下由軟件清0。
TR1 :定時器運行控制位。TR1=0時,關(guān)閉T1;TR1=1時,啟動T1。
TF0 :定時器0溢出標志。由硬件置1,并且進入中斷;進入中斷服務(wù)程序后,由硬件清0,查詢方式下由軟件清0。
TR0 :定時器運行控制位。TR0=0時,關(guān)閉T0;TR0=1時,啟動T0。
IE1 :外部中斷1請求標志。
IT1 :外部中斷1觸發(fā)方式。IT1=0時,為低電平觸發(fā)方式;IT1=1時,為負跳變觸發(fā)方式(邊沿觸發(fā))。
IE0 :外部中斷0請求標志。
IT0 :外部中斷0觸發(fā)方式。IT0=0時,為低電平觸發(fā)方式;IT0=1時,為負跳變觸發(fā)方式(邊沿觸發(fā))。
7.P1 (90H)
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
8.SCON 串行控制寄存器 (98H)
SM0
SM1
SM2
REN
TB8
RB8
TI
RI
SM0,SM1 :串行方式控制。
SM1
SM0
工作方式
功能描述
波特率
0
0
方式0
8位同步移位寄存器
fosc/12
0
1
方式1
10位UART
可變
1
0
方式2
11位UART
fosc/64或fosc/32
1
1
方式3
11位UART
可變
SM2 :多機通訊控制位。SM2=0時,禁止多機通訊;SM2=1時,允許多機通訊。
REN :允許串行接收位。REN=0時,禁止串行接收;REN=1時,允許串行接收。
TB8 :發(fā)送數(shù)據(jù)第九位(D8)。
RB8 :接收數(shù)據(jù)第九位(D8)。
TI :發(fā)送中斷標志位。
RI :接收中斷標志位。
9.P2 (A0H)
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
10.IE 中斷允許控制寄存器 (A8H)
EA
——
ET2
ES
ET1
EX1
ET0
EX0
EA :CPU中斷總允許位。EA=0時,屏蔽所有中斷請求;EA=1時,CPU開放中斷。
ES :串行口中斷允許位。ES=0時,串行口禁止中斷;ES=1時,串行口允許中斷。
ET1 :T1中斷允許位。ET1=0時,T1禁止中斷;ET1=1時,T1允許中斷。
EX1:外部中斷1(INT1)允許位。EX1=0時,INT1禁止中斷;EX1=1時,INT1允許中斷。
ET0 :T0中斷允許位。ET0=0時,T0禁止中斷;ET0=1時,T0允許中斷。
EX0:外部中斷0(INT0)允許位。EX0=0時,INT0禁止中斷;EX0=1時,INT0允許中斷。
ET2 :T2中斷允許位。ET2=0時,T2禁止中斷;ET2=1時,T2允許中斷。
11.P3 (B0H)
P3.7
P3.6
P3.5
P3.4
P3.3
P3.2
P3.1
P3.0
12.IP 中斷優(yōu)先級控制寄存器 (B8H)
——
——
PT2
PS
PT1
PX1
PT0
PX0
PS :串行口中斷優(yōu)先級控制位。PS=0時,優(yōu)先級低;PS=1時,設(shè)定串行口為高優(yōu)先級中斷。
PT1 :T1中斷優(yōu)先級控制位。PT1=0時,優(yōu)先級低;PT1=1時,設(shè)定T1為高優(yōu)先級中斷。
PX1 :外部中斷1(INT1)優(yōu)先級控制位。PX1=0時,優(yōu)先級低;PX1=1時,設(shè)定外部中斷1(INT1)為高優(yōu)先級中斷。
PT0 :T0中斷優(yōu)先級控制位。PT0=0時,優(yōu)先級低;PT0=1時,設(shè)定T0為高優(yōu)先級中斷。
PX0 :外部中斷0(INT0)優(yōu)先級控制位。PX0=0時,優(yōu)先級低;PX0=1時,設(shè)定外部中斷0(INT0)為高優(yōu)先級中斷。
13.PSW 程序狀態(tài)字寄存器 (D0H)
CY
AC
F0
RS1
RS0
OV
F1
P
CY :進位標志。
AC :半進位標志。
F0,F(xiàn)1 :用戶標志位。
RS1,RS0 :
RS1
RS0
寄存器組
片內(nèi)RAM地址
0
0
第0組
00H~07H
0
1
第1組
08H~0FH
1
0
第2組
10H~17H
1
1
第3組
18H~1FH
OV :溢出標志。
P :基偶標志。
14.ACC 累加器A。(E0H)
15.B B寄存器 (F0H)