跳到主要内容

JK触发器 - 通用触发器


💡 什么是JK触发器?​

JK触发器是一种多功能时序电路,结合了SR和T触发器的特性。它被认为是"通用的",因为它可以配置成像任何其他触发器一样工作!

JK代表Jack Kilby,集成电路的发明者。


🔌 它是如何工作的​

输入​

  • J:置位输入(类似于SR锁存器中的S)
  • K:复位输入(类似于SR锁存器中的R)
  • CLK(时钟):同步触发器更新的时间

输出​

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

📊 真值表​

JKCLKQ(下一个)
00↑Q(保持)
01↑0(复位)
10↑1(置位)
11↑Q̅(翻转)

↑ = 上升沿(0→1)

四种模式​

  1. 保持(00):Q不变化
  2. 复位(01):Q变为0
  3. 置位(10):Q变为1
  4. 翻转(11):Q翻转到相反状态

🔧 为什么它很特别​

没有无效状态!​

SR锁存器有一个无效状态(S=1,R=1)。JK触发器使用这个状态来翻转!

通用​

你可以从JK触发器制造任何触发器:

  • D触发器:K = NOT J
  • T触发器:J = K = T
  • SR触发器:J = S,K = R

💡 常见用途​

1. 计数器​

由于其翻转模式,JK触发器非常适合计数器。

2. 分频器​

翻转模式将时钟频率每级除以2。

3. 移位寄存器​

就像D触发器一样,JK触发器可以形成移位寄存器。

4. 状态机​

多功能的输入选项使它们非常适合实现状态机。

专业解释

JK触发器的开发是为了解决SR锁存器的"无效状态"问题。当J和K都为1时,触发器翻转其状态而不是进入无效条件。

主从JK触发器是一种防止竞争条件的常见配置。它们使用两个锁存器 - 一个在时钟的高相位,一个在时钟的低相位。


🎓 课堂演示​

构建一个二进制计数器:

  1. 将3个JK触发器链接成一个链
  2. 将J和K连接在一起(翻转模式)
  3. 将每个的输出Q连接到下一个的CLK
  4. 将LED添加到Q输出

学生可以观看二进制计数随每个时钟脉冲递增!这演示了:

  • 翻转模式(11)
  • 行波进位(时钟通过级传播)
  • 二进制计数(000 → 001 → 010 → ... → 111)

💡 总结​

  • JK触发器:最通用的触发器类型
  • 四种模式:保持、复位、置位、翻转
  • 无无效状态:11 = 翻转而不是无效
  • 通用:可以从JK制造任何触发器
  • 非常适合:计数器、分频器、状态机