移位寄存器的种类很多,有左移寄存器、右移寄存器、双向移位寄存器和循环移位寄存器等。
图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逐位从端输出,这种取数方式为串行输出方式。直接从 取数为并行输出方式。