5. SCB-1單片單板機地址分配
1)內部數據存儲器(8位地址)
工作寄存器 |
R0 — R7 |
第 一組 |
00H—07H |
第 二組 |
08H—0FH |
第 三組 |
10H—17H |
第 四組 |
18H—1FH |
位尋址區 |
20H—2FH |
數據緩沖區 |
30H—7FH |
特殊功能寄存器 |
80H—FFH |
說明:
⑴堆棧在內部數據存儲器中,系統復位時SP=07H,監控初始化時SP=40H。
⑵監控用的顯示緩沖區79H-7EH。
⑶內部數據存儲器的內容在外存中的映象區:5F00H—5FFFH
2)外部存儲器(16位地址)
⑴ |
外部程序存儲器(2764) |
0000H—1FFFH |
說明: ⑵和⑶均可用作程序存儲器。 當S1開關上撥時,⑴與 ⑵切換地址。 |
⑵ |
外部數據存儲器(6264-I) |
2000H—3FFFH |
|
⑶ |
外部數據存儲器(6264-I) |
4000H—5FFFH |
3)特殊功能寄存器
|
符號名 |
地址 |
功 能 說 明 |
|||
|
P0 |
80H |
8031的P0口鎖存器,現用于數據總線與地址線低八位。 |
|||
|
SP |
81H |
堆棧指針,系統復位時SP=07H,監控初始化時SP=40H。 |
|||
|
DPL |
82H |
數據地址指針寄存器DPTR的低八位。 |
|||
|
DPH |
83H |
數據地址指針寄存器DPTR的高八位。 |
|||
|
PCON |
87H |
電源控制寄存器,可設暫停或掉電狀態。D7為波特率因子。 |
|||
|
TCON |
88H |
定時計數器控制寄存器,除控制定時計數器外還與外中斷有關。 |
|||
|
TMOD |
89H |
定時計數器工作方式控制寄存器 |
|||
|
TL0 |
8AH |
T0計數器低八位。 |
|||
|
TL1 |
8BH |
T1計數器低八位。 |
|||
|
TH0 |
8CH |
T0計數器高八位。 |
|||
|
TH1 |
8DH |
T1計數器高八位。 |
|||
|
P1 |
90H |
P1口鎖存器, P1.0-P1.2現用作鍵盤行輸入, P1.3接A/D的EOC。 |
|||
|
SCON |
98H |
串行口控制寄存器。 |
|||
|
SBUF |
99H |
串行口數據緩沖寄存器。 |
|||
P2 |
A0H |
8031的P2口鎖存器,現用于地址總線高八位。 |
|
|||
IE |
A8H |
中斷允許寄存器。 |
|
|||
P3 |
B0H |
P3口, 用各位的第二功能, 即TXD.RXD.INT0.INT1.WR.RD等。 |
|
|||
IP |
B8H |
中斷優先級寄存器。 |
|
|||
PSW |
D0H |
程序狀態字, 除狀態標志位, 還含工作寄存器組指針RS0.RS1。 |
|
|||
Acc |
E0H |
累加器。 |
|
|||
B |
F0H |
乘除運算寄存器,也可用作八位通用寄存器。 |
|
|||
4.SCB-1端口地址分配及有關的編程地址和存儲單元
⑴ 鍵盤 (3行×8列)
行線讀出地址:P1.0-P1.3,0有效。列線掃描地址:6000H,0有效。
⑵ LED顯示器 (6位)
字形口:8000H ,低電平有效。 字位口:6000H ,高電平有效。
顯示緩沖區:7EH(左)-79H(右)
⑶ 定時/計數器
控制寄存器TCON:88H
工作方式寄存器:89H
T0低八位:8AH T1低八位:8BH
T0高八位:8CH T1高八位:8DH
T0中斷服務程序入口:000BH T1中斷服務程序入口:001BH
T0計數脈沖輸入引腳:P3.4 T1計數脈沖輸入引腳:P3.5
⑷ 串行通信口
控制寄存器SCON:98H
收/發數據寄存器SBUF:99H
收/發中斷服務程序入口:0023H
串行接收RXD引腳:P3.0 串行發送TXD引腳:P3.1
⑸ 擴展并行口(8255A)
PA口:E000H, PB口:E001H, PC口:E002H, 控制口:E003H
⑹ 中斷
轉載須保留地址:http://www.zg4o1577.cn/mcu/290.html
中斷允許寄存器IE:A8H 中斷優先級寄存器IP:B8H
中斷源 |
INT0 |
T0 |
INT1 |
T1 |
串行口收發 |
中斷允許位 |
EX0:IE.0 |
ET0:IE.1 |
EX1:IE.2 |
ET1:IE.3 |
ES:IE.4 |
優先級控制 |
PX0:IP.0 |
PT0:IP.1 |
PX1:IP.2 |
PT1:IP.3 |
PS:IP.4 |
中斷標志位 |
IE0:Tcon.1 |
TF0:Tcon.5 |
IE1:Tcon.3 |
TF1:Tcon.7 |
RI: Scon.0 TI: Scon.1 |
觸發控制 |
IT0:Tcon.0 |
— |
IT1:Tcon.3 |
— |
— |
中斷入口 |
0003H |
000BH |
0013H |
001BH |
0023H |
說 明 |
監控占用 |
轉200BH |
轉2013H |
監控占用 |
轉2023H |
⑺ 模數轉換 (ADC0809)
啟動轉換:寫C00XH(任意數)。X = 0 ~ 7,是通道號。
讀轉換數據:C00XH。查詢轉換結束:檢測P1.3,低電平有效。
⑻ 數模轉換 :寫A000H。