案例介绍

2sides_shift

作者[Author]:Hope 验证[Verified]:No 浏览次数 [Views]:1619
字体大小 [Fonts]: 14px 16px 18px

概要[Abstract]    在数字电路中,移位寄存器(英语:shift register)是一种在若干相同时间脉冲下工作的以触发器为基础的器件,数据以并行或串行的方式输入到该器件中,然后每个时间脉冲依次向左或右移动一个比特,在输出端进行输出。双向移位寄存器可以通过控制输入而达到向两个方向移位的目的,减少硬件消耗。

    寄存器是由具有存储功能的触发器组合起来构成的。一个触发器可以存储一位二进制代码,存放N位二进制代码的寄存器,需用n个触发器来构成。
    此实验是8位的双向的移位寄存器,所以需要8个触发器来存储8位二进制代码,然后通过移位赋值实现移位操作。如:左移操作 DATA[8:1]=DATA[7:0]  , 右移操作  DATA[70] =DATA[8:1]
      初始时,8位寄存器的初始值为8’b0. 数据从输入口(data_in)输入,在left_right=1时,寄存器实现左移功能,在left_right=0时,实现右移功能。在数据清零端口(clr)为高电平时,实现清零操作,寄存器的值变为8’b0. 以上所有功能都在时钟上升沿触发产生。
近似设计 [Similar] 更多 [More]

 
Copyright © Robei | | 鲁ICP备14018662号 |