跳到主要内容

D触发器 - 数据或延迟触发器


💡 什么是D触发器?​

D触发器(延迟或数据触发器)是捕获和存储单个数据位的时序电路。它是使用最广泛的触发器类型!


🔌 它是如何工作的​

输入​

  • D(数据):要存储的位
  • CLK(时钟):同步触发器更新的时间

输出​

  • Q:当前存储的值
  • Q̅(Q反):Q的反相

行为​

在活动时钟边沿(通常是从0到1的上升沿):

  • Q捕获D的值
  • Q保持存储直到下一个时钟边沿

📊 真值表​

DCLKQ(下一个)
0↑0
1↑1
X0Q(保持)
X1Q(保持)

↑ = 上升沿(0→1)


🔧 如何构建D触发器​

简单构造​

D触发器可以从以下构建:

  • SR锁存器 + 与门
  • 或从与非门

边沿触发​

边沿触发D触发器仅在时钟边沿更新,使它们非常稳定和可靠。


💡 常见用途​

1. 寄存器​

多个D触发器形成一个寄存器来存储多位数据。

示例:8个D触发器 = 8位寄存器

2. 移位寄存器​

链接D触发器创建一个可以串行移动数据的移位寄存器。

3. 计数器​

D触发器可以通过将输出反馈到输入来形成计数器。

4. 同步​

D触发器同步跨越不同时钟域的信号。

专业解释

D触发器被称为"延迟"触发器,因为它将输入D延迟一个时钟周期 - 时间t+1时的输出等于时间t时的输入。

D触发器是现代数字设计中几乎所有时序电路的构建块。它们的简单性使它们非常适合构建像CPU和存储器这样的复杂系统!


🎓 课堂演示​

创建一个简单的存储器:

  1. 连接单个D触发器
  2. 将开关连接到D输入
  3. 将按钮连接到CLK(瞬时高电平)
  4. 将LED连接到Q

学生可以看到:

  • 设置D并按下按钮存储值
  • 即使D改变,LED也保持亮(或暗)
  • 仅在按钮按下时存储新值

这演示了记忆的工作原理!


💡 总结​

  • D触发器:简单的数据存储元件
  • 在活动时钟边沿捕获D
  • 保持状态直到下一个时钟边沿
  • 关键用途:寄存器、移位寄存器、计数器、同步
  • 最常见:边沿触发(上升沿)