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