电子技术_李加升_第6章组合逻辑电路
电子课件电子技术基础第六版第六章门电路及组合逻辑电路可编辑全文
逻辑函数除可以用逻辑函数表达式(逻辑表达式)表示以 外,还可以用相应的真值表以及逻辑电路图来表示。真值表 与前述基本逻辑关系的真值表类似,就是将各个变量取真值 (0 和 1)的各种可能组合列写出来,得到对应逻辑函数的真 值(0 或 1)。逻辑电路图(逻辑图)是指由基本逻辑门或复 合逻辑门等逻辑符号及它们之间的连线构成的图形。
TTL 集成“与非”门的外形和引脚排列 a)外形 bOS 集成门电路以绝缘栅场效应管为基本元件组成, MOS 场效应管有 PMOS 和NMOS 两类。CMOS 集成门电路 是由 PMOS 和 NMOS 组 成的互补对称型逻辑门电路。它具 有集成度更高、功耗更低、抗干扰能力更强、扇出系数更大 等优点。
三、其他类型集成门电路
1. 集电极开路与非门(OC 门) 在这种类型的电路内部,输出三极管的集电极是开路的, 故称集电极开路与非门,也称集电极开路门,简称 OC 门。
OC 门 a)逻辑符号 b)外接上拉电阻
74LS01 是一种常用的 OC 门,其外形和引脚排列如图所 示。
74LS01 的外形和引脚排列 a)外形 b)引脚排列
2. 主要参数 TTL 集成“与非”门的主要参数反映了电路的工作速度、抗 干扰能力和驱动能力等。
TTL 集成“与非”门的主要参数
TTL 集成“与非”门具有广泛的用途,利用它可以组成很多 不同逻辑功能的电路,其外形和引脚排列如图所示。如 TTL“ 异或”门就是在 TTL“与非”门的基础上适当地改动和组合而成 的;此外,后面讨论的编码器、译码器、触发器、计数器等 逻辑电路也都可以由它来组成。
组合逻辑电路(电子技术课件)
组合逻辑电路•组合逻辑电路的概述•组合逻辑电路的分析•组合逻辑电路的设计•常用的组合逻辑电路在数字电路中,数字电路可分为组合逻辑电路和时序逻辑电路两大类。
组合逻辑电路:输出仅由输入决定,与电路当前状态无关,电路结构中无反馈环路(无记忆)。
组合逻辑电路的概述1.特点(1)输入、输出之间没有反馈延迟通路;(2)电路中不含记忆元件;(3)电路任何时刻的输出仅取决于该时刻的输入,而与电路原来的状态无关。
2.描述组合电路逻辑功能的方法逻辑表达式、真值表、卡诺图、逻辑图、波形图。
组合逻辑电路的分析[例] 试分析下列组合逻辑电路的功能。
[例] 试分析下列组合逻辑电路的功能。
解:(1)根据给定的逻辑电路,写出所有输出逻辑函数表达式并对其进行变换:(2)根据化简后的逻辑函数表达式列出真值表,如表。
(3)逻辑功能评述该电路是一位二进制数比较器:当A>B时,L1=1;当A<B时,L3=1。
注意在确定该电路的逻辑功能时,输出函数L1、L2、L3不能分开考虑。
组合逻辑电路的设计1.组合逻辑电路设计的目的设计组合电路的目的是根据功能要求设计最佳电路。
即根据给出的实际问题,求出能够实现这一逻辑要求的最简的逻辑电路,这就是组合电路的设计,它是分析的逆过程。
2.设计组合电路的步骤:(1)分析设计要求;(2)根据功能要求列出真值表;(3)根据真值表利用卡诺图进行化简,得到最简逻辑表达式;(4)根据最简表达式画逻辑图。
[例]用与非门设计一个三变量“多数表决电路”。
解:(1)进行逻辑抽象,建立真值表:用A、B、C表示参加表决的输入变量,“1”代表赞成,“0”代表反对,用F表示表决结果,“1”代表多数赞成,“0”代表多数反对。
根据题意,列真值表如表。
(2)根据真值表写出逻辑函数的“最小项之和”表达式:(3)将上述表达式化简,并转换成与非形式:(4)根据逻辑函数表达式画出逻辑电路图,如图。
上述逻辑电路可以用74LS00芯片实现,74LS00为4个2输入与非门芯片,74LS00的逻辑符号和引脚图如图所示。
电子技术之门电路与组合逻辑电路介绍课件
逻辑表达 式的验证
方法
逻辑函数
01
逻辑函数可以表示 电路的输入和输出
之间的关系
02
03
逻辑函数的化简和 优化是组合逻辑电 路设计的重要步骤
04
逻辑函数是描述组 合逻辑电路的数学
表达式
逻辑函数可以用布 尔代数表示,也可
以用真值表表示
逻辑电路优化
01
优化逻辑表达 式:简化逻辑 表达式,降低
电路复杂度
组合逻辑电路的设计
确定逻辑功能:根 据需求确定电路的
逻辑功能
设计逻辑电路:根 据化简后的真值表 设计组合逻辑电路
列出真值表:列出 输入输出之间的真
值表
验证逻辑电路:使 用仿真工具验证设 计ቤተ መጻሕፍቲ ባይዱ逻辑电路是否
符合需求
化简真值表:使用 卡诺图等方法化简
真值表
优化逻辑电路:根 据实际情况对逻辑 电路进行优化,提
译码器
功能:将二进制代码 转换为十进制代码
工作原理:根据输入 的二进制代码,输出
相应的十进制代码
应用:数字显示、数 据传输、计算机控制
等领域
特点:速度快、体积 小、功耗低、可靠性
高
结构:由多个与非门 和或非门组成
组合逻辑电路分析
逻辑表达式
组合逻辑 电路的基
本概念
逻辑表达 式的表示
方法
逻辑表达 式的化简
门电路的输入 和输出都是二 进制信号,即 0和1
门电路可以组 合成更复杂的 电路,如组合 逻辑电路和时 序逻辑电路
门电路的分类
01
基本门电路:与门、或门、 非门
02
复合门电路:与非门、或 非门、异或门
03
特殊门电路:三态门、传 输门、时钟门
数字电子技术基础组合逻辑电路ppt课件
通常数据分配器有一根输入线,n根地址控制线,2n根数据输出线,因此根据输出线的个数也称为2n路数据分配器
用74LS138译码器实现的数据分配器
译码器的三个输入端A2 、A1 、A0作为选择通道用的地址信号输入,八个输出端作为数据输出通道,三个控制端接法如下:
74HC4511引脚图
74HC4511是常用的CMOS七段显示译码器, A3、A2、 A1、A0为输入端,输入8421BCD码,a~g为七段输出,输出高电平有效,可用来驱动共阴极LED数码管。
为测试输入端,低电平有效,当
时a~g输出全为1,用于检查译码器和LED
数码管是否能正常工作。
数据时,可强制将不需要显示的位消去。如四位数码管,某时刻只需显示最低的两位数据,则可以让最高两位数据的
例2
用74LS138实现逻辑函数
。
解:
将函数表达式写成最小项之和
将输入变量A、B、C分别接入输入端,注意高位和低位的接法,使能端接有效电平,由于74LS138输出为反码输出,需要再将F变换一下:
逻辑电路图
注意:使用中规模集成译码器实现逻辑函数时,译码器的输入端个数要和逻辑函数变量的个数相同,并且需要将逻辑函数化成最小项表达式。
3.2.2 组合逻辑电路的设计方法
根据给定的逻辑功能要求,设计出能实现这 个功能要求的逻辑电路。
实现的电路要最简,即所用器件品种最少、数量最少、连线最少。
要求:
(1)根据设计要求确定输入输出变量并逻辑赋 写出真值表。
(2)由真值表写出逻辑函数表达式并化简或转换。
(3)选用合适的器件画出逻辑图。
2.二-十进制译码器
常用的有8421BCD码集成译码器74HC42,
电子技术(第三版)多媒体课件第6章 门电路和组合逻辑电路
逻辑函数表达式
F=A+B
27
(三)非运算
第二节 基本逻辑门电路
AF 断亮 合灭
A =F 0=1 1 =0
R EA F
逻辑非(逻辑反)——只要条件具备了, 结果便不会发生;而条件不具备时,结 果一定发生
0出1,1出0
逻辑函数表达式
F=A
28
三种基本逻辑运算 与运算 或运算 非运算
第二节 基本逻辑门电路
13
第一节 数字电路概述
对任意一个十进制数N可表示为: (N)D=±( kn-1×10n-1 +kn-2×10n-2+… +kn×10n
+K1×101 +K0 ×100
权展开式——任意一个R进制数都可以表示为 各个数位上的数码与其对应的权的乘积之和。
任意十进制数N的权展开式可表示为:
0
N
ki 10i
分析工具:逻辑代数。
输出信号:只有高电平和低电平两个取值。
电子器件工作状态:导通(开)、截止(关)。 4.优点
数字电路只有两种状态(有信号或无信号) ,
反映在电路上就是低电平和高电平两种状态。
只要在工作时能够可靠地区分两种状态即可。
对组成数字电路的元器件的精度要求不高,电
路相对简单,适于集成化,可靠性高。
(一)十进位计数制
第一节 数字电路概述
数码:0 ∼ 9十个数码 运算规律:逢十进一,即:9+1=10
表达方式:(×××)十
任一个十进制数都可用其幂的形式表示,例如:
(5555)十=5×103 +5×102+5×101 +5×100
又如:(1874)十= 1×103+8×102 +7×101+ 4×100
逻辑电路
逻辑——指事物的因果关系,或者说条件 和结果的关系,这些因果关系可以用逻辑代 数来描述。
《电工电子技术》课件——组合逻辑电路分析与设计
总结
逻辑代数 组合逻辑电路分析 编码器 译码器
编码器是指能够实现编码功能的组合逻辑电路。它是一个多输入、 多输出的电路,通常输入端多于输出端。
编码器
例子:有 4 个信息 I0 、 I1 、 I2 、 I3 可用 2 位二进 制代码 A、 B 表示。A、 B 为 00、01 、10 、11 ,分别 代表信息 I0 、 I1 、 I2 、 I3 ,而 8 个信息要用 3 位二进制 代码 A、B、C 来表示。要表示的信息越多,二进制代码 的位数也越多。n 位二进制代码有 2n 个状态,可以表示 2n 个信息。
2. BCD-七段显示译码器 煤矿用温度传感器显示部分用的就是七段显示译码 器,其工作过程为:
此处插入视频
集成译码器
集成通用译码器 : 74LS138、74LS42等。
集成显示译码器 : 74LS48、CC4511等。
集成译码器
74LS138 是 2 位二进制译码器。它有 3 条输入线 A、B、C,8 条输 出线 Y0~Y7 ,输出低电平有效。
组合逻辑电路的分析
一般分析步骤如下:
写出已知逻辑电路的函数表达式。方法是直 接从输入到输出逐级写出逻辑函数表达式。 化简逻辑函数表达式,得到最简逻辑表达式。
列出真值表。 根据真值表或最简逻辑表达式确定电路逻辑 功能。
编码器
在数字电路中,要把输入的各种信号(如十进制数、文字、符号等) 转换成若干位二进制码,这种转换过程称为编码。
显示编码器
1.发光二极管显示器( LED 数字显示器) LED 数字显示器又称 LED 数码管,它是由七段发光二极管封装组 成的,它们排列成“日”字形。
显示编码器
2. BCD - 七段显示译码器 BCD - 七段显示译码器能把二 - 十进制代码译成对应于数码管的 7 个字段信号,驱动数码管,显示出相应的十进制数码。
组合逻辑电路介绍课件
数字电子技术的发展趋势
集成化:芯片集成度越来越高,功 能越来越强大
智能化:人工智能、机器学习等技术 的应用,使数字电子技术更加智能化
网络化:物联网、5G等网络技术的 发展,使数字电子技术更加网络化
绿色化:节能、环保、低功耗等技术 的发展,使数字电子技术更加绿色化
组合逻辑电路的未来应用
集成电路的 发展:随着 集成电路技 术的进步, 组合逻辑电 路的应用将 更加广泛。
1 的组合逻辑电路, 用于实现两个二进 制数相加的操作。
2 加法器的输入是两 个二进制数,输出 是相加的结果。
加法器可以分为半加 器和全加器,半加器
3 只能实现两个一位二 进制数相加,全加器 可以实现两个多位二 进制数相加。
4 加法器在计算机、 电子设备等领域有 着广泛的应用。
编码器
编码器是一种将输入信号转换 01 为二进制代码的组合逻辑电路。
功能实现:通过组 合逻辑电路可以实 现各种逻辑功能
电路类型:包括组 合逻辑电路和时序 逻辑电路,组合逻 辑电路只处理当前 输入信号,不涉及 时序问题。
组合逻辑电路的应用
数字电路:用于 实现各种数字逻 辑功能,如加法 器、乘法器等。
计算机:用于实 现计算机的算术
逻辑单元 (ALU)、控制
器等。
通信系统:用于 实现信号的编码、 解码、调制、解
物联网技术 的应用:组 合逻辑电路 将在物联网 设备中发挥 重要作用, 实现设备的 智能化和网 络化。
人工智能技 术的应用: 组合逻辑电 路将在人工 智能领域发 挥重要作用, 实现机器的 智能化和自 主化。
生物技术的 应用:组合 逻辑电路将 在生物技术 领域发挥重 要作用,实 现生物技术 的智能化和 自动化。
第六章_清华1 ppt课件
用A(1位)表示输入数据
用Y(1位)表示输出(检测结果)
三、规定电路状态的编码
《数字电子技术基本教程》
取n=2,取 Q1Q 0 的00、01、10为S0、S1、S2 则,
Q1*AQ 1AQ 0 Q0*AQ1Q0 Y AQ1
《数字电子技术基本教程》
四、选用JK触发器,求方程组
Q1*AQ 1AQ 0 Q0*AQ1Q0 Y AQ1
异步置0
《数字电子技术基本教程》
CLR D K L D EE P 工T 作模式 X 0 X X X 置0 1 0 X X 预置数 X 1 1 0 1 保持 X 1 1 X 0 保持(C=0) 1 1 1 1 计数
(3)任意进制计数器的构成方法
《数字电子技术基本教程》
用已有的N进制芯片,组成M进制计数器,是常用的方法。
AQ1Q2 AQ1Q2
Q 2Q 1
Q
* 2
Q
* 1
Y
A
0
1
00 01/1 11/0
01 10/0 00/0
10 11/0 01/0
11 00/0 10/1
二、状态转换图
《数字电子技术基本教程》
四、时序图
《数字电子技术基本教程》
6.3 常用的时序逻辑电路
《数字电子技术基本教程》
6.3.1 寄存器
T0始终等于1
《数字电子技术基本教程》
《数字电子技术基本教程》
器件实例:SN74163
《数字电子技术基本教程》
同步置0
CLR KL D EP ET 工作模式 0 X X X 置零 1 0 X X 预置数
X 1 1 0 1 保持 X 1 1 X 0 保持(C=0)
1 1 1 1 计数
组合逻辑电路
组合逻辑电路组合逻辑电路是电子电路中最为基础的一种电路类型,其输入变量与输出变量之间的关系完全由它们之间的逻辑关系所决定。
组合逻辑电路可以简单描述为:“输入端口的电信号经过一个逻辑门,输出变量就随之产生并由输出端口发送出去”,组合逻辑电路中不包括概念上的时钟或记忆单元,实现逻辑功能的电路的输出只涉及当前输入状态。
本文将从组合逻辑电路的概念、组成部分及功能三个方面进行介绍。
一、组合逻辑电路的概念组合逻辑电路,是指由一些逻辑门以及它们之间的互连所组成的电路。
其中,逻辑门代表着一种或多种逻辑函数,其输入与输出可以是单个或多个电平或电位信号。
这些逻辑门能够执行特定的布尔运算,其结果可以反映在其输出端口上,也就是根据输入数据的逻辑关系进行处理和输出。
组合逻辑电路的工作原理是使逻辑门之间的信号通过特定逻辑关系进行耦合,形成逻辑闭环,并根据不同的逻辑输出操作信号产生先进的逻辑功能。
同时,组合逻辑电路具有很强的普适性和可扩展性,能够处理各种逻辑运算,是数字电路设计的基本组成部分。
二、组合逻辑电路的组成部分组合逻辑电路共由逻辑门、施密特触发器、数字比较器等构成,每个组合逻辑电路都是由若干个逻辑门以及它们之间的互连所组成,其中逻辑门的种类有三种。
1、与门(AND-Gate):两个或多个输入信号都为高电平时,输出信号才为高电平,否则输出为低电平。
2、或门(OR-Gate):两个或多个输入信号中只要有一个为高电平,则输出信号为高电平,否则输出为低电平。
3、非门(NOT-Gate):只有一个输入信号,当该输入信号为高电平时,输出信号为低电平;反之,输出为高电平。
通常情况下,组合逻辑电路包括三种类型:多路选择器、编码器和译码器。
其中,多路选择器的功能是在输入端口中有多个数据源的情况下选择其中之一的数据源;编码器的功能是将一个多位码转换为其代表的唯一数字;而译码器是将一个数字转换为其代表的多位码。
组合逻辑电路中用到的施密特触发器常常用于扩大输入信号的幅度,同时也可以用于提高抗干扰能力。
组合逻辑电路定义
组合逻辑电路定义组合逻辑电路定义组合逻辑电路是一种电子电路,其输出仅取决于输入信号的当前状态。
与时序逻辑电路不同,组合逻辑电路没有内部存储器元件来存储信息。
相反,它们通过将输入信号传递到一系列门或函数中来生成输出信号。
组合逻辑电路是数字系统的核心部分,用于执行各种数字计算和处理任务。
它们可以实现布尔代数运算符(如AND、OR、NOT、XOR 等),还可以执行加法器、减法器、乘法器和除法器等数学运算。
组合逻辑电路由多个门或函数组成,并且这些门或函数之间没有任何内部连接。
这些门或函数的输出通过线连接到其他门或函数的输入,以形成一个完整的电路。
基本门在组合逻辑电路中,有几种基本的门类型:1. 与门(AND):当所有输入都为1时,输出为1;否则输出为0。
2. 或门(OR):当任何一个输入为1时,输出为1;否则输出为0。
3. 非门(NOT):将输入取反后输出。
4. 异或门(XOR):当两个输入不同时,输出为1;否则输出为0。
5. 与非门(NAND):当所有输入都为1时,输出为0;否则输出为1。
6. 或非门(NOR):当任何一个输入为1时,输出为0;否则输出为1。
7. 异或非门(XNOR):当两个输入不同时,输出为0;否则输出为1。
这些基本门可以组合在一起以实现更复杂的逻辑功能。
例如,可以使用多个AND门和OR门来创建一个完整的加法器电路。
逻辑函数除了基本门之外,还有许多其他逻辑函数可用于组合逻辑电路。
这些函数通常由基本门组成,并且可以实现各种布尔代数运算符。
以下是一些常见的逻辑函数:1. 与非函数(NAND):与门的反向版本。
当所有输入都为1时,输出为0;否则输出为1。
2. 或非函数(NOR):或门的反向版本。
当任何一个输入为1时,输出为0;否则输出为1。
3. 异或函数(XOR):当两个输入不同时,输出为1;否则输出为0。
4. 同或函数(XNOR):异或门的反向版本。
当两个输入相同时,输出为1;否则输出为0。
组合逻辑电路 历史知识
组合逻辑电路历史知识
组合逻辑电路是数字电路的一种,它由逻辑门组成,逻辑门之
间没有存储元件,也就是说输出仅仅取决于当前输入的状态。
组合
逻辑电路的历史可以追溯到20世纪中叶。
在这之前,人们已经开始
研究逻辑电路,但是真正的数字电路和集成电路的概念是在20世纪50年代开始发展起来的。
20世纪50年代,随着半导体技术的发展,集成电路的概念被
提出,这使得大规模集成电路成为可能,从而推动了数字电路的发展。
随着集成电路技术的进步,逻辑门得以集成在芯片上,从而诞
生了现代的组合逻辑电路。
在历史上,最早的组合逻辑电路包括门电路、加法器、减法器等。
随着技术的发展,组合逻辑电路的种类和功能不断丰富和完善。
从最初的基本门电路发展到了诸如多路复用器、译码器、编码器、
比较器等复杂的逻辑电路。
总的来说,组合逻辑电路的发展史就是数字电路技术发展史的
一部分。
随着半导体技术和集成电路技术的不断进步,组合逻辑电
路也得到了长足的发展,并在数字系统中发挥着越来越重要的作用。
数字电子电路第6章6.1PPT课件
02 数字电子电路概述
定义与分类
定义
数字电子电路是处理和传输二进 制数字信号的电子电路,主要由 逻辑门、触发器等数字逻辑电路 组成。
分类
根据功能和结构的不同,数字电 子电路可以分为组合逻辑电路和 时序逻辑电路两大类。
数字电子电路的应用
01
02
03
根据设计规模和性能要求 ,选择合适的PLD类型(如 FPGA、CPLD等)。
使用硬件描述语言(如 Verilog或VHDL)或原理图 输入方式,完成设计输入。
使用EDA工具将设计输入 编译成可编程格式,并进 行仿真验证。
将编译后的设计文件下载 到PLD中,完成编程。
06 数字电子电路的实验与实 践
广泛的应用。
数字电子电路的发展趋势
高速化
随着通信技术的发展,数字电子 电路的处理速度越来越高,以满 足高速数据传输和处理的需求。
低功耗
随着便携式电子设备的普及,低功 耗已成为数字电子电路的重要发展 趋势,以延长设备的使用时间。
集成化
随着半导体工艺的进步,数字电 子电路的集成度越来越高,芯片 上集成了更多的功能模块。
数字电子电路实验项目
基本逻辑门电路实验
通过搭建基本逻辑门电路,如与门、或门、非门等,了解逻辑门 电路的工作原理和特性。
触发器实验
通过实验了解不同类型触发器(如RS触发器、D触发器等)的工作 原理和特性,掌握其应用。
时序电路实验
通过搭建时序电路(如计数器、寄存器等),了解时序电路的工作 原理和特性,掌握其应用。
基本门电路
介绍实现逻辑功能的基本门电路,如 与门、或门、非门等,以及它们的工 作原理和特性。
电子技术_李加升_第6章组合逻辑电路
电子技术_李加升_第6章组合逻辑电路第6章组合逻辑电路逻辑电路按其逻辑功能和结构特点可以分为两大类,一类为组合逻辑电路,该电路的输出状态仅决定于该时刻的输入状态,而与电路原来所处的状态无关;另一类为时序逻辑电路,这种电路的输出状态不仅与输入状态有关,而且还与电路原来的状态有关。
本章重点讨论了组合逻辑电路的分析方法和设计方法,并从逻辑功能及应用的角度来讨论加法器、编码器、译码器、比较器和数据选择器等几种常用的组合逻辑电路及相应的中规模集成电路。
6.1 组合逻辑电路的分析6.1.1概述组合逻辑电路的特点:输出与输入的关系有即时性,即电路在任意时刻的输出状态只取决于该时刻的输入状态,而与该时刻的电路状态无关,这种数字电路称为组合逻辑电路,简称组合电路。
本章将介绍组合逻辑电路常用额分析方法,还将介绍一些常用的具有特定功能的组合电路。
组合逻辑电路可以有一个或多个输入端,也可以有一个或多个输出端。
其一般示意图如图6-1所示。
在组合逻辑电路中,数字信号是单向传递的,即只有从输入端到输出端的传递,没有从输出端到输入端的反传递,所以各输出状态只与输入端的即时状态有关,其函数表达式的形式如式(6-1):图6-1 组合逻辑电路框图(6-1)研究组合电路的任务有三个方面:(1)对已给定的组合电路分析其逻辑功能。
(2)根据逻辑命题的需要设计组合电路。
(3)掌握常用组合单元电路的逻辑功能,选择和应用于到工程实践中去。
6.1.2组合逻辑电路的分析所谓逻辑电路的分析,是指已知逻辑电路,找出输出函数与输入变量之间的逻辑关系。
传统的分析步骤如下:第一步:由给定的逻辑图写出输出函数的表达式;第二步:根据输出函数表达式,列出输出函数真值表;第三步:由真值表分析电路的功能。
【例6.1】分析图6-2(a )所示电路的逻辑电路的功能。
图6-2解第一步,写出输出函数h 和j 的表达式,写输出函数表达式一般从输入开始,逐级向后推,直到输出级。
根据给出的逻辑图6-2(a )可得:A AB B AB A AB B AB h ?+?==A B A B A )()(+++=A B B A +=B A ⊕= AB AB j == 表6-1第二步,列出真值表如表6-1所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第6章组合逻辑电路逻辑电路按其逻辑功能和结构特点可以分为两大类,一类为组合逻辑电路,该电路的输出状态仅决定于该时刻的输入状态,而与电路原来所处的状态无关;另一类为时序逻辑电路,这种电路的输出状态不仅与输入状态有关,而且还与电路原来的状态有关。
本章重点讨论了组合逻辑电路的分析方法和设计方法,并从逻辑功能及应用的角度来讨论加法器、编码器、译码器、比较器和数据选择器等几种常用的组合逻辑电路及相应的中规模集成电路。
6.1 组合逻辑电路的分析6.1.1概述组合逻辑电路的特点:输出与输入的关系有即时性,即电路在任意时刻的输出状态只取决于该时刻的输入状态,而与该时刻的电路状态无关,这种数字电路称为组合逻辑电路,简称组合电路。
本章将介绍组合逻辑电路常用额分析方法,还将介绍一些常用的具有特定功能的组合电路。
组合逻辑电路可以有一个或多个输入端,也可以有一个或多个输出端。
其一般示意图如图6-1所示。
在组合逻辑电路中,数字信号是单向传递的,即只有从输入端到输出端的传递,没有从输出端到输入端的反传递,所以各输出状态只与输入端的即时状态有关,其函数表达式的形式如式(6-1):图6-1 组合逻辑电路框图(6-1)研究组合电路的任务有三个方面:(1)对已给定的组合电路分析其逻辑功能。
(2)根据逻辑命题的需要设计组合电路。
(3)掌握常用组合单元电路的逻辑功能,选择和应用于到工程实践中去。
6.1.2组合逻辑电路的分析所谓逻辑电路的分析,是指已知逻辑电路,找出输出函数与输入变量之间的逻辑关系。
传统的分析步骤如下:第一步:由给定的逻辑图写出输出函数的表达式;第二步:根据输出函数表达式,列出输出函数真值表;第三步:由真值表分析电路的功能。
【例6.1】分析图6-2(a )所示电路的逻辑电路的功能。
图6-2解 第一步,写出输出函数h 和j 的表达式,写输出函数表达式一般从输入开始,逐级向后推,直到输出级。
根据给出的逻辑图6-2(a )可得:A AB B AB A AB B AB h ⋅+⋅=⋅⋅⋅=A B A B A )()(+++=A B B A +=B A ⊕=AB AB j == 表6-1第二步,列出真值表如表6-1所示。
第三步,对电路功能的分析。
从表6-1可以看出,若A 、B 分别作为一位二进制数,则h 就是A 、B 相加的和而j 就是他们的进位。
对于图6-2(a )所示电路,通常称作“半加法器”,因为它只能对两个二进制数码求和。
图6-2(b )是半加器的符号。
【例6.2】分析由半加器和逻辑门组成的电路(如图6-3所示)图6-3解 第一步,写出函数表达式:i i i B A h ⊕=i i i B A j ⋅=1i i i 1i i i --⊕⊕=⊕=C B A C h Si i 1i i i i 1i i i )(B A C B A j C h C +⊕=+⋅=--第二步,列出真值表如表6-2所示。
第三步,对电路功能的分析。
从真值表可以看出,该电路可以对31i i,,i -C B A 个二进制数码求和,产生和数i S 以及向高位进位数i C 。
在三个数求和的数码中,把i ,i B A 看作本位数求C看作低位想象本位的进位,则这样的电路被称为“全加器”,符号如图6-3和的数码,把i1(b)所示。
表6-26.2 组合逻辑电路的设计6.2.1 组合逻辑电路的设计步骤1.逻辑抽象(1) 分析事件的因果关系,确定输入变量与输出变量。
通常总是把引起事件的原因定为输入变量,而把事件的结果作为输出变量。
(2)定义逻辑状态的含义(逻辑赋值),用0、1表示逻辑的两种状态。
(3)根据给定事件的因果关系列出真值表。
2.写出逻辑函数式从已得到的逻辑真值表很容易写出逻辑函数式,其方法不再重复。
3.将逻辑函数式化简或变换如果使用SSI(小规模)设计,需将函数式化为最简形式,以使电路中所用的门电路个数最少,输出端的个数最少。
如果使用MSI(中规模)设计,则应将函数式变换成与所选用的MSI的函数形式类似的形式,以使用最少的MSI实现这个逻辑电路。
4.根据化简或变换后的函数式画出逻辑电路的连接图。
整个设计过程如图6-4中的框图所图6-46.2.2 组合逻辑电路的设计举例【例6.3】设计一个电路,用以判别一位8421码是否大于5。
大于5时,电路输出1,否则输出0。
解 ① 根据题意列出真值表。
表6-3假设输入端的8421码用四个变量D C B A ,,,表示,网络的输出用F 表示,可以得到6-3所示的真值表。
表的上部表示当输入A,B,C,D 代表8421码的值在0~5之间时,输出F 为0;输入的值在6~9之间时,F 为1。
因为输入A,B,C,D 表示8421码,所以A,B,C,D 的值在1010~1111是不可能出现的,这在逻辑电路设计中称为“约束条件”。
既然这些输入组合不会出现,也就不必关心其对应的输出值是0还是1,在真值表和卡若图中称为“任意项”或“无关项”,用x d 或或φ表示。
在逻辑设计中还有一种情况:某些输入组合可以出现,然而输出是任意的,可以为0也可以为1,显然,也可以作为任意项处理。
② 求最简的与或表达式。
由表6-3所示的真值表可得如图6-5所示的含有无关项的卡诺图。
BC A F +=③ 根据选择的器件类型,求出相应的表达式。
例如选择与非门实现电路,对最简与或表达式两次求反,可求出函数的与非-与非表达式BC A BC A BC A F ⋅=+=+=④ 画逻辑图,如图6-6。
图6-5【例6.4】用或非门和非门实现图6-6所示的电路。
解 ① 用或非门实现。
用或非门实现图6-6所示的电路,可以用下述方法:第一步:将函数F 表示在卡若图上,如图6-7。
第二步:圈卡若图中的0方格,得到的最简与或表达式:C A B A F +=第三步:用反演规则求出F 的最简与或表达式: 图6-6))((C A B A F ++=第四步:对F 两次求反,得到F 的最简或非表达式:)()()()(C A B A C A B A F +++=+⋅+=第五步:画逻辑图,如图6-8所示。
② 用与或非门实现前面的步骤相同,只是在求最简与或表达式后用一次求反得到F 的最简与或非表达式: 图6-7B A B A F +=C A B A F +=由F 的与或非表达式画出逻辑图如图6-9。
图6-8 图6-96.3 常用的组合逻辑电路由于人们在实践中遇到的逻辑问题层出不穷,因而为解决这些逻辑问题而设计的逻辑电路也不胜枚举。
然而我们发现,其中有些逻辑电路经常且大量的出现在各种数字系统当中。
这些电路包括编码器、译码器、数据选择器、数值比较器、加法器、函数发生器、奇偶效验器、奇偶发生器等等。
为了使用方便,已经把这些逻辑电路制成了中、小规模集成的标准化集成电路产品。
下面就分别介绍一下其中一些器件的工作原理和使用方法。
6.3.1 编码器为了区分一系列不同的事物,将其中的每个事物用一个二值代码表示,这就是编码的含义。
在二值逻辑电路中,信号都是以高、低电平信号编码成一个对应的二进制代码。
1.普通编码器目前经常使用的编码器有普通编码器和优先编码器两类,在普通编码器中,任何时刻只允许输入一个编码信号,否则输出信号将发生混乱。
现在以3位二进制普通编码器为例来分析一下它的工作原理。
图6-10是3位二进制编码器的框图,它的输入是70~I I 8个高电平信号,输出是3位二进制代码012Y Y Y 、、。
为此,又把它叫做8线-3线编码器。
输出与输入的对应关系由表6-4给出。
将图6-4的真值表写成对应的逻辑式得到(6-2)如果任何一个时刻70~I I 当中仅有一个取值位1,即输入变量的组合仅有表6-4中的8种状态,则输入变量位其他取值下其值等于1的那些最小项均为约束项。
利用这些约束项将式(6-2)化简,得到:(6-3)图6-10图6-11就是根据式(6-3)得出的编码器电路,这个电路是由三个或门组成的。
表6-42.优先编码器在优先编码器电路中,允许同时输入两个以上编码信号。
不过在设计优先编码器时已经将所有的输入信号按优先顺序排了对,当几个输入信号同时出现时,只对其中优先权最高的一个进行编码。
图6-12给出了8线-3线优先编码器74LS148的逻辑图。
如果不考虑与门G 1、G 2和G 3 组成的附加控制电路,则编码器只有图中虚线框以内的这一部分。
从图6-12写出逻辑式,即得到图6-11(6-4)为了扩展电路的功能和使用的灵活性,在74LS148的逻辑电路中附加了与门G 1、G 2和G 3组成的控制电路。
其中为选通输入端,只有在0=S 的条件下,编码才能正常工作。
而在1=S 时,所有的输出端均被封锁在高电平。
选通输出端s Y 和扩展端EX Y 用于扩展编码功能,由图6-12可知S I I I I I I I I Y 76543210S = (6-5)式(6-5)表明,只有当所有的编码输入端都是高电平(即没有编码输入),而且S =1时,s Y 才是低电平。
因此s Y 的低电平输出信号表示“电路工作,但无编码输入”。
从图6-12还可以写出S I I I I I I I I Y EX ⋅=76543210S I I I I I I I I ⋅+++++++=)(76543210 (6-6)这说明试用任何一个编码输入端有低电平信号输入,且S =1,EX Y 即为低电平。
因此,EX Y 的低电平输出信号表示“电路工作,而且有编码输入”。
根据式(6-4)、式(6-5) 和式(6-6)可以列出表6-5所示的74LS 148的功能表。
它的输入和输出均以低电平作为有效信号。
图6-12 8线-3线优先编码器逻辑图 由表6-5中不难看出,在 S =0电路正常工作状态下,允许70~I I 当中同时有几个输入端入端为低电平,即有编码输入信号。
7I 的优先权最高,0I 的优先值最低。
当7I =0时,无论其他输入端有无输入信号,输出端只给出7I 的编码,即 012Y Y Y =000,当7I =1,6I =0时,无论其余输入端有无输入信号,只对6I 编码,输出为012Y Y Y =001。
其余的输入状态请读者自行分析。
表6-5 74LS148的功能表表6-5中出现的3种012Y Y Y =111情况可以用s Y 和EX Y 的不同状态加以区分。
6.3.2 译码器译码器的逻辑功能是将每个输入的二进制代码译成对应的输出高、低电平信号,译码是编码的反操作。
常用的译码器电路有二进制译码器、二-十进制译码器和显示译码器三类。
1.二进制译码器(1) 二进制译码器图6-13表示二进制译码器的一般原理图,它具有n个输入端和2n个输出端和一个使能端。
在使能输入端为有效电平时,对应每一组输入代码,只有其中一个输出端为有效电平,其余输出端电平则相反。