RS觸發器是最簡單的觸發器。主要用于防止機械式開關的誤操作。
圖5:RS觸發器的真值表
按時鐘變化記憶的D觸發器
D觸發器是在時鐘信號(CK)的上升沿(信號從L→H的變化)或下降沿(信號從H→L的變化)時,保持輸入信號狀態,改變輸出信號的觸發器。
圖6:D觸發器
圖7:D觸發器的真值表
現在,我們用蹺蹺板來說明D觸發器的工作原理。蹺蹺板的初始狀態如圖8所示。D君坐上蹺蹺板表示輸入為H,從蹺蹺板上下來表示輸入為L。蹺蹺板的另一邊,放一個比D君輕的重物。另外,這個蹺蹺板與一般的蹺蹺板不同,只有在時鐘CK上升沿時,才改變蹺起的方向。
圖8:D觸發器的初始狀態(CK=L、D=H、Q=L、Q#=H)
看著圖8,你不覺得有些奇怪嗎?D君坐在蹺蹺板上,卻沒有變化。按理說,由于D君比重物重,D君(Q#)應該降下來,才對。為什么蹺蹺板沒有發生變化呢,這是因為CK還保持L狀態。當CK變為H(CK上升)時,蹺蹺板就蹺起來了,D君就下降了(圖9)。
圖9: D觸發器的CK處于上升狀態(D=H、Q=H、Q#=L)
然后,CK就穩定在H狀態。這時,不管D君是從蹺蹺板上下來,還是再坐上去,蹺蹺板都不動。只要不在CK的上升狀態,蹺蹺板就一直保持以前的狀態。
這種動作的觸發器被稱為D觸發器,具有在時鐘上升瞬間,保持(記憶)輸入狀態的功能,是一種時鐘同步時序電路。D觸發器是時序電路的基本元件,用途廣泛。D觸發器的多級組合,可以做成移位寄存器、分頻電路等。也可用于CPU內部的寄存器等。
評論