教材:数字设计基础与应用 第二版 邓元庆 关宇 贾鹏 石会 编著 清华大学出版社
源文档高清截图在后
3.2 触发器
1、触发器(flip-flop)的特点是:不触不发,一触即发。只有在特定的外部信号作用下,触发器的状态才变化。触发器有两个稳态,可分别表示二进制数码0和1,无外触发时可维持稳态,故也称“双稳态触发器”。双稳态触发器按逻辑功能分类为:SR、D、JK、T、T’等。

2、基本SR(RS)触发器的结构如图。输入信号上的非号表示低电平有效,输出、输出端带有小圈,表示逻辑非。Q和Q’是触发器的两个互补输出端。规定Q的逻辑值表示触发器的状态。使Q = 1的操作称为置位(set)或置1,使Q = 0的操作称为复位(reset)或置0(clear)。

当S’ = R’ = 0时,先经过与运算,结果一定为0,然后经过非运算,结果为1,所以Q’ = Q = 1。这违背了触发器的两个输出信号Q和Q’应该互补的规定。而且,如果S’和R’同时从0变为1,触发器的输出状态会受与非门的工作速度的影响。速度快的与非门在输入端变为1后经过与运算产生中间结果1,最终再输出0,速度慢的仍然输出1。由于无法确知与非门的延迟差异,因此触发器的稳态是0还是1不确定,这违背了电路设计的确定性原则。因此应该坚决禁止出现这种情况。
不难推出基本SR触发器的真值表如下。可见,基本SR存储发起具有置位、复位、保持三种功能,简记为“全0非法,全1保持;01置1,10置0”。当输入为全1时,如果输入信号不变化,触发器的状态将保持下去,因此它能够存储一位二进制信息,即具有记忆功能。输入信号S’和R’分别起置位和复位作用,且都是低电平有效。基本SR触发器结构简单,是各种实用触发器的基础。

3、基本SR触发器可以直接置一和置零,也能用来存储信息,但是其输出会随输入的变化而立即变化,实际使用不方便。在应用中,通常要求触发器在指定时刻才可以变化,于是用一个时钟脉冲(CP)来控制翻转。当出现CP时,触发器才被允许状态反转(也可以保持原状态不变)。将基本SR触发器改造,就可以构成各种时钟控制触发器的基本电路——时钟同步SR触发器。G1、G2构成基本SR触发器,G3、G4为导引电路。国标符号中,C是控制关联符,C后和S、R前的数字为关联对象号。关联对象号相同的端子看成一个整体。当控制输入有效时,相同关联对象号的输入信号才对电路起作用。CP只是触发变化的基准,只控制是否输出相应结果而不影响结果本身,故不将其列入输入栏。

当CP = 0,G3、G4关闭(输出1),时钟同步SR触发器等效为一个基本SR触发器,保持原状态不变;CP = 1时,G3、G4打开,触发器状态根据S和R的取值相应变化。S、R仍然分别起置位和复位作用,但均为高电平有效。所以,S = R = 1时,G3、G4输出0,导致Q和Q’的值无法确定,该情形应被禁止出现。
用卡诺图化简真值表,得到描述时钟同步SR触发器的状态转换规律的次态方程(状态方程、特征方程)以及对输入信号S、R的约束条件:
Qn+1 = Sn + R’nQn
SnRn = 0
同样的方法,可以得到基本SR触发器的特征方程:
Qn+1 = Sn + R’nQn
Sn + Rn = 1

当CP与S、R的变化不同步时,Q和Q’会随着S、R的多次变化而多次变化,这种在一个CP作用期间触发器多次状态变化的现象称为空翻。空翻未被了每一次CP最多一次翻转的原则,必须坚决避免。解决的办法是采用只对CP边沿而不是电平进行响应的边沿触发器。现有的集成触发器绝大多数都采用了这种结构,只在CP的上升沿或下降沿允许翻转,有效防止了空翻,工作速度更快,抗干扰能力很强。

4、基本SR触发器优缺点及应用
①优点:电路简单,是构成其它双稳态触发器的基础。
②缺点:有约束条件,而且还有多个触发器不能按控制节拍同时工作,即没有控制时钟输入端。
③主要应用:防抖电路,即消抖动。
硬件防抖根据不同机械开关可采用施密特触发器防抖和双稳态触发器防抖,使用比较多的是SR触发器。

如图是一种防抖电路。按下开关时,K从S’到R’(或从R’到S’),无论这中间怎么抖动(一会儿悬空一会儿接S’一会儿接R’),只经过这三种状态:S’ = 1,R’ = 0;S’ = R’ = 0;S’ = 0,R’ = 1。由真值表,这样的抖动对Q和Q’的输出都没有影响。

5、D触发器(delay flip-flop)是一种延迟型触发器。无论其现态是0还是1,CP的上升沿到来后,触发器的状态就一律变成上升沿(正沿)瞬间D端的值,相当于将数据D存入触发器中。国标符号>表示动态输入,说明触发器在CP信号边沿响应。输入端有无小圈分别表示下降沿触发和上升沿触发。

6、JK触发器(JK flip-flop)一般是下降沿触发的。由真值表,J、K输入端的作用与SR触发器中的S、R分别相当,分别起置位和复位作用,均为高电平有效,但允许同时有效。JK为00、01、10、11时,分别实现保持、清零、置一、翻转操作。

7、T触发器(toggle flip-flop)只有保持和翻转功能,也称计数触发器。激励输入端T接1时,变成只有翻转功能的T’触发器。但通用数字集成电路中并没有T或T’触发器,一般用D或JK触发器改接。D触发器改成T触发器时,激励表达式为D = Q⊕T:当T = 0时输出Q与输入D相同,当T = 1时则相反。用JK触发器构成T触发器时,激励表达式为J = K = T:当J = K = 0时次态Qn+1保持现态Qn,当J = K = 1时次态翻转。如果要求下降沿触发,CP输入端要加小圆圈。
当JK触发器的J=K=1时,每来一个CP,触发器状态就翻转一次,此时JK触发器的功能就是一个逢二进一的计数器,JK触发器此时的工作状态称为计数状态。计数器可以累计收到的CP个数。计数器所能累计(记忆)脉冲个数的最大数目称为该计数器的模,用字母M表示。模为M的计数器也称M进制计数器,能实现逢M进一的计数功能。M = 2的计数器的Q端输出为计数脉冲信号的二分频(一半频率)。

8、激励表中,触发器的现态和次态作为自变量,触发器的输入(激励)作为因变量。激励表可以由真值表直接推出,用于反映触发器从现态转向规定的次态时,输入端必须给予的信号。JK触发器的激励表中,激励中的Φ表示无论取0和1均对状态转换无影响。
9、集成触发器的内部电路较复杂,本课程讨论集成触发器时一般只讨论外特性。集成触发器使用时,必须满足脉冲工作特性。CP的有效边沿到来时,激励输入应该已经到来一段时间,称为建立时间tset;有效边沿到来后,激励输入应该还要保持一段时间,称为保持时间th;CP有效边沿到来到输出端稳定经历的时间称为触发器的延迟时间tpd。触发器的建立时间和保持时间通常为几十ns,建立时间一般大于保持时间;延迟时间通常为几ns。由于这些因素,CP也必须在高电平持续时间TWH、低电平持续时间TWL、最高工作频率fmax等指标上满足要求。否则触发器不能正常工作。例如双D触发器芯片74LS74A,技术指标为:
tsetmin = 20 ns, thmin = 5 ns, tpdmax = 40 ns, TWHmin = 25 ns, TWLmin = 25 ns, fmax = 25 MHz。

10、JK触发器除了边沿触发电路结构外,还有主-从触发(master-slave triggered)电路结构,也称脉冲触发(pulse-triggered)结构。它由主从两个触发器构成,从触发器作整体输出。CP为高电平时,主触发器动作,从触发器不变;CP下降沿到来时,主触发器的状态传送到从触发器;CP为低电平时,主从触发器的状态均不变。主从触发器的国标符号中,CP端无小圆圈和动态输入符号>,但Q和Q’输出端框内要加延迟输出符号,表示触发器在CP下降沿到来时输出才变化。为保证主-从结构的JK触发器可靠工作,激励信号在CP = 1时要保持不变。

11、有的集成触发器还会额外设置优先级更高的异步置位端S和异步复位端R,统称强制输入端。以下是一个带异步端的D触发器的逻辑符号、真值表和工作波形。异步置位信号(PR)’和异步复位信号(CLR)’低电平有效。当异步置位或复位有效时,触发器立即置位或复位,CP和激励都不起作用。只有当异步信号无效时,CP和激励才起作用。和基本SR触发器一样,不允许异步置位与异步复位同时有效。













【梳理】数字设计基础与应用 第3章 时序逻辑基础 3.2 触发器相关推荐

  1. 【梳理】数字设计基础与应用 第1章 数字逻辑基础 1.3 逻辑代数基础 1.4 逻辑函数的表述方式

    教材:数字设计基础与应用 第二版 邓元庆 关宇 贾鹏 石会 编著 清华大学出版社 源文档高清截图在后 1.3逻辑代数基础 1.逻辑代数(logic algebra)又称布尔代数(Boolean alg ...

  2. 北邮计院数电第三章——时序逻辑

    时序逻辑电路在结构上一定包含锁存器或触发器(基本元件) 且其输出经常反馈到输入端,与输入变量一起决定电路的输出状态 特点:任意时刻输出不仅取决于该时刻输入变量的状态,还与原来的状态有关=>具有记 ...

  3. 数字图像识别笔记(第三章-灰度变换与空间滤波)

    title: 数字图像识别笔记(第三章-灰度变换与空间滤波(1)) categories: 数字图像识别 tags: 数字图像识别 date: 2020/10/1 20:33 mathjax: tru ...

  4. 2017-2018-1 20155308 《信息安全系统设计基础》课堂第六章测试(补做)

    2017-2018-1 20155308 <信息安全系统设计基础>课堂第六章测试 1 下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为() A. 1 B. 1/ ...

  5. 数字集成电路:MOS管器件章(一)

    数字集成电路:MOS管器件章(一) 从一个MOS管说起 晶体管的三维结构 源漏导通状态下的MOS管 MOS管仅仅如此吗? 短沟道效应:速度饱和 更早进入饱和区 Vgs对Id的控制从平方关系转为线性关系 ...

  6. c语言数组如何把一串数字存入数组_第十七章、C语言之数组1

    这一章我们来了解一下C语言中的数组. 在平常编程中我们会碰到需要定义一些相同类型的元素, 比如在某程序中需要记录30个数字,那么在这一章以前我们可能就需要定义30个相同类型的变量来存储了,那么有没有简 ...

  7. VLSI数字信号处理系统——第十四章冗余运算

    VLSI数字信号处理系统--第十四章冗余运算 作者:夏风喃喃 参考: (1) VLSI数字信号处理系统:设计与实现 (美)Keshab K.Parhi/著 (2) socvista https://w ...

  8. 数字逻辑电路—第六章 时序逻辑电路

    目录 时序逻辑概述 2.时序逻辑电路的组成 3.时序电路的分类 时序逻辑电路分析 1.时序逻辑电路分析步骤 寄存器.移位寄存器 1.数码寄存器 2.移位寄存器 移位寄存器的应用 同步计数器 1.同步二 ...

  9. 《我的视频我做主:Premiere Pro CS5实战精粹》——第一部分 基础篇 第1章 非线性剪辑基础 1.1 认识非线性剪辑...

    本节书摘来自异步社区<我的视频我做主:Premiere Pro CS5实战精粹>一书中的第1章,第1.1节,作者 拍客三人行,姜岩,赵小虎,周权虎,更多章节内容可以访问云栖社区" ...

最新文章

  1. 心得丨走过最长的路,就是机器学习过程中的弯路
  2. 在电脑上安装python的步骤-python中pygame安装过程(超级详细)
  3. 续上篇随笔:陈勇提示做分批载入需要用到的数据
  4. Git图形化管理工具
  5. logstash-filter模块
  6. 连接mysql数据库格式_MySQL_Mysql数据库命令大全,一、连接Mysql格式: mysql -h - phpStudy...
  7. Reader entry: ���� 乱码
  8. http请求被挂起 cancled 原因
  9. input换行输入_小白也能学的Python基础语法-变量与输入和输出
  10. 要管理组策略 您必须以域用户账户登录此计算机,让AD域用户账户只能登陆管理员指定的客户端计算机...
  11. linux上的mysql数据库恢复
  12. 2022年国家自然基金标书撰写要点的全解
  13. APP设计说明书概述
  14. 智能合约实现简单投票系统
  15. 视频教程-PO设计模式(精讲)-软件测试
  16. Altium 拖动已布线的双排焊盘
  17. 我的世界python写游戏_用python写游戏之 Give it up
  18. Python 大作业
  19. 【requests库】爬取Pixiv日榜图片 并保存到本地
  20. 一位网友的网络求职经历

热门文章

  1. java 如何使用输入、输出流克隆对象?
  2. PHP之 composer
  3. mysql replication-rewrite-db_Mysql replicate-rewrite-db无效
  4. python语言特点以下错误的是_关于Python语言的特点,以下选项中描述错误的是( )。_学小易找答案...
  5. Java基础(多态实现原理)
  6. 自由的SSL证书 要不要
  7. 全数字化自动追频超声波发生器方案,触屏液晶人机交互设计
  8. 2020年数据中心IDC深度报告
  9. 风行python_初识python
  10. SIGGRAPH2005!!!