圖為擴(kuò)展8kb×8的程序存儲(chǔ)器27c64與單片機(jī)的連接電路。該電路也稱為8031的最小系統(tǒng)。要通過對(duì)這個(gè)系統(tǒng)的分析,掌握存儲(chǔ)器擴(kuò)展電路的連接與單片機(jī)外部程序存儲(chǔ)器操作時(shí)序的關(guān)系,即單片機(jī)的數(shù)據(jù)總線d0~d7、地址總線a0~a15和控制信號(hào) 、 、ale與外擴(kuò)eprom、74ls373的信號(hào)連接關(guān)系以及74ls373在電路中的作用。
圖中74ls373是帶三態(tài)輸出的8d鎖存器,三態(tài)控制接地。g端與8031的ale連接,每當(dāng)ale下跳變時(shí),74ls373鎖存低8位地址信號(hào),并輸出供系統(tǒng)使用。
27c64是8kb×8位eprom器件,有13根地址線a0~a12輸入,它能區(qū)分13位二進(jìn)制地址信息。這13根地址線分別與8031的p2口和p2.0~p2.4連接,當(dāng)8031系統(tǒng)發(fā)出 13位地址信息時(shí),分別選中27c64片內(nèi)8kb存儲(chǔ)器中的各單元。
數(shù)據(jù)線的連接:存儲(chǔ)器的8位數(shù)據(jù)線d0~d7接p0口(p0.0~p0.7)。單片機(jī)規(guī)定指令碼和數(shù)據(jù)都由p0口讀入,數(shù)位對(duì)應(yīng)相連即可。
27c64的引腳為片選信號(hào)輸入端,低電平有效,表示選中該27c64芯片。該片選信號(hào)決定了27c64這塊芯片的8kb存儲(chǔ)器在整個(gè)8031擴(kuò)展程序存儲(chǔ)器64kb空間中的位置。該系統(tǒng)中只有一片27c64,現(xiàn)將 接地,表示常有效。根據(jù)上述電路接法,27c64占有的擴(kuò)展程序存儲(chǔ)器空間為0000h~1fffh地址空間。
控制線的連接:
(外部程序存儲(chǔ)器取指信號(hào))接 (存儲(chǔ)器讀信號(hào))。
ale地址鎖存允許信號(hào),通常接至地址鎖存器鎖存信號(hào)。
(單片機(jī)內(nèi)/外程序存儲(chǔ)器選擇信號(hào))當(dāng)采用8031、8032時(shí),而應(yīng)接地。
此外,27c64的 和vpp端及 端可組合成27c64的各種工作方式(讀、待機(jī)、寫即編程、校對(duì)等),圖中的方式處于讀和待機(jī)兩種狀態(tài)。當(dāng) 選通信號(hào)為低電平,選通27c64,即讀27c64中的程序或常數(shù),當(dāng) 選通信號(hào)為高電平,即無效,則27c64處于低功耗待機(jī)狀態(tài)。