双向移位寄存器

双向移位寄存器是能够根据所选模式左右移动数据的存储设备。图1显示了一个具有串行数据加载和检索能力的n位双向移位寄存器。最初所有的人字拖在寄存器中通过驱动他们的清除引脚高复位。下一个R/ LI…控制线或低或高,以便分别选择数据位的左移或右移。

双向移位寄存器
现在如果R / L̅= 1,然后一个1所有组合电路的门被激活,而A2同时,大门也会被关闭。因此,每一个的输出触发器出现在极下一个触发器的输入端或门输出(除了最后一个触发器FFn)。

例如,问1出现在维2通过OR门1 (O)的输出1),问2出现在维3.通过OR门2 (O2),…和Qn - 1出现在维n通过OR门1 (O)的输出n)(红线)。在这一刻,如果时钟脉冲的正边缘出现,那么相应触发器的输出反映它们的输入。因此问1= D1,问2=问1,,问n=问n - 1。这只不过是在寄存器内将数据右移一位而已。基于同样的理由,之后,我们可以注意到每上升边缘的时钟,寄存器内的数据变化对由一个位只要R / L̅仍然很高。

另一方面,如果R / L̅低,然后一个2当A1盖茨得到释放。这使得每个触发器的输出通过它们出现在前一个触发器的输入引脚上或门输出(除了第一个触发器, FF1)。例如,问n出现在维n - 1通过OR门输出n-1 (On - 1Q),…3.出现在维2通过OR门2 (O2),问2出现在维1通过OR门1 (O)的输出1)。一旦时钟脉冲的前沿出现,这些输入位就被锁在各自的输出引脚上,因此Qn - 1=问nQ,……2=问3.和问1=问2(绿线)。这意味着每一个时钟周期,留下的寄存器中的数据移动一点,提供R / L̅线是零。

这种双向寄存器的工作原理如表1所示,并可通过图2所示的输出波形进一步说明。
双向移位寄存器中的数据移动
n位双向移位寄存器的输出波形

想要更多的电气知识?
请在下面输入您的电子邮件,以获得关于电气和电子工程的免费信息文章yabo和365哪个平台更大

关于Elec亚博ag安全有保障trical4U

亚博ag安全有保障Electrical4U致力于所有与电气和电子工程相关的东西的教学和分享。yabo和365哪个平台更大

留下你的评论