單片機(jī)地址總線和數(shù)據(jù)總線的分離
微處理器與存儲(chǔ)器和I/O接口之間通過數(shù)據(jù)總線、地址總線和控制總線相連接。圖1為常用的幾種微處理器。在八位微處理器Z80 CPU中明顯地可以區(qū)分出數(shù)據(jù)總線和地址總線。而微處理器INTEL 8086/8088和微控制器89C51由于封裝的原因,不可能將所有的信號(hào)連接到外部,因此有一部分引腳具備兩種功能,以便用有限的引腳產(chǎn)生更多的連接信號(hào)。這些引腳兩種功能的選擇可通過不同的方式來(lái)決定,一類引腳功能的選擇是通過微處理器的時(shí)序來(lái)區(qū)分,另一類引腳的功能由微處理器的某個(gè)功能設(shè)置引腳來(lái)定義。在微處理器INTEL 8086/8088 以及微控制器89C51中,數(shù)據(jù)總線和地址總線就采用時(shí)序區(qū)分的方法,由引腳輸出的為信號(hào)AD總線,當(dāng)?shù)刂锋i存信號(hào)ALE有效時(shí)此信號(hào)為地址信號(hào),當(dāng)讀寫控制信號(hào)或讀指令信號(hào)有效時(shí)此信號(hào)為數(shù)據(jù)信號(hào)。為了在AD總線上分離出地址總線,通常采用如圖2所示的鎖存器74LS373,鎖存信號(hào)LE在高電平時(shí)將D端的信號(hào)傳輸?shù)絈端,在低電平時(shí)輸入信號(hào)D不能傳輸?shù)絈端,使能端-OE使輸出有效。在作為地址鎖存器使用時(shí),其使能端-OE為低電平,輸入信號(hào)D為微處理器的AD總線,鎖存信號(hào)LE為微處理器的地址鎖存信號(hào)ALE,當(dāng)此信號(hào)有效時(shí),將AD總線中的地址信息鎖存,并從Q端輸出。
圖1 常用的微處理器
圖2 地址總線的分離
編輯:admin 最后修改時(shí)間:2018-05-08