
圖1 用邊沿D觸發器構成的4位移位寄存器
表1 圖1電路的狀態表 | ||||||||||||||||||||||||||||||
|
由表可知,輸入數碼依次地由低位觸發器移到高位觸發器,作右向移動。經過4個時鐘脈沖后,4個觸發器的輸出狀態Q3Q2Q1Q0與輸入數碼D3D2D1D0相對應。為了加深理解,在圖2中畫出了數碼1101(相當于D3=1,D2=1,D1=0 ,D0=1)在寄存器中移位的波形,經過了4個時鐘脈沖后,1101出現在寄存器的輸出端Q3Q2Q1Q0。這樣,就可將串行輸入(從D1端輸入)的數碼轉換為并行輸出(從Q3、Q2、Q1、Q0端輸出)的數碼。這種轉換方式特別適用于將接收到的串行輸入信號轉換為并行輸出信號,以便于打印或由計算機處理。


圖2 圖1電路的時序圖
在圖3中還畫出了第5到第8個時鐘脈沖作用下,輸入數碼在寄存器中移位的波形(如圖2所示)。由圖可見,在第8個時鐘脈沖作用后,數碼從Q3端已全部移出寄存器。這說明存入該寄存器中的數碼也可以從Q端串行輸出。根據需要,可用更多的觸發器組成多位移位寄存器。
除了用邊沿D 觸發器外,還可用其他類型的觸發器來組成移位寄存器,例如,用主從JK 觸發器來組成移位寄存器,其級間連接方式如圖3所示。根據JK觸發器的特征方程,由圖3可得:
在圖3中還畫出了第5到第8個時鐘脈沖作用下,輸入數碼在寄存器中移位的波形(如圖2所示)。由圖可見,在第8個時鐘脈沖作用后,數碼從Q3端已全部移出寄存器。這說明存入該寄存器中的數碼也可以從Q端串行輸出。根據需要,可用更多的觸發器組成多位移位寄存器。
除了用邊沿D 觸發器外,還可用其他類型的觸發器來組成移位寄存器,例如,用主從JK 觸發器來組成移位寄存器,其級間連接方式如圖3所示。根據JK觸發器的特征方程,由圖3可得:


FF2和FF3的接法與FF1完全相似,所以各JK 觸發器均以D 觸發器的功能工作,圖3和圖1所示電路具有相同的功能。