15.3.5 卡诺图化简逻辑函数练习题
- 格式:ppt
- 大小:62.00 KB
- 文档页数:5
逻辑函数的卡诺图化简法
一、最小项与卡诺图
(一)、最小项的定义和性质
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)
1.4 用卡诺图化简逻辑函数
本次重点内容
1、卡诺图的画法与性质
2、用卡诺图化简函数 教学过程 应用卡诺图化简 一、卡诺图
逻辑函数可以用卡诺图表示。所谓卡诺图,就是逻辑函数的一种图形表示。对n 个变量的卡诺图来说,有2n 个小方格组成,每一小方格代表一个最小项。在卡诺图中,几何位置相邻(包括边缘、四角)的小方格在逻辑上也是相邻的。 二、最小项的定义及基本性质: 1、最小项的定义
在n 个变量的逻辑函数中,如乘积项中包含了全部变量,并且每个变量在该乘积项中或以原变量或以反变量的形式但只出现一次,则该乘积项就定义为该逻辑函数的最小项。通常用m 表示最小项,其下标为最小项的编号。编号的方法是:最小项的原变量取1,反变量取0,则最小项取值为一组二进制数,其对应的十进制数便为该最小项的编号。如最小项C B A 对应的变量取值为000,它对应十进制数为0。因此,最小项C B A 的编号为m 0,如最小项C B A 的编号为m 4,其余最小项的编号以此类推。 2、最小项的基本性质:
(1)对于任意一个最小项,只有一组变量取值使它的值为1,而其余各种变量取值均使它的值为0。
(2)不同的最小项,使它的值为1的那组变量取值也不同。 (3)对于变量的任一组取值,全体最小项的和为1。
图1.4.1分别为二变量、三变量和四变量卡诺图。在卡诺图的行和列分别标出变量及其状态。变量状态的次序是00,01,11,10,而不是二进制递增的次序00,01,10,11。这样排列是为了使任意两个相邻最小项之间只有一个变量改变(即满足相邻性)。小方格也可用二进制数对应于十进制数编号,如图中的四变量卡诺图,也就是变量的最
卡诺图化简法
卡诺图化简法又称为图形化简法。该方法简单、直观、容易掌握,因而在逻辑设计中得到广泛应用。
一卡诺图的构成
卡诺图是一种平面方格图,每个小方格代表一个最小项,故又称为最小项方格图。
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相邻。对于这种情形,可以把卡诺图左边的矩形重叠到右边矩形之上来看,凡上下重叠的最小项相邻,这种相邻称为重叠相邻。
用卡诺图化简逻辑函数
本次重点内容
1、卡诺图的画法与性质
2、用卡诺图化简函数 教学过程 应用卡诺图化简 一、卡诺图
逻辑函数可以用卡诺图表示。所谓卡诺图,就是逻辑函数的一种图形表示。对n 个变量的卡诺图来说,有2n 个小方格组成,每一小方格代表一个最小项。在卡诺图中,几何位置相邻(包括边缘、四角)的小方格在逻辑上也是相邻的。 二、最小项的定义及基本性质: 1、最小项的定义
在n 个变量的逻辑函数中,如乘积项中包含了全部变量,并且每个变量在该乘积项中或以原变量或以反变量的形式但只出现一次,则该乘积项就定义为该逻辑函数的最小项。通常用m 表示最小项,其下标为最小项的编号。编号的方法是:最小项的原变量取1,反变量取0,则最小项取值为一组二进制数,其对应的十进制数便为该最小项的编号。如最小项
C B A 对应的变量取值为000,它对应十进制数为0。因此,最小项C B A 的编号为m 0,如
最小项C B A 的编号为m 4,其余最小项的编号以此类推。 2、最小项的基本性质:
(1)对于任意一个最小项,只有一组变量取值使它的值为1,而其余各种变量取值均使它的值为0。
(2)不同的最小项,使它的值为1的那组变量取值也不同。 (3)对于变量的任一组取值,全体最小项的和为1。
m 0,m 1,m 2,……来编号。
1
01
00
01
11
10
01
A BC
AB CD B A
00011110
00
01
11
10
m m m m m m
m
m
m m m m 012
3
00112233m m m m m m m m m m m m m m m m 45678910
卡诺图化简
一.画法
卡诺图中变量组合采用格雷码排列,具有很强的相邻性。
011
0m AB m AB
1m 03m AB AB
2(a)
013
2
B (b)
B A
01
01
A
0m ABC m ABC 1m 3m ABC ABC 265m ABC
74ABC
m m m ABC
ABC 0(a)
(b)
1324
57
6
10011100BC A
01
BC A 1001110001
m 0ABCD ABCD m 1ABCD m 3m ABCD 2m 567m m ABCD ABCD m ABCD 4ABCD ABCD m m 13ABCD
ABCD 1412m 15m ABCD
ABCD
ABCD
m ABCD
8m 1011m 9m ABCD 01327654131415129
8
11
10
AB
CD
0000
010*******
10(a)
(b)
AB
CD 0000010111
1110
10
二.步骤
1.逻辑函数化为最小项表达式;
写出最小项之和的形式、标准与或式
2.根据变量的个数画出相应的卡诺图。
3.画卡诺圈并检查;
填卡诺图(Y中包含的最小项填1),画包围圈(2n个相邻方格组,n=1,2,…
4.将各卡诺圈合并为与项;
各包围圈合并为一个与项(消去形式不同的变量,保留形式相同的变量
5.将所有与项相加写出最简与或表达式
合并后的各与项相加即为化简的逻辑函数
三.注意:
1.卡诺圈的面积要尽可能大,这样消去的变量就多,可保证与项中变量最少。
2.卡诺圈的个数要尽可能少,每个卡诺圈合并后代表一个与项,这样可保证与项最少。
3.每个卡诺圈内方格数为2n(n=0,1,2…),根据“去异留同”的原理将这2n个相邻的最小项结合,可以消去n个共有并且互补的变量而合并为一项。
逻辑化简题
1、用公式法化简下列逻辑函数为最简与-或式
(1)F=AB+A C+B̅C+AB̅CD
(2)F=AB+A C+B̅C+C D+D̅
(3)F=AC+BC+A B+BC
(4)F=AB̅C+A B̅+A D+C+BD
̅̅̅̅̅̅̅̅̅̅̅̅∙C+AB̅C)(AD+BC)
(5)F=(AB̅+A B
2、用卡诺图化简下列逻辑函数为最简与-或式
(1)F(A,B,C)=∑m(0,1,2,4,6)
(2)F(A,B,C)=∑m(0,1,2,4,5,7)
(3)F(A,B,C)=∑m(1,3,4)+∑d(5,6,7)
(4)F(A,B,C,D)=∑m(4,5,6,7,8,9,10,11,12,13)
(5)F(A,B,C,D)=∑m(5,6,7,8,9)+∑d(10,11,12,13,14,15)(6)F(A,B,C,D)=∑m(0,2,4,5,6,7,12)+∑d(8,10)
(7)L(A,B,C,D)=∑m(5,7,13,14)+∑d(3,9,10,11,15)
参考解答:
1、(1)
(2)
(3)
F=AC+BC+A B+BC
=AC+A B+BC+BC
= AC+A B+B
=AC+B
(4)
F=AB̅C+A B̅+A D+C+BD
= AB̅+A B̅+A D+C+BD
=B̅+A D+C+BD
=B̅+D+A D+C
=B̅+C+D
(5)
̅̅̅̅̅̅̅̅̅̅̅̅∙C+AB̅C)(AD+BC)
F=(AB̅+A B
=[(AB+A ̅B̅)C+AB̅C](AD+BC)
=[ABC+A ̅B̅C+AB̅C](AD+BC)
=(AC+A ̅B̅C)(AD+BC)