移位寄存器

移位寄存器

寄存代碼的基礎器件
在數字電路中,移位寄存器(英語:shift register)是一種在若幹相同時間脈沖下工作的觸發器為基礎的器件,數據以并行或串行的方式輸入到該器件中,然後每個時間脈沖依次向左或右移動一個比特,在輸出端進行輸出。這種移位寄存器是一維的,事實上還有多維的移位寄存器,即輸入、輸出的數據本身就是一些列位。實現這種多維移位寄存器的方法可以是将幾個具有相同位數的移位寄存器并聯起來。[1]移位寄存器的輸入、輸出都可以是并行或串行的。
    中文名:移位寄存器 外文名:shift register 别名:移位寄存器存儲器 屬于:基礎器件

原理

移位寄存器不僅能寄存數據,而且能在時鐘信号的作用下使其中的數據依次左移或右移。

四位移位寄存器的原理圖如圖所示。F、F、F、F是四個邊沿觸發的D觸發器,每個觸發器的輸出端Q接到右邊一個觸發器的輸入端D。因為從時鐘信号CP的上升沿加到觸發器上開始到輸出端新狀态穩定地建立起來有一段延遲時間,所以當時鐘信号同時加到四個觸發器上時,每個觸發器接收的都是左邊一個觸發器中原來的數據(F接收的輸入數據D)。寄存器中的數據依次右移一位。

特點

移位寄存器可以用來寄存代碼,還可以用來實現數據的串行—并行轉換、數值的運算以及數據的處理等。

集成電路

目前常用的集成移位寄存器種類很多,如74X164、74X165、74X166、74X595均為八位單向移位寄存器,74195為四位單向移存器,74194為四位雙向移位存器,74198為八位雙向移位存器。

分類

根據移位方向,常把它分成左移寄存器、右移寄存器和雙向移位寄存器三種。根據移位數據的輸入-輸出方式,又可将它分為串行輸入-串行輸出、串行輸入-并行輸出、并行輸入-串行輸出和并行輸入-并行輸出四種電路結構。

此外,有些移位寄存器還具有預置數功能,可以把數據并行地置入寄存器中。

利用移位寄存器能進行數據運算、數據處理,實現數據的串行—并行互相轉換,還可接成各種移位寄存器式計數器,如環形計數器、扭環形計數器等。

相關詞條

相關搜索

其它詞條