锁存器
锁存器(Latch)是一种基本的数字电路元件,用于存储单个位的信息。它是一个双稳态电路,可以在两种状态之间保持,直到输入信号发生变化。锁存器常用于存储数据、控制信号或在时序电路中。
与门可以存储下来0,或门可以存储下来1,我们把与门和或门进行一个组合,就能做出来第一个有用的电路结构。
- Din : data in 数据输入
- WE : write enable
- 当WE位高电平的时候,Din的数据可以被存储起来
- 当WE位低电平的时候,out值不发生变化
工作原理
锁存器通常有两个输入(如数据输入和使能输入)和一个输出。它的工作原理可以分为以下几步:
- 使能状态 :当使能信号(通常称为“Enable”或“Clock”)为高电平时,锁存器可以接收输入信号,并将其存储。
- 数据保持状态 :一旦使能信号变为低电平,锁存器将保持当前状态,即锁存器的输出将保持最后一次有效输入的值,直到再次接收到有效输入。
锁存器的类型
常见的锁存器有以下几种:
- SR锁存器(Set-Reset Latch):
- 具有两个输入:Set(S)和 Reset(R)。
- 当 S 为高时,输出设置为1;当 R 为高时,输出重置为0。
- D锁存器(Data Latch):
- 具有一个数据输入(D)和一个使能输入(Enable)。
- 当使能信号为高时,D的值被锁存到输出中;当使能信号为低时,输出保持不变。
- JK锁存器:
- 具有两个输入:J和K。可以实现更多的功能,如翻转状态。
- J和K的组合输入可用于设置、重置或保持输出状态。
- T锁存器(Toggle Latch):
- 具有一个输入T。当T为高时,锁存器状态翻转。
带边缘触发的锁存器
下降沿触发的锁存器
当clock从高电平变为低电平时数据存储到Dout中,其中clock是一个按钮模拟
上升沿触发的锁存器
当clock从低电平变为高电平时数据存储到Dout中,其中clock是一个按钮模拟
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 生活中的tree!