用卡诺图化简逻辑函数
逻辑函数的卡诺图化简法

逻辑函数的卡诺图化简法一、最小项与卡诺图(一)、最小项的定义和性质1.最小项的定义特点:每项都有n个变量每个乘积它中每个变量出现且仅出项1次2.最小项的基本性质a.只有一组取值使之为“1”b.任二最小项乘积与“0”c.所的最小项之和为“1”(二)、表示最小项的卡诺图1.相邻最小项逻辑相邻项——只有一个变量取值不同其余变量均相同的最小项两个相邻最小项可以相加合并为一项,同时消去互反变量,合并结果为相同变量。
对于五变量及以上的卡诺图,由于很复杂,在逻辑函数的化简中很少使用。
二、用卡诺图表示逻辑函数(一)、逻辑函数的标准与-或式如一个或逻辑式中的每一个与项都是最小项,则该逻辑式叫做标准与-或式,又称为最小项表达式,并且标准与-或式是唯一的。
(二)、用卡诺图表示逻辑函数1.最小项表达式卡诺图例2 试画出例中的标准与-或式的卡诺图。
解:(1)画出4变量最小项卡诺图,如图所示。
2.真值表卡诺图逻辑函数真值表和逻辑函数的标准与-或式是—一对应的关系,所以可以直接根据真值表填卡诺图。
3.一般表达式样卡诺图(1)、化为最小项表达式(2)、把卡诺图中含有某个与项各变量的方格均填入1,直到填完逻辑式的全部与项。
(三)、用卡诺图化简逻辑函数步骤:①画卡诺图②正确圈组③写最简与或表达式(四)、具有无关项的逻辑函数的化简(一)、逻辑函数中的无关项用“×”(或“d”)表示利用无关项化简原则:①、无关项即可看作“1”也可看作“0”。
②、卡诺图中,圈组内的“×”视为“1”,圈组外的视为“0”。
例2. 5. 6 为8421BCD码,当其代表的十进制数≥5时,输出为“1”,求Y的最简表达式。
(用于间断输入是否大于5)解:先列真值表,再画卡诺图。
03第二章-2 卡诺图化简逻辑函数

m0 与 m1 、 m2 逻辑相邻。
三变量卡诺图
四变量卡诺图
圆柱面
m0 与 m1 m2 m4 m1 与 m0 m3 m5
球面
均为逻辑相邻 均为逻辑相邻
m0 与 m1 m2 m4 m8 均为逻辑相邻 m1 与 m0 m3 m5 m9 均为逻辑相邻
(1) 在卡诺图构成过程中,变量的 取值按格雷码的顺序排列。 二变量卡诺图
格雷码:相邻两个代码之间只有一位发生变化
B0 A
1
0 m0 m1
1 m2 m3
平面表格
(2) 卡诺图两侧标注的数值代表 的二进制数对应的十进制数即为 格中对应的最小项编号。 (3) 几何位置相邻的最小项也是 逻辑相邻项。 (4) 卡诺图是上下、左右闭合的 图形。
二、用卡诺图表示逻辑函数
由于任何一个逻辑函数都能表示为若干最小 项之和的形式,所以自然也就可以用卡诺图表示 逻辑函数了。 1、逻辑函数→卡诺图 (1) 最小项法 ① 将逻辑函数化为最小项表达式; ② 在卡诺图上与这些最小项对应的位 置上填入1,在其余位置填入0或不填。 这样就得到了表示该逻辑函数的卡诺图。
例1:
Y = ABC + ABC ′ + AB′ = AB(C + C ′) + AB′ = AB + AB′ = A
例2
ABC + A′ + B′ + C ′ ′ = ABC + ( ABC ) = 1 A′BC ′ + AC ′ + B′C ′
例3
= A′BC ′ + ( A + B′)C ′ ′ = A′BC ′ + ( A′B ) C ′ = C ′
逻辑函数的卡诺图化简法 (1)

) 51, 41, 31, 21( m
�
�
) D � D () C � C ( BA �
BA � 1 Y
71
。量变个N去消可�项小最个N2并合 。量变个三去消可�项小最个八并合 �量变个两去消可�项小最个四并合 �量变个一去消可�项小最个两并合 。量变去消可�项小最邻相并合 律规的并合项小最中图诺卡�1�
念概的项束约 ①
简化其及数函辑逻的�项束约�项关无有具 .5
92
4-9-2102
。化简到得步一进数函辑逻 在以所�1取或0 取要需据根以可值的项束约为因 简化其及数函辑逻的项束约有具 ② 使 以可� 项束 约用利 分充� 时数 函辑逻简 化图 诺卡 用
03
。简 化并图诺卡画
。示所02-1表见�表值真列�解
图诺卡的21-1例 02-1图
4-9-2102
23
DC�DC�Y�为果结
图诺卡的31-1例 12-1图
4-9-2102
。项关无示表d中式 )51,41,31,21,11,01(d∑ +)9,6,5,2,1(m∑ =)D、C、B、A(Y 数函辑逻简化31-1例
。简化并图诺卡的数函画�解
33
4-9-2102
1
简化的数函辑逻的束约有具 4 .4 .1
法简化图诺卡 .4
数函辑逻示表图诺卡用 .3 图诺卡 .2 式达表项小最及项小最 .1
4-9-2102
法简化图诺卡的数函辑逻 3 .4 . 1
映放 束结
简化其及数函辑逻
2
4-9-2102
�性限局�点优的法简化式公
�么什是准标的简最式达表或与
3
。式达表项小最及项小最下 一论讨先以所�项小最是元单成组本基的图诺卡 。法 方种一的数函辑逻示表是也它时同�法简化解图的数 函辑逻是�图框方的来出画则规定一按是图诺卡 。点缺等定确以难果结简化终最对法简化式公了服克 它。数函辑逻简化地便方而观直以可图诺卡用利
卡诺图化简法

ABC ABC A BC
m3 m2 m1
m(1、 2、 3)
例2
L( ABC ) ( AB AB C ) AB
AB AB C AB
AB AB C AB ( AB AB) C AB ABC ABC AB(C C) ABC ABC ABC ABC
⒈用摩根定律去掉非号(多个变量上)直至只在一个变量上有非号为止
⒉用分配律去除括号,直至得到一个与或表达式
⒊配项得到最小项表达式
习 例1
题
A B A BC
的最小项
求函数F(A、B、C) 表达式 解:F(A、B、C)
A B A BC
A B A BC
AB(C C) A BC
如:
m0 m2 m4 m6 m8 m10 m12 m14 D
2.用卡诺图化简逻辑函数的方法和步骤
设已得到逻辑函数的卡诺图
1) 将相邻的值为“1”的小方块画成若干个包围圈
ⅰ)每个包围圈中必须含有2n个小方块 (n=0,1,2, …)
画 圈 原 则
ⅱ)小方块可重复被包围,但每个包围圈中必须含有其他 包围圈没有的新小方块 ⅲ)不能漏掉任何值为1的小方块 ⅳ) 包围圈所含的小方块数目要尽可能多 ⅳ) 包围圈数目要尽可能少,画包围圈的顺序由大→小
10 1
01 11 10
1 1 1 1 1 1 1 1 1
B
1 1 1
D
3.具有无关项的逻辑函数的卡诺图化简
无关项的定义
在真值表内对应于变量的某些取值下,函数的值可以是任意的,或者 这些变量的取值根本不会出现,这些变量取值所对应的最小项称为无 关项或任意项。
逻辑函数的化简

1、逻辑函数的最小项及其性质 (1)最小项:如果一个函数的某个乘积项包含了函数的 全部变量,其中每个变量都以原变量或反变量的形式出现,且 仅出现一次,则这个乘积项称为该函数的一个标准积项,通常 称为最小项。 3个变量A、B、C可组成8个最小项:
A B C 、A B C、A BC 、A BC、AB C 、AB C、ABC 、ABC
Y ( A B)(C D E )
Y A B C D E
(3)对偶规则:对于任何一个逻辑表达式Y,如果将表达式中 的所有“·” 换成“+”,“+”换成“·” ,“0” 换成“1” ,“1” 换成“ 0” ,而变量保持不变,则可得到的一个新的函数表达式 Y',Y'称为函Y的对偶函数。这个规则称为对偶规则。例如:
ABC ABC AB C ABC
m6 m7 m1 m3
m6 m7 m1 m3
或 m 1 , 3 , 6 , 7
作业:
将
L( A, B, C ) AB AC +BC化成最小项表达式
L( A, B, C ) AB(C C ) A( B B)C
A B
0-1率A· 1=1
冗余律: AB A C BC AB A C
证明: AB A C BC
AB A C ( A A) BC
AB A C ABC A BC
互补率A+A=1 分配率 A(B+C)=AB+AC 0-1率A+1=1
AB(1 C) A C(1 B)
(3)最小项的性质:
A 0 0 0 0 1 1 1 1
B 0 0 1 1 0 0 1 1
C 0 1 0 1 0 1 0 1
卡诺图化简逻辑函数

卡诺图化简逻辑函数的方法和理论依据摘要:从最小项的定义和性质入手,简述卡诺图化简逻辑函数的理论依据以及化简是否达到最简形式的判定标准。
通过举例来解释利用卡诺图化简少变量逻辑函数的一般方法,以及卡诺图在数字电子技术中其他应用。
另外介绍一种多变量逻辑函数的卡诺图解法。
关键词:卡诺图;最小项;逻辑函数化简;多变量0 引言在逻辑电路的分析和设计中,经常会遇到逻辑函数的化简问题。
如果利用常规的公式法化简,除需要掌握大量的基本公式外,还需要能够灵活、交替地运用各种方法,方可求得最简结果,而且有时不易判断是否已简化到最简形式,技巧性较强,对使用者的要求较高。
当所需化简的逻辑函数输入变量较少时(一般不大于4个),利用科诺图化简法可以更简单、直接的得到逻辑函数的最简表达式。
因此逻辑函数的卡诺图化简法在实际分析、设计电路时有很广泛的应用。
1 最小项定义及其性质1.1最小项的定义设有n个逻辑变量,由它们组成具有n个变量的“与”项中,每个变量以原变量或者反变量的形式出现一次且仅出现一次,则称这个与项为最小项。
对于n个变量来说,可有2n个最小项。
任何一个逻辑函数均可表示成惟一的一组最小项之和,称它为标准的与或表达式,也称为最小项表达式。
对于任意一个最小项,只有一组变量取值使它的值为1,而变量的其他取值都使该最小项为0。
事实上,真值表的每一行对应着一个最小项。
表(1)中列出了最小项取值为1时,各输入变量的取值。
我们约定:将最小项为l时各输入变量的取值视为二进制,其对应的十进制i作为最小项的编号,并把该最小项记作m i。
如A、B、C三个变量有2n =8个最小项,如表(1)所示。
图(1)1.2最小项的性质最小项具有以下三个性质:(1)全体最小项之和为1;(2)任意两个最小项之积为0;(3)若两个最小项之间只有一个变量不同,即在一个最小项中是原变量,在另一个最小项中是反变量,其余各变量均相同,则称这两个最小项是相邻项。
两个相邻的最小项之和可以合并成一个与项,并消去一个因子。
逻辑函数的卡诺图化简
F ( A, B,C) m1 m4 m6
1 1 0 01
=ABC+ABC+ABC
图 2.6.4
F ( A, B,C) M 0 M 2 M3 M5 M 7 =( A + B + C )( A + B + C )( A + B + C )
( A + B + C )( A + B + C )
2.5 逻辑函数的卡诺图化简 :
1.逻辑函数的卡诺图表示 (1) 卡诺图的构成
卡诺图实质上是将逻辑函数的最小项按逻 辑相邻的原则排列而成的方格图。
1
两个特点: 1、将真值表中的变量分成两组,构成两维图表 。一个方格对应一个最小项(对应两轴上的变 量)。 2、行、列的组合排列顺序按循环码排列。(几 何相邻、对称相邻和头尾相邻)。 约定:高位权变量在斜下角。
0
11
1
11
7
③ 方法三:观察法 方法:在包含乘积项中全部变量的小格中填 1 例2.6.12 试将 F(A,B,C,D) = ABCD + ABD + AC 用卡诺图表示。
解:
CD
AB 00 01 11 10 00
01 1 1
11 1
1 1 图 2.6.5
10
11
8
练习:将F(ABCD)=ABCD + BC D +AC + A 添入卡诺图。
解:
CD AB 00 01 11 10
00 1 1
01 1 1
11 1 1 1 1 10 1 1 1 1
9
b. 一般或与式的卡诺图填写方法 方法:在包含和项中全部变量的小格中填 0 例2.6.13 试将 F(A,B,C,D) = (A+B+C+D)(A+B+D) 用卡诺图表示。
用卡诺图化简或——与表达式
用卡诺图化简或——与表达式引言:随着电子技术的飞快发展,卡诺图已经变成了逻辑设计中十分重要的数学工具。
卡诺图因为它能用图形将复杂的逻辑函数形象直观的表示出来。
所以,卡诺图在数字电子技术当中应用十分的广泛。
数字电子技术当中的逻辑函数是“或”、“与”、“非”复合而成,所以使用卡诺图分析逻辑函数是具有现实意义的。
1.使用卡诺图的优点化简或——与函数可以使用卡诺图化简法和公式分析法来进行化简。
但是在现实当中的逻辑函数化简当中,逻辑函数可能十分复杂,化简需要熟记大量的基本公式。
不仅如此还需要能够灵活巧妙的使用基本公式、方法,所以使公式化简法显得十分繁琐,所需的技巧性十分强。
但是使用卡诺图时不仅可以用于多输入变量的逻辑函数化简,还可以用图像来直观、快速表示出最简表达式,所以卡诺图是一种十分实用的化简方法。
2. 卡诺图2.1卡诺图概述一个逻辑函数的卡诺图就是讲此函数的最小项表达式中的各最小项相应地填入一个特定的方格图内,从此方格图称为卡诺图。
卡诺图的实质就是真值表的图形化,使得最小项排列得更紧凑,更便于化简。
卡诺图中最小项的排列方案不是惟一的;变量的坐标值0表示相应变量的反变量,1表示相应变量的原变量;各小方格依变量顺序取坐标值,所得二进制数对应的十进制数即相应最小项的下标i。
对于n个变量的逻辑函数有2^n个最小项。
如果把每个最小项用一个小方格表示,再讲这些小方格按格雷码顺序排列,就可以构成n个变量的卡诺图。
以4变量为例的卡诺图表一2.2卡诺图特点卡诺图的特点是:几何位置相邻的最小项在逻辑上也是相邻的。
即相邻的两个最小项只有一个变量不同,这是用卡诺图化简逻辑函数的主要依据。
正如表一中m4与m5两个相邻相中只有D与非D两的差别。
2.3卡诺图化简逻辑函数依据卡诺图具有相邻性,若两个相邻的方格均为1,则这两个最小项之和有一个变量可以被消去。
以此为依据通过把卡诺图上相邻最小项的相邻小方格圈起来进行合并,达到用“与”项来代替。
卡诺图化简法
性质3:任意两个不同的最小项的乘积必为0。
第6章
(3)最小项的性质
3 变量全部最小项的真值表
A B C m0 m1 m2 m3 m4 m5 m6 m7 000 1 0 0 0 0 0 0 0 001 0 1 0 0 0 0 0 0 010 0 0 1 0 0 0 0 0 0 1 1 变0 量AB0C取值为0 001情1况下,0 各最0小项之0和为10。 1 0 0 【0因为其0 中只0有一个0最小项1为1,0其余全0 为0。0】 101 0 0 0 0 0 1 0 0 110 0 0 0 0 0 0 1 0 111 0 0 0 0 0 0 0 1
F ( A, B,C, D) ABCD ABC D ABC D ABC D ABC D ABCD ABC D
将这七个最小项填入四变量卡诺图内
化简得 F BC BD AC D
提示
(1)列出逻辑函数的最小项表达式,由最小项表达式确定变量 的个数(如果最小项中缺少变量,应按例的方法补齐)。
(2)画出最小项表达式对应的卡诺图。
(3)将卡诺图中的1格画圈,一个也不能漏圈,否则最后得到的 表达式就会与所给函数不等;1格允许被一个以上的圈所包围。 (4)圈的个数应尽可能得少。即在保证1格一个也不漏圈的前 提下,圈的个数越少越好。因为一个圈和一个与项相对应,圈 数越少,与或表达式的与项就越少。
性质1:任意一个最小项,只有一组变量取值使其值为1,
而在变量取其他各组值时这个最小项的值都是0。
第6章
(3)最小项的性质
3 变量全部最小项的真值表
A B C m0 m1 m2 m3 m4 m5 m6 m7 000 1 0 0 0 0 0 0 0 001 0 1 0 0 0 0 0 0 010 0 0 1 0 0 0 0 0 011 0 0 0 1 0 0 0 0 100 0 0 0 0 1 0 0 0 101 0 0 0 0 0 1 0 0 110 0 0 0 0 0 0 1 0 111 0 0 0 0 0 0 0 1
1.3.5__逻辑函数的卡诺图化简法
Y3 ABCD m7
(4)从一般形式表达式画卡诺图 先将表达式变换为与或表达式,则可画出卡诺图。
2014-11-30 15
4.卡诺图化简法 由于卡诺图两个相邻最小项中,只有一个变量 取值不同,而其余的取值都相同。所以,合并相邻 最小项,利用公式A+A=1,AB+AB=A,可以消去 一个或多个变量,从而使逻辑函数得到简化。 (1)卡诺图中最小项合并的规律 合并相邻最小项,可消去变量。 合并两个最小项,可消去一个变量; 合并四个最小项,可消去两个变量; 合并八个最小项,可消去三个变量。 合并2N个最小项,可消去N个变量。
2014-11-30 9
(2)卡诺图的画法 首先讨论三变量(A、B、C)函数卡诺图的画 法。 ① 3变量的卡诺图 有23个小方块; ② 几何相邻的必须 相邻 逻辑相邻:变量的 取值按00、01、11、 相邻 10的顺序(循环码 ) 排列 。
图1-11 三变量卡诺图的画法
2014-11-30 推广:一个变量仅有原变量和反变量两种形式,
ABBC 是三变量函数的最小项吗? 因此N 个变量共有2N个最小项。
2014-11-30 4
最小项的定义:对于N个变量,如果P是一个含有N 个因子的乘积项,而且每一个变量都以原变量或者反 变量的形式,作为一个因子在P中出现且仅出现一次, 那么就称P是这N个变量的一个最小项。
2014-11-30 16
m3
BC D
m11
图1-15 两个最小项合并
2014-11-30 17
图1-16 四个最小项合并
2014-11-30 18
2014-11-30
图1-17 八个最小项合并
19
(2)利用卡诺图化简逻辑函数 A.基本步骤: ① 画出逻辑函数的卡诺图; ② 合并相邻最小项(圈组); ③ 从圈组写出最简与或表达式。 关键是能否正确圈组 。 B.正确圈组的原则 ① 必须按2、4、8、2N的规律来圈取值为1的相 邻最小项; ② 每个取值为1的相邻最小项至少必须圈一次, 但可以圈多次; ③ 圈的个数要最少(与项就少),并要尽可能 大(消去的变量就越多)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本次重点内容 1、卡诺图的画法与性质 2、用卡诺图化简函数 教学过程 应用卡诺图化简 一、卡诺图 逻辑函数可以用卡诺图表示。所谓卡诺图,就是逻辑函数的一种图形表示。对n个变量的卡诺图来说,有2n个小方格组成,每一小方格代表一个最小项。在卡诺图中,几何位置相邻(包括边缘、四角)的小方格在逻辑上也是相邻的。 二、最小项的定义及基本性质: 1、最小项的定义 在n个变量的逻辑函数中,如乘积项中包含了全部变量,并且每个变量在该乘积项中或以原变量或以反变量的形式但只出现一次,则该乘积项就定义为该逻辑函数的最小项。通常用m表示最小项,其下标为最小项的编号。编号的方法是:最小项的原变量取1,反变量取0,则最小项取值为一组二进制数,其对应的十进制数便为该最小项的编号。
如最小项CBA对应的变量取值为000,它对应十进制数为0。因此,最小项CBA的编号为m0,如最小项CBA的编号为m4,其余最小项的编号以此类推。 2、最小项的基本性质: (1)对于任意一个最小项,只有一组变量取值使它的值为1,而其余各种变量取值均使它的值为0。 (2)不同的最小项,使它的值为1的那组变量取值也不同。 (3)对于变量的任一组取值,全体最小项的和为1。 m0, m1,m2,……来编号。 01010001111001ABCABCDBA0001
1110
00011110mmmmmmmmmm
mm012300112233mmmmmmmmmmmmmmmm
4567
89101112131415
图1.4.1 卡诺图 二、应用卡诺图表示逻辑函数 应用卡诺图化简逻辑函数时,先将逻辑式中的最小项(或逻辑状态表中取值为1的最小项)分别用1填入相应的小方格内,其它的则填0或空着不填。如果逻辑式不是由最小项构成,一般应先化为最小项或将其列出逻辑状态表后填写。 三、应用卡诺图化简逻辑函数 1、一个正确卡诺圈的要求: (1)画在一个卡诺圈内的1方格数必须是2m个(m为大于等于0的整数)。 (2)画在一个卡诺圈内的2m个1方格必须排列成方阵或矩阵。 (3)一个卡诺圈内的1方格必须是对称相邻的。 2、利用卡诺图化简逻辑函数的步骤: (1)先找没有相邻项的独立1方格,单独画圈。 (2)其次,找只能按一条路径合并的两个相邻方格,画圈。 (3)再次,找只能按一条路径合并的四个相邻方格,画圈。 (4)再次,找只能按一条路径合并的八个相邻方格,画圈。 (5)依此类推,若还有1方格未被圈,找合适的圈画出。 如: 化简CBABCACBACBAY1 则有:Y1=CC 化简)15,14,13,12,5,4,3,0(2mY 3、 具有无关项的逻辑函数的化简 逻辑函数中的无关项: 用“×”(或“d” )表示 利用无关项化简原则: 无关项即可看作“1”也可看作“0”。卡诺图中,圈组内的“×”视为“1”, 组外的视为“0”。 例1 为8421BCD码,当其代表的十进制数≥5时,输出为“1”,求Y的最简表达式。(用于间断输入是否大于5) 解:先列真值表,再画卡诺图 写出表达式:
Y=DC 作业: 用卡诺图化简下列逻辑表达式: 卡 诺 图 化 简 法
卡诺图化简法又称为图形化简法。该方法简单、直观、容易掌握,因而在逻辑设计中得到广泛应用。
一 卡诺图的构成 卡诺图是一种平面方格图,每个小方格代表一个最小项,故又称为最小项方格图。 1.结构特点
A B C D Y A B C D Y 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 × 0 0 1 1 0 1 0 1 1 × 0 1 0 0 0 1 1 0 0 × 0 1 0 1 1 1 1 0 1 × 0 1 1 0 1 1 1 1 0 × 0 1 1 1 1 1 1 1 1 × 卡诺图中最小项的排列方案不是唯一的,图2.5(a)、(b)、(c)、(d)分别为2变量、3变量、4变量、5变量卡诺图的一种排列方案。图中,变量的坐标值0表示相应变量的反变量,1表示相应变量的原变量。各小方格依变量顺序取坐标值,所得二进制数对应的十进制数即相应最小项的下标i。 在五变量卡诺图中,为了方便省略了符号“m”,直接标出m的下标i 。
图2. 5 2~5变量卡诺图 从图2.5所示的各卡诺图可以看出,卡诺图上变量的排列规律使最小项的相邻关系能在图形上清晰地反映出来。具体地说,在n个变量的卡诺图中,能从图形上直观、方便地找到每个最小项的n个相邻最小项。以四变量卡诺图为例,图中每个最小项应有4个相邻最小项,如m5的4个相邻最小项分别是m1,m4,m7,m13,这4个最小项对应的小方格与m5对应的小方格分别相连,也就是说在几何位置上是相
邻的,这种相邻称为几何相邻。而m2则不完全相同,它的4个相邻最小项除了与之几何相邻的m3和m6之外,另外两个是处在“相对”位置的m0(同一列的两端)和m10(同一行的两端)。这种相邻似乎不太直
观,但只要把这个图的上、下边缘连接,卷成圆筒状,便可看出m0和m2在几何位置上是相邻的。同样,把图的左、右边缘连接,便可使m2和m10相邻。通常把这种相邻称为相对相邻。除此之外,还有“相重”位置的最小项相邻,如五变量卡诺图中的m3,除了几何相邻的m1,m2,m7和相对相邻的m11外,还与m19相邻。对于这种情形,可以把卡诺图左边的矩形重叠到右边矩形之上来看,凡上下重叠的最小项相
邻,这种相邻称为重叠相邻。
归纳起来,卡诺图在构造上具有以下两个特点: ☆n个变量的卡诺图由2n个小方格组成,每个小方格代表一个最小项;
☆ 卡诺图上处在相邻、相对、相重位置的小方格所代表的最小项为相邻最小项。
二 卡诺图的性质 卡诺图的构造特点使卡诺图具有一个重要性质:可以从图形上直观地找出相邻最小项合并。合并的理论依据是并项定理AB+AB=A。例如,
根据定理AB+AB=A和相邻最小项的定义,两个相邻最小项可以合并为一个与项并消去一个变量。
例如,4变量最小项ABCD和ABCD相邻,可以合并为ABD;ABCD和ABCD相邻,可以合并为ABD;而与项ABD和ABD又为相邻与项,故按同样道理可进一步将两个相邻与项合并为BD。
用卡诺图化简逻辑函数的基本原理就是把上述逻辑依据和图形特征结合起来,通过把卡诺图上表征相邻最小项的相邻小方格“圈”在一起进行合并,达到用一个简单“与”项代替若干最小项的目的。
通常把用来包围那些能由一个简单“与”项代替的若干最小项的“圈”称为卡诺圈。
三 逻辑函数在卡诺图上的表示 1.给定逻辑函数为标准“与-或”表达式 当逻辑函数为标准“与-或”表达式时,只需在卡诺图上找出和表达式中最小项对应的小方格填上1,其余小方格填上0,即可得到该函数的卡诺图。
例如,3变量函数F(A,B,C)=∑m(1,2,3,7)的卡诺图如图2.6所示。
图2.6 函数F(A,B,C)=∑m(1,2,3,7)的卡诺图 2.逻辑函数为一般“与-或”表达式 当逻辑函数为一般“与-或”表达式时,可根据“与”的公共性和“或”的叠加性作出相应卡诺图。
例如,4变量函数F(A,B,C,D)=AB+CD+A·BC的卡诺图如图2.7所示。
图2.7 函数F(A,B,C,D)=AB+CD+A·BC的卡诺图 填写该函数卡诺图时,只需在4变量卡诺图上依次找出和“与项”AB、CD、A·BC对应的小方格填上1,便可得到该函数的卡诺图。 当逻辑函数表达式为其他形式时,可将其变换成上述形式后再作卡诺图。
为了叙述的方便,通常将卡诺图上填1的小方格称为1方格,填0的小方格称为0方格。0方格有时用空格表示。
四 卡诺图上最小项的合并规律 卡诺图的一个重要特征是,它从图形上直观、清晰地反映了最小项的相邻关系。当一个函数用卡诺图表示后,究竟哪些最小项可以合并呢?下面以2、3、4变量卡诺图为例予以说明。
1.两个小方格相邻, 或处于某行(列)两端时,所代表的最小项可以合并,合并后可消去一个变量。
例如,图2.8给出了2、3、4变量卡诺图上两个相邻最小项合并的典型情况的。
图2.8 两个相邻最小项合并的情况 2.四个小方格组成一个大方格、或组成一行(列)、或处于相邻两行(列)的两端、或处于四角时,所的表的最小项可以合并,合并后可消去两个变量。 例如,图2.9给出了3、4变量卡诺图上四个相邻最小项合并的典型情况的。 图2.9 四个相邻最小项合并的情况 3.八个小方格组成一个大方格、或组成相邻的两行(列)、或处于两个边行(列)时,所代表的最小项可以合并,合并后可消去三个变量。
例如,图2.10给出了3、4变量卡诺图上八个相邻最小项合并的典型情况的。
图2.10 八个相邻最小项合并的情况 至此,以3、4变量卡诺图为例,讨论了2,4,8个最小项的合并方法。依此类推,不难得出n个变量卡诺图中最小项的合并规律。
归纳起来,n个变量卡诺图中最小项的合并规律如下:
(1)卡诺圈中小方格的个数必须为2m个,m为小于或等于n的整数。 (2)卡诺圈中的2m个小方格有一定的排列规律,具体地说,它们含有m个不同变量,(n-m)个相同变量。 (3)卡诺圈中的2m个小方格对应的最小项可用(n-m)个变量的“与”项表示,该“与”项由这些最小项中的相同变量构成。 (4)当m=n时,卡诺圈包围了整个卡诺图,可用1表示,即n个变量的全部最小项之和为1。
五、卡诺图化简逻辑函数 1.几个定义 蕴涵项:在函数的“与-或”表达式中,每个“与”项被称为该函数的蕴涵项(Implicant)。
显然,在函数卡诺图中,任何一个1方格所对应的最小项或者卡诺圈中的2m个1方格所对应的“与”项都是函数的蕴涵项。
质蕴涵项:若函数的一个蕴涵项不是该函数中其他蕴涵项的子集,则此蕴涵项称为质蕴涵项(Prime Implicant),简称为质项。 显然,在函数卡诺图中,按照最小项合并规律,如果某个卡诺圈不可能被其他更大的卡诺圈包含,那么,该卡诺圈所对应的“与”项为质蕴涵项。
必要质蕴涵项:若函数的一个质蕴涵项包含有不被函数的其他任何质蕴涵项所包含的最小项,则此质蕴涵项被称为必要质蕴涵项(Essential Prime Implicant),简称为必要质项。