版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
擴(kuò)展存儲(chǔ)器詳解演示文稿1目前一頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)優(yōu)選擴(kuò)展存儲(chǔ)器2目前二頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)
8.4.3AT89S51單片機(jī)與RAM的接口電路設(shè)計(jì)8.5EPROM和RAM的綜合擴(kuò)展
8.5.1綜合擴(kuò)展的硬件接口電路
8.5.2外擴(kuò)存儲(chǔ)器電路的工作原理及軟件設(shè)計(jì)8.6E2PROM的擴(kuò)展
8.6.1并行E2PROM芯片簡(jiǎn)介
8.6.2E2PROM的工作方式
8.6.3AT89S51單片機(jī)擴(kuò)展E2PROMAT2864的設(shè)計(jì)8.7片內(nèi)Flash存儲(chǔ)器的編程
8.7.1通用編程器編程
8.7.2ISP編程3目前三頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)系統(tǒng)擴(kuò)展程序存儲(chǔ)空間擴(kuò)展:程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)空間擴(kuò)展:數(shù)據(jù)存儲(chǔ)器、I/O設(shè)備地址分配方法線(xiàn)選法譯碼法4目前四頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)8.1系統(tǒng)擴(kuò)展結(jié)構(gòu)AT89S51單片機(jī)采用總線(xiàn)結(jié)構(gòu),使擴(kuò)展易于實(shí)現(xiàn),AT89S51單片機(jī)系統(tǒng)擴(kuò)展結(jié)構(gòu)如圖8-1所示。
圖8-1AT89S51單片機(jī)的系統(tǒng)擴(kuò)展結(jié)構(gòu)5目前五頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)系統(tǒng)總線(xiàn)構(gòu)成:6(1)地址總線(xiàn)(AddressBus,AB):用于傳送單片機(jī)發(fā)出的地址信號(hào),以便進(jìn)行存儲(chǔ)單元和I/O接口芯片中的寄存器單元的選擇;
選擇達(dá)到的正確結(jié)果是一次只能選通一個(gè)器件的一個(gè)存儲(chǔ)單元。(2)數(shù)據(jù)總線(xiàn)(DataBus,DB):用于單片機(jī)與外部存儲(chǔ)器之間或與I/O接口之間傳送數(shù)據(jù),數(shù)據(jù)總線(xiàn)是雙向三態(tài)的。(3)控制總線(xiàn)(ControlBus,CB):控制總線(xiàn)是單片機(jī)發(fā)出的各種控制信號(hào)線(xiàn)(讀寫(xiě)控制等等)。目前六頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)系統(tǒng)總線(xiàn)構(gòu)造:7
圖8-2AT89C51單片機(jī)擴(kuò)展的片外三總線(xiàn)目前七頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)8.2地址空間分配和外部地址鎖存器8.2.1存儲(chǔ)器地址空間分配1.地址空間分配要解決的問(wèn)題:
1)決定存儲(chǔ)器或接口芯片分配在哪個(gè)存儲(chǔ)空間的哪一個(gè)地址段;
2)發(fā)出一個(gè)地址,只能選通一個(gè)存儲(chǔ)單元,避免同時(shí)訪(fǎng)問(wèn)兩個(gè)單元,發(fā)生數(shù)據(jù)沖突。2.單片機(jī)選通存儲(chǔ)單元的原理單片機(jī)A0A15存儲(chǔ)器1存儲(chǔ)器2CE1CE2線(xiàn)選/譯碼注意:1)器件只有片選有效才能被訪(fǎng)問(wèn),沒(méi)有選中則不能被讀寫(xiě);2)一次訪(fǎng)問(wèn)只能選通一個(gè)器件的一個(gè)單元;目前八頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)3.常用的地址分配方法1.線(xiàn)選法原理:直接利用系統(tǒng)的某一高位地址線(xiàn)作為存儲(chǔ)器芯片(或I/O接口芯片)的“片選”控制信號(hào)。為此,只需要把用到的高位地址線(xiàn)與存儲(chǔ)器芯片的“片選”端直接連接即可。優(yōu)點(diǎn):電路簡(jiǎn)單,不需要另外增加地址譯碼器硬件電路,體積小,成本低。
缺點(diǎn):可尋址的芯片數(shù)目受到限制。(最多能尋址幾個(gè)芯片?)地址空間不連續(xù),每個(gè)存儲(chǔ)單元的地址不唯一,這會(huì)給程序設(shè)計(jì)帶來(lái)不便。
應(yīng)用范圍:只適用于外擴(kuò)芯片數(shù)目不多的單片機(jī)系統(tǒng)的存儲(chǔ)器擴(kuò)展。9目前九頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)2.譯碼法原理:使用譯碼器對(duì)AT89S51單片機(jī)的高位地址進(jìn)行譯碼,譯碼輸出作為存儲(chǔ)器芯片的片選信號(hào)。優(yōu)點(diǎn):
有效地利用存儲(chǔ)器空間,適用于多芯片的存儲(chǔ)器擴(kuò)展。常用的譯碼器芯片:74LS138(3線(xiàn)-8線(xiàn)譯碼器)
74LS139(雙2線(xiàn)-4線(xiàn)譯碼器)
74LS154(4線(xiàn)-16線(xiàn)譯碼器)譯碼方法的分類(lèi):全部高位地址線(xiàn)都參加譯碼,稱(chēng)為全譯碼;僅部分高位地址線(xiàn)參加譯碼,稱(chēng)為部分譯碼(有地址重疊問(wèn)題);10目前十頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)常用的譯碼器芯片。(1)74LS1383線(xiàn)-8線(xiàn)譯碼器,有3個(gè)數(shù)據(jù)輸入端,經(jīng)譯碼產(chǎn)生8種狀態(tài)。
當(dāng)譯碼器的輸入為某一固定編碼時(shí),其輸出僅有一個(gè)固定的引腳輸出為低電平,其余的為高電平。輸出為低電平的引腳就作為某一存儲(chǔ)器芯片的片選信號(hào)。11目前十一頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)(2)74LS139雙2線(xiàn)-4線(xiàn)譯碼器。這兩個(gè)譯碼器完全獨(dú)立,分別有各自的數(shù)據(jù)輸入端、譯碼狀態(tài)輸出端以及數(shù)據(jù)輸入允許端。圖8-474LS139引腳圖12目前十二頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)例:要擴(kuò)8片8KB的RAM6264,如何通過(guò)74LS138把64KB
空間分配給各個(gè)芯片?
1)控制信號(hào):G1接到+5V,
、接地。2)P2.7、P2.6、P2.5(高3位地址線(xiàn))分別接74LS138
的C、B、A端,譯碼器的8個(gè)輸出
~
,分別接到8片6264的各“片選”端,實(shí)現(xiàn)8選1的片選。3)低13位地址(P2.4~P2.0,P0.7~P0.0)完成對(duì)選中的6264芯片中的各個(gè)存儲(chǔ)單元的“單元選擇”。這樣就把64KB存儲(chǔ)器空間分成8個(gè)8KB空間了。13目前十三頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)64KB地址空間分配如圖8-5所示。
圖8-564KB地址空間劃分成8個(gè)8KB空間14目前十四頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)例:用74LS138把64KB空間全部劃分為4KB的塊,外接16片存儲(chǔ)器,分屬不同的4KB地址。
分析:
4KB空間需12條地址線(xiàn)進(jìn)行單元選擇;剩下4根地址線(xiàn)剛好譯碼成片選端。
問(wèn)題:74LS138譯碼器輸入只有3條地址線(xiàn)(P2.6~
P2.4),8條輸出線(xiàn),如何獲得16片存儲(chǔ)器的
16個(gè)片選信號(hào)呢?
解決方法:使用兩片74LS138。15注意:采用譯碼器劃分的地址空間塊都是相等的,如果將地址空間塊劃分為不等的塊,可采用可編程邏輯器件FPGA對(duì)其編程來(lái)代替譯碼器進(jìn)行非線(xiàn)性譯碼。目前十五頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)
16圖8-6
存儲(chǔ)器空間被劃分成16個(gè)4KB的塊8000H8FFFH9000H9FFFHA000HAFFFHB000HBFFFHC000HCFFFHD000HDFFFHE000HEFFFHF000HFFFFH目前十六頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)8.2.2外部地址鎖存器受引腳數(shù)的限制,P0口兼用數(shù)據(jù)線(xiàn)和低8位地址線(xiàn),為了將它們分離出來(lái),需在單片機(jī)外部增加地址鎖存器。目前,常用的地址鎖存器芯片有74LS373、74LS573等。1.鎖存器74LS373是一種帶三態(tài)門(mén)的8位鎖存器,其引腳如圖8-7所示,內(nèi)部結(jié)構(gòu)如圖8-8所示。AT89S51與74LS373鎖存器的連接如圖8-9所示。17目前十七頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)18圖8-7
鎖存器74LS373的引腳圖8-874LS373的內(nèi)部結(jié)構(gòu)
引腳說(shuō)明:D7~D0:8位數(shù)據(jù)輸入線(xiàn),Q7~Q0:8位數(shù)據(jù)輸出線(xiàn)。G:數(shù)據(jù)輸入鎖存選通信號(hào)。當(dāng)加到該引腳的信號(hào)為高電平時(shí),外部數(shù)據(jù)選通到內(nèi)部鎖存器,負(fù)跳變時(shí),數(shù)據(jù)鎖存到鎖存器中。
:數(shù)據(jù)輸出允許信號(hào),低電平有效。當(dāng)該信號(hào)為低電平時(shí),三態(tài)門(mén)打開(kāi),鎖存器中數(shù)據(jù)輸出到數(shù)據(jù)輸出線(xiàn)。當(dāng)該信號(hào)為高電平時(shí),輸出線(xiàn)為高阻態(tài)。目前十八頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)19圖8-9AT89S51單片機(jī)P0口與74LS373的連接目前十九頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)2.鎖存器74LS573也是一種帶有三態(tài)門(mén)的8D鎖存器,功能及內(nèi)部結(jié)構(gòu)與74LS373完全一樣,只是其引腳排列與74LS373不同。20圖8-10
鎖存器74LS573的引腳目前二十頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)8.3程序存儲(chǔ)器EPROM的擴(kuò)展
程序存儲(chǔ)器分類(lèi):(1)掩模ROM:
特征:在制造過(guò)程中編程,是以掩模工藝實(shí)現(xiàn)的,因此稱(chēng)為掩模ROM。存儲(chǔ)結(jié)構(gòu)簡(jiǎn)單,集成度高;
使用:掩模工藝成本較高,因此只適合于大批量生產(chǎn)。(2)可編程ROM(PROM):
特征:芯片出廠(chǎng)時(shí)沒(méi)有任何程序信息,用獨(dú)立的編程器寫(xiě)入。
使用:PROM只能寫(xiě)一次,寫(xiě)入內(nèi)容后,就不能再修改。
21目前二十一頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)(3)EPROM:編程器編程(電信號(hào)編程);
紫外線(xiàn)擦除(擦除時(shí)間較長(zhǎng));(4)E2PROM(EEPROM)。電信號(hào)編程;
電信號(hào)擦除;讀寫(xiě)方便,寫(xiě)入的速度慢一些。(5)FLASHROM電信號(hào)編程;
電信號(hào)擦除;讀寫(xiě)速度很快,存取時(shí)間可達(dá)70ns;
成本比E2PROM低得多。22目前二十二頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)8.3.1常用的EPROM芯片1)認(rèn)識(shí)型號(hào)名稱(chēng)(orderinginformation)
TMS2732A2)性能與價(jià)格隨著大規(guī)模集成電路技術(shù)的發(fā)展,大容量存儲(chǔ)器芯片產(chǎn)量劇增,售價(jià)不斷下降,性?xún)r(jià)比明顯增高,且由于小容量芯片停止生產(chǎn),使市場(chǎng)某些小容量芯片價(jià)格反而比大容量芯片還貴。所以,應(yīng)盡量采用大容量芯片。23廠(chǎng)家代號(hào),通常廠(chǎng)家不同就不同芯片系列代號(hào)位容量目前二十三頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)3)常用的27系列芯片的參數(shù)注:VCC是芯片供電電壓,VPP是編程電壓,Im為最大靜態(tài)電流,Is為維持電流,TRM為最大讀出時(shí)間。24目前二十四頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)圖8-11常用EPROM芯片引腳8KB13根地址線(xiàn)16KB14根地址線(xiàn)32KB15根地址線(xiàn)64KB16根地址線(xiàn)A0~A15:地址線(xiàn)引腳。它的數(shù)目由芯片的存儲(chǔ)容量決定,用于進(jìn)行單元選擇。D7~D0:數(shù)據(jù)線(xiàn)引腳。:片選控制端。:輸出允許控制端。
:編程時(shí),編程脈沖的的輸入端。VPP:編程時(shí),編程電壓(+12V或+25V)輸入端。VCC:+5V,芯片的工作電壓。GND:數(shù)字地。NC:無(wú)用端。4)27系列EPROM芯片的引腳25目前二十五頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)5)EPROM芯片的工作方式5種工作方式,由
、、
信號(hào)的組合確定。
26目前二十六頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)8.3.2程序存儲(chǔ)器的操作時(shí)序1.單片機(jī)訪(fǎng)問(wèn)程序存儲(chǔ)器的控制信號(hào)
控制信號(hào):(1)ALE:用于低8位地址鎖存控制。(2)
:片外程序存儲(chǔ)器“讀選通”控制信號(hào)。它接外擴(kuò)EPROM的
引腳。(3)
:片內(nèi)、片外程序存儲(chǔ)器訪(fǎng)問(wèn)的控制信號(hào)。
=1時(shí),在單片機(jī)發(fā)出的地址小于片內(nèi)程序存儲(chǔ)器最大地址時(shí),訪(fǎng)問(wèn)片內(nèi)程序存儲(chǔ)器;
=0時(shí),只訪(fǎng)問(wèn)片外程序存儲(chǔ)器??偩€(xiàn)信號(hào):P0和P2.27目前二十七頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)2.操作時(shí)序
AT89S51對(duì)片外ROM的操作時(shí)序分兩種,即執(zhí)行非MOVX指令的時(shí)序和執(zhí)行MOVX指令的時(shí)序.(1)應(yīng)用系統(tǒng)中無(wú)片外RAM
28片外鎖存器用目前二十八頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)29目前二十九頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)當(dāng)片內(nèi)FLASH容量不夠用的時(shí)候,就要擴(kuò)展片外的程序存儲(chǔ)1.AT89S51與單片EPROM的硬件接口電路308.3.3AT89S51單片機(jī)與EPROM的接口電路設(shè)計(jì)圖8-13AT89S51單片機(jī)與27128的接口電路目前三十頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)2.使用多片EPROM的擴(kuò)展電路31圖8-14AT89S51與4片27128EPROM的接口電路目前三十一頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)8.4靜態(tài)數(shù)據(jù)存儲(chǔ)器RAM的擴(kuò)展擴(kuò)展原理概述:1)存儲(chǔ)器類(lèi)型:在單片機(jī)應(yīng)用系統(tǒng)中,外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器都采用靜態(tài)數(shù)據(jù)存儲(chǔ)器(SRAM)。2)數(shù)據(jù)地址總線(xiàn):P2口提供高8位地址,P0口分時(shí)提供低8位地址和8位雙向數(shù)據(jù)總線(xiàn)。3)控制總線(xiàn):讀和寫(xiě)由AT89S51的
(P3.7)和
(P3.6)信號(hào)控制。
注意:片外EPROM的輸出端允許(
)由單片機(jī)的讀選通
信號(hào)控制。因此盡管RAM與EPROM的地址空間范圍相同,但由于控制信號(hào)不同,不會(huì)發(fā)生總線(xiàn)沖突。
目前三十二頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)33圖8-15
常用的RAM引腳圖2KB(11根地址線(xiàn))8KB16KB32KBA0~A14:地址輸入線(xiàn)。D0~D7:雙向三態(tài)數(shù)據(jù)線(xiàn)。:片選信號(hào)輸入線(xiàn)。對(duì)6264芯片,當(dāng)26腳(CS)為高電平且
為低電平時(shí)才選中該片。8.4.1常用的靜態(tài)RAM(SRAM)芯片:寫(xiě)允許信號(hào)輸入線(xiàn),低電平有效。:讀選通信號(hào)輸入,低電平有效VCC
—工作電源+5V。GND—地。目前三十三頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)RAM存儲(chǔ)器有讀出、寫(xiě)入、維持3種工作方式,工作方式的控制見(jiàn)表8-6。34目前三十四頁(yè)\總數(shù)三十九頁(yè)\編于六點(diǎn)8.4.2外擴(kuò)數(shù)據(jù)存
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 六氟化硫制度規(guī)范
- 機(jī)關(guān)制度科學(xué)規(guī)范
- 罐車(chē)裝載制度規(guī)范
- 項(xiàng)目資金使用規(guī)范制度
- 規(guī)范成品保護(hù)制度
- 轉(zhuǎn)診服務(wù)項(xiàng)目規(guī)范制度
- 案釋法案制度規(guī)范
- 落實(shí)制度規(guī)范
- 采購(gòu)制度規(guī)范
- 餐廳值班制度規(guī)范要求
- 安徽省九師聯(lián)盟2025-2026學(xué)年高三(1月)第五次質(zhì)量檢測(cè)英語(yǔ)(含答案)
- (2025年)四川省自貢市紀(jì)委監(jiān)委公開(kāi)遴選公務(wù)員筆試試題及答案解析
- 2026屆江蘇省常州市高一上數(shù)學(xué)期末聯(lián)考模擬試題含解析
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)水質(zhì)監(jiān)測(cè)系統(tǒng)市場(chǎng)全面調(diào)研及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 2026安徽省農(nóng)村信用社聯(lián)合社面向社會(huì)招聘農(nóng)商銀行高級(jí)管理人員參考考試試題及答案解析
- 強(qiáng)夯地基施工質(zhì)量控制方案
- 藝考機(jī)構(gòu)協(xié)議書(shū)
- 2025年12月27日四川省公安廳遴選面試真題及解析
- 2025-2030中國(guó)海洋工程裝備制造業(yè)市場(chǎng)供需關(guān)系研究及投資策略規(guī)劃分析報(bào)告
- 《生態(tài)環(huán)境重大事故隱患判定標(biāo)準(zhǔn)》解析
- 2025年度吉林省公安機(jī)關(guān)考試錄用特殊職位公務(wù)員(人民警察)備考筆試試題及答案解析
評(píng)論
0/150
提交評(píng)論