数字逻辑课件第四章组合逻辑电路.ppt
《数字逻辑课件第四章组合逻辑电路.ppt》由会员分享,可在线阅读,更多相关《数字逻辑课件第四章组合逻辑电路.ppt(68页珍藏版)》请在三一办公上搜索。
1、1,第四章 组合逻辑电路,第 四 章 组 合 逻 辑 电 路,2,数字系统中的逻辑电路按其结构可分为组合逻辑电路和时序逻辑电路两大类型。组合逻辑电路既可完成各种复杂的逻辑功能,又是时序逻辑电路的组成部分,应用十分广泛。,第四章 组合逻辑电路,本章知识要点:组合逻辑电路的基本概念;组合逻辑电路分析和设计的基本方法;组合逻辑电路设计中几个常见的实际问题及其处理;组合逻辑电路中的竞争与险象问题.,3,4.1 基 本 概 念,一定义 组合逻辑电路:若逻辑电路在任何时刻产生的稳定输出值仅仅取决于该时刻各输入值的组合,而与过去的输入值无关,则称为组合逻辑电路。,第四章 组合逻辑电路,二结 构,组合逻辑电路
2、的结构框图如下图所示。,图中,X1,X2,Xn是电路的n个输入信号,F1,F2,,Fm 是电路的m个输出信号。输出信号是输入信号的函数。,4,三.描述,组合电路的逻辑功能可用一组逻辑函数表达式进行描述,函数表达式可表示为Fi=fi(X1,X2,Xn)i=1,2,m,组合电路具有两个特点:由逻辑门电路组成,不包含任何记忆元件;信号是单向传输的,不存在反馈回路。,四.特点,第四章 组合逻辑电路,5,4.2 组合逻辑电路分析,所谓逻辑电路分析,是指对一个给定的逻辑电路,找出其输出与输入之间的逻辑关系。分析是研究数字系统的一种基本技能。其目的是了解给定逻辑电路的功能,评价设计方案的优劣,吸取优秀的设计
3、思想、改进和完善不合理方案等。,一.分析的一般步骤,一般步骤如下:1.根据逻辑电路图写出输出函数表达式 写输出函数表达式时,一般从输入端开始往输出端逐级推导,直至得到所有与输入变量相关的输出函数表达式为止。,第四章 组合逻辑电路,6,2.化简输出函数表达式 为了简单、清晰地反映输入和输出之间的逻辑关系,应对逻辑表达式进行化简。描述一个电路功能的逻辑表达式是否达到最简,是评定该电路经济技术指标的依据。,第四章 组合逻辑电路,4.功能评述 根据真值表和化简后的函数表达式,概括出对电路逻辑功能的文字描述,并对原电路的设计方案进行评定,必要时提出改进意见和改进方案。,3.列出输出函数真值表 根据输出函
4、数最简表达式,列出输出函数真值表。真值表详尽地给出了输入、输出取值关系,它直观地描述了电路的逻辑功能。,7,二.分析举例,例 1 分析下图所示组合逻辑电路。,解 根据逻辑电路图写出输出函数表达式,第四章 组合逻辑电路,8,化简输出函数表达式 用代数法对输出函数F的表达式化简如下:,列出真值表 该函数的真值表如右表所示。,第四章 组合逻辑电路,9,第四章 组合逻辑电路,功能评述。由真值表可知,该电路具有检查输入信号取值是否一致的逻辑功能,一旦输出为1,则表明输入不一致。通常称该电路为“不一致电路”。由分析可知,该电路的设计方案并不是最简的。根据化简后的输出函数表达式,可采用异或门和或门画出实现给
5、定功能的逻辑电路图如下图所示。,10,例 2 分析下图所示逻辑电路。,解 根据给出的逻辑电路图可写出输出函数表达式,第四章 组合逻辑电路,11,用代数法化简输出函数如下:,根据简化后的表达式可列出真值表如下表所示。,第四章 组合逻辑电路,12,由真值表可以看出,若将A、B分别作为一位二进制数,则 S是 A、B 相加的“和”,而 C是相加产生的“进位”。该电路称作“半加器”,它能实现两个一位二进制数加法运算。半加器已被加工成小规模集成电路,其逻辑符号如下图所示。,第四章 组合逻辑电路,13,解 该电路输出函数表达式为,第四章 组合逻辑电路,用代数法对函数F化简如下:,例 3 分析下图所示组合逻辑
6、电路。,根据化简结果可知,该电路实现“异或”逻辑功能。,14,第四章 组合逻辑电路,根据化简结果可知,该电路实现“异或”逻辑功能。显然,原逻辑电路的设计是不合理的,该电路的逻辑功能只需要一个异或门便能实现,其逻辑电路可简化为下图所示。,从上述例子可以看出,通过对电路进行分析,不仅可以找出电路输入、输出之间的关系,确定电路的逻辑功能,同时还能对某些设计不合理的电路进行改进和完善。,15,第四章 组合逻辑电路,根据问题要求完成的逻辑功能,求出在特定条件下实现给定功能的逻辑电路,称为逻辑设计,又叫做逻辑综合。显然,逻辑设计是逻辑分析的逆过程。即,由于实际应用中提出的各种设计要求一般是用文字形式描述的
7、,所以,逻辑设计的首要任务是将文字描述的设计要求抽象为一种逻辑关系。对于组合逻辑电路,即抽象出描述问题的逻辑表达式。,4.3.1 设计方法概述,4.3 组合逻辑电路设计,16,第四章 组合逻辑电路,设计的一般过程:1.建立给定问题的逻辑描述 这一步的关键是正确理解设计要求,弄清楚与给定问题相关的变量及函数,即电路的输入和输出,建立函数与变量之间的逻辑关系,得到描述给定问题的逻辑表达式。求逻辑表达式有两种常用方法,即真值表法和分析法。2.求出逻辑函数的最简表达式 为了使逻辑电路中包含的逻辑门最少且连线最少,要对逻辑表达式进行化简,求出描述设计问题的最简表达式。3.选择逻辑门类型并将逻辑函数变换成
8、相应形式 根据简化后的逻辑表达式及问题的具体要求,选择合适的逻辑门,并将逻辑表达式变换成与所选逻辑门对应的形式。4.画出逻辑电路图 根据实际问题的难易程度和设计者熟练程度,有时可跳过其中的某些步骤。设计过程可视具体情况灵活掌握。,17,第四章 组合逻辑电路,4.3.2 设计举例,解 分析:“多数表决电路”是按照少数服从多数的原则对某项决议进行表决,确定是否通过。令 逻辑变量A、B、C-分别代表参加表决的3个成员,并约定逻辑变量取值为0表示反对,取值为1表示赞成;逻辑函数 F-表示表决结果。F取值为0表示决议被否定,F取值为1表示决议通过。按照少数服从多数的原则可知,函数和变量的关系是:当3个变
9、量A、B、C中有2个或2个以上取值为1时,函数F的值为1,其他情况下函数F的值为0。,例 1 设计一个三变量“多数表决电路”。,18,第四章 组合逻辑电路,建立给定问题的逻辑描述 假定采用“真值表法”,可作出真值表如下表所示。,由真值表可写出函数F的最小项表达式为 F(A,B,C)=m(3,5,6,7),19,第四章 组合逻辑电路,求出逻辑函数的最简表达式 作出函数F(A,B,C)=m(3,5,6,7)的卡诺图如下图所示。,用卡诺图化简后得到函数的最简“与-或”表达式为,选择逻辑门类型并进行逻辑函数变换 假定采用与非门构成实现给定功能的电路,则应将上述表达式变换成“与非-与非”表达式。即,20
10、,第四章 组合逻辑电路,画出逻辑电路图 由函数的“与非-与非”表达式,可画出实现给定功能的逻辑电路图如下图所示。,本例采用的是“真值表法”,真值表法的优点是规整、清晰;缺点是不方便,尤其当变量较多时十分麻烦。设计中常用的另一种方法是“分析法”,即通过对设计要求的分析、理解,直接写出逻辑表达式。,21,第四章 组合逻辑电路,例 2 设计一个比较两个三位二进制数是否相等的数值比较 器。,建立给定问题的逻辑描述 由于二进制数A和B相等,必须同时满足a3=b3、a2=b2、a1=b1,而二进制中ai=bi只有ai和bi同时为0或者同时为1两种情况,可用 表示,因此,该问题可用逻辑表达式描述如下:,解
11、令 两个3位二进制数分别为 A=a3a2a1,B=b3b2b1,比较结果为函数F。当 A=B 时,F为1;否则F为0。显然,该电路有6个输入变量,1个输出函数。,22,第四章 组合逻辑电路,求出逻辑函数最简表达式 假定将上述逻辑表达式展开成“与-或”表达式,则表达式中包含8个6 变量“与项”。(请问:若用与非门实现给定功能,需要多少个与非门?),选择逻辑门类型并进行逻辑函数变换 假定采用异或门和或非门实现给定功能,可将逻辑表达式作如下变换:,23,第四章 组合逻辑电路,画出逻辑电路图根据变换后的表达式可画出逻辑电路图如下图所示。,24,第四章 组合逻辑电路,在某些实际问题中,常常由于输入变量之
12、间存在的相互制约或问题的某种特殊限定等,使得逻辑函数与输入变量的某些取值组合无关,通常把这类问题称为与包含无关条件的逻辑问题;描述这类问题的逻辑函数称为包含无关条件的逻辑函数。,一.包含无关条件的组合逻辑电路设计,4.2.3 设计中几个实际问题的处理,实际提出的设计要求是形形色色的,下面就几个常见问题进行讨论。,无关最小项的概念:由于输入变量之间存在的相互制约或问题的某种特殊限定,使输出函数与某些变量取值无关,这些输入取值组合对应的最小项称为无关最小项,简称为无关项或者任意项。,25,第四章 组合逻辑电路,例如,假定用A、B、C表示计算机中的、运算,并令变量取值1执行相应运算,则A、B、C三个
13、变量不允许两个或两个以上同时为1。即 A、B、C只允许出现000,001,010,100四种取值组合,不允许出现011,101,110,111四种组合。即包含无关最小项、。与A、B、C相关的逻辑函数称为包含无关条件的逻辑函数。,当采用“最小项之和”表达式描述一个包含无关条件的逻辑问题时,函数表达式中是否包含无关项,以及对无关项是令其值为1还是为0,并不影响函数的实际逻辑功能。注意:在化简这类逻辑函数时,利用无关项的随意性往往可以使逻辑函数得到更好地简化,从而使设计的电路达到更简!,26,第四章 组合逻辑电路,解 设输入变量为ABCD,输出函数为 F,当ABCD表示的十进制数为合数(4、6、8、
14、9)时,输出F为1,否则F为0。因为按照余3码的编码规则,ABCD的取值组合不允许为0000、0001、0010、1101、1110、1111,故该问题为包含无关条件的逻辑问题,与上述6种取值组合对应的最小项为无关项,即在这些取值组合下输出函数F的值可以随意指定为1或者为0,通常记为“d”。,例 设计一个组合逻辑电路,用于判别以余3码表示的1 位十进制数是否为合数。,27,第四章 组合逻辑电路,根据分析,可建立描述该问题的真值表如下表所示。,由真值表可写出F 的逻辑表达式为 F(A,B,C,D)=m(7,9,11,12)+d(0,1,2,13,14,15),28,第四章 组合逻辑电路,若不考虑
15、无关项,则函数F的卡诺图如下图所示。,合并卡诺图上的1方格,可得到化简后的逻辑表达式为,29,第四章 组合逻辑电路,若考虑无关项,则函数F的卡诺图下图所示。,显然,后一个表达式比前一个表达式更简单。,根据合并的需要将卡诺图中的无关项d(13,14,15)当成1处理,而把d(0,1,2)当成0处理,可得到化简后的逻辑表达式为,30,第四章 组合逻辑电路,假定采用与非门组成实现给定逻辑功能的电路,可将F的最简表达式变换成“与非-与非”表达式:,相应的逻辑电路图如下图所示。,由此可见,设计包含无关条件的组合逻辑电路时,恰当地利用无关项进行函数化简,通常可使设计出来的电路更简单。,31,第四章 组合逻
16、辑电路,二.多输出函数的组合逻辑电路设计,实际问题中,大量存在着由同一组输入变量产生多个输出函数的问题,实现这类问题的组合逻辑电路称为多输出函数的组合逻辑电路。,设计多输出函数的组合逻辑电路时,应该将多个输出函数当作一个整体考虑,而不应该将其截然分开。多数出组合电路达到最简的关键是在函数化简时找出各输出函数的公用项,使之在逻辑电路中实现对逻辑门的共享,从而达到电路整体结构最简。,32,第四章 组合逻辑电路,解 全加器:能对两个1位二进制数及来自低位的“进位”进行相加,产生本位“和”及向高位“进位”的逻辑电路。全加器可用于实现两个n位数相加。如,可见,全加器有3个输入变量,2个输出函数。,例 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 逻辑 课件 第四 组合 逻辑电路

链接地址:https://www.31ppt.com/p-6577162.html