移位寄存器的结构及工作原理
发布时间:2013/5/10 20:12:53 访问次数:4342
在数字电路中,常要进行加、减、乘、除运算,另外,数字AD8057ART-REEL信号在传送时,有时是将数码一位一位按顺序传送的,有时则是将几位数同时传送。因此,对于寄存器的功能来说,除了要求它能接受存储和传送数据之外,有时还要求它能把数据位移。具有位移功能的寄存器称为移位寄存器。移位寄存器是奇存器的一种特殊形式,它不仅能寄存信号,而且可以左移或右移存储
的数据。
图7-2是一个能把数据逐位左移的寄存器电路原理图。它是由4个D触发器组成的,需要移位的信号加在最低位触发器的D触发端。然后按次序把低位触发器的Q端接到相邻的高位触发器的D输入端。它和一般的寄存器一样,也有置零端,图中省略而没有画出。
当D。为高电平1且CP脉冲上升沿到达时,Qo即为1。同时第二位的D输入端也为1。当CP的第二个时钟脉冲的上升沿到达时,Q也等于1。这样我们便可得到下列的左移过程,即
CP脉冲上升沿来到时,
Q—Q3Q2QiQo一0000
第一个脉冲上升沿到来时,o=000i
第二个脉冲上升沿到来时,o=00ii
第三个脉冲上升沿到来时,Q=0111
第四个脉冲上升沿到来时,Q=1111
第五个脉冲上升沿到来时,如果此时D:仍为1,则Q不变,仍为1111。当Q=OOOl之后,如果使Q—O,则结果是把O左移,可得到下列的左移过程,即
第一个脉冲上升沿到来时,o=iii0
第二个脉冲上升沿到来时,Q=1100
第三个脉冲上升沿到来时,o=i000
第四个脉冲上升沿到来时,Q=OOOO
由上述可见,在左移寄存器中,每个时钟脉冲都要把储存的各位向左移动一位。
图7-3是右移位寄存器电路原理图。它也是由四个D触发器构成的,只是接法不同,而且输入数据Di是加到左边第一位的输入端D上。
在数字电路中,常要进行加、减、乘、除运算,另外,数字AD8057ART-REEL信号在传送时,有时是将数码一位一位按顺序传送的,有时则是将几位数同时传送。因此,对于寄存器的功能来说,除了要求它能接受存储和传送数据之外,有时还要求它能把数据位移。具有位移功能的寄存器称为移位寄存器。移位寄存器是奇存器的一种特殊形式,它不仅能寄存信号,而且可以左移或右移存储
的数据。
图7-2是一个能把数据逐位左移的寄存器电路原理图。它是由4个D触发器组成的,需要移位的信号加在最低位触发器的D触发端。然后按次序把低位触发器的Q端接到相邻的高位触发器的D输入端。它和一般的寄存器一样,也有置零端,图中省略而没有画出。
当D。为高电平1且CP脉冲上升沿到达时,Qo即为1。同时第二位的D输入端也为1。当CP的第二个时钟脉冲的上升沿到达时,Q也等于1。这样我们便可得到下列的左移过程,即
CP脉冲上升沿来到时,
Q—Q3Q2QiQo一0000
第一个脉冲上升沿到来时,o=000i
第二个脉冲上升沿到来时,o=00ii
第三个脉冲上升沿到来时,Q=0111
第四个脉冲上升沿到来时,Q=1111
第五个脉冲上升沿到来时,如果此时D:仍为1,则Q不变,仍为1111。当Q=OOOl之后,如果使Q—O,则结果是把O左移,可得到下列的左移过程,即
第一个脉冲上升沿到来时,o=iii0
第二个脉冲上升沿到来时,Q=1100
第三个脉冲上升沿到来时,o=i000
第四个脉冲上升沿到来时,Q=OOOO
由上述可见,在左移寄存器中,每个时钟脉冲都要把储存的各位向左移动一位。
图7-3是右移位寄存器电路原理图。它也是由四个D触发器构成的,只是接法不同,而且输入数据Di是加到左边第一位的输入端D上。
上一篇:寄存器应用电路
上一篇:右移位寄存器电路原理图