地址鎖存器

地址鎖存器是一個暫存器,它根據控制信號的狀態,將匯流排上地址代碼暫存起來。8086/8088數據和地址匯流排採用分時復用操作方法,即用同一匯流排既傳輸數據又傳輸地址。當微處理器存儲器交換信號時,首先由CPU發出存儲器地址,同時發出允許鎖存信號ALE給鎖存器,當鎖存器接到該信號後將地址/數據匯流排上的地址鎖存在匯流排上,隨後才能傳輸數據。

鎖存器是一個很普通的時序電路。一般的,它在時鐘上升沿或者下降沿來的時候鎖存輸入,然後產生輸出,在其他的時候輸出都不跟隨輸入變化,這就是所謂邊沿觸發的D觸發器。當然也有電平觸發的D觸發器,具體使用哪種,得看你使用得匯流排配置。
通常用作單片機的地址鎖存器的晶片有74LS373、8282、74LS273、74HC573等。
74LS373和8282是帶三態輸出的8位鎖存器,它們的結構和用法類似。以74LS373為例,共有8個輸入端D1—D8及8個輸出端Q1—Q8。當三態端OE為有效低電平,74LS373的G端為輸入選通端,使能端G為有效高電平時,輸出跟隨輸入變化;當G=1時,鎖存器處於透明工作狀態,即鎖存器的輸出狀態隨數據端的變化而變化,即腳1=Di(I=1,2,…,8)。當G端由1變0時,數據被鎖存起來,此時輸出端Qi不再隨輸入端的變化而變化,而一直保持鎖存前的值不變。G端(或STB端)可直接與單片機的鎖存控制信號端ALE相連,在ALE的下降沿進行地址鎖存。
只要根據“輸入三態,輸出鎖存”的原則,選擇74系列的TTL電路或MOS電路就能組成簡單的擴展電路,如74LS244、74LS273、74LS373、74LS377等晶片都能組成輸入、輸出接口。

相關詞條

熱門詞條

聯絡我們