JK触发器 - 通用触发器
💡 什么是JK触发器?
JK触发器是一种多功能时序电路,结合了SR和T触发器的特性。它被认为是"通用的",因为它可以配置成像任何其他触发器一样工作!
JK代表Jack Kilby,集成电路的发明者。
🔌 它是如何工作的
输入
- J:置位输入(类似于SR锁存器中的S)
- K:复位输入(类似于SR锁存器中的R)
- CLK(时钟):同步触发器更新的时间
输出
- Q:当前存储的值
- Q̅(Q反):Q的反相
📊 真值表
| J | K | CLK | Q(下一个) |
|---|---|---|---|
| 0 | 0 | ↑ | Q(保持) |
| 0 | 1 | ↑ | 0(复位) |
| 1 | 0 | ↑ | 1(置位) |
| 1 | 1 | ↑ | Q̅(翻转) |
↑ = 上升沿(0→1)
四种模式
- 保持(00):Q不变化
- 复位(01):Q变为0
- 置位(10):Q变为1
- 翻转(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触发器是一种防止竞争条件的常见配置。它们使用两个锁存器 - 一个在时钟的高相位,一个在时钟的低相位。
🎓 课堂演示
构建一个二进制计数器:
- 将3个JK触发器链接成一个链
- 将J和K连接在一起(翻转模式)
- 将每个的输出Q连接到下一个的CLK
- 将LED添加到Q输出
学生可以观看二进制计数随每个时钟脉冲递增!这演示了:
- 翻转模式(11)
- 行波进位(时钟通过级传播)
- 二进制计数(000 → 001 → 010 → ... → 111)
💡 总结
- JK触发器:最通用的触发器类型
- 四种模式:保持、复位、置位、翻转
- 无无效状态:11 = 翻转而不是无效
- 通用:可以从JK制造任何触发器
- 非常适合:计数器、分频器、状态机