双向移位寄存器

双向移位寄存器是能够根据所选择的模式右侧或留下数据的存储设备。图1显示了具有串行数据加载和检索容量的n位双向移位寄存器。最初是所有的人字拖在寄存器中通过驱动其清晰的销钉来重置。下一个r /lì...控制线是低或高的,以便分别选择数据位的左移或右移。

双向移位寄存器
现在,如果r /l̅= 1,那么a1所有组合电路的盖茨在A时激活2盖茨将同时禁用。由于这一点,每个输出拖鞋出现在非常下一个触发器的输入端或门输出(最后的触发器FF除外N)。

例如,q1出现在D.2通过输出或门1(o1),问:2出现在D.3.通过输出或门2(o2),......和qN-1出现在D.N通过输出或门1(oN)(红线)。在此瞬间如果出现时钟脉冲的正边缘,则相应触发器的输出反映其输入。因此问:1= D.1,问:2= Q.1,...和qN= Q.N-1。这与寄存器内的单个位相似,只不过是数据。在相同的场地之后,可以注意到,对于时钟的每个上升沿,寄存器内的数据只要r / l 3仍然高,寄存器在右侧移动。

另一方面,如果r /l̅变低,则a2组合电路的栅栏在a时得到启用1盖茨停用了。这导致每个触发器的输出显示在非常先前的触发器的输入引脚上通过它们的输入引脚或门输出(第一个除外)拖鞋,FF.1)。例如,qN出现在D.N-1通过输出或门N-1(oN-1),...... q3.出现在D.2通过输出或门2(o2)和q2出现在D.1通过输出或门1(o1)。一旦时钟脉冲的前沿,这些输入位就会锁定在它们各自的输出引脚上,因此QN-1= Q.N,......问:2= Q.3.问:1= Q.2(绿线)。这意味着对于每个时钟滴答,寄存器内的数据留下了一位,提供R /L̅线为零。

这种双向寄存器的工作可以总结如表I中,并且可以通过图2所示的输出波形进一步解释。
双向移位寄存器中的数据移动
n位双向移位寄存器的输出波形

想更快地学习吗?
每周获取电气物品到您的收件箱。
不需要信用卡 - 它是100%免费。

关于电气4U英雄联盟菠菜app.

英雄联盟菠菜app电气4U致力于教学和分享与电气和电子工程有关的所有内容。

发表评论