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