版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第六章存儲(chǔ)器接口設(shè)計(jì)單片機(jī)內(nèi)集成了各種存儲(chǔ)器和I/O功能部件,但有時(shí),在進(jìn)行較復(fù)雜過程的控制時(shí),它自身的功能遠(yuǎn)遠(yuǎn)不能滿足需要。為此,應(yīng)擴(kuò)展其外部功能部件,這就是通常所說的單片機(jī)的系統(tǒng)擴(kuò)展問題。一.MCS-51系列單片機(jī)的系統(tǒng)總線MCS-51系列單片機(jī)具有INTEL標(biāo)準(zhǔn)并行總線,可方便的與外圍設(shè)備進(jìn)行連接,是單片機(jī)外部擴(kuò)展的基礎(chǔ)??偩€:所謂總線就是連接計(jì)算機(jī)各部件的一組公共信號(hào)線。MCS-51系列單片機(jī)使用的是并行總線結(jié)構(gòu),按其功能通常把系統(tǒng)總線分為三組.6.1MCS-51系列外部總線結(jié)構(gòu)及存儲(chǔ)器編址6.1MCS-51系列外部總線結(jié)構(gòu)及存儲(chǔ)器編址1.地址總線地址總線用于傳送單片機(jī)發(fā)出的地址信號(hào),以便進(jìn)行存儲(chǔ)單元和I/O端口的選擇。地址總線是單向傳輸?shù)摹?031一共有16位數(shù)據(jù)總線(P0,P2)。2.數(shù)據(jù)總線數(shù)據(jù)總線用于在單片機(jī)與存儲(chǔ)器之間或單片機(jī)與I/O之間傳送數(shù)據(jù)。數(shù)據(jù)總線是雙向的,可以進(jìn)行兩個(gè)方向的傳送。8031共有8位數(shù)據(jù)總線(P0)6.1MCS-51系列外部總線結(jié)構(gòu)及存儲(chǔ)器編址二.構(gòu)造8031系統(tǒng)總線
1.P0口作為低8位地址總線,由于P0口是分時(shí)作地址總線和數(shù)據(jù)總線,因此,需要增加一個(gè)8位地址鎖存器。
2.以P2口作為高8位地址總線,與P0口提供的低8位地址總線,構(gòu)成了完整的16位地址總線。6.1MCS-51系列外部總線結(jié)構(gòu)及存儲(chǔ)器編址
3.各控制信號(hào)線。除了地址線和數(shù)據(jù)線之外,還需要一些控制信號(hào)線,已構(gòu)成系統(tǒng)的控制總線,包括:(1)ALE作為低8位地址鎖存控制信號(hào)(2)PSEN作為擴(kuò)展程序存儲(chǔ)器的選通信號(hào)(3)EA作為內(nèi)外程序存儲(chǔ)器的選擇控制信號(hào)(4)RD和WR作為擴(kuò)展數(shù)據(jù)存儲(chǔ)器和I/O口的讀選通、寫選通信號(hào)6.1MCS-51系列外部總線結(jié)構(gòu)及存儲(chǔ)器編址三.存儲(chǔ)器地址空間分配
實(shí)際的單片機(jī)系統(tǒng)設(shè)計(jì)中,如何將64K空間分配給各個(gè)程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)芯片,并且使各芯片之間一個(gè)存儲(chǔ)單元對(duì)應(yīng)一個(gè)地址,地址不發(fā)生重疊,從而避免發(fā)生數(shù)據(jù)沖突,這就是存儲(chǔ)器地址空間的分配問題。6.1MCS-51系列外部總線結(jié)構(gòu)及存儲(chǔ)器編址線選法線選法就是利用系統(tǒng)的高位地址線作為存儲(chǔ)器芯片的片選信號(hào)。優(yōu)點(diǎn):不需要加地址譯碼器,成本低,體積小。缺點(diǎn):可尋址的芯片數(shù)目受到限制,地址空間不連續(xù)例如:用線選法擴(kuò)展4K的RAM(2片6116)6.1MCS-51系列外部總線結(jié)構(gòu)及存儲(chǔ)器編址譯碼法譯碼法就是使用譯碼器對(duì)單片機(jī)的高位地址進(jìn)行譯碼,譯碼器的譯碼輸出作為存儲(chǔ)器芯片的片選信號(hào)。優(yōu)點(diǎn):有效的利用存儲(chǔ)空間,使用于大容量多芯片的存儲(chǔ)器擴(kuò)展。常用的譯碼器芯片:74LS138(3-8譯碼器),74LS139(2-4譯碼器)6.1MCS-51系列外部總線結(jié)構(gòu)及存儲(chǔ)器編址例1:用譯碼法擴(kuò)展8片6264芯片(8K)例2:用譯碼法(74LS138)將64K字節(jié)的存儲(chǔ)空間全部劃分為每塊4K字節(jié)存儲(chǔ)空間,該如何劃分?練習(xí)6.1:如何用74LS138實(shí)現(xiàn)對(duì)每塊為2K存儲(chǔ)空間的劃分,畫出連接電路,寫出譯碼器輸出所對(duì)應(yīng)的地址范圍。6.2程序存儲(chǔ)器的擴(kuò)展二、程序存儲(chǔ)器的擴(kuò)展方法1.控制線的連接
ALE——連接到地址鎖存器(74LS373)的鎖存允許端(G)PSEN——連接到程序存儲(chǔ)器的OE端EA——現(xiàn)在一般的情況是懸空6.2程序存儲(chǔ)器的擴(kuò)展2.數(shù)據(jù)線的連接程序存儲(chǔ)器8位數(shù)據(jù)線D0~D7連接到單片機(jī)的P0口。3.地址線的連接根據(jù)存儲(chǔ)器容量的大小,將存儲(chǔ)器的低8位地址與鎖存器的輸出端相連接,將存儲(chǔ)器的高8位地址線連接到單片機(jī)的P2口。6.2程序存儲(chǔ)器的擴(kuò)展例3:用27C256(32K)擴(kuò)展程序存儲(chǔ)器。例4:用譯碼法擴(kuò)展4片27128(16K)程序存儲(chǔ)器6.3數(shù)據(jù)存儲(chǔ)器的擴(kuò)展一、數(shù)據(jù)存儲(chǔ)器的擴(kuò)展方法
數(shù)據(jù)存儲(chǔ)器的擴(kuò)展方法和程序存儲(chǔ)器的擴(kuò)展方法大致相同,地址線和數(shù)據(jù)線的連接方法與程序存儲(chǔ)器的連接方法一致,不同的是控制信號(hào)線的連接6.3數(shù)據(jù)存儲(chǔ)器的擴(kuò)展1.外部數(shù)據(jù)存儲(chǔ)器控制信號(hào)的連接單片機(jī)的讀控制線RD——連接到存儲(chǔ)器的輸出允許線OE,用于讀操作單片機(jī)的寫控制線WR——連接到存儲(chǔ)器的寫入允許線WE,用于寫操作。單片機(jī)的程序存儲(chǔ)器選通信號(hào)PSEN懸空不用6.3數(shù)據(jù)存儲(chǔ)器的擴(kuò)展例6:用線選法擴(kuò)展3片6264(8K),并分析每一片6264所對(duì)應(yīng)的存儲(chǔ)空間。例7:用譯碼法擴(kuò)展4片62128(16K),并分析每一片62128所對(duì)應(yīng)的存儲(chǔ)空間。6.4存儲(chǔ)器的綜合擴(kuò)展例9:采用譯碼法擴(kuò)展2片8K的程序存儲(chǔ)器(2764)和2片8K的數(shù)據(jù)存儲(chǔ)器(6264)。8.4I/O口的擴(kuò)展MCS-51系列單片機(jī)共有4個(gè)8位的I/O口。在實(shí)際應(yīng)用中只有P1可以作為單純的I/O口。因此必須作I/O口的擴(kuò)展。8.4I/O口的擴(kuò)展應(yīng)用系統(tǒng)中采用簡(jiǎn)單的TTL電路可以直接傳送并行數(shù)據(jù),實(shí)現(xiàn)簡(jiǎn)單的I/O口的擴(kuò)展。采用74LS244作擴(kuò)展輸入。采用74LS273作擴(kuò)展輸出。8.5綜合功能的擴(kuò)展一、8155的引腳和結(jié)構(gòu)8.5綜合功能的擴(kuò)展二、8155的I/O地址及RAM編址8.5綜合功能的擴(kuò)展三、8155的寄存器(1)命令寄存器
8155只有一個(gè)控制字,命令寄存器決定A口、B口、C口和定時(shí)器/計(jì)數(shù)器的工作方式及功能。其位格式為:8.5綜合功能的擴(kuò)展PC2、PC1:決定PC口的工作方式。
PC2PC1(ALT1)=00,A口、B口為基本輸入/輸出,C口為基本輸入口;PC2PC1(ALT2)=01,A口、B口為基本輸入/輸出,C口為基本輸出口;PC2PC1(ALT3)=10,A口為選通輸入/輸出口,B口為基本輸入/輸出口;PC2PC1(ALT4)=11,A口、B口為選通輸入/輸出口。8.5綜合功能的擴(kuò)展IEA:A口中斷允許位。IEA=1允許A口中斷,IEA=0禁止A口中斷。IEB:B口中斷允許位。IEB=1允許B口中斷,IEB=0禁止B口中斷。8.5綜合功能的擴(kuò)展TM2、TM1:定時(shí)/計(jì)數(shù)器命令。
TM2TM1=00,空操作,不影響計(jì)數(shù)器操作;
TM2TM1=01,停止計(jì)數(shù)器計(jì)數(shù);
TM2TM1=10,定時(shí)/計(jì)數(shù)器長(zhǎng)度減為0時(shí)停止計(jì)數(shù);
TM2TM1=11,連續(xù)方式,當(dāng)計(jì)數(shù)器賦予初值后,立即啟動(dòng)定時(shí)/計(jì)數(shù)器;若正在計(jì)數(shù),則置新的方式和長(zhǎng)度,計(jì)數(shù)結(jié)束后按新的方式和新的時(shí)間常數(shù)計(jì)數(shù)。8.5綜合功能的擴(kuò)展(2)狀態(tài)寄存器
狀態(tài)寄存器由7位寄存器組成,其中6位用于表示A口和B口的狀態(tài),1位表示定時(shí)/計(jì)數(shù)器的狀態(tài)。此寄存器為只讀寄存器其位格式為:8.5綜合功能的擴(kuò)展INTRA:A口中斷請(qǐng)求位。BFA:A口緩沖器滿標(biāo)志位。INTEA:A口中斷允許位。INTRB:B口中斷請(qǐng)求位。BFB:B口緩沖器滿標(biāo)志位。INTEB:B口中斷允許位。TIMER:定時(shí)中斷請(qǐng)求位。8.5綜合功能的擴(kuò)展四、8155的定時(shí)/計(jì)數(shù)器8.5綜合功能的擴(kuò)展其中,T0~T14構(gòu)成14位
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水利工程石方施工合同
- 物流行業(yè)就業(yè)協(xié)議
- 船舶制造科技合同管理辦法
- 餐飲業(yè)生管人才招聘協(xié)議
- 警用摩托車駕駛員聘用協(xié)議
- 紡織品運(yùn)輸貨車租賃合同樣本
- 高速公路建設(shè)架子工合同
- 信息技術(shù)升級(jí)顧問聘用合同
- 建筑物無障礙設(shè)施工程合同模板
- 旅游景區(qū)管理員招聘協(xié)議
- 企業(yè)發(fā)展未來5年規(guī)劃
- 兒童毛細(xì)支氣管炎管理臨床實(shí)踐指南(2024版)解讀
- 2024-2025學(xué)年四年級(jí)科學(xué)上冊(cè)第一單元《聲音》測(cè)試卷(教科版)
- 四川省成都市2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)
- SparkCCD6000操作規(guī)程操作版分解
- 工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)(2002年修訂本)
- EN779-2012一般通風(fēng)過濾器——過濾性能測(cè)定(中文版)
- 計(jì)量經(jīng)濟(jì)學(xué)論文
- 勞務(wù)分包的施工方案
- 實(shí)習(xí)律師申請(qǐng)表(模板)
- 電氣裝置安裝工程接地裝置施工及驗(yàn)收規(guī)范
評(píng)論
0/150
提交評(píng)論