1、移位寄存器
1、概述
能够存储数据,还具有移位功能
结构:使用4个边沿触发D触发器构成
工作原理:
在CLK到来时,由于FF0新状态的建立需要,所以FF1到FF3都以原状态进行输出。
FF1以Q0原状态进行翻转,FF2和FF3同理。同时,输入D1也会将FF0的新状态Q0变为D1
由于Q0到Q4可以输入数据也可以输出数据,从而该电路可以进行串并数据的相互转换
- 输入数据:将并行数据从Q端输入,经过4个脉冲后即从DO端输出串行数据
- 输出数据:将串行数据从D1端输入,经过4个时钟脉冲后即存储在寄存器中,通过读取Q端即可获得并行数据
若输入1011,并接收了4个脉冲,则状态变化如下
2、74HC194A
工作原理:
- 当S1=S0=0时,各个触发器的Q端作为S端输入,维持原状态
- 当S1=S0=1时,各个触发器的D端作为S端输入,处于并行数据输入状态
- 当S1=0,S0=1时,Qi*=Qi-1,即右边触发器的状态置为左边触发器的状态,工作在右移状态
- 当S1=1,S0=0时,Qi*=Qi+1,工作在左移状态
此外,R’D=0时所有输出Q=0,正常工作时R’D应该等于1
3、8位移位寄存器
4、例子
中间是由2个74283组成的8位并行加法器