首页 理论教育 移位寄存器的作用和使用方法

移位寄存器的作用和使用方法

时间:2023-06-29 理论教育 版权反馈
【摘要】:实现这种多维移位寄存器的方法可以是将几个具有相同位数的移位寄存器并联起来。下面以4位二进制代码1101为例,通过图5.17所示移位寄存器来讲解移位寄存的过程。图5.17D触发器构成的右移移位寄存器二进制代码1101以串行的方式从串行输入端DI依次输入。以此类推,当第4个移位脉冲过后,将这4个二进制代码储存到了4个触发器的输入端

移位寄存器的作用和使用方法

移位寄存器(shiftregister)是一种在若干相同时间脉冲下工作的以触发器为基础的器件,数据以并行或串行的方式输入到该器件中,然后每个时间脉冲依次向左或右移动一个比特,在输出端进行输出。这种移位寄存器是一维的,事实上还有多维的移位寄存器,即输入、输出的数据本身就是一些列位。实现这种多维移位寄存器的方法可以是将几个具有相同位数的移位寄存器并联起来。

移位寄存器中的数据可以在移位脉冲作用下依次逐位右移或左移,数据既可以并行输入、并行输出,也可以串行输入、串行输出,还可以并行输入、串行输出,串行输入、并行输出,十分灵活,用途也很广。

下面以4位二进制代码1101为例,通过图5.17所示移位寄存器来讲解移位寄存的过程。

(www.xing528.com)

图5.17 D触发器构成的右移移位寄存器

二进制代码1101以串行的方式从串行输入端DI依次输入。设各触发器的初始状态为零,即

首先,将第一个二进制码“1”输入串行输入端DI。当移位脉冲CP的第一个上升沿到达时,个触发器将各自的输入端状态传输到输出端。由于从CP脉冲的上升沿到达开始到各触发器次态的建立需要一段传输延时时间,因此当CP脉冲的上升沿同时作用于各触发器时,各触发器输入端的状态还没有改变。于是FF3按Q2原来的状态触发,FF2按Q1原来的状态触发,FF1按Q0原来的状态触发,FF0按串行输入端D1的状态触发。因此,当CP的第一个上升沿到达后,各触发器的状态变为同理,将第二个二进制数码“1”送入串行输入端D1,当CP的第二个上升沿到达时,各触发器的状态变为Q3Q2Q1Q0=0011。以此类推,当第4个移位脉冲过后,将这4个二进制代码储存到了4个触发器的输入端

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈