專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

SCB-1單片單板機地址分配

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2007年10月01日   【字體:

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。

關(guān)閉窗口

相關(guān)文章