單片機原理及應(yīng)用- 習(xí)題及答案 莊俊華【ch07】單片機的系統(tǒng)擴展_第1頁
單片機原理及應(yīng)用- 習(xí)題及答案 莊俊華【ch07】單片機的系統(tǒng)擴展_第2頁
單片機原理及應(yīng)用- 習(xí)題及答案 莊俊華【ch07】單片機的系統(tǒng)擴展_第3頁
單片機原理及應(yīng)用- 習(xí)題及答案 莊俊華【ch07】單片機的系統(tǒng)擴展_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第7章單片機的系統(tǒng)擴展

1.什么是單片機的最小系統(tǒng)?

單片機的最小系統(tǒng)就是使單片機能夠?qū)崿F(xiàn)簡單運行的最少的原件的組合

晶振,至于大小由你單片機時鐘周期1]要求而決定(用于計時,與兩個電容并聯(lián)使用,

電容大小復(fù)位電路[2]由你的晶振決定,一般用22pF)。(用于復(fù)位)。

電源(用于供電,一般用電腦的USB口供電)。燒制程序的口(可用串口配合MAX232配合

使用,也可以做個并口輸入,這個要根據(jù)你使用單片機的種類決定,比如ATC可用并口,STC

一般只用串口輸入等等)。

單片機(Microcontrollers)是一種集成電路4]芯片,是采用超大規(guī)模集成電路[5]技術(shù)

把具有數(shù)據(jù)處理同能力的中央處理器I7CPU、隨機存儲器[8IRAM、只讀存儲器9R0M,多種

I/O口和中斷系統(tǒng)、定時器/計數(shù)器[10等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、

模擬多路轉(zhuǎn)換器A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的微型計算機系

統(tǒng),在工業(yè)控制領(lǐng)域廣泛應(yīng)用。從上世紀(jì)80年代,由當(dāng)時的4位、8位單片機,發(fā)展到現(xiàn)

在的300M的高速單片機。有人它天情九則任門花,務(wù)達研究委酸歷價。

2.簡述存儲器擴展的一般方法。

答:存儲器芯片與單片機擴展連接具有共同的規(guī)律。即不論何種存儲器芯片,其引腳都呈

三總線結(jié)構(gòu),與單片機連接都是三總線對接。另外,電源線接電源線,地線接地線。

3.什么是部分譯碼?什么是全譯碼?它們各有什么特點?用于形成什么信號?

答:部分譯碼就是存儲器芯片的地址線與單片機系統(tǒng)的地址線順次相接后,剩余的高位

地址線僅用一部分參加譯碼。部分譯碼使存儲器芯片的地址空間有重疊,造成系統(tǒng)存儲器空

間的浪費。全譯碼就是存儲器芯片的地址線與單片機系統(tǒng)的地址線順次相接后,剩余的高位

地址線全部參加譯碼。這種譯碼方法中存儲器芯片的地址空間是唯一確定的,但譯碼電路要

相對復(fù)雜。譯碼形成存儲器芯片的片選信號線CE。

4.采用部分譯碼為什么會出現(xiàn)地址重疊情況?它對存儲器容量有何影響?

答:部分譯碼就是存儲器芯片的地址線與2單片機系統(tǒng)的地址線順次相接后,剩余的高

位地址線僅用一部分參加譯碼。參加譯碼的地址線對于選中某一存儲器芯片有一個確定的狀

態(tài),而與不參加譯碼的地址線無關(guān)。也可以說,只要參加譯碼的地址線處于對某一存儲器芯片

的選中狀態(tài),不參加譯碼的地址線的任意狀態(tài)都可以選中該芯片?。正因為如此,部分譯碼使存

儲器芯片的地址空間有重疊,造成系統(tǒng)存儲器空間減少。

5.存儲器芯片的引腳與容量有什么關(guān)系?

容量(Q)與地址線數(shù)目(N)滿足關(guān)系式:=2N。

6.MCS-51單片機的外圍設(shè)備是通過什么方式被訪問的?

MCS-51單片機擴展的外部設(shè)備與片外數(shù)據(jù)存儲器統(tǒng)一編址,即外部設(shè)備占用片外數(shù)據(jù)

存儲器的地址空間。按片外數(shù)據(jù)存儲器的訪問方式訪問。

7.使用2764(8KBX8位)芯片通過部分譯碼擴展24KB程序存儲器,畫出硬件

連接圖,指明各芯片的地址空間范圍。

答:使用2764(8K8)芯片通過部分譯碼法擴展

24K8程序存儲器,須要3塊。采用線譯碼,P2.5與

第一片2764的CE相連,P2.6與第二片2764的CE

相連,P2.7與第三片2764的。碗連,硬件連接如

下:

1

地址空間如下:

第一片:

1100000000000000~110111111111

1111;即C000H

第二片:

1010000000000000~101111111111

111l;^A000H^BFFFH;

第三片:

0110000000000000~011111111111

1111;即6000H?7FFFH;

8.使用6264(8KBX8位)芯片通過全譯碼擴展24KB數(shù)據(jù)存儲器,畫出硬件連

接圖,指明各芯片的地址空間范圍。

答:使用6264(8K8)芯片通過全譯碼法擴展

24KB程序存儲器⑵,須要3塊。采用138譯碼器

2

地址空間如下:

第一片:

00000000

11110C00H?

00001111

即1FFFH

0000~0001

第二片:

00100000

11112C00H?

00001111

即3FFFH

0000~0011

第三片:

01000000

11113C00H?

00001111

即5FFFH

0000~0101

9.試用一片74LS373芯片擴展一個并行輸入接口,畫出硬件連接圖,指出相應(yīng)

的控制命令。

答:74LS373的輸入端為才展的輸入口,輸出端接8051的數(shù)據(jù)總線P0口,控制端接高

電平,輸出允許由片外數(shù)據(jù)存儲器讀信號RD和P2.0控制。當(dāng)片外數(shù)據(jù)存儲器讀信號RD和

P2.0同為低電平時從74LS373中讀入輸入的數(shù)據(jù)。硬件電路圖如下:

74LS擴展一個并行輸入口連接圖

*include<absacc.h>〃定義絕對地址訪問

?defineucharunsignedchar

uchari;

i-XBYTE(OxfeOO);

10.用8255A芯片擴展并行I/O接口,實現(xiàn)把8個開關(guān)的狀態(tài)通過8個發(fā)光二

極管顯示出來,畫出硬件連接圖,用匯編語言和C語言分別編寫相應(yīng)的程序。

答;8051與8255的連接略,設(shè)8255的A、B、C和控制口的地址為

7F00H,7F01H,7F02H,7F03H.8255的A口接8個開關(guān),B口接8個發(fā)光二極管.硬件電路

圖如下:

用8255A擴展并行I/O接口

tinclude<reg51.h>

include<absacc.h>〃定義絕對地址訪問

main()

(

unsignedchari;

XBYTE(0x7f03]-0x90;

whiled)

i-XBYTE[0x7f00];

XBYTE(0x7f01]=i;

)

}

11.畫出8155芯片與8051單片機的連接圖,要求8155芯片的命令/狀態(tài)寄存

器、PA接口寄存器、PB接口寄存器、PC接口寄存器、定時/計數(shù)器低8

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論