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