逻辑函数的表示及其简化方法
- 格式:pptx
- 大小:4.48 MB
- 文档页数:2
逻辑函数的卡诺图化简默认分类2009-11-21 13:33:47 阅读74 评论0 字号:大中小逻辑函数有四种表示方法,分别是真值表、逻辑函数式、逻辑图和卡诺图。
前三种方法在1.3.4中已经讲过,此处首先介绍逻辑函数的第四种表示方法-卡诺图表示法。
1.5.1 用卡诺图表示逻辑函数1.表示最小项的卡诺图(1)相邻最小项若两个最小项只有一个变量为互反变量,其余变量均相同,则这样的两个最小项为逻辑相邻,并把它们称为相邻最小项,简称相邻项。
例如三变量最小项ABC和AB,其中的C和为互反变量,其余变量AB都相同,故它们是相邻最小项。
显然两个相邻最小项相加可以合并为一项,消去互反变量,如。
(2)最小项的卡诺图将n 变量的2n 个最小项用2n 个小方格表示,并且使相邻最小项在几何位置上也相邻且循环相邻,这样排列得到的方格图称为n 变量最小项卡诺图,简称为变量卡诺图。
二变量、三变量、四变量的卡诺图如图1-17所示。
图1-17变量卡诺图注意:卡诺图一般画成正方形或矩形,卡诺图中小方格数应为2n 个;变量取值的顺序按照格雷码排列。
几何相邻的三种情况:①相接——紧挨着,如m5和m7、m8和m12等;②相对——任意一行或一列的两头(即循环相邻性,也称滚转相邻性)如m4和m6、m8和m10 、m3和m11等;相重——对折起来位置相重合,如五变量卡诺图中m19和m23、m25和m29等,显然相对属于相重的特例。
2.逻辑函数的卡诺图上面讲的是空白卡诺图,任何逻辑函数都可以填到与之相对应的卡诺图中,称为逻辑函数的卡诺图。
对于确定的逻辑函数的卡诺图和真值表一样都是唯一的。
(1)由真值表填卡诺图由于卡诺图与真值表一一对应,即真值表的某一行对应着卡诺图的某一个小方格。
因此如果真值表中的某一行函数值为“1”,卡诺图中对应的小方格填“1”;如果真值表的某一行函数值为0”,卡诺图中对应的小方格填“0”。
即可以得到逻辑函数的卡诺图。
【例1-18】已知逻辑函数,画出表示该函数的卡诺图解:逻辑函数的真值表如表1-14所示。
逻辑函数化简公式逻辑函数化简是一种将复杂的逻辑表达式简化为更简洁形式的方法。
通过化简,我们可以减少逻辑电路的复杂性,提高电路的性能和效率。
公式化简的过程涉及到逻辑运算的规则和性质。
下面是一些常见的逻辑函数化简公式:1. 同一律:A + 0 = A,A * 1 = A。
这表示在逻辑表达式中,与0相或的结果是原始信号本身,与1相与的结果是原始信号本身。
2. 吸收律:A + A * B = A,A * (A + B) = A。
这表示当一个信号与另一个信号的与运算结果相或,或者一个信号的与运算结果与另一个信号相与时,结果都是原始信号本身。
3. 分配律:A * (B + C) = A * B + A * C,A + (B * C) = (A + B) * (A + C)。
这表示在逻辑表达式中,可以将与运算分配到相或的运算中,或者将相或的运算分配到与运算中。
4. 德摩根定律:(A + B)' = A' * B',(A * B)' = A' + B'。
这表示在逻辑表达式中,如果一个信号取反后与另一个信号相与,或者一个信号取反后与另一个信号相或,相当于原始信号分别与另一个信号取反后的结果相或相与。
通过运用这些公式,我们可以逐步将复杂的逻辑表达式进行化简,从而得到更简洁的形式。
这有助于我们设计更简单、更高效的逻辑电路,并且减少电路的成本和功耗。
然而,化简过程也需要谨慎进行,需要根据具体情况来选择最优的化简策略。
有时候,过度地化简可能会导致逻辑电路的复杂性增加,或者引入一些错误。
因此,在进行逻辑函数化简时,我们需要充分理解逻辑运算的规则和性质,并结合具体的应用场景来进行合理化简。
常用逻辑函数表示方法有:1、逻辑真值表2、逻辑表达式3、逻辑图各种表示方法间的相互转换4、工作波形图常用逻辑函数表示形式:1、逻辑函数的八种表示形式2、逻辑函数的标准表示形式标准表示形式间的相互转换= A利用代入规则:五、综合法 合并项法、吸收法、消去法、配项法。
F = AD + A D + AB + AC + BD + ACEF + BEF + DEFG= A(D + D ) + AB + AC + BD + ACEF + BEF = A(1 + B + CEF ) + AC + BD + BEF = A + AC + BD + BEF 加对乘分配率:A + AC = ( A + A)( A + C ) = A + C + BD + BEFF = A( A + B )( A + C )( B + D )( A + C + E + F )(B + F )( D + E + F ) 解:首先将或-与表达式通过求对偶变为与-或表达式,利用 公式法在与-或表达式中进行化简。
(分配率) ' F = A + AB + AC + BD + ACEF + BF + DEF (合并项) = A + AC (1 + EF ) + BD + BF (包含率)= A + AC + BD + BF (分配率) = A + C + BD + BF第二步:将对偶式再次求对偶,得到原函数的最简或-与式。
F = F = AC ( B + D )(B + F )''代数化简法优点 : 不受变量限制。
缺点:化简方向不明确,一般采用试凑法,要有一定技巧。
对于任何一个逻辑函数的功能描述都可以作出真值表,根 据真值表可以写出该函数的最小项之和及最大项之积的形式。
例:F = A ⊕ B真值表A 0 0 1 1 B 0 1 0 1 F F = 1 的输入变量组合有 AB = 01、10 两组。
= m1 + m 2 = ∑ (1.2 ) 最小项之和: F = A B + A B 0 1 F = 0 的输入变量组合有 AB = 00、11 两组。
一、公式法化简:是利用逻辑代数的基本公式,对函数进行消项、消因子。
常用方法有:①并项法利用公式AB+AB’=A 将两个与项合并为一个,消去其中的一个变量。
②吸收法利用公式A+AB=A 吸收多余的与项。
③消因子法利用公式A+A’B=A+B 消去与项多余的因子④消项法利用公式AB+A’C=AB+A’C+BC 进行配项,以消去更多的与项。
⑤配项法利用公式A+A=A,A+A’=1配项,简化表达式。
二、卡诺图化简法逻辑函数的卡诺图表示法将n变量的全部最小项各用一个小方块表示,并使具有逻辑相邻性的最小项在几何位置上相邻排列,得到的图形叫做n变量最小项的卡诺图。
逻辑相邻项:仅有一个变量不同其余变量均相同的两个最小项,称为逻辑相邻项。
1.表示最小项的卡诺图将逻辑变量分成两组,分别在两个方向用循环码形式排列出各组变量的所有取值组合,构成一个有2n个方格的图形,每一个方格对应变量的一个取值组合。
具有逻辑相邻性的最小项在位置上也相邻地排列。
用卡诺图表示逻辑函数:方法一:1、把已知逻辑函数式化为最小项之和形式。
2、将函数式中包含的最小项在卡诺图对应的方格中填1,其余方格中填0。
方法二:根据函数式直接填卡诺图。
用卡诺图化简逻辑函数:化简依据:逻辑相邻性的最小项可以合并,并消去因子。
化简规则:能够合并在一起的最小项是2n个。
如何最简:圈数越少越简;圈内的最小项越多越简。
注意:卡诺图中所有的1 都必须圈到,不能合并的1 单独画圈。
说明,一逻辑函数的化简结果可能不唯一。
合并最小项的原则:1)任何两个相邻最小项,可以合并为一项,并消去一个变量。
2)任何4个相邻的最小项,可以合并为一项,并消去2个变量。
3)任何8个相邻最小项,可以合并为一项,并消去3个变量。
卡诺图化简法的步骤:画出函数的卡诺图;画圈(先圈孤立1格;再圈只有一个方向的最小项(1格)组合);画圈的原则:合并个数为2n;圈尽可能大(乘积项中含因子数最少);圈尽可能少(乘积项个数最少);每个圈中至少有一个最小项仅被圈过一次,以免出现多余项。
逻辑函数的代数法化简一、逻辑函数的最简形式在开展逻辑运算时同一逻辑函数可以写成不同的逻辑式,而这些逻辑式的繁简程度又相差甚远。
例如:逻辑式越是简单,它所表示的逻辑关系越明显,同时也有利于用最少的电子器件实现这个函数。
因此常常需要通过化简的手段找出逻辑函数的最简形式。
表达式“繁——简”区分标准:u 积之和式:和项越少越好,每个积项中变量个数越少越好u 和之积式:积项越少越好,每个和项中变量个数越少越好由于逻辑代数的基本公式和常用公式多以与——或形式给出,用于化简与——或逻辑函数比较方便,所以一般主要讨论与——或逻辑函数的化简。
有了最简与——或逻辑函数后,再通过公式变换就可以得到其他类型的函数式了。
终究应该将函数式变换成什么形式,要视所用门电路的功能类型而定。
但必须注意,将最简与——或式直接变换为其他形式逻辑式时,得到的结果不一定也是最简的。
二、常用的化简方法代数(公式)化简法的原理就是反复使用逻辑代数的基本公式和常用公式消去函数式中多余的乘积项和多余的因子,以求得函数式得最简形式。
公式化简法没有固定的步骤。
现将经常使用的方法归纳如下。
1. 并项法利用公式可以将两项合并为一项,并消去这一对因子。
而且,根据代入定理可知, 都可以是任何复杂的逻辑式。
例:2. 吸收法利用公式可将项消去。
和同样也可以是任何一个复杂的逻辑式。
例:3. 消项法利用公式及将或消去。
其中A、B、C、D都可以是任何复杂的逻辑式。
例:4. 消因子法利用公式可将中的消去。
均可以是任何复杂的逻辑式。
例:5. 配项法u 根据基本公式中的可以在逻辑函数式中重复写入某一项,有可能获得更加简单的化简结果。
例:。
解:若在式中重复写入,则可得到u 根据基本公式中的可以在逻辑函数式中的某一项上乘以,然后拆成两项分别于其他项合并,有时能得到更加简单的化简结果。
例:。
解:利用配项法可将Y写成u 在化简复杂的逻辑函数时,往往需要灵活、交替地综合运用上述方法,才能得到最后的化简结果。