移位寄存器不僅能夠寄存數碼,而且具有移位功能。移位是數字系統和計算機技術中非常重要的一個功能。如二進制數0101乘以2的運算,可以通過將0101左移一位實現;而除以2的運算則可通過右移一位實現。
移位寄存器的種類很多,有左移寄存器、右移寄存器、雙向移位寄存器和循環移位寄存器等。
圖9-14所示是由四個觸發器組成的四位左移寄存器。數碼從第一個觸發器的端串行輸入,使用前先用將各觸發器清零。現將數碼 1101從高位到低位依次送到端。
移位寄存器的種類很多,有左移寄存器、右移寄存器、雙向移位寄存器和循環移位寄存器等。
圖9-14所示是由四個觸發器組成的四位左移寄存器。數碼從第一個觸發器的端串行輸入,使用前先用將各觸發器清零。現將數碼 1101從高位到低位依次送到端。
圖9-14 由觸發器組成的四位左移寄存器
表9-6 四位左移寄存器狀態表
|
CP |
||||
|
1 |
0 |
0 |
0 |
d3 |
|
2 |
0 |
0 |
d3 |
d2 |
|
3 |
0 |
d3 |
d2 |
d1 |
|
4 |
d3 |
d2 |
d1 |
d0 |
第一個CP過后,=d3=1,其他觸發器輸出狀態仍為0,即=000,d3= 0001。第二個CP過后,=d2=1,=d3=1,而==0。經過四個CP脈沖后,=d3d2d1d0=1101,存數結束。各輸出端狀態如表9-6所示。如果繼續送四個移位脈沖,就可以使寄存的這四位數碼1101逐位從端輸出,這種取數方式為串行輸出方式。直接從 取數為并行輸出方式。
























粵公網安備 44030402000745號