--- tags: [数电] type: note source_type: reconstructed created: 2026-08-15 updated: 2026-08-18 aliases: [触发器, RS触发器, JK触发器, D触发器, 锁存器] --- # 触发器 > [!note] 对象层 > 学完这篇,你能**判断**: > > 1. 触发器和组合逻辑的本质区别(记忆能力); > 2. RS/JK/D/T 四种触发器的特性方程与适用场景; > 3. 电平触发、脉冲触发、边沿触发各自的可靠性; > 4. 原理图中遇到的触发器符号是哪一种、怎么读它的 Q。 > **用生活理解**:触发器是数字世界的"记忆格子"——一个触发器存 1 位。RS 像"跷跷板开关"(置 1、置 0 两个按钮,同时按是禁区);D 像"照相机"(边沿瞬间把输入拍下来存住);JK 像"保险锁"(RS 去掉禁区,变成全功能款)。而"边沿触发"则是:只在时钟边沿那一下才允许改动记忆。 --- ## 一、一句话本质 **触发器是能存储 1 位二值状态(Q/Q')的记忆电路,由时钟(CLK)或直接置位/复位(S/R)控制何时更新;按功能分 RS/JK/D/T,按触发方式分电平/脉冲/边沿。** --- ## 二、速查表(公式与结论) ### 2.1 特性方程(背下来) | 触发器 | 特性方程 | 约束/特点 | | ------ | -------------------- | ----------------------------------- | | RS | Q(n+1) = S + R'·Q(n) | **SR=0 约束**(S、R 不能同时为 1) | | JK | Q(n+1) = J·Q' + K'·Q | 无约束,J=K=1 时翻转(T 功能) | | D | Q(n+1) = D | 最常用:寄存器/移位寄存器的基础 | | T | Q(n+1) = T⊕Q | T=0 保持,T=1 翻转;T' 触发器恒翻转 | ### 2.2 触发方式对比 | 方式 | 何时更新 | 可靠性 | 典型器件 | | -------------------- | ---------------------------------- | -------------------------------- | -------------------------- | | 电平触发(高/低) | 整个 CLK 高(低)电平期间可变化 | 差(空翻,一个时钟沿内多次变化) | 钟控 RS/D 锁存器 | | 脉冲触发(主从) | CLK 上升沿瞬间采样、下降沿后才输出 | 中(有"一次翻转"问题) | 主从 JK | | **边沿触发(推荐)** | 仅在 CLK 上升/下降沿瞬间采样 | **最好**,输入其他时间无效 | 74LS74(D)、74LS112(JK) | ### 2.3 特性表记忆法 - **D 触发器**:CLK 边沿时 Q(n+1)=D,输入=输出,像"延迟一拍"(Delay)。 - **JK 触发器**:J=K=0 保持;J=0,K=1 清零;J=1,K=0 置 1;J=K=1 翻转。 - **T 触发器**:使能翻转;T=1 时每个时钟翻转一次 → 二分频器。 ### 2.4 功能转换(设计技巧) - JK → D:D = J·Q' + K'·Q 恒等变换,令 J=D, K=D'; - JK → T:令 J=K=T; - D → T:T⊕Q 作为 D 的输入。 --- ## 三、判别规则 1. **选型**:做寄存器/缓冲 → **D**;做计数器/分频 → **T 或 JK**;需要置位/复位控制 → **RS**(注意约束);JK 是"万金油"(任何功能都可实现)。 2. **看触发沿**:符号框内 CLK 有"小三角" = 边沿触发;有"小圆圈+三角" = 下降沿触发。 3. **RS 禁忌**:S=1、R=1 同时有效 → 状态不确定(若从外部电路可能触发,需避免)。 4. **读原理图**:看到 CLK 引脚就找"哪一类触发器 + 什么沿",判断它存什么。 --- ## 四、易混对比 | 易混点 A | 易混点 B | 关键区别 | | ----------------- | ------------------- | ------------------------------------------------------------------- | | 锁存器(Latch) | 触发器(Flip-flop) | 锁存器电平触发、透明;触发器通常边沿触发、非透明 | | RS 约束(SR=0) | JK 无约束 | JK 由 RS 加反馈产生,消除 S=R=1 的禁区 | | 主从 JK"一次翻转" | 边沿 JK | 主从在 CLK=1 期间可能翻转一次并锁存错误值;边沿只在沿处采样,更可靠 | | D 触发器的 D 输入 | 数据端 vs 时钟端 | D 是"要存的数据",CLK 是"何时存"——别接反 | --- ## 五、典型例题(先想再翻) 1. **特性方程**:D 触发器 CLK 上升沿时 D=1、当前 Q=0,下一个状态? > 答:Q(n+1)=D=1。 2. **计数**:把 T 触发器的 Q 接回 T 输入(T=1),每来一个 CLK 边沿 Q 翻转一次。4 个脉冲后 Q 的状态?(初始 0) > 答:翻转 4 次 → Q=0(每 2 个脉冲一个周期 → 二分频)。 3. **陷阱题**:同学说"主从 JK 触发器和边沿 JK 触发器功能完全一样,可以随便替换"。 > 答:不完全一样。主从有"一次翻转"缺陷(CLK=1 期间输入变化会残留影响);对噪声敏感应用必须用边沿触发。 --- ## 六、完整知识点 ### 6.1 基本 RS 触发器(与非门结构) - 两个与非门交叉反馈,S'=0 置 1、R'=0 置 0,S'=R'=1 保持,S'=R'=0 禁止; - 它是所有触发器的"内核",也是**按键防抖、锁存电路**的常见实现。 ### 6.2 钟控(电平触发)触发器的问题——空翻 CLK=1 期间输入变化 → 输出跟着变多次,无法用于"一个时钟拍一个状态"的场合 → 需要脉冲触发/边沿触发。 ### 6.3 主从触发器(脉冲触发)的"一次翻转"问题 主触发器在 CLK=1 期间接受输入,从触发器在下降沿接受主触发器的值。若 CLK=1 期间输入多次变化,主触发器状态可能不是最后一次采样值 → 错误。边沿触发器通过"沿触发采样"彻底解决。 ### 6.4 边沿 D 触发器内部原理(工程理解) 边沿触发 ≈ 内部由两个锁存器(主-从)加传输门构成,时钟沿瞬间"打开采样通道、关闭保持通道",之后输入变化不影响输出 → **同步采样**。这也是所有现代寄存器/状态机的基础。 ### 6.5 异步置位/复位 74LS74 有 PR'(预置)和 CLR'(清零)引脚:**不受 CLK 控制、优先级最高**。上电初始化、手动复位就靠它——PCB 上连接复位按键/RC 复位电路。 ### 6.6 从锁存器搭到 D 触发器(Digital 动手,尚硅谷补充) 需要存储信号的动机:算 `25+37+12-9+8` 若没有存储,只能串 4 个固定电路,显然不现实 → 需要一个能"存住电信号"的电路。 1. **与非门 SR 锁存器**(最简存储单元): | S' | R' | Q | Q' | | --- | --- | ------ | --------- | | 1 | 1 | 保持 | 保持 | | 0 | 1 | 1 | 0(置位) | | 1 | 0 | 0 | 1(复位) | | 0 | 0 | 无意义 | 无意义 | > 注:尚硅谷用**与非门**版(S'、R' 低有效);与教材"或非门版 SR"功能相同,只是有效电平相反——两版都成立,看符号上的小圆圈。 2. **带 en 的 SR 锁存器**:在输入前加 G3、G4 两个与非门(由 en 控制)。en=0 → S'=R'=1 → 保持;en=1 → 恢复普通 SR 功能。这样就能控制"何时"更新状态。 ![带使能的 SR 锁存器](assets/sr_latch_en.png) 3. **带 en 的 D 锁存器**:把 S 改名 D、R 接 D 的反相 → en=1 时 Q 跟随 D,en=0 时保持 → **一比特存储**。 ![D 锁存器](assets/d_latch.png) 4. **边沿 D 触发器**:D 锁存器在 en=1 期间 Q 会随 D 波动,抗干扰差。改进后**只在时钟 0→1 的瞬间采样 D**,其余时间 Q 保持不变——这就是上升沿触发(现代寄存器/状态机的地基)。 ![边沿 D 触发器](assets/d_flipflop.png) > ⚠️ 与教材差异(显式标注):Digital 软件中的 D 触发器 **Q 与标准符号相反**,课件把 Q' 当 Q 用;且边沿触发器内部常用"主-从两个锁存器"实现(见 6.4),课件直接以成品组件演示、只关注"沿触发采样"这一行为。两者结论一致,不冲突。 --- ## 七、与 PCB 画图的关联 - **按键防抖**:机械按键抖动 5~20ms → 常用 RS 锁存或边沿 D 触发去抖(对应 [[PCB学习笔记/09-项目实战-51单片机核心板|PCB 笔记 09]] 按键电路)。 - 复位电路:复位芯片输出 CLR' 清零信号 → 理解 51/STM32 复位引脚时序。 - 数据锁存器(74LS373/573)在总线上"锁住地址" → 扩展单片机地址空间(51 的 ALE 锁存就是 D 触发器应用)。 - 数码管动态扫描、分频器 → 触发器计数器([[06-时序逻辑电路与状态机|数电 06]])。 > 来源:阎石《数字电子技术基础》第 4 章(触发器)、第 5 章(时序逻辑基础);尚硅谷《从零搭建计算机》第 1.3.5 节(锁存器与触发器)