所謂鎖存器,就是輸出端的狀態不會隨輸入端的狀態變化而變化,僅在有鎖存信號時輸入的狀態被保存到輸出,直到下一個鎖存信號到來時才改變。典型的鎖存器邏輯電路是 D 觸發器電路。 PS:鎖存信號(即對LE賦高電平時Data端的輸入信號)。鎖存,就是把信號暫存以維持某種電平狀態。

理論結合實踐,加入開發圈,開啟電子學習新方案!

點擊鏈接,下載100G+電子技術學習資料!

http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect?

mp.weixin.qq.com


鎖存器辨析

所謂鎖存器,就是輸出端的狀態不會隨輸入端的狀態變化而變化,僅在有鎖存信號時輸入的狀態被保存到輸出,直到下一個鎖存信號到來時才改變。典型的鎖存器邏輯電路是 D 觸發器電路。 PS:鎖存信號(即對LE賦高電平時Data端的輸入信號)。鎖存,就是把信號暫存以維持某種電平狀態。

鎖存器的最主要作用

1:緩存;

2:完成高速的控制其與慢速的外設的不同步問題;

3:是解決驅動的問題(提供的電流比51IO口輸出電流大);

4:拓展I/O口(可以很猥瑣的用鎖存器冪疊加方法,即鎖存器的Q再接鎖存器~ 實現IO口的無限拓展···)。

鎖存器應用實例

I/O口復用:當單片機連接片外存儲器時,要接上鎖存器,這是為了實現地址的復用。假設,MCU 埠其中的 8 路的 I/O 管腳既要用於地址信號又要用於數據信號,這時就可以用鎖存器先將地址鎖存起來。(具體操作:先送地址信息,由ALE使能鎖存器將地址信息鎖存在外設的地址端,然後送數據信息和讀寫使能信號,在指定的地址進行讀寫操作)

如果單片機的匯流排介面只作一種用途,不需要接鎖存器;如果單片機的匯流排介面要作兩種用途,就要用到鎖存器。例如:一個I/O口要控制兩個 LED,對第一個 LED 送數據時,「打開」第一個鎖存器而「鎖住」第二個鎖存器,使第二個 LED 上的數據不變。對第二個 LED 送數據時,「打開」第二個鎖存器而「鎖住」第一個鎖存器,使第一個 LED 上的數據不變。如果單片機的一個口要做三種用途,則可用三個鎖存器,操作過程相似。就這一種用法而言,可以把鎖存器視為單片機的 I/O 口的擴展器。

74HC573引腳分佈圖

由上邊這個真值表可以看出:OE為高時,輸出始終為高阻態,此時晶元處於不可控制狀態,所以在一般應用中,我們必須將OE接低電平。

LE則是輸出端狀態改變使能端,當LE為低電平,輸出端Q始終保持上一次存儲的信號(從D端輸入),當LE為高電平時,Q緊隨D的狀態變化,並將D的狀態鎖存。

也就是說當鎖存使能端LE為高時,這些器件的鎖存對於數據是透明的(也就是說輸出同步)。當鎖存使能變低時,符合建立時間和保持時間的數據會被鎖存。

另外:對鎖存器的輸入是和標準 CMOS 輸出兼容的;若再加上上拉電阻,他們能和 LS/ALSTTL 輸出兼容。

鎖存器的電路連接及使用詳解

0:vcc gnd ;

1:OE接地 ;

2:D0-D7接我們的信號發射端 (一般為單片機用來傳輸數據的I/O口);

3:Q0-Q7接我們要接受信息的終端(數碼管,液晶,or anyother device);

4:LE接一個I/O口(此I/O腳可視為鎖存器 鎖存功能 的開關,高電平為更新Q端信號(要更新的信號從D輸入)低電平則不更新)。


推薦閱讀:
相關文章