【2017年整理】电子技术_李加升_第6章组合逻辑电路

上传人:豆浆 文档编号:1009733 上传时间:2017-05-25 格式:DOC 页数:18 大小:1.32MB
返回 下载 相关 举报
【2017年整理】电子技术_李加升_第6章组合逻辑电路_第1页
第1页 / 共18页
【2017年整理】电子技术_李加升_第6章组合逻辑电路_第2页
第2页 / 共18页
【2017年整理】电子技术_李加升_第6章组合逻辑电路_第3页
第3页 / 共18页
【2017年整理】电子技术_李加升_第6章组合逻辑电路_第4页
第4页 / 共18页
【2017年整理】电子技术_李加升_第6章组合逻辑电路_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《【2017年整理】电子技术_李加升_第6章组合逻辑电路》由会员分享,可在线阅读,更多相关《【2017年整理】电子技术_李加升_第6章组合逻辑电路(18页珍藏版)》请在金锄头文库上搜索。

1、第 6 章 组合逻辑电路逻辑电路按其逻辑功能和结构特点可以分为两大类,一类为组合逻辑电路,该电路的输出状态仅决定于该时刻的输入状态,而与电路原来所处的状态无关;另一类为时序逻辑电路,这种电路的输出状态不仅与输入状态有关,而且还与电路原来的状态有关。本章重点讨论了组合逻辑电路的分析方法和设计方法,并从逻辑功能及应用的角度来讨论加法器、编码器、译码器、比较器和数据选择器等几种常用的组合逻辑电路及相应的中规模集成电路。6.1 组合逻辑电路的分析6.1.1 概述组合逻辑电路的特点:输出与输入的关系有即时性,即电路在任意时刻的输出状态只取决于该时刻的输入状态,而与该时刻的电路状态无关,这种数字电路称为组

2、合逻辑电路,简称组合电路。本章将介绍组合逻辑电路常用额分析方法,还将介绍一些常用的具有特定功能的组合电路。 组合逻辑电路可以有一个或多个输入端,也可以有一个或多个输出端。其一般示意图如图 6-1 所示。在组合逻辑电路中,数字信号是单向传递的,即只有从输入端到输出端的传递,没有从输出端到输入端的反传递,所以各输出状态只与输入端的即时状态有关,其函数表达式的形式如式(6-1):图 6-1 组合逻辑电路框图(6-1)研究组合电路的任务有三个方面:(1)对已给定的组合电路分析其逻辑功能。(2)根据逻辑命题的需要设计组合电路。(3)掌握常用组合单元电路的逻辑功能,选择和应用于到工程实践中去。6.1.2

3、组合逻辑电路的分析所谓逻辑电路的分析,是指已知逻辑电路,找出输出函数与输入变量之间的逻辑关系。传统的分析步骤如下:第一步:由给定的逻辑图写出输出函数的表达式;第二步:根据输出函数表达式,列出输出函数真值表;第三步:由真值表分析电路的功能。【例 6.1】分析图 6-2(a)所示电路的逻辑电路的功能。图 6-2解 第一步,写出输出函数 h 和 j 的表达式,写输出函数表达式一般从输入开始,逐级向后推,直到输出级。根据给出的逻辑图 6-2(a)可得:ABABh AB)()(Bj表 6-1第二步,列出真值表如表 6-1 所示。 第三步,对电路功能的分析。从表 6-1 可以看出,若 A、B 分别作为一位

4、二进制数,则 h 就是A、B 相加的和而 j 就是他们的进位。对于图 6-2(a)所示电路,通常称作“半加法器” ,因为它只能对两个二进制数码求和。图 6-2(b)是半加器的符号。【例 6.2】分析由半加器和逻辑门组成的电路(如图 6-3 所示)图 6-3解 第一步,写出函数表达式: iiiBAhiij1iii1iii CSiiiiii )(BAjCh第二步,列出真值表如表 6-2 所示。第三步,对电路功能的分析。从真值表可以看出,该电路可以对 个二进制31i,i数码求和,产生和数 以及向高位进位数 。在三个数求和的数码中,把 看作本位iSiCi,BA数求和的数码,把 看作低位想象本位的进位,

5、则这样的电路被称为“全加器” ,符号如1iC图 6-3(b)所示。表 6-26.2 组合逻辑电路的设计6.2.1 组合逻辑电路的设计步骤1.逻辑抽象(1) 分析事件的因果关系,确定输入变量与输出变量。通常总是把引起事件的原因定为输入变量,而把事件的结果作为输出变量。(2)定义逻辑状态的含义(逻辑赋值) ,用 0、1 表示逻辑的两种状态。(3)根据给定事件的因果关系列出真值表。2.写出逻辑函数式从已得到的逻辑真值表很容易写出逻辑函数式,其方法不再重复。3.将逻辑函数式化简或变换如果使用 SSI(小规模)设计,需将函数式化为最简形式,以使电路中所用的门电路个数最少,输出端的个数最少。如果使用 MS

6、I(中规模)设计,则应将函数式变换成与所选用的 MSI 的函数形式类似的形式,以使用最少的 MSI 实现这个逻辑电路。4.根据化简或变换后的函数式画出逻辑电路的连接图。整个设计过程如图 6-4 中的框图所图 6-46.2.2 组合逻辑电路的设计举例【例 6.3】设计一个电路,用以判别一位 8421 码是否大于 5。大于 5 时,电路输出 1,否则输出 0。解 根据题意列出真值表。 表 6-3假设输入端的 8421 码用四个变量 表示,网络DCBA,的输出用 F 表示,可以得到 6-3 所示的真值表。表的上部表示当输入 A,B,C,D 代表 8421 码的值在 05之间时,输出 F 为 0;输入

7、的值在 69 之间时,F 为 1。因为输入 A,B,C,D 表示 8421 码,所以 A,B,C,D 的值在10101111 是不可能出现的,这在逻辑电路设计中称为“约束条件” 。既然这些输入组合不会出现,也就不必关心其对应的输出值是 0 还是 1,在真值表和卡若图中称为“任意项”或“无关项” ,用 表示。xd或或 在逻辑设计中还有一种情况:某些输入组合可以出现,然而输出是任意的,可以为 0 也可以为 1,显然,也可以作为任意项处理。 求最简的与或表达式。由表 6-3 所示的真值表可得如图 6-5 所示的含有无关项的卡诺图。 BCAF 根据选择的器件类型,求出相应的表达式。例如选择与非门实现电

8、路,对最简与或表达式两次求反,可求出函数的与非与非表达式 BCA 画逻辑图,如图 6-6。 图 6-5【例 6.4】用或非门和非门实现图 6-6 所示的电路。解 用或非门实现。用或非门实现图 6-6 所示的电路,可以用下述方法:第一步:将函数 F 表示在卡若图上,如图 6-7。 第二步:圈卡若图中的 0 方格,得到的最简与或表达式:CAB第三步:用反演规则求出 F 的最简与或表达式: 图 6-6 )(第四步:对 F 两次求反,得到 F 的最简或非表达式: )()()() CABCAB第五步:画逻辑图,如图 6-8 所示。 用与或非门实现前面的步骤相同,只是在求最简与或表达式后用一次求反得到 F

9、 的最简与或非表达式: 图 6-7 BAFC由 F 的与或非表达式画出逻辑图如图 6-9。图 6-8 图 6-96.3 常用的组合逻辑电路由于人们在实践中遇到的逻辑问题层出不穷,因而为解决这些逻辑问题而设计的逻辑电路也不胜枚举。然而我们发现,其中有些逻辑电路经常且大量的出现在各种数字系统当中。这些电路包括编码器、译码器、数据选择器、数值比较器、加法器、函数发生器、奇偶效验器、奇偶发生器等等。为了使用方便,已经把这些逻辑电路制成了中、小规模集成的标准化集成电路产品。下面就分别介绍一下其中一些器件的工作原理和使用方法。6.3.1 编码器为了区分一系列不同的事物,将其中的每个事物用一个二值代码表示,

10、这就是编码的含义。在二值逻辑电路中,信号都是以高、低电平信号编码成一个对应的二进制代码。1.普通编码器目前经常使用的编码器有普通编码器和优先编码器两类,在普通编码器中,任何时刻只允许输入一个编码信号,否则输出信号将发生混乱。现在以 3 位二进制普通编码器为例来分析一下它的工作原理。图 6-10 是 3 位二进制编码器的框图,它的输入是 8 个高电平信号,输出是 3 位二进制代码 。70I 012Y、为此,又把它叫做 8 线3 线编码器。输出与输入的对应关系由表 6-4 给出。将图 6-4 的真值表写成对应的逻辑式得到(6-2)如果任何一个时刻 当中仅有一个取值位 1,即输入变量的组合仅有表 6

11、-4 中的70I8 种状态,则输入变量位其他取值下其值等于 1 的那些最小项均为约束项。利用这些约束项将式(6-2)化简,得到:(6-3)图 6-10图 6-11 就是根据式(6-3)得出的编码器电路,这个电路是由三个或门组成的。表 6-42.优先编码器在优先编码器电路中,允许同时输入两个以上编码信号。不过在设计优先编码器时已经将所有的输入信号按优先顺序排了对,当几个输入信号同时出现时,只对其中优先权最高的一个进行编码。图 6-12 给出了 8 线3 线优先编码器 74LS148 的逻辑图。如果不考虑与门 G1、G 2 和 G3 组成的附加控制电路,则编码器只有图中虚线框以内的这一部分。从图

12、6-12 写出逻辑式,即得到图 6-11(6-4) 为了扩展电路的功能和使用的灵活性,在 74LS148 的逻辑电路中附加了与门 G1、G 2 和 G3 组成的控制电路。其中为选通输入端,只有在 的条件下,编码才能正常工作。而在0S时,所有的输出端均被封锁在高电平。选通输出端 和扩展端sY用于扩展编码功能,由图 6-12 可知EXY (6-5)SIIY76543210S式(6-5)表明,只有当所有的编码输入端都是高电平(即没有编码输入) ,而且 S1时, 才是低电平。因此 的低电平输出信号表示“电路工作,但无编码输入” 。sYs从图 6-12 还可以写出 SIIYEX76543210(6-6)

13、SII)( 76543这说明试用任何一个编码输入端有低电平信号输入,且 S=1, 即为低电平。因此,EXY的低电平输出信号表示“电路工作,而且有编码输入” 。根据式(6-4) 、式(6-5 )EXY和式(6-6)可以列出表 6-5 所示的 74LS148 的功能表。它的输入和输出均以低电平作为有效信号。图 6-12 8 线3 线优先编码器逻辑图由表 6-5 中不难看出,在 =0 电路正常工作状态下,允许 当中同时有几个输S70I入端入端为低电平,即有编码输入信号。 的优先权最高, 的优先值最低。当 =0 时,7I 7I无论其他输入端有无输入信号,输出端只给出 的编码,即 =000,当012Y=

14、1, =0 时,无论其余输入端有无输入信号,只对 编码,输出为 =001。其7I6 6I余的输入状态请读者自行分析。表 6-5 74LS148 的功能表表 6-5 中出现的 3 种 =111 情况可以用 和012YsY的不同状态加以区分。EXY6.3.2 译码器译码器的逻辑功能是将每个输入的二进制代码译成对应的输出高、低电平信号,译码是编码的反操作。常用的译码器电路有二进制译码器、二-十进制译码器和显示译码器三类。1.二进制译码器(1) 二进制译码器图 6-13 表示二进制译码器的一般原理图,它具有 n 个输入端和 2n 个输出端和一个使能端。在使能输入端为有效电平时,对应每一组输入代码,只有其中一个输出端为有效电平,其余输出端电平则相反。下面首先分析有门电路组成的译码电路,以便熟悉译码电路的工作原理和电路结构。两输入量的二进制译码器逻辑图如图 6-14 所示。由于两输入量 A、B共有四种不同的状态组合,因而可译出四个输出信号 Y0Y3,故图 6-14 为两线输入,四线输出译码器,简称 2/4 译码器。 由图 6-3-5 可写出各输出端的逻辑表达式 图 6-13 译码器框图(6-7)根据式(6-7)可列出真值表,如表 6-6 所示。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号