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

article/2025/11/11 11:09:14

文章目录

  • 组合逻辑电路
    • 多路选择器
    • 译码器
    • 编码器
    • 比较器
    • 数据扩展器
  • 时序逻辑电路
    • 锁存器
    • SR锁存器
    • En锁存器
    • D锁存器
    • 触发器

组合逻辑电路

特点:是任意时刻的输出仅仅取决于当前时刻的输入,与电路之前的历史状态无关(即无记忆能力)

组合逻辑电路的设计通常包含以下几个步骤:

  • 进行逻辑抽象。分析事件的因果关系,确定输入变量和输出变量,列出输入变量和输出变量的逻辑真值表。
  • 写出逻辑函数。将真值表转换为对应的逻辑函数式,或者直接画出卡诺图,然后使用第三章中介绍的卡诺图将逻辑函数进行化简。
  • 根据化简后的逻辑函数,画出逻辑电路图。

常见的组合逻辑电路:多路选择器、编码器、译码器、移位器、比较器、

多路选择器

最简单的多路选择器(Multiplexer)是1位二选一多路器
当输入S为高电平时,输入Y的值为输入A1的值;
当输入S为低电平时,输入Y的值为输入A0的值。

四选一多路选择器代码

module MUX4X32 (A0, A1, A2, A3, S, Y);
input [31:0] A0, A1, A2, A3;
input [1:0] S;
output [31:0] Y;function [31:0] select;input [31:0] A0, A1, A2, A3;
input [1:0] S;case (s)2ˊb00: select = A0;2ˊb01: select = A1;2ˊb10: select = A2;2ˊb11: select = A3;endcaseendfunctionassign y = select (A0, A1, A2, A3, S);
end module

译码器

在这里插入图片描述

module DEC2T4 (I0, I1, Y0, Y1, Y2, Y3);
input I0, I1;
output Y0, Y1, Y2, Y3;
not i0 (I0_n, I0);  
not i1 (I1_n, I1);  
nor  i2 (Y0, I0, I1);
nor  i3 (Y1, I0, I1_n);
nor  i4 (Y2, I0_n, I1);
nor  i5 (Y3, I0_n, I1_n);
endmodule

编码器

在这里插入图片描述

比较器

把比较输入信号之间是否相等的电路叫做比较器(Comparator):如果两个输入向量相等,则输出高电平,否则输出低电平
在这里插入图片描述

module CPT4 (A, B, Y);
input [3:0] A, B;
output Y;
xor  i0 (D0, A[0], B[0]);
xor  i1 (D1, A[1], B[1]);
xor  i2 (D2, A[2], B[2]);
xor  i3 (D3, A[3], B[3]);
nor  i4 (Y, D0, D1, D2, D3);
endmodule

数据扩展器

对数据进行符号扩展或零扩展
在这里插入图片描述

module EXT16T32 (X, Se, Y);
input [15:0] X;
input B;
output Y;
wire [31:0] E0, E1;
wire [15:0] e = {16{X[15]}};
parameter z = 16ˊb0;
assign E0 = {z, X};
assign E1 = {e, X};
MUX2X32 i(E0, E1, Se, Y);
endmodule    

 
 
 
 

时序逻辑电路

组合逻辑电路的特点是任意时刻的输出仅仅取决于当前时刻的输入,与电路之前的历史状态无关;

而时序逻辑电路的 输出不仅取决于当前的输入,还取决于电路的历史状态。 因此我们需要一种元件能保存电路的状态信息。如果一个元件带有内部存储功能,它就包含状态,也称之为状态单元(State Element)。


  • 锁存器:锁存器在E的高(低)电平期间对信号敏感
  • 触发器:触发器在CP的上升沿(下降沿)对信号敏感

共同点:具有0 和1两个稳定状态,一旦状态被确定,就能自行保持。一个锁存器或触发器能存储一位二进制码。

不同点:

  • 锁存器—对脉冲电平敏感的存储电路,在特定输入脉冲电平作用下改变状态。
  • 触发器—对脉冲边沿敏感的存储电路,在时钟脉冲的上升沿或下降沿的变化瞬间改变状态。

在这里插入图片描述


常见的时序逻辑元件:锁存器、

锁存器

最简单的时序电路由一对反相器形成一个双稳态元件,如图所示。该元件具有两个稳定状态,只要一接上电源,它就随机出现两种状态中的一种,并永久保持这一状态。
在这里插入图片描述
若Q为高电平输出,则Vin2为高电平输入,Qn输出低电平,同时Vin1也为低电平输入,又使得Q继续保持高电平输出;

若Q为低电平输出,则Vin2为低电平输入,Qn输出高电平,同时Vin1也为高电平输入,又使得Q继续保持低电平输出;


SR锁存器

上述双稳态元件虽然可以持续保存电路的状态信息,但是缺点是不能根据我们的需求去修改存储的信息。因此我们还需要其他的元件来实现我们的需求。
在这里插入图片描述

  • 当Sn为输入高电平,Rn为输入低电平时,Qn输出为高电平,Q输出为低电平;
  • 当Sn为输入低电平,Rn为输入高电平时,Q输出为高电平,Qn输出为低电平;
  • 当Sn为输入低电平,Rn为输入低电平时,Q输出为高电平,Qn输出为高电平;
  • 当Sn为输入高电平,Rn为输入高电平时,此时电路的特性就像一个双稳态元件,但是电路的输出只能维持Q和Qn处于输出相反电平的逻辑状态。
SnRnQQn
11维持不变维持不变
1001
0110
0011

En锁存器

由于Sn-Rn锁存器对两个输入端的电平信号是一直敏感的,我们需要在Sn-Rn锁存器的基础上增加一个输入使能端En,使得输出只在使能端En为输入高电平时才对输入端的电平敏感。
在这里插入图片描述

D锁存器

可在带输入使能端的Sn-Rn锁存器的基础上略作修改,使得修改后的元件能够保存一个二进制位的状态信息。我们把这种修改后的锁存器叫做D锁存器(D Latch)。

module D_Latch (D, En, Q, Qn);
input D, En;
output Q, Qn;
wire Sn, Rn, Dn;
not i0 (Dn, D);
nand i1 (Sn, D, En);
nand i2 (Rn, En, Dn);
nand i3 (Q, Sn, Qn);
nand i4 (Qn, Q, Rn); 
//这两行代码实现的是Sn-Rn锁存器
endmodule

在这里插入图片描述

触发器

D锁存器已经能够保存一个二进制位的状态信息,并且能够在输入使能端为高电平时改变其存储的信息,即通过输入使能端的电平信号去控制D锁存器的开闭。

不过,在计算机芯片内部,我们往往需要通过输入的时钟边沿信号(时钟的上升沿或下降沿)去控制D锁存器的开闭,把这种用时钟边沿控制D锁存器中存储内容的元件叫做D触发器。

用两个D锁存器和两个非门构成了一个上升沿触发式D触发器
在这里插入图片描述
Clk输入端为低电平时,主锁存器的En端为高电平输入,为打开状态;从锁存器的En端为低电平输入,为关闭状态。因此D触发器的输出端Q和Qn维持之前的状态信息。换句话说,此时D触发器中存储的信息是由从锁存器提供的。

当Clk输入端从低电平变为高电平时,主锁存器的En端从输入高电平变为低电平,即变为关闭状态,其输出端Q保持En端电平降低前的D端输入的电平信息;从锁存器的En端从输入低电平变为高电平,即变为打开状态,其输出Q端与其输入D端的电平信号一致。换句话说,D触发器在时钟信号的上升沿采样D端输入信号并保存在其主锁存器中。

当Clk输入端从高电平变为低电平时,主锁存器的En端从输入低电平变为高电平,即变为打开状态,其输出端Q`开始接收D端的输入电平并保持一致;从锁存器的En端从输入高电平变为低电平,即变为关闭状态,其输出端Q保持En端电平降低前的D端输入的电平信息。换句话说,D触发器在时钟信号的下降沿将其存储的信息从主锁存器移到从锁存器


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

相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

数电基础:时序逻辑电路

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

时序逻辑电路

时序逻辑电路 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 亚稳态特性 五、锁存器(Latch)与触发器(Flip-Flop)参考资料 一、“组合”与“时序” 逻辑电路分为两大类&…

常见时序逻辑电路

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

基本时序逻辑电路

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

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

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

数电6、时序逻辑电路

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

「数字电子技术基础」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锁存器与…

聊聊网站被运营商劫持

本人站长一枚,在教育行业摸爬滚打已经近5年的时间了,近期遇到一件炒鸡恶心的事情,今天就来和大家聊聊网站被运营商劫持,希望给经历过或正在经历的朋友一些指引和帮助。 大概在2个月以前,一次偶然的发现,在用…

运营商流量劫持攻击之链路劫持剖析

运营商流量劫持攻击之链路劫持剖析 0x00 前言 链路劫持属于流量劫持攻击的一种,在电商领域较为常见,网络上也有不少案例。本文作者将会结合公司实际发生的案例来简要剖析链路劫持有关技术。由于作者水平有限,见解浅显在所难免,望大…

当部分地区电信运营商劫持页面,如何识别及解决

【网络安全篇】关于近期个别用户反馈部分地区电信运营商劫持页面,如何识别及解决。 01 DNS是什么 DNS全称是域名系统,它所起到的作用,在于把域名解析为IP地址。我们能访问到某个网站,靠的是连接到该网站服务器的IP地址,DNS在这里面起到的作用就是把“www.baidu.com”解析成…