第四章逻辑函数及其化简_第1页
第四章逻辑函数及其化简_第2页
第四章逻辑函数及其化简_第3页
第四章逻辑函数及其化简_第4页
第四章逻辑函数及其化简_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、逻辑代数基础,2.1 概述,逻辑代数的特点,一、,1.属于二值逻辑的范畴,有两个特征值0和1,一对互为相反的状态,信号,有,无,开关,开,关,命题,真,假,电压,高,低,原变量 A,反变量,记为1,记为0,VL(min),VL(max),VH(max),VH(min),1,0,0,波形,High,1,Low,0,Unacceptable,2.只有三种基本运算:“与”、“或”、“非”,2.2 逻辑代数中的三种基本运算,定义:若A, B为两个逻辑变量,由A, B组成的逻辑函数Ff (A, B)只有当且仅当A, B同时为1时,函数F为1,否则为0。,0,0,0,0,1,0,1,0,0,1,1,1,真

2、值表,Ff (A,B),FAB,逻辑函数表达式,举例,开关:闭合为1,打开为0,灯:亮为1,熄灭为0,“与”运算及与门,与运算也称逻辑积、或称与逻辑。,F=A AND B = A&B=AB=AB,与门,应用,计数器,A,B,1s,与运算逻辑符号:,定义:若A, B为两个逻辑变量,由A, B组成的逻辑函数Ff (A, B)在A或B任一变量为1,或同时为1时,函数F为1,否则为0。,0,1,1,1,真值表,Ff (A,B),FA+B,逻辑函数式,举例,开关:闭合为1,打开为0,灯:亮为1,熄灭为0,2、“或”运算及或门,或运算也称逻辑和、或称或逻辑。,或门,或门逻辑符号:,定义:若A为逻辑变量,由

3、A组成的逻辑函数Ff (A)在A为1时, F为0; A为0时,F为1。,1,0,真值表,Ff (A),逻辑函数式,举例,开关:闭合为1,打开为0,灯:亮为1,熄灭为0,3、“非”运算及非门,F=,非门,3、“非”运算及非门,实现非运算的电路叫做非门或反相器,非门逻辑符号:,实际的逻辑问题比与、或、非复杂得多。利用这三种基本逻辑关系,可以得出处理实际逻辑问题的各种复合逻辑,如与非、或非、与或非、异或、同或逻辑等。,1、 与非逻辑,与非逻辑是与逻辑运算和非逻辑运算的组合。它是将输入变量先进行与运算,然后再进行非运算。,与非逻辑表达式:,与非门逻辑符号:,能够实现与非逻辑运算的电路称为与非门。,复合

4、逻辑运算:,与非门真值表:,有0为1,全1为0,与非门运算顺序是: 先与后非,即:当输入A、B中,只要有一个0,输出就是1,只有输入全为1时,输出才是0。,工作波形图:,与非逻辑,或非逻辑是或逻辑运算和非逻辑运算的组合。它是将输入变量先进行或运算,然后再进行非运算。,能够实现或非逻辑运算的电路称为或非门。,或非逻辑表达式:,或非门逻辑符号:,或非门真值表:,或非门运算顺序是: 先或后非,有1为0,全0为1,即:当输入A、B中,只要有一个1,输出就是0,只有输入全为0时,输出才是1。,或非门工作波形,2、或非逻辑,与或非逻辑是与逻辑运算和或非逻辑运算的组合。它是将输入变量A,B及C,D先进行与运

5、算,然后再进行或非运算。,能够实现与或非逻辑运算的电路称为与或非门。,逻辑符号:,与或非门真值表:,工作波形图:,逻辑表达式:,每组有0为1,某组全1为0。,3、与或非门,A,B为两个单刀双掷开关。,灯亮的条件是:一个开关打在上面,另一个开关打在下面。两个开关同时打在上面或者下面,则灯不亮。,假设:,开关打在上面为1 开关打在下面为0,灯亮为1 灯灭为0,真值表:,由真值表写出逻辑表达式:,取F=1,列与项逻辑式。,对任何一种输入变量组合,变量之间是“与”运算。,如果输入变量是“1”,记原变量。如果输入变量是“0”,记反变量。,各组合之间是“或”逻辑关系。,异或运算特点:,相异为1,相同为0,

6、4、异或门,异或逻辑符号:,异或逻辑基本运算规律:,0 0 = 0 1 1 = 0 1 0 = 0 1 = 1,推论:,异或门工作波形图:,异或逻辑,假设:,开关打在上面为1 开关打在下面为0,灯亮为1 灯灭为0,灯亮的条件是: 两个开关均打 在上面,或均 打在下面。,同或运算特点:,相同为1,相异为0。,同或逻辑符号:,同或逻辑和异或逻辑互为反函数。,同或逻辑真值表,同或逻辑表达式,5、同或门,2.3 逻辑代数的基本公式、常用公式和基本定理,1、逻辑函数间的相等,设有两个逻辑函数,F = f (A1A2-An) G = g (A1A2-An),看出:F和G都是变量 A1A2-An的逻辑函数。

7、,如果:2n 种组合中每一状态组合F和G值相同,则称为F和G相等,记作F=G。,如果F=G,其真值表相同。反之,F和G真值 表相同,F一定等于G。,因此,要证明两个逻辑函数相等,只需列出真 值表,若真值表相同,那么这两个函数一定相等。,逻辑代数的基本定律和规则,例:设,证明 F = G,证:,(1)、列出F和G的真值表,0 0,0 0,0 0,0 0,1 1,0 0,1 1,1 1,从真值表中可以看出: 每一种组合 F 和 G 都相等,所以 F = G。,即:F 和 G是同一逻辑的两种不同表达式。,逻辑代数的基本定律和规则,(2)、实现F和G的逻辑电路图,两种不同的电路形式,表示同一种逻辑功能

8、。,将运算符号变为逻辑符号,逻辑代数的基本定律和规则,2、逻辑代数的基本公式,两点说明:,1、乘法运算中乘号“”可以省略,A B 可写为AB,2、运算顺序,先括号,再算乘,最后加。,这些基本定律反应了逻辑代数的基本规律,其正确性都可以利用真值表加以验证。,例:证明反演率,从真值表中看出:,逻辑代数的基本公式,(1)、代入规则,任何一个含变量 A 的等式中,如果将出现 A 的地方,都代之一个逻辑函数 F ,则等式仍然成立。,例1:分配率A(B+C) = AB+AC,令:C = EF 代入公式,A(B+EF) = AB+AEF,证:A(B+EF) = AB+AEF,用乘对加的分配率证明,例2:,则

9、:,令:A = CD,证:,代入规则之所以正确:,是因为任何一个逻辑函数和任何一个逻辑变量一样,只有两种可能取值 (0 ,1),所以可以将逻辑函数当作一个逻辑变量对待。,3、三个规则, 有了代入规则,基本定律不受变量限制,扩大了基本公式的应用范围。,(2)、反演规则:,(摩根定理),目的:,求原函数的反函数,已知函数为 F ,将 F 中的所有 “” 换为“”,“” 换为 “” ,0 换为 1 ,1 换为 0,原变量换为反变量,反变量换为原变量。得到的函数式就是原函数的反函数,或称为补函数。记作,例1:已知,解:由反演规则直接得出,由反演率得,2、在运算过程中适当增加括号,以保证原函数的运算顺序

10、不变。,本例说明:,1、由反演规则求反函数,比直接用反演率求反函数方便、简单。,三个规则,例2: 已知,解:利用反演规则直接写出,注意:不属于单个变量上的反号保持不变。,(3)、对偶规则:,对偶式:已知函数为 F ,将 F 中的所有 “” 换为“”,“” 换为 “” ,0 换为 1 ,1 换为 0,变量保持不变。得到的函数式就是原函数的对偶式 F。,例:,首先了解什么是对偶式;,三个规则,对偶规则:,如果两个函数 F 和 G 相等,那么它们各自的对偶式 F 和 G也相等。,例:F = A(B+C),由乘对加的分配率知:,F= A+BC,由加对乘的分配率知:,G= (A+B)(A+C),G =

11、AB+AC,F = A(B+C)=AB+AC, F = G, F= G,F= A+BC = (A+B)(A+C),三个规则,掌握对偶规则的目的:当证明某一等式相等后,根据对偶规则,其对偶式也相等。使证明的式子数目减少一半。起到事半功倍的效果。,目的:要求学会证明函数相等的方法,运用逻辑代数的基本定律,得出一些常用公式。,吸收律:,(互补率),说明:两个乘积项相加时,若乘积项分别包含B和 两个因子。而其余因子相同。则两项定能合并成一项,消去B和 两个因子。,说明:两个乘积项相加时,其中一项的部分因子恰好是另一乘积项的补( ),则该乘积项中的 是多余的。,吸收律:,对偶式:,对偶式:,4、若干常用

12、公式,包含律:,推论:,对偶式:,证:,若干常用公式,A+BC = (A+B)(A+C),证:(A+B)(A+C)=AA+AC+AB+BC,=(A+AC+AB)+BC,=A(1+C+B)+BC,= A+BC,A(B+C)=AB+AC,交叉互换率:,对偶式:,加对乘的分配率:,对偶式:,若干常用公式,2.5 逻辑函数及其表示方法,常用逻辑函数表示方法有:,1、逻辑真值表,2、逻辑表达式,3、逻辑电路图,各种表示方法间的相互转换,一、从真值表写出逻辑表达式,例:已知一个奇偶判别函数的真值表(偶为1,奇为0),试写出它的逻辑函数式。,解:,当ABC=011时,,当ABC=101时,,当ABC=110

13、时,,因此,Y的逻辑函数应当等于这三个乘积项之和。,4、工作波形图,逻辑函数的表示方法,通过以上例题可以总结出从真值表写出逻辑函数式的一般方法。,1、找出真值表中使逻辑函数Y=1的输入变量取值组合。,2、每组输入变量的取值组合对应一个乘积项,输入变量取值为1的写入原变量,取值为0的写入反变量。,3、将取值为1的乘积项相加,即得到Y的逻辑函数式。,二、从逻辑表达式列出真值表,将输入变量的所有状态组合逐一代入逻辑式,求出函数值,列成表,即可得到真值表。,例:已知函数,求其对应真值表。,解:将三变量所有取值组合代入Y式中,将计算结果列表。,逻辑函数的表示方法,三、从逻辑表达式画出逻辑图,用图形符号代

14、替逻辑式中的运算符号,就可以画出逻辑图。,例:已知逻辑函数,画出对应逻辑图。,解:将式中所有的与、或、非运算符号用逻辑符号代替,并根据运算优先顺序把这些逻辑符号连接起来,就得到Y的逻辑图。,逻辑函数的表示方法,四、从逻辑图写出逻辑表达式,从输入端到输出端逐级写出每个逻辑符号的逻辑式,就得到对应的逻辑表达式。,例:已知逻辑图,试写出逻辑表达式。,解:从输入A、B开始逐个写出每个逻辑符号输出端的逻辑式。,逻辑函数的表示方法,与或式,与非与非式,或与式,或非或非式,与或非式,逻辑函数的五种形式可以用五种逻辑电路来实现,任何一个逻辑函数都可以通过逻辑变换写成以下五种形式:,五种逻辑电路实现同一逻辑功能

15、。,作业: P111:2.(2)(3)、 4.(3),目的:为图解化简法打好基础。,与项:逻辑变量间只进行与运算的表达式称为与项 。,与或表达式:与项和与项间只进行或运算的表达式称为与或表达式。如:,或项:逻辑变量间只进行或运算的表达式称为或项。,或与表达式:或项和或项间只进行与运算的表达式称为或与表达式。如:,在介绍逻辑函数的标准形式之前,先介绍最小项和最大项的概念,然后介绍逻辑函数的“最小项之和”及“最大项之积”两种标准形式。,几个概念:,逻辑函数的两种标准形式,AC,最小项是一个与项。,n 个变量都出现,每个变量以原变量或反变量的形式出现一次,且仅出现一次。称这个与项 为最小项。n 变量

16、有 2n 个最小项。,例如:在三变量A、B、C的最小项中:,1、最小项,输入变量的每一组取值都使一个对应的最小项的值等于1。,当A=1、B=0、C=1时,,所对应的十进制数就是5。,按照上述约定,作出三变量最小项编号表。,原取1,反取0.,一、最小项,(3)最小项的重要性质,在输入变量的任何取值下必有一个最小项,而且仅有一个最小项的值为1。,三变量最小项编号表,所有最小项之和为1。,任意两个最小项的乘积为0。,具有相邻性的两个最小项之和,可以合并成一项,并消去一对因子。,相邻性:,若两个最小项彼此只有一个因子不同,且互为反变量,则称这两个最小项具有相邻性。,例:,最小项和最大项,定理:任何逻辑

17、函数 F 都可以用最小项之和的形式表示。而且这种形式是唯一的。,1、 真值表法:,将逻辑函数先用真值表表示,然后再根据真值表写出最小项之和。,例:将,表示为最小项之和的形式。,解:,由最小项特点知:n 个变量都出现,BC 缺变量 A ,所以 F 是一般与或式,不是最小项之和的标准形式。,列:F 真值表:,(4)、用最小项表示逻辑函数的方法,由最小项性质、知:每个最小项等于1的自变量取值是惟一的。,那么:将 F = 1 的输入变量组合相加即可。1表示原变量 ,0表示反变量,用最小项表示逻辑函数的方法,2、 摩根定律及配项法,将逻辑函数反复利用摩根定律及配项法,将其表示为最小项之和的形式。,例1:

18、,解:,原取1 反取0,用最小项表示逻辑函数的方法,例2:将,表示为最小项之和的形式。,解:,说明:全部由最小项相加构成的与-或表达式称为最小项表达式,是与-或表达式的标准形式。(都是最小项,不是全部最小项)。,用最小项表示逻辑函数的方法,最大项是一个或项。,n 个变量都出现,每个变量以原变量或反变量的形式出现一次,且仅出现一次。称这个或项为最大项。n 变量有 2n 个最大项。,例如:在三变量A、B、C的最大项中:,2、最大项,输入变量的每一组取值都使一个对应的最大项的值等于0。,当A=1、B=0、C=1时,,按照上述约定,作出三变量最大项编号表。,如果将最大项为0的ABC取值视为一个二进制数

19、,并以其对应的十进制数给出最大项编号,,原取0,反取1。,最小项和最大项,(3)最大项的重要性质,在输入变量的任何取值下必有一个最大项,而且仅有一个最大项的值为0。,三变量最大项编号表,所有最大项之积为0,任意两个最大项之和为1。,只有一个变量不同的两个最大项的乘积等于各相同变量之和。,例:,(4)、用最大项表示逻辑函数的方法:,定理:任何逻辑函数 F 都可以用最大项之积的形式表示。而且这种形式是惟一的。,用最大项表示逻辑函数的方法有两种:,真值表法,加对乘的分配率及配项法,最小项和最大项,一、 真值表法:,表示为最大项之积的形式。,列:F 真值表:,解:把真值表中 F = 0 的输入变量,以

20、最大项的形式表示。输入0 表示原变量,1 表示反变量。,既可以用最大项之积表示,又可以用最小项之和表示。,比较函数F的最大项之积和最小项之和表达式,可以发现:只要知道一种形式就可以直接写出另一种表达形式。,加对乘的分配率,配项,代入规则,加对乘的分配率,合并项,二、 加对乘的分配率及配项法,表示成最大项之积和最小项之和的形式。,解:,最大项原变量记做0,反变量记做1。,最小项之和为:,A+B缺变量C,A+C缺变量B,由以上讨论可知:全部由最大项相乘构成的或-与表达式称为最大项的标准表达式,又称为标准或-与表达式。,3、最小项与最大项之间的关系:, 脚号相同,互为反演。,例1:,例2:, 因子相

21、同,互为对偶。,求其对偶式。,最小项与对偶项之和为15.,作业: P111: 3(3),2.6 逻辑函数的化简法,本节主要介绍如何用代数法将逻辑函数简化为最简与-或式。掌握了最简与或式的方法,就可以利用对偶规则化简逻辑函数为最简或与表达式。,与项中的变量最少。与门输入端少。,与项的个数最少。与门少,或门输入端少。,最简与-或式的标准:,如果将F进行化简:,实现该函数要用两个与门和一个或门。,逻辑函数的代数(公式)化简法,一、合并项法,将两项合并为一项,并消去B和 这一对因子。,合并项,利用代入规则:,互补率,根据代入规则,公式中A 和B都可以是任何复杂的逻辑式。,逻辑函数代数化简常用方法:,(

22、合并项),(包含律),消去多余因子及多余项。,利用公式,例:化简,(吸收律),(包含律),解:,二、吸收法,逻辑函数代数化简常用方法:,提公因子,两次求反,一次反演,三、消去(项)法,消去多余因子。,例:化简,解:,(加对称的分配率),逻辑函数代数化简常用方法:,四、配项法,利用公式,利用包含率将二项变为三项(增加BC项)再与其它乘积项合并。以求得最简结果。,互补律,将一项变为两项。,例:化简,解:,逻辑函数代数化简常用方法:,五、综合法,合并项法、吸收法、消去法、配项法。,逻辑函数代数化简常用方法:,代数化简法优点 : 不受变量限制。,缺点:化简方向不明确,一般采用试凑法,要有一定技巧。,代

23、数化简法优点 : 不受变量限制。,缺点:化简方向不明确,一般采用试凑法,要有一定技巧。,解:首先将或与表达式通过求对偶变为与或表达式,利用公式法在与或表达式中进行化简。,(分配率),(合并项),(包含率),(分配率),第二步:将对偶式再次求对偶,得到或与表达式的最简或与式。,将或-与表达式化简为最简或-与式,对于任何一个逻辑函数的功能描述都可以作出真值表,根据真值表可以写出该函数的最小项之和的形式。,最小项之和:,逻辑函数的图解化简法,F = 1 的输入变量组合有 AB = 01、10 两组。,F = 0 的输入变量组合有 AB = 00、11 两组。,从以上分析中可以看出:,真值表和逻辑函数

24、的最小项之间存在一一对应关系。,但是把真值表作为运算工具十分不便。用图解化简法,化简逻辑函数方便简单。,如果把真值表按特定规律排列成方格图的形式,这种方格图称为卡诺图。利用卡诺图可以方便地对逻辑函数进行化简。通常称为图解法或卡诺图法。,3、 卡诺图小方格相邻数 = 变量数。,2、 每个相邻小方格彼此只允许一个变量不同。通常采用格雷码排列。保证逻辑相邻,几何位置相邻。,一、卡诺图构成,二、卡诺图构图思想:,1、 n 变量函数就有 2n 个小方格。每个小方格相当于真值表中的一个最小项。小方格的编号就是最小项的编号。,逻辑函数的图解化简法,1 变量卡诺图,变量数 n = 1 在卡诺图上有 21 =

25、2 个小方格,对应m0、m1两个最小项。,0 表示 A 的反变量。,1 表示 A 的原变量。,2 变量卡诺图,变量数 n = 2 在卡诺图上有 22 = 4 个小方格,对应m0、m1、m2、m3四个最小项。,每个小方格有二个相邻格:m0和m1、m2相邻。,任何相邻码组之间只有一个码元不同。,逻辑相邻,几何位置相邻。,逻辑函数的图解化简法,3 变量卡诺图,变量数 n = 3 在卡诺图上有 23 = 8 个小方格,八个最小项。每个小方格有三个相邻格。,m0 和m1、m2、m4 相邻。,m1 和m0、m3、m5 相邻。,m2 和m0、m3、m6 相邻。, 卡诺图小方格相邻数 = 变量数。, 小方格的

26、编号就是最小项的编号。, 逻辑相邻,几何位置也相邻。,逻辑函数的图解化简法,4 变量卡诺图,变量数 n = 4 在卡诺图上有 24 = 16 个小方格,对应十六个最小项。每个小方格有四个相邻格。,m0 和m1、m2、m4 、m8 相邻。,m5 和m1、m4、m7 、m13 相邻。,m9 和m1、m8、m11 、m13 相邻。,逻辑函数的图解化简法,5 变量卡诺图,变量数 n = 5 在卡诺图上有 25 = 32 个小方格,对应32个最小项。每个小方格有5个相邻格。,m0和m1、m2、m4、m8 、及对称项m16。,m5和m1、m4、m7、m13 、及对称项 m21。,m23和m19、m21、m

27、22、m31 、及对称项m7。,m27和m25、m26、m19、m31 、及对称项m11。,找相邻格的方法: 先按四变找 再找对称项,随着输入变量的增加,小方格数以 2n 倍增加。若 N=6 有 64个小方格,使卡诺图变得十分复杂,相邻关系难以寻找。所以卡诺图一般多用于5变量以内。,逻辑函数的图解化简法,卡诺图的目的是用来化简逻辑函数,那么如何用卡诺图来表示逻辑函数?方法有:,1、 真值表法,已知一个真值表,可直接填出卡诺图。方法是:把真值表中输出为 1 的最小项,在的卡诺图对应小方格内填 1 ,把真值表中输出为 0 的最小项,在卡诺图对应小方格内填 0 。,例:已知真值表为,填有1 的所有小

28、方格的合成区域就是该函数的卡诺图。,二、卡诺图表示逻辑函数的方法,例:,画出四变量卡诺图,并填图:,将 F 中的所有最小项填在卡诺图的对应小方格内。最小项填“1”,其余位置填“0”。,2、配项法,(四变量函数),首先通过配项法将非标准与或式变换为标准与或式。即最小项之和的形式。,卡诺图表示逻辑函数的方法,是 m13 和 m12 的公因子,所以只要在 A=B=1 ,C=0 所对应的区域填1即可。,同理:在 A=0, B=D=1 所对应的区域填1。,在 A=1,C=1 所对应的区域填1。,3、直接观察法:(填公因子法),卡诺图表示逻辑函数的方法,最大项和最小项互为反函数。,因此:在卡诺图上最小项用

29、“1”格表示,最大项用“0”格表示。,4、 将最小项之和形式化简为最大项之积形式:,任何一个逻辑函数不但可以表示成最小项之和的形式,也可以表示为最大项之积的形式。,卡诺图表示逻辑函数的方法,本例说明:任何一个逻辑函数,根据需要可以用“1”格表示,也可以用“0”格表示。,例:已知,要求将F表示为最大项之积的形式。,在三变量卡诺图中填“1”格表示最小项,其余填 “0”格表示最大项。,1,0,1,0,1,1,1,1,“0”格表示最小项的非。,卡诺图表示逻辑函数的方法,以四变量为例说明卡诺图的化简方法:,若规定:代表一个最小项的小方格叫做“0”维块。,“0”维块: 表示四个变量一个也没有被消去。,“0

30、”维块相加,“1”维块,“2”维块,“3”维块,从上述分析中可以看出:,二个“0”维块相加,可合并为一项,并消去一对有 0,1变化因子。,四个“0”维块相加,可合并为一项,并消去二对有 0,1变化因子。,八个“0”维块相加,可合并为一项,并消去三对有 0,1变化因子。,m0+m1,m3+m2,m4+m5,m7+m6,将相邻“0”维块相加,可以将两项合并为一项,并消去一对因子。,相邻项,三、卡诺图化简逻辑函数的方法:,1、画出表示该函数的卡诺图。,2、画合并圈。,将相邻的“1”格按 2n 圈一组,直到所有“1”格全部被覆盖为止。,1、合并圈越大,与项中因子越少,与门的输入端越少。,2、合并圈个数

31、越少,与项数目越少,与门个数越少。,3、由于 A+A=A,所以同一个“1”格可以圈多次。,4、每个合并圈中要有新的未被圈过的“1”格 。,卡诺图化简原则:,3、将每个合并圈所表示的与项逻辑相加。,卡诺图化简步骤:,解:1、,正确填入四变量卡诺图,ABCD=0000 处填 1,ACD=010 处填 1,ABC=011 处填 1,ABD=011 处填 1,ABC=111 处填 1,ACD=110 处填 1,ABCD=1001 处填 1,1,1,2、 按 2n 原则画合并圈,合并圈越大越好。 每个合并圈对应一个与项。,3、 将每个与项相加,得到化简后的函数。,例1:化简,1 1,1,1,11,1,解

32、:,本例说明:,同一逻辑函数,可能有两种以上最简化简结果。,例2:化简,本题直接给出最小项之和的形式,因此,在卡诺图对应小方格处直接填“1”。,本例说明: 每一个合并圈要有新未被圈过的“1”格。二维块BD中所有的”1”格均被其余合并圈所包围。所以BD是冗余项,应取掉。,卡诺图化简逻辑函数的方法:,解:,由与或式求出或与式。,填“1”格,圈“0”格,,例4:化简 F = m(0,2,3,5,7,8,10,11,13)为最简或与式。,卡诺图化简逻辑函数的方法:,题意要求:将最大项之积化简为或与式。最大项和最小项互为反函数。最小项填“1”格,最大项填“0”格。,AB,AD,AC,CD,BD,即:填“

33、0”格,圈“0”格,,例5:化简 F = M(3,5,7,9,1015) 为最简或与式。,卡诺图化简逻辑函数的方法:,为最简或与式及最简与或式。,解:1、将已知为或-与式的函数 F 填入卡诺图的办法是:等式两边求反,然后在卡诺图上填“0” 格,其余填“1”格。,2、利用观察法,填“0”格,圈“0”格,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,3、最简与或式是填“1”格,圈“1”格,直接写出 F 的与-或式。,例6:化简,(一)、与非逻辑形式(用与非门实现),1、填“1”格,圈“1”格,得出 F 与或式。,AB,BC,AC,2、两次求反,一次反演得出与非与非式。,3、根据与

34、非式,画出用与非门组成的 逻辑电路图。,A,B,C,F,逻辑函数的形式是多种多样的,前面已经介绍了与或式、或与式,还有与非式、或非式、与或非三种表示形式。现在讨论如何在卡诺图上实现这三种形式的化简。,例:已知,根据电路要求,选择不同化简方式。,要求用与非门、或非门、与或非门实现。,逻辑函数按要求形式化简,(二)、或非逻辑形式(用或非门实现),1、填“1”格,圈“0”格,2、等式两边求反,得出 F 或与式。,3、对 F 两次求反,一次反演得出或非或非式。,4、根据或非或非式,画出用或非门组成的逻辑电路图。,F,A,B,C,逻辑函数按要求形式化简,(三)、与或非逻辑形式(用与或非门实现)。,1、圈

35、“0”格,,2、等式两边求反,得出 F 与或非式。,3、根据与或非式,画出用与或非门 组成的 逻辑电路图。,逻辑函数按要求形式化简,逻辑问题分为完全描述和非完全描述两种。,在每一组输入变量的取值下,函数 F 都有确定得值,不是 0 就是 1 。,1、在输入变量的某些取值下,函数 F 取值是 0 是 1 都可以。不影响电路的逻辑功能。,2、输入变量受外界条件约束,某些输入组合不可能在输入端出现,不必考虑输出。 这些输入取值组合称为无效组合。同无效输入组合相对应的最小项称为:无关项、任意项、约束项。,完全描述:,非完全描述:,包含无关最小项的逻辑函数的化简,A B C F,0 0 0 0,0 0

36、1 1,0 1 0 1,1 0 0 1,没操作,乘法,减法,加法,0 1 1 X,1 0 1 X,1 1 0 X,1 1 1 X,不允许 BC同时为 1,记作 BC=0,不允许 AC同时为 1,记作 AC=0,不允许 AB同时为 1,记作 AB=0,不允许 ABC同时为 1,记作 ABC=0,约束条件:BC+AC+AB+ABC=0,通过配项展开为最小项之和形式:,从本例可以看出:将恒为 0 的最小项加入或不加入到 F 表达式,都不影响函数值。因此:将无关最小项记做 x ,对函数化简有利当作 1 ,对化简没利当作 0 。,真值表:,恒为 0 的最小项就是无关项,例:假设用 A、B、C、三个逻辑变

37、量,分别代表计算器的加、减、乘三种运算。,假定:有操作为 1 ,无操作为 0。,解:依题意列真值表。,A B C D F,0 0 0 0 0,0 0 0 1 0,0 0 1 0 0,0 0 1 1 0,0 1 0 0 0,0 1 0 1 1,0 1 1 0 1,0 1 1 1 1,1 0 0 0 1,1 0 0 1 1,1 0 1 0 X,1 0 1 1 X,1 1 0 0 X,1 1 0 1 X,1 1 1 0 X,1 1 1 1 X,由真值表写出 F 表达式:,例1:用 8421BCD码表示一位十进制数X,当x5时,输出 F = 1,否则输出 F = 0 ,求 F 的最简与或式。,不考虑无

38、关项的化简,考虑无关项的化简,包含无关最小项的逻辑函数的化简,约束条件,解:AB = 0 表示 A 与 B 不能同时为 1, AB = 11(即 AB同时为1)所对应的最小项,就是无关项。,例2:化简,无关项 X 对化简有利当作 1 ,对化简无利当作0 。,包含无关最小项的逻辑函数的化简,前面所学的函数化简,均假定输入信号既提供原变量,又提供反变量。在实际逻辑电路设计中,只有原变量输入,没有反变量输入。因此在函数化简时采取适当方法就能得到只有原变量输入。,1、公式法:先介绍几个概念,头部因子和尾部因子:,一个乘积项可以写作:,乘积项不带反号的部分称为头部。,每个乘积因子 a b c - - -称为头部因子。,乘积项带反号的部分称为尾部。,每个乘积因子,x y z, u v w 称为尾部因子。,例:,头部因子,尾部因子,输入只有原变量没有反变量的逻辑函数化简,尾部代替因子,例:,头部因子可以随意放入尾部因子,也可以从尾部因子中取走。,证明:,一个乘积项的尾部因子,可根据需要加以扩展,如果扩 展变量是属于头部内的变量,则该乘积项的值不变。扩展后 的因子,称为原乘积项尾部因子的代替因子。,即:尾部因子的反号可以任意伸长和缩短,伸长将头部因子 放进去,缩短将头部因子取出来。,输入只有原变量没有反变量的逻辑函数化简,如果两个或两个以上乘积项的头部完全相同,则这几

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论