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

SCB-1單片單板機(jī)地址分配

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

5. SCB-1單片單板機(jī)地址分配              


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ù)位時(shí)SP=07H,監(jiān)控初始化時(shí)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í),⑴與 ⑵切換地址。

 

外部數(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ù)位時(shí)SP=07H,監(jiān)控初始化時(shí)SP=40H。

 

DPL

82H

數(shù)據(jù)地址指針寄存器DPTR的低八位。

 

DPH

83H

數(shù)據(jù)地址指針寄存器DPTR的高八位。

 

PCON

87H

電源控制寄存器,可設(shè)暫;虻綦姞顟B(tài)。D7為波特率因子。

 

TCON

88H

定時(shí)計(jì)數(shù)器控制寄存器,除控制定時(shí)計(jì)數(shù)器外還與外中斷有關(guān)。

 

TMOD

89H

定時(shí)計(jì)數(shù)器工作方式控制寄存器

 

TL0

8AH

T0計(jì)數(shù)器低八位。

 

TL1

8BH

T1計(jì)數(shù)器低八位。

 

TH0

8CH

T0計(jì)數(shù)器高八位。

 

TH1

8DH

T1計(jì)數(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

乘除運(yùn)算寄存器,也可用作八位通用寄存器。

 

 


4.SCB-1端口地址分配及有關(guān)的編程地址和存儲單元

 

⑴ 鍵盤 (3行×8列)

 行線讀出地址:P1.0-P1.3,0有效。列線掃描地址:6000H,0有效。

⑵ LED顯示器  (6位)

  字形口:8000H ,低電平有效。   字位口:6000H ,高電平有效。

  顯示緩沖區(qū):7EH(左)-79H(右)

⑶ 定時(shí)/計(jì)數(shù)器

  控制寄存器TCON:88H    

  工作方式寄存器:89H

  T0低八位:8AH               T1低八位:8BH

  T0高八位:8CH               T1高八位:8DH

  T0中斷服務(wù)程序入口:000BH   T1中斷服務(wù)程序入口:001BH

  T0計(jì)數(shù)脈沖輸入引腳:P3.4     T1計(jì)數(shù)脈沖輸入引腳:P3.5

⑷ 串行通信口

  控制寄存器SCON:98H   

  收/發(fā)數(shù)據(jù)寄存器SBUF:99H

  收/發(fā)中斷服務(wù)程序入口:0023H

  串行接收RXD引腳:P3.0      串行發(fā)送TXD引腳:P3.1

⑸ 擴(kuò)展并行口(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)文章