时序逻辑电路总结【一】触发器

article/2025/11/11 11:11:02

  触发器(Flip-Flop)是一种具有记忆功能,可以存储二进制信息的双稳态电路,它是组成时序逻辑电路的基本单元,也是最基本的时序电路。

一 输出反馈电路

  分析以下三种输出反馈电路
在这里插入图片描述
  如图5.1(a)所示的与门电路,输出Z既是输出又是输入,电路本身是有时延的,因此,当前输出与当前输入一起决定后面的输出。将当前输出标识为 Z n Z^n Zn,后继的输出标识为 Z n + 1 Z^{n+1} Zn+1,该电路的逻辑函数表达式可以写为 Z n + 1 = X ⋅ Z n Z^{n+1}=X\cdot Z^n Zn+1=XZn。当X=1时, Z n + 1 = Z n Z^{n+1}=Z^n Zn+1=Zn,相当于输出保持,当X=0时, Z n + 1 = 0 Z^{n+1}=0 Zn+1=0,相当于输出清零。该电路中,一旦输出变为0,后继输出一直为零。
  如图5.1(b)所示的或门电路,该电路的逻辑函数表达式可以写为 Z n + 1 = X + Z n Z^{n+1}=X+Z^n Zn+1=X+Zn。当X=0时, Z n + 1 = Z n Z^{n+1}=Z^n Zn+1=Zn,相当于输出保持,当X=1时, Z n + 1 = 1 Z^{n+1}=1 Zn+1=1,相当于输出置位。该电路中,一旦输出变为1,后继输出一直为1。
  如图5.1 (c)所示的异或门电路,该电路的逻辑函数表达式可以写为 Z n + 1 = X ⊕ Z n Z^{n+1}=X\oplus Z^n Zn+1=XZn。当X=0时, Z n + 1 = Z n Z^{n+1}=Z^n Zn+1=Zn,相当于输出保持,当X=1时, Z n + 1 = Z n ˉ Z^{n+1}=\bar{Z^n} Zn+1=Znˉ,相当于输出反转。该电路中,输入为1时,输出将不断反转,直到输入为0。
  由此可以看出,输出反馈后会产生一个新的概念“保持”,即记忆功能。

二 基本RS触发器(RS锁存器)

2.1 基本RS触发器的与非门实现

(1)逻辑电路和逻辑符号

在这里插入图片描述
  触发器的 Q n Q_n Qn Q n ˉ \bar{Q_n} Qnˉ既是与非门的输出,又是与非门的输入。当输入发生变化时,触发器可以从一个稳定状态转换到另一个稳定状态。将输入信号作用前的触发器状态称为现在状态(简称现态),用 Q n Q_n Qn Q n ˉ \bar{Q_n} Qnˉ表示(通常上标n可以略去)。将输入信号作用后的触发器状态称为下一状态(简称次态),用 Q n + 1 Q_{n+1} Qn+1 Q n + 1 ˉ \bar{Q_{n+1}} Qn+1ˉ表示。
  当 R D = 0 R_D=0 RD=0 S D = 1 S_D=1 SD=1时,无论现态为何值,其次态均为 Q n + 1 = 0 Q_{n+1}=0 Qn+1=0 Q n + 1 ˉ = 1 \bar{Q_{n+1}}=1 Qn+1ˉ=1,称为复位(Reset), R D R_D RD端为复位端,低电平有效。
  当 R D = 1 R_D=1 RD=1 S D = 0 S_D=0 SD=0时,无论现态为何值,其次态均为 Q n + 1 = 1 Q_{n+1}=1 Qn+1=1 Q n + 1 ˉ = 0 \bar{Q_{n+1}}=0 Qn+1ˉ=0,称为置位(Set), S D S_D SD端为置位端,低电平有效。
  当 R D = 1 R_D=1 RD=1 S D = 1 S_D=1 SD=1时,其次态与现态相等,即 Q n + 1 = Q n Q_{n+1}=Q_{n} Qn+1=Qn Q n + 1 ˉ = Q n ˉ \bar{Q_{n+1}}=\bar{Q_{n}} Qn+1ˉ=Qnˉ,称为保持。
  当 R D = 0 R_D=0 RD=0 S D = 0 S_D=0 SD=0时,两个与非门输出均为1,两个输出端不再满足互补关系,是禁止出现的输入项。故基本RS触发器的约束条件为 R D + S D = 1 R_D+S_D=1 RD+SD=1

(2)状态转移真值表

在这里插入图片描述
  将触发器的次态、现态及输入信号之间的逻辑关系用表格的形式表示出来,这种表格称为状态转移真值表(或状态表)。
  基本RS触发器的状态表如表5.2所示,简化状态表如表5.3所示。
  触发器的状态表中,输出端的现态为输入量,输出端的次态为输出量,状态表表明次态不仅与输入有关,还与现态有关。相同的 R D R_D RD S D S_D SD输入其输出Q不一定相同。

(3)特征方程

  描述触发器逻辑功能的函数表达式称为触发器的特征方程。
  基本RS触发器的特征方程为
在这里插入图片描述   其中 R D + S D = 1 R_D+S_D=1 RD+SD=1为约束条件,表明 R D R_D RD S D S_D SD不能同时为0,至少有一个为1。

(4)状态转移图(状态图)与激励表

在这里插入图片描述
  状态转移图是用图形方式来描述触发器的状态转移规律。
  上图为基本RS触发器的状态转移图,图中两个圆圈分别表示触发器的两个稳定状态,箭头表示在输入信号的作用下,状态转移的方向,箭头旁的标注表示转移条件。
  在这里插入图片描述
  激励表(也称为驱动表)是表示触发器由现态转移到确定的次态时对输入信号的要求。表5.4为基本RS触发器的激励表。

波形图

在这里插入图片描述
 工作波形图又称时序图,它反映了触发器的输出状态在输入信号作用下随时间变化的规律,是可以通过电子仪器测量观测到的波形。图5.5为基本RS触发器的工作波形,图中虚线部分表示状态不确定。

2.2 基本RS触发器的或非门实现

在这里插入图片描述
基本RS触发器也可以用或非门组成,其电路及逻辑符号如图所示,输入信号 S D S_D SD R D R_D RD是高电平有效。

2.3 基本RS触发器存在的问题

S和R不能同时为1,若是输入信号因为路径延迟不同出现这种情况,将发生不定或振荡等不可控现象

三 钟控触发器

3.1 触发器简介

(1)触发器的分类

  • 按逻辑功能不同分为:RS触发器、D触发器、JK触发器、T触发器。
  • 按触发方式不同分为:电平触发器、边沿触发器和脉冲触发器。
  • 按电路结构不同分为:基本RS触发器和钟控触发器。
  • 按存储数据原理不同分为:静态触发器和动态触发器。
  • 按构成触发器的基本器件不同分为:双极型触发器和MOS型触发器。

  当基本RS触发器的输入发生变化时会使触发器直接置0或置1翻转,触发器的状态发生变化。在数字系统中,经常要求触发器按一定时间节拍进行动作,即要求触发器状态转换时刻由时钟控制,而转换到何种状态则由输入信号和原状态决定。在基本RS触发器的基础上增加触发引导电路,便可以构成各种时钟控制的触发器。

(2)触发器与锁存器的关系

在这里插入图片描述
  触发器的电路图由逻辑门组合而成,其结构均由R-S锁存器派生而来(广义的触发器包括锁存器)。触发器可以处理输入、输出信号和时钟频率之间的相互影响。
  在R-S锁存器的前面加一个由两个与门和一个非门构成的附加电路,则构成D触发器。当时钟脉冲CP为1时,读入输入端D的数据并传至输出端;当CP为0时,根据与门“只要有一个输入端为0则输出为0”的特性,输入端D的数据被与门屏蔽了,无法到达输出端,不管输入D怎样变化,Q端输出值都保持不变,只有等到下一个CP高电平到来时,才会把当前的D值送出。这样就实现了延迟输出即暂时保存的功能。从电路的动作可以看出,时钟输入端起到控制的作用,CP为1时,能触发后面的锁存器把D的值暂时锁存起来,这也正是触发器名词中“触发”的含义,这正是触发器与锁存器的联系与区别:触发器利用了锁存器的保存原理,但是加上了触发功能,可以控制保存的时间。

3.2 电平触发钟控触发器

(1)钟控RS触发器

  如图所示,通过增加两个与非门构成了高电平触发的钟控触发器。当 C P = 0 CP=0 CP=0时, R D = S D = 1 R_D=S_D=1 RD=SD=1,触发器处于保持状态;只有在 C P = 1 CP=1 CP=1时触发器的状态才可能发生变化。
在这里插入图片描述
该触发器的特征方程如下,其中约束条件是R和S不能同时为0
在这里插入图片描述
该触发器的时钟有效触发期间的状态图和状态表如下,
在这里插入图片描述
在这里插入图片描述
下图为触发器的工作波形
在这里插入图片描述
钟控RS触发器(钟控SR锁存器)添加使能时钟信号解决路径延时问题

  • 仅当 C=0 时,才允许S和R更改
  • 只有在 S 和 R 足够稳定之后,才将 C 更改为 1
  • 当 C 变为 1 时,稳定的 S 和 R值通过两个与门传递到 SR 锁存器的 S1 R1 输入

但是R和S仍然需要精确的设计使得他们不同时为1

(2)钟控D触发器(D latch)

钟控D触发器的逻辑电路和逻辑符号如图(a)和(b)所示。
 在这里插入图片描述
  在CP为1时,RD和SD互补,SD=D̅,RD=D,该触发器特征方程为
 在这里插入图片描述
  图(c)为钟控D触发器的状态图,表5.6为钟控D触发器的状态表。该触发器完成输入信号的保存,也称为数据锁存器,输入端D称为数据输入端。
在这里插入图片描述

  钟控D触发器的工作波形如下
在这里插入图片描述
钟控D触发器实现verilog代码

module DFF(CP, D, Q); 
input CP, D; 
output reg Q; 
always @( *) if (CP) Q<=D; //特征方程 Qn+1=D 
endmodule

  SR 锁存器需要仔细设计,以确保 SR=11 永远不会发生,而D 型触发器减轻了设计人员的负担,插入非门确保 R 始终与 S 相反,但钟控D触发器仍然有很多问题(这些问题在RS触发器中也存在)
D 锁存器仍然有问题(SR 锁存器也是如此)

  • 当 C=1 时,信号将通过多少个锁存器?取决于多长时间 C=1

   Clk_A ——信号可以通过多个锁存器

   Clk_B ——信号可以通过更少的锁存器

• 很难选择长度合适的 C

  我们可以设计只在时钟信号的上升沿存储一个值的位存储吗?
在这里插入图片描述

(3)钟控JK触发器

  钟控JK触发器的逻辑电路和逻辑符号如图5.12(a)和(b)所示。在CP=1时,
在这里插入图片描述
  该触发器特征方程为
在这里插入图片描述
在这里插入图片描述
  钟控JK触发器的状态图如图5.12(c)所示,表5.7为钟控JK触发器的状态表。
在这里插入图片描述
  同0保持,同1反转,01置0,10置1。钟控JK触发器可以构建钟控D触发器
在这里插入图片描述

(4)钟控T触发器

  将钟控JK触发器的J和K两输入连接在一起构成钟控T触发器,它的逻辑电路和逻辑符号如图5.15(a)和(b)所示。在CP=1时,
在这里插入图片描述
  该触发器特征方程为
在这里插入图片描述
在这里插入图片描述
  钟控T触发器的状态图如图(c)所示,表5.8为钟控T触发器的状态表。
 
#pic_center =400x)
  当T=1时状态翻转,当T=0时状态不变。T接高电平时,状态按时钟进行翻转。

3.3 边沿触发钟控触发器

  在电平触发方式中,当触发电平有效时,当前输出状态作为现态参与触发器的次态计算。当次态出现后,如果触发电平仍有效,那么次态输出作为新一轮的现态再产生下一个新的次态。电平触发方式可能使状态在约定电平期间发生多次翻转,也称为空翻。为了防止出现空翻现象,采用边沿触发器。

(1)边沿D触发器(D flip-flop)

一种设计——“主仆”触发器

  • 两个锁存器:第一个锁存器的输出进入第二个锁存器的输入,第一个锁存
    器具有反相时钟信号
  • “主锁存器”在 C=0 时加载,从方在 C=1 时加载
  • 当 C 从 0 变为 1 时,主锁存器被禁用,从锁存器加载 C 改变之前 D 处的
    值——即 C 上升期间 D 处的值
    在这里插入图片描述

(2)复位置位的同步和异步

  钟控触发器通常需要外部对其进行复位(输出变为0)或置位(输出变为1),所以实际的触发器通常有复位Rd和置位Sd,假定复位和置位信号均为低电平有效。图5.16为常用的边沿D触发器的逻辑符号。
在这里插入图片描述
  上图(a)中红圈中的符号是边沿D触发器和钟控D触发器的区别

  复位和置位通常有两种方式,即异步方式和同步方式。
  (1) 异步方式是指只要复位或置位信号有效,输出立即发生变化,时钟和数据输入对触发器不起任何影响 Verilog描述时复位和置位信号都是触发状态改变的条件,但是时钟是沿触发,过程赋值的触发条件不允许既有电平触发又有边沿触发。所以触发条件中复位和置位信号也采用边沿触发,边沿采用进入有效电平的边沿,该处使用高电平向低电平变化的下降沿。
异步复位置位边沿D触发器的verilog实现

module DFF(CP,Rd,Sd,D,Q);
input CP,Rd,Sd,D;
output Q;
reg Q;
always@(posedge clk or negedge Rd or negedge Sd)
if(!Rd) Q<=1'd0;
else if(!Sd)Q<=1'b1;
else Q<=D;
endmodule

  (2) 同步方式是指在复位或置位信号有效且时钟触发时输出进行复位或置位,输出端的变化值由复位或置位信号决定,但输出发生变化的时刻由时钟决定。
同步复位置位边沿D触发器的verilog实现

module DFF(CP,Rd,Sd,D,Q);
input CP,Rd,Sd,D;
output Q;
reg Q;
always@(posedge clk)
if(!Rd) Q<=1'd0;
else if(!Sd)Q<=1'b1;
else Q<=D;
endmodule

  两种方式的波形图如下

在这里插入图片描述

四 小结

在这里插入图片描述

由此可见,D触发器是更好的比特存储模块


http://chatgpt.dhexx.cn/article/W83sYt7v.shtml

相关文章

时序逻辑电路的状态转移图

步骤大致如下&#xff1a;1.根据逻辑电路图列出状态、驱动、输出方程 2.列出状态转移表 3.根据状态转移表画出状态转移图 以以下逻辑电路图为例&#xff1a; 注意&#xff1a;状态转移图的由来以00到01为例&#xff0c;00表示Q20&#xff0c;Q10&#xff08;注意状态转移图中…

数字电路 时序逻辑电路

第六章 时序逻辑电路 文章目录 第六章 时序逻辑电路6.1 概述6.1.1 时序逻辑电路的特点6.1.2 时序电路的一般结构形式与功能描述方法6.1.3 时序电路的分类 6.2 时序电路的分析方法6.2.1 同步时序电路的分析方法6.2.2 时序电路的状态转换表、状态转换图和时序图 6.3 若干常用的时…

组合逻辑电路 时序逻辑电路

文章目录 组合逻辑电路多路选择器译码器编码器比较器数据扩展器 时序逻辑电路锁存器SR锁存器En锁存器D锁存器触发器 组合逻辑电路 特点&#xff1a;是任意时刻的输出仅仅取决于当前时刻的输入&#xff0c;与电路之前的历史状态无关&#xff08;即无记忆能力&#xff09; 组合…

【数电】常用时序逻辑电路模块总结

文章目录 同步置零和异步置零同步预置数和异步预置数一. 移位寄存器I. D触发器构成的4位移位寄存器II. 双向移位寄存器 74HC194 二. 计数器I. 同步计数器i. 同步二进制计数器1. 同步二进制加法计数器 741612. 同步二进制减法计数器3. 同步加/减计数器 74LS191 74LS193 ii. 同步…

【时序逻辑电路】——寄存器

&#x1f3a8;&#x1f3a8;欢迎大家来学习数字电路——时序逻辑电路。 &#x1f3a8;&#x1f3a8;在这里我们会讲解数码寄存器、移位寄存器、单向移位寄存器和集成双向移位寄存器74LS194&#xff0c;希望通过我们的学习会让你更明白数字电路中的奥秘。 目录 &#x1f3a8;一…

数字电路(5)时序逻辑电路(一)

文章目录 一、时序逻辑电路概述 二、时序逻辑电路分析方法 三、状态转换表、状态转换图、状态机流程图和时序图 一、时序逻辑电路概述 1、 定义&#xff1a;任意时刻的输出信号不仅取决于当时的输入信号电路原来的状态。 2、2个特点&#xff1a;时序电路通常包括组合电路…

时序逻辑电路一——数字逻辑实验

0 &#x1f37a;实验目的 &#xff08;1&#xff09;熟悉触发器的逻辑功能及特性。 &#xff08;2&#xff09;掌握集成D和JK触发器的应用。 &#xff08;3&#xff09;掌握时序逻辑电路的分析和设计方法。 1 &#x1f37a;实验仪器及材料 2 &#x1f37a;实验内容及步骤 用D触…

数电学习(六、时序逻辑电路)(三)

文章目录 时序逻辑电路的设计方法同步时序逻辑电路的设计方法一般步骤改进步骤 例&#xff1a;蚂蚁走迷宫背景分析继续编码状态&#xff0c;然后写出状态图&#xff0c;然后卡诺图化简&#xff0c;得到方程设计总结 时序逻辑电路的设计方法 同步时序逻辑电路的设计方法 一般步…

时序逻辑电路的设计与分析

目录 1.时序逻辑电路的基本结构与分类 1.1时序电路的基本结构 1.2异步与同步时序电路 1.3米利型和穆尔型时序电路 2.时序逻辑电路功能的表达 2.1逻辑方程组 2.2转换表 2.3状态表 2.4状态图 2.5时序图 3.同步时序电路的分析 3.1分析同步时序逻辑电路的一般步骤 3.2同…

【时序逻辑电路】——计数器

&#x1f984;&#x1f984;欢迎大家来学习数字电路——时序逻辑电路。 &#x1f984;&#x1f984;在这里我们会讲解二进制计数器、十进制计数器和集成计数器74LS161&#xff0c;希望通过我们的学习会让你更明白数字电路中的奥秘。 目录 &#x1f511;一、计数器 &#x1f…

时序逻辑电路设计方法和步骤

设计时序逻辑电路 功能要求&#xff1a;用JK触发器和逻辑门设计一个七进制的同步加法计数器 首先分析题目&#xff0c;可以知道七进制计数器有7个不同的状态&#xff0c;需要3个触发器&#xff08;触发器有两个状态&#xff09; 2 3 ≥ 7 2^3 \ge 7 23≥7 第一步 状态转换图 …

数电基础:时序逻辑电路

虽然每个数字电路系统可能包含有组合电路&#xff0c;但是在实际应用中绝大多数的系统还包括存储元件&#xff0c;我们将这样的系统描述为时序电路。 时序电路是由最基本的逻辑门电路加上反馈逻辑回路&#xff08;输出到输入&#xff09;或器件组合而成的电路&#xff0c;与组合…

时序逻辑电路

时序逻辑电路 1.1 简介1.2 锁存器1.2.1 概念1.2.2 产生 1.3 触发器1.3.1 概念1.3.2 分类1.3.2 两种触发方式1.3.3 程序设计与验证 1.4 寄存器1.4.1 概念1.4.2 程序设计与验证 1.5 计数器1.5.1 概念1.5.2 程序设计与验证 1.6 寄存器1.6.1 概念1.6.2 程序设计与验证 1.1 简介 时序…

【时序逻辑电路(sequential logic circuit)】

目录 一、“组合”与“时序”二、同步时序电路 与 异步时序电路三、同步时序电路四、双稳态4.1 数字分析4.2 模拟分析4.3 亚稳态特性 五、锁存器&#xff08;Latch&#xff09;与触发器&#xff08;Flip-Flop&#xff09;参考资料 一、“组合”与“时序” 逻辑电路分为两大类&…

常见时序逻辑电路

目录 触发器D触发器最简D触发器带复位端的D触发器 T触发器 计数器二进制计数器任意进制计数器 移位寄存器序列信号发生器有限同步状态机顺序脉冲发生器“11010”序列检测器 与组合逻辑电路不同&#xff0c;时序逻辑电路的输出不仅与当前时刻输入变量的取值有关&#xff0c;而且…

基本时序逻辑电路

一、基本RS锁存器 1.简介 RS锁存器为最基本的时序逻辑电路&#xff0c;其特点是电路中各点的电位值不仅与当前时刻有关&#xff0c;还与电路前一时刻状态有关。 上图所示电路为基本RS锁存器&#xff0c;其重要的结构特点为反馈线&#xff0c;该线使得时序逻辑电路与普通组合…

VHDL语言基础-时序逻辑电路-概述

目录 时序逻辑电路-概述: 时序逻辑电路: 时序逻辑电路——有记忆功能: 时序电路的分类: 按照触发器的动作特点: 按照输出信号的特点: 同步时序逻辑电路: 异步时序逻辑电路: 时序逻辑电路-概述: 数字电路按其完成逻辑功能的不同特点&#xff0c;划分为组合逻辑电路和时序…

数电6、时序逻辑电路

6.1 概述一、时序逻辑电路的特点 功能上&#xff1a;任一时刻的输出不仅取决于该时刻的输入&#xff0c;还与电路原来的状态有关。 例&#xff1a;串行加法器&#xff0c;两个多位数从低位到高位逐位相加 . 电路结构上 ①包含存储电路和组合电路 ②存储器状态和输入变量共同决定…

「数字电子技术基础」7.时序逻辑电路

目录 绪论一般结构分类 时序电路的分析方法同步时序电路的分析步骤异步时序电路的分析步骤 计数器集成同步加法计数器计数器的级联同步并行进位异步串行进位 利用集成加法计数器构造任意进制的计数器由大容量计数器构造小容量计数器清零法置数法 由小容量计数器构造大容量计数器…

一文搞懂时序逻辑电路

时序逻辑电路 1.1 介绍1.2 特点1.3 锁存器1.3.1 特点1.3.2 常用锁存器1.3.2.1 SR锁存器1.3.2.1.1 或非实现1.3.2.1.1.1 状态方程1.3.2.1.1.2 状态转换图1.3.2.1.1.3 真值表 1.3.2.1.2 与非实现1.3.2.1.2.1 状态方程1.3.2.1.2.2 状态转换图1.3.2.1.2.3 真值表 1.3.2.2 SR锁存器与…