【数电】如何通俗地理解锁存器和触发器

2023-11-18


一、相关知识

1.三极管和MOS管

晶体管

事实上,Transistor是个合成词,由 transfer (转换)和 resistor (电阻器)组合而成。因为晶体管可以通过电阻器把交流电转换为直流电

在不引起混淆的情况下,通常认为:
三极管指的是双极性晶体管,它是基本放大电路的核心器件 1
MOS管指的是绝缘栅型场效应管,它是门电路的基本组成单元 2

2.TTL电路和CMOS电路

TTL是Transistor-Transistor-Logic(晶体管-晶体管逻辑)的缩写,是以双极性晶体管作为基本单元制作的一类集成电路,例如:74LS系列芯片
CMOS是Complementary Metal-Oxide-Semiconductor(互补金属氧化物半导体)的缩写,是以绝缘栅型场效应管作为基本单元制作的一类集成电路,例如:74HC系列芯片

简单来讲,由三极管(BJT)构成的电路是TTL电路;由MOS管构成的电路是CMOS电路

就这两类电路而言,应用更为广泛的是CMOS电路,主要原因是:CMOS电路功耗低,带负载能力强,且便于集成

3.门电路

门电路是数字电路中的基本单元,前面已经讲了TTL电路和CMOS电路,尽管它们属于集成电路的范畴,但对于分立元件组成的电路,我们仍可以用其进行分类,即将门电路分为两大类:TTL门电路 和 CMOS门电路

对于各种门电路的结构和功能网上都有详细的介绍,这里不再过多赘述,下面只说明两点细节:

门电路供电问题:从图中可以看到,非门是需要单独供电的,否则电路将不能正常工作,其实不只是非门,任何一个门电路都需要供电,这是一个比较重要的细节,至于为什么要单独来讲,后面会给出原因

门电路的比较:反相器是最简单的门电路,其次是与非门/或非门,与门/或门反而是最复杂的
由于实际需要,常用与非门/或非门+反相器来构成与门/或门,这样做可以带来很多好处3,因此在实际的数字集成电路中,使用更多的是与非门和或非门

4.双稳态电路

双稳态电路
先来看上面这个电路,思考一下,如果我们在某时刻开始给该电路供电,会出现什么现象?

答案是电路会随机进入一种状态,为什么是随机呢?因为电路不可能完全对称,总会有一个反相器比另一个响应速度更快,结果就是U1和U2一个输出高电平,一个输出低电平,并且将一直保持下去,这就是双稳态电路的雏形

为了利用电路的这种保存特性,我们希望可以人为控制它的输出状态,对于这个电路来讲,我们无法改变它的状态,原因在于它没有给我们提供任何的控制端口。因此,我们需要增加控制端,一种做法是把图中的反相器换成二输入与非门,如下图所示。这样我们便可以通过S和R两个输入端来修改电路的输出状态了
与非门构成的锁存器
这就是最简单的双稳态电路,它又被叫做SR锁存器

由此,我们可以引出双稳态电路的定义:

双稳态电路:对某个电路而言,若其只有两种确定的输出状态A和B,而这两种确定的输出状态对于两种确定的触发信号,且它们之间存在如下关系:
1.在给定一个触发信号时,无论电路处于何种状态,都会立即变为A状态
2.在给定另一个触发信号时,无论电路处于何种状态,都会立即变为B状态
3.在没有收到没有触发信号时,电路将一直保持原来的状态不变
我们就称这个电路是一个双稳态电路


二、锁存器、触发器

1.锁存器

前面已经讲过了,SR锁存器其实就是最简单的双稳态电路,利用它的记忆特性,我们可以存储一位二进制数,并按照我们的意愿来修改它

除了上面给出的与非门构成的锁存器以外,还有或非门构成的锁存器(后面所有触发器的特性均和它类似),如图:
或非门构成的锁存器
对于锁存器,我们需要注意两点:

  • 一是由与非门构成的锁存器和或非门构成的锁存器,它们的真值表特性相反4
  • 二是锁存器的输入应该满足一定的约束条件,对于或非门构成的锁存器而言,电路输入应该满足SR=0

之所以不能让SR=1,是因为当S和R同时取高电平时,电路的输出 Q 和 Q’ 都会被强制维持在高电平,这时如果让S和R同时回到低电平,电路将会进入不定状态:对于实际电路而言,电路的输出会随机进入一种状态并保持下去,这种状态是人为不可控

2.触发器

接下来是本文的核心内容——触发器,先来看下它们之间的关系图:
请添加图片描述

由图可以得出触发器的本质:即含有时钟控制端的锁存器

下面将按照图中顺序依次讲解(不涉及真值表和波形图,重点在于对电路结构的理解)

1)电平触发的SR触发器

电平SR触发器

S为 Set 的缩写,R为 Reset 的缩写,意思是置位复位,置位就是将输出端Q设置为高电平,复位就是让输出端Q回到低电平
事实上,S端和R端的功能完全一致,置位和复位都是相对某个输出端而言的,但是一般情况下,我们只关心某一个输出端,规定S端和R端使我们在分析电路时更加方便

可以看到,电平SR触发器其实就是在锁存器的基础上增加了时钟控制电路,因此我们有时也把它叫做门控SR锁存器

优点:提高了电路的抗干扰性,只有在CLK给高电平的时候电路输入才有效

缺点:会出现输入同时为1的情况,即电路可能出现不定状态

把SR触发器后面两个二输入与非门换成三输入与非门,它就变成了含异步置位/复位端的电平SR触发器
含异步置位/复位端的电平SR触发器这两个输入端可以不受时钟信号的控制,直接对电路输出状态进行修改。在电路正常工作时,应该使这两个输入端保持高电平

一般而言,在数字电路中,输入端名称上带有 ’ 的,意思是输入为低电平时起作用,因此在电路正常使用时应该给这些输入端加以高电平

2)电平触发的D触发器

电平D触发器

D触发器在英语中叫做data flip-flop(数据翻转)/delay flip-flop(延迟触发器)

在前者的基础上,用一个反相器将两个输入端串起来,就构成了电平触发的D触发器,有时也把它叫作D型锁存器

优点:不会出现输入同时为1的情况,相较于电平SR触发器,进一步提高了电路的稳定性

3)边沿触发的D触发器

将两个电平D触发器串联,由异步时钟信号来控制,就构成了一个边沿触发的D触发器
边沿D触发器
对于这个电路,我们需要搞明白几个问题:

1.什么是边沿触发?
2.为什么是边沿触发?
3.为什么是上升沿触发?

电路的工作原理:

1.CLK为低电平时,主触发器 导通,从触发器 截止,此时 中间输出Q* 会随着输入 D 的变化而不断变化

2.CLK由电平变为高电平的瞬间,主触发器 截止,从触发器 导通,此时主触发器中保存的是最后一次输入 D 产生的输出的 Q*,这个 Q* 又作为从触发器的输入,使从触发器产生最终输出 Q

问题关键:为什么主触发器保存的是最后一次输入D产生的输出?这是因为D触发器的输入输出关系唯一确定,输入为1时输出为1,输入为0时输出为0,不会出现输入同时为0的无效保持现象

至于为什么是上升沿触发,它是由电路结构决定的,本电路是上升沿触发,但如果把CLK输入端的第一个反相器去掉,电路就变为下降沿触发了

4)脉冲触发的SR触发器

将两个电平SR触发器串联,由异步时钟信号来控制,就构成了一个脉冲触发的SR触发器
脉冲SR触发器
对于这个电路,我们同样提出几个问题:

1.什么是脉冲触发?
2.为什么是脉冲触发?
3.电路的输出取决于哪一次输入?

电路的工作原理:(为了类比前面的边沿D触发器,我们规定SR触发器输入为 01 或 10 的状态为其“有效输入状态”)

1.CLK为高电平时,主触发器导通,从触发器截止,电路的中间输出 Q* 将随输入S,R的变化而变化

2.CLK由高电平变为低电平的瞬间,主触发器截止,从触发器导通,此时电路的输出状态要分情况讨论:

  • 如果下降沿到来瞬间S和R均为0,那么电路输出由前一次有效输入状态决定
  • 如果下降沿到来前瞬间S和R不全为0,那么电路输出由本次输入状态决定

注意:不考虑SR=1的情况

与 D 触发器不同的是,并非输入状态每次变化都会对 SR 触发器的输出产生影响,因为它还存在输入同时为0无效保持的情况

5)脉冲触发的JK触发器

为了适应某些电路的需要,我们希望 S 和 R 都给高电平时,输出发生翻转,这就是JK触发器
脉冲JK触发器

JK触发器中的J和K仅仅是为了区分SR触发器中的S和R,并没有实际意义

可以看到,脉冲JK触发器只是在脉冲SR触发器的基础上增加了两条反馈线

因此,理解该电路的关键就在于弄明白这两条反馈线的作用

电路的工作原理:

1.CLK为高电平时,主触发器导通,从触发器截止,电路的中间输出 Q* 仅能随输入J,K发生一次翻转

2.CLK由高电平变为低电平的瞬间,主触发器截止,从触发器导通,同样地,需要分情况来讨论:

  • 如果输入没有使中间输出 Q* 发生翻转,那么电路保持原来的输出状态
  • 如果输入使中间输出 Q* 发生翻转,电路最终输出发生翻转

需要注意:SR=1也能使输出发生翻转

为了便于理解电路的工作过程,我们假定初始状态:Q = 1,Q’ = 0,Q* =1

在假设成立的情况下,CLK为高电平期间:

  • 如果给定输入状态:J=1,K=0
    此时由于反馈信号的作用,电路的真实输入为: J’=JQ’=0,K’=KQ=0
    中间输出 Q*保持不变
  • 如果给定输入状态:J=0,K=1
    真实输入: J’=JQ’=0,K’=KQ=1
    中间输出Q*由1变为0
    -此后若要使 Q* 由0变回1,需要输入J’=JQ’=1,K’=KQ=0,又因为Q=1,Q’=0,故不可能实现要求,即中间输出不会再发生翻转
  • 如果给定输入状态:J=1,K=1
    真实输入:J’=JQ’=0,K’=KQ=1
    中间输出Q*由1变为0
    -同理,此后电路不会再发生翻转

简单来讲,当电路初始状态Q为1时,由于存在反馈线的作用,输入只可能将输出由1变为0,而无法再将输出由0变为1

更通俗地讲,JK触发器的输出状态一旦发生改变,触发器将被锁定,无法再次被修改

6)T触发器

T触发器
T触发器可以通过把JK触发器的输入端串联得到 5

其功能是:在CLK为高电平期间,每当 T 输入一个脉冲信号,电路的输出就翻转一次;而在CLK为低电平期间,电路输出保持不变

备注:此电路图有误,应该使用普通JK触发器而非主从JK触发器,或者以其中间输出来作为电路最终输出

7)触发方式汇总

触发方式共有3类:电平触发、边沿触发和脉冲触发(实际上,三种触发方式都可以归结为电平触发)

简单回顾一下三种触发方式的动作特点:

  • 电平触发:CLK高电平期间电路输出随输入正常变化;CLK低电平期间电路保持原有状态不变

  • 边沿触发:电路的输出仅仅决定于上升沿(默认)到来瞬间的输入状态

  • 脉冲触发:CLK高电平期间电路输出随输入发生一次(JK)或者多次(SR)变化,不能仅仅根据下降沿(默认)到来瞬间的输入状态来确定,而是需要考虑整个脉冲期间的输入变化情况

通过方框图区分不同的触发方式:

  • 电平触发:方框内除字母外没有任何标识,默认高电平有效
    电平触发方框图
  • 边沿触发:CLK端有一个 ▷ 符号,默认上升沿触发
    边沿触发方框图
  • 脉冲触发:方框内有两个 ┓ 标识,默认高电平有效,下降沿触发
    脉冲触发方框图

改变这些触发方式默认特性的方法均为在CLK输入端口加一个 ‘o’

另外,SR、JK、D和T这些称呼是由电路的输入特性决定的,读者可以对照前面的内容自行体会

8)断电存储问题

现在,还有有最后一个问题:触发器能否断电存储?

先来想一下,触发器需要供电吗?

当然需要!前面我们就说过,任何门电路都需要供电,触发器也是由门电路组成的,它当然也要供电才能正常工作

因此,触发器不能断电存储,但是这样说并不严谨

如果断电是指输入同时回到低电平的话,此时触发器是可以“断电存储”的

而一般我们所说的断电是指切断电路一切供电,此时触发器不可以断电存储

计算机CPU内部所使用的寄存器就是基于触发器原理制作的,因此断电后寄存器内部信息会丢失,还有主板上的内存条也是如此。

那如何实现断电存储呢?

答案是使用硬盘或者其他不依赖于供电实现存储功能的器件,有关于硬盘的存储原理,感兴趣的可以去网上了解。


这是我在平台发布的第一篇较为正式的文章,可能会存在一些问题,还请帮忙指出。

希望本文能对你有所帮助
最后,祝大家学业有成,工作顺利!


  1. 事实上,任何具有三个管脚的晶体管都可以叫做三极管,而任何基于半导体材料制作的单一元件都是晶体管 ↩︎

  2. 三极管也可以作为门电路的基本组成单元 ↩︎

  3. 具体涉及到电路成本及频响特性等问题,有兴趣可以自行查阅 ↩︎

  4. 具体请自行查阅 ↩︎

  5. T触发器也可以由门电路来单独构建 ↩︎

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【数电】如何通俗地理解锁存器和触发器 的相关文章

  • FPGA原理与结构——FIFO IP核原理学习

    一 FIFO概述 1 FIFO的定义 FIFO是英文First In First Out的缩写 是一种先入先出的数据缓冲器 与一般的存储器的区别在于没有地址线 使用起来简单 缺点是只能顺序读写数据 其数据地址由内部读写指针自动加1完成 不能
  • 电子元器件篇---电感

    目录 简介 电感主要参数 2 1 标称感值 2 2 允许偏差 2 3 额定电流 2 4 品质因数 2 5 分布电容 2 6 封装规格 电感种类 电感用途 4 1 LC滤波电路 4 2延迟作用 4 3陷波作用 4 4 LC振荡电路 简介 电感
  • 蓝屏代码大全(留着自己看)

    1 常见蓝屏代码 蓝屏代码 蓝屏原因 处理方法 A5 主板 主板BIOS问题 主板放电 编程器尝试刷BIOS 不行就寄回换主板 0A 内存或硬盘 memtest测试一下内存是否报错 一般都是内存问题 更换内存 EA 显卡驱动或者显卡 完全卸
  • 【硬件架构的艺术】学习笔记(2)同步和复位

    目录 写在前面 2 同步和复位 2 1 同步设计 2 1 1 避免使用行波计数器 2 1 2 门控时钟 2 1 3 双边沿或混合边沿时钟 2 1 4 用触发器驱动另一个触发器的异步复位端 2 2 推荐的设计技术 2 2 1 避免在设计中出现
  • Using UPF for Low Power Design and Verification

    Using UPF for Low Power Design and Verification Presented at DVCon 2014 This tutorial provides information on the Unifie
  • 【科普贴】LDO电源详解

    一 LDO结构和工作原理 LDO 全称是 Low Dropout Regulator 低压差线性稳压器 其中核心部件是工作在线性区域的调整管 如下图中的VT MOS管 LDO由VT 放大器 反馈电阻等部分组成 如上图所示 通过R1和R2电阻
  • 优化基于FPGA的深度卷积神经网络的加速器设计

    英文论文链接 http cadlab cs ucla edu cong slides fpga2015 chen pdf 翻译 卜居 转载请注明出处 http blog csdn net kkk584520 article details
  • VCS+MATLAB联合仿真

    原文链接 https www youtube com watch v ujSBTA3v8eA 算法工程通常会用Matlab来建模 Digital designer会将Matlab model 作为golden model 进行设计和验证 面
  • 一文读懂USB Type-C接口 <一>:引脚和功能指南

    本文将介绍USB Type C标准的一些最重要的特性 你知道如何使用USB Type C接口吗 本文列出了USB Type C引脚的解剖结构 并简要介绍了其各种模式 USB Type C是一种USB连接器系统的规范 它在智能手机和移动设备中
  • RJ45网口座子上的LED接法详解

    搞硬件的朋友 经常免不了会用到RJ45网口座子 但是你会发现在许多参考设计中 RJ45上的LED接线方式经常各不相同 许多朋友可能并不是很在意这个 认为只要网络通了就行 此外在进行物料替换的时候 通常也只是关注4对差分信号的连接方式 并不怎
  • 云计算中的存储基础知识

    物理存储方式 云计算中的三辆马车 计算 网络 存储 硬盘分为两种型态 机械硬盘 HDD 和固态硬盘 SSD 物理磁盘类型 SATA盘 串口硬盘 常用于个人电脑 物理磁盘类型 SAS盘 常用于服务器 物理磁盘类型 NL SAS盘 采用SAS磁
  • Boost电源原理及工作过程详解

    1 Boost电路基本介绍 Boost电路在电池的一些场景非常常见 用于给电池电压升压后再给电路进行供电的场景比较多 随着电动汽车的飞速发展 在汽车电子的场景使用也越来越多 开关电源的主要部件包括 输入源 开关管 储能电感 控制电路 二极管
  • 【Xilinx DMA SG】Xilinx DMA SG 模式

    DMA简介 AXI 直接存储器访问 AXI DMA IP 提供高带宽直接存储器 AXI4 存储器映射和 AXI4 Stream IP 接口之间的访问 它SG模式还可以从中央处理中卸载数据移动任务 基于处理器的系统中的单元 CPU 初始化 状
  • 每个工程师都应该知道的 5 个射频发射器测量指标(自NI官网翻译)

    概述 射频发射器是现代通信的重要组成部分 射频发射器由核心射频组件设计和组装而成 具有多种不同的形式和应用 我们经常想到无线通信中的射频发射器 但这个概念同样适用于有线应用 如有线电视 蜂窝电话 雷达 军事通信 航空电子设备 无线局域网 调
  • TYPE-C接口引脚详解

    Type C口有4对TX RX分线 2对USBD D 一对SBU 2个CC 另外还有4个VBUS和4个地线 1 当Type C接口仅用作传输DP信号时 则可利用4对TX RX 从而实现4Lane传输 这种模式称为DPonly模式 2 Typ
  • 路由器02---PandoraBox配置

    1 安装libc 什么是libc 这里贴一个gnu官方的解释 Any Unix like operating system needs a C library the library which defines the system cal
  • UPF 学习

    常见基本概念及用到的元件 1 电压域 power domain 在逻辑上看 power domain是一组instance 的集合 集合中所有的instance 共用相同的supply set 从物理上看 一个power domain 对应
  • intel外设接口介绍(Intel Arria 10 Hard Processor System Technical Reference Manual)----SPI

    原文链接 https www intel com content www us en docs programmable 683711 21 2 features of the spi controller html 20 1 Featur
  • Settling the Debate: Multi Rail Vs. Single Rail Power Supplies

    原文链接 https thinkcomputers org settling the debate multi rail vs single rail power supplies Ever since multi rail PSUs we
  • 程序的链接

    程序的链接是一个非常实际的问题 他建立在很实际的问题之上 不从程序员的角度去思考问题 则是从软件的角度去思考如何复用错综复杂的代码 因为 这个问题的本质是我们没有给底层的硬件一个完整的可按顺序执行的程序 我们在前几章虽然讨论了指令流的问题

随机推荐

  • 搜索技巧

    搜索技巧 一 完全匹配搜索 里面的就是完全搜索 例如 胡文迪 就会找完全匹配胡文迪三个字的相关结果 如果没有检索到 二 搜索范围限定在标题 intitle xx allintitle xx xx 在查询词前加上intitle xx 如果是多
  • 步进电机 - 构造与动作原理(二)

    第2章 构造与动作原理 2 1 构造 1 基本构造与动作原理 通过简易的示图讲解步进电动机的基本构造和动作原理 基本构造和动作原理 下图为步进电动机简易示图 对线圈L1进行通电时 L1会被磁化 中间部分的磁铁被LI吸引 并于平衡后停止 对线
  • 解决IntelliJ IDEA 项目结构旁边出现 0%classes,0% lines covered

    解决IntelliJ IDEA 项目结构旁边出现 0 classes 0 lines covered 官方文档解答 两种方法 解决IntelliJ IDEA 项目结构旁边出现 0 class 0 lines covered 官方文档解答 F
  • vector 查找/查找和对比结构体元素值

    原地转 http www cplusplus com reference algorithm find if include
  • SP706_MCU监控芯片

    SP706 MCU监控芯片 说明 SP706R S T系列是微处理器 P 监控电路系列 集成了离散解决方案的无数组件 监控 P和数字系统中的电源和电池 SP706R S T系列的功能包括看门狗定时器 P复置 电源故障比较器和手动重置输入 S
  • ELK 性能优化实践

    点击上方蓝色 方志朋 选择 设为星标 回复 666 获取独家整理的学习资料 一 背景介绍 近一年内对公司的 ELK 日志系统做过性能优化 也对 SkyWalking 使用的 ES 存储进行过性能优化 在此做一些总结 本篇主要是讲 ES 在
  • 小程序录音及其动画

    基础功能可以这样写 挺简单的 const recorderManager wx getRecorderManager const innerAudioContext wx createInnerAudioContext Page data
  • 拓世科技集团

    2023年 中国改革开放迎来了45周年 改革春风浩荡 席卷神州大地 45年间 中国特色社会主义伟大事业大步迈入崭新境界 一路上结出了饶为丰硕的果实 中华民族在这45年间的砥砺前行 不仅使中国的经济和社会发展达到了举世瞩目的成就 也在国家民主
  • 通过 ffmpeg 无损剪切/拼接视频

    剪切 拼接视频文件是一种常见需求 在线视频网站现在往往将一个视频文件分割成 n 段 以减少流量消耗 使用 DownloadHelper DownThemAll 这类工具下载下来的往往就是分割后的文件 能实现剪切 拼接视频文件的工具多种多样
  • java.lang.NumberFormatException: null的解决方法

    1 首先附上我的代码 Integer reviewid Integer valueOf request getParameter reviewid System out println reviewid Integer articleid
  • 避免’sudo echo x >’(sudo 重定向) 时’Permission denied’

    避免 sudo echo x gt 时 Permission denied 甲 示例 sudo echo a gt 1 txt bash 1 txt Permission denied 乙 分析 bash 拒绝这么做 说是权限不够 这是因为
  • 【Linux之Shell脚本实战】Linux创建新用户脚本

    Linux之Shell脚本实战 Linux创建新用户脚本 一 脚本要求 二 本地环境介绍 三 配置脚本注释模板 1 编辑 vimrc 文件 2 检查模板生效情况 四 编辑useradd sh 1 新建脚本目录 2 编辑useradd sh脚
  • hibernate注解自动生成数据表

    按习惯来说 一般系统开发都是从数据库开始设计的 但从面向对象开发的角度 系统的设计应该基于对象模型的设计之上 主要考虑对象的设计和逻辑 然后按照对象模型生成数据库结构 利用hibernate的SchemaExport对象可以方便的实现这一点
  • Python数据分析与应用目录

    Python数据分析与应用目录 第1章 Python数据分析概况 1 1 认识数据分析 1 2 熟悉Python数据分析的工具 1 3 Jupyter Notebook 快捷键 第2章 NumPy数值计算基础 2 1 掌握NumPy数组对象
  • 云服务中执行wget,报403

    问题复现 云服务器中配置完nginx后 通过wget测试 报403 解决方法 根目录执行如下命令 chmod R 777 root chmod R 777 root test server chmod R 777 root test ser
  • 在react项目中,使用craco插件进行mobx配置解决方案

    在使用react项目中 不可避免的要使用蚂蚁金服出品的ant desgin前端UI组件 ant desgin推荐使用 craco 一个对 create react app 进行自定义配置的社区解决方案 对 create react app
  • 一台服务器如何部署多个tomcat和项目(最详细的图文教程!!!)

    前言 提示 部署多个项目的方法有很多种 本文记载的是在Windows下 安装多个tomcat通过修改端口来部署项目 Linux部署方式大同小异 第一步 解压tomcat安装包后 复制一份并且重命名 多个tomcat就多复制一份 没有tomc
  • 【测试开花】五、项目管理-前端-实现查询、新增功能

    基于 springboot vue 的测试平台开发继续更新 一 查询功能 在之前的项目列表接口里 支持使用项目名称模糊查询 现在来实现前端 1 input 输入框 到组件库里找个输入框 复制代码 修改代码 v model 绑定了下面 dat
  • 服务器架构的演进

    服务器端的架构随着公司以及业务的发展 它不断演进 其演进的过程如下 https www cnblogs com joelan0927 p 10425530 html https blog csdn net daogla article de
  • 【数电】如何通俗地理解锁存器和触发器

    目录 一 相关知识 1 三极管和MOS管 2 TTL电路和CMOS电路 3 门电路 4 双稳态电路 二 锁存器 触发器 1 锁存器 2 触发器 1 电平触发的SR触发器 2 电平触发的D触发器 3 边沿触发的D触发器 4 脉冲触发的SR触发