d鎖存器
鎖存器就是把單片機(jī)的輸出的數(shù)據(jù)先存起來(lái),可以讓單片機(jī)繼續(xù)做其它事。
比如74HC373是一種CMOS電路8D鎖存器
74LS373是一種TTL電路 8D鎖存器
74LS74 是一種TTL 帶置位復(fù)位正觸發(fā)雙D觸發(fā)器
它的LE為高的時(shí)候,數(shù)據(jù)就可以通過(guò)它。當(dāng)為低時(shí),它的輸出端就會(huì)被鎖定,即為剛才通過(guò)的數(shù)據(jù),這樣,就可以保持這個(gè)狀態(tài).D鎖存器 鎖存器對(duì)時(shí)鐘脈沖電平(持續(xù)時(shí)間)敏感,在一持續(xù)電平期間都運(yùn)作。
基本單元是最基礎(chǔ)的存儲(chǔ)器器件,并在特定的情況下發(fā)揮著重要的作用。但是,如果在一個(gè)基本單元上再加上兩個(gè)邏輯門,那么就可以構(gòu)造出更有用的存儲(chǔ)器器件,該器件就稱為D鎖存器。D鎖存器使用基本單元作為存儲(chǔ)部件,但它只允許在時(shí)序控制信號(hào)有效時(shí)才能改變(或編程)存儲(chǔ)器存儲(chǔ)的邏輯值。因此,D鎖存器有兩個(gè)輸入-時(shí)序控制信號(hào)和數(shù)據(jù)輸入。時(shí)序控制信號(hào),通常也稱為“門信號(hào)”,或“時(shí)鐘”,或是“鎖存使能”,主要用于同步新數(shù)據(jù)何時(shí)可以寫入存儲(chǔ)器,何時(shí)不能寫入。如下圖左圖所示,可以看出當(dāng)門信號(hào)無(wú)效時(shí),S和R信號(hào)為1且輸出Q由存儲(chǔ)在基本單元反饋回路的值決定(所以Q就是存儲(chǔ)的邏輯值)。再看右圖,可以看出當(dāng)門信號(hào)有效時(shí),D(數(shù)據(jù))輸入將S和R驅(qū)動(dòng)到各自相反的電平,從而在基本單元中強(qiáng)制了一個(gè)置位或復(fù)位操作。通過(guò)組合時(shí)序信號(hào)和數(shù)據(jù)輸入信號(hào)來(lái)強(qiáng)制基本單元的置位或復(fù)位操作,我們就構(gòu)造出了一個(gè)非常有用的存儲(chǔ)器器件。D鎖存器已經(jīng)廣泛使用在所有類型的現(xiàn)代數(shù)字電路中了。

如下圖所示為D鎖存器時(shí)序方框圖。注意,當(dāng)門信號(hào)有效時(shí),輸出Q只是簡(jiǎn)單的“跟隨”輸入。但是當(dāng)門信號(hào)無(wú)效時(shí),輸出“記住”了門信號(hào)下降沿時(shí)的D值。

1、 在G有效前,Q未定義;Q有效時(shí),Q得到D的值
2、 G無(wú)效而D有效,Q不改變
3、 D和G都有效;Q得到D的值
4、 G下降沿;Q存儲(chǔ)了D值
5、 D下降沿,而G無(wú)效,Q值不改變
6、 G有效,Q得到D值
7、 G有效時(shí),Q跟隨D值
sr鎖存器
RS觸發(fā)器是構(gòu)成其它各種功能觸發(fā)器的基本組成部分。又稱為基本RS觸發(fā)器。結(jié)構(gòu)是把兩個(gè)與非門或者或非門G1、G2的輸入、輸出端交叉連接。
基本RS觸發(fā)器的邏輯方程為:Qn+1=S=RQn (注:

以用與非門構(gòu)成的RS鎖存器為例)(低電平有效)
約束方程:S‘+R’=1(S‘和R’代表的是S和R的取反 S和 R )
根據(jù)上述兩個(gè)式子得到它的四種輸入與輸出的關(guān)系:
S‘=0,R’=1:無(wú)論觸發(fā)器原來(lái)處于何種狀態(tài),由于S=1,則Q=1,Q非=0,觸發(fā)器處于“1”態(tài)(或稱置位狀態(tài))。觸發(fā)器的狀態(tài)是由S所決定的,稱S為直接置位端。
S‘=1,R’=0:無(wú)論觸發(fā)器原來(lái)處于何種狀態(tài),由于R=0,則Q=0,Q非=1,觸發(fā)器處于“0”態(tài)(或稱復(fù)位狀態(tài))。觸發(fā)器的狀態(tài)是由R所決定的,稱R為直接復(fù)位端。
S‘=1,R’=1:觸發(fā)器維持原來(lái)狀態(tài)不變。
S‘=0,R’=0:此時(shí)無(wú)法確定觸發(fā)器的狀態(tài)。一般這是不允許的,因此觸發(fā)器的輸入端S、R不能同時(shí)為1。
如上所述,當(dāng)觸發(fā)器的兩個(gè)輸入端加入不同邏輯電平時(shí),它的兩個(gè)輸出端Q和Q非有兩種互補(bǔ)的穩(wěn)定狀態(tài)。一般規(guī)定觸發(fā)器Q端的狀態(tài)作為觸發(fā)器的狀態(tài)。通常稱觸發(fā)器處于某種狀態(tài),實(shí)際是指它的Q端的狀態(tài)。Q=1、Q非=0時(shí),稱觸發(fā)器處于1態(tài),反之觸發(fā)器處于0態(tài)。R=1,S=0,使觸發(fā)器置1,或稱置位。因置位的決定條件是S=0,故稱S 端為置1端。R=0,S=1時(shí),使觸發(fā)器置0,或稱復(fù)位。
同理,稱R端為置0端或復(fù)位端。若觸發(fā)器原來(lái)為1態(tài),欲使之變?yōu)?態(tài),必須令R端的電平由1變0,S端的電平由0變1。這里所加的輸入信號(hào)(低電平)稱為觸發(fā)信號(hào),由它們導(dǎo)致的轉(zhuǎn)換過(guò)程稱為翻轉(zhuǎn)。由于這里的觸發(fā)信號(hào)是電平,因此這種觸發(fā)器稱為電平控制觸發(fā)器。從功能方面看,它只能在S和R的作用下置0和置1,所以又稱為置0置1觸發(fā)器,或稱為置位復(fù)位觸發(fā)器。其邏輯符號(hào)如圖7.2.1(b)所示。由于置0或置1都是觸發(fā)信號(hào)低電平有效,因此,S端和R端都畫(huà)有小圓圈。
3.當(dāng)RS端均無(wú)效時(shí),觸發(fā)器狀態(tài)保持不變。
觸發(fā)器保持狀態(tài)時(shí),輸入端都加非有效電平(高電平),需要觸發(fā)翻轉(zhuǎn)時(shí),要求在某一輸入端加一負(fù)脈沖,例如在S端加負(fù)脈沖使觸發(fā)器置1,該脈沖信號(hào)回到高電平后,觸發(fā)器仍維持1狀態(tài)不變,相當(dāng)于把S端某一時(shí)刻的電平信號(hào)存儲(chǔ)起來(lái),這體現(xiàn)了觸發(fā)器具有記憶功能。
4.當(dāng)RS端均有效時(shí),觸發(fā)器狀態(tài)不確定。
在此條件下,兩個(gè)與非門的輸出端Q和Q非全為1,在兩個(gè)輸入信號(hào)都同時(shí)撤去(回到1)后,由于兩個(gè)與非門的延遲時(shí)間無(wú)法確定,觸發(fā)器的狀態(tài)不能確定是1還是0,因此稱這種情況為不定狀態(tài),這種情況應(yīng)當(dāng)避免。從另外一個(gè)角度來(lái)說(shuō),正因?yàn)镽端和S端完成置0、置1都是低電平有效,所以二者不能同時(shí)為0。
此外,還可以用或非門的輸入、輸出端交叉連接構(gòu)成置0、置1觸發(fā)器,其邏輯圖和邏輯符號(hào)分別如圖7.2.2(a)和7.2.2(b)所示。這種觸發(fā)器的觸發(fā)信號(hào)是高電平有效,因此在邏輯符號(hào)的S端和R端沒(méi)有小圓圈。
電子發(fā)燒友App




































評(píng)論