《逻辑函数及其化简》PPT课件.ppt

上传人:夏** 文档编号:568411810 上传时间:2024-07-24 格式:PPT 页数:42 大小:1.48MB
返回 下载 相关 举报
《逻辑函数及其化简》PPT课件.ppt_第1页
第1页 / 共42页
《逻辑函数及其化简》PPT课件.ppt_第2页
第2页 / 共42页
《逻辑函数及其化简》PPT课件.ppt_第3页
第3页 / 共42页
《逻辑函数及其化简》PPT课件.ppt_第4页
第4页 / 共42页
《逻辑函数及其化简》PPT课件.ppt_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《《逻辑函数及其化简》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《逻辑函数及其化简》PPT课件.ppt(42页珍藏版)》请在金锄头文库上搜索。

1、第第2 2章章 逻辑函数及其化简逻辑函数及其化简 数字电子技术基础数字电子技术基础 主要介绍逻辑代数的基本运算、基本定律和基本运算规则,然后主要介绍逻辑代数的基本运算、基本定律和基本运算规则,然后介绍逻辑函数的表示方法及逻辑函数的一般化简方法。介绍逻辑函数的表示方法及逻辑函数的一般化简方法。 逻辑代数称为布尔代数,逻辑代数称为布尔代数, 开关代数。开关代数。 逻辑代数是用字母表示变量,用代数式描述客观事物间的关系。逻辑代数是用字母表示变量,用代数式描述客观事物间的关系。 逻辑函数式中逻辑变量的取值和逻辑函数值只有逻辑函数式中逻辑变量的取值和逻辑函数值只有“1”和和“0”。这两个值表示客观事物的

2、两种相反的状态。这两个值表示客观事物的两种相反的状态。 开关的闭合与断开、开关的闭合与断开、 灯的亮与灭、灯的亮与灭、 电位的高与低、电位的高与低、 事件的真与假等。事件的真与假等。 描述电路的工作状态,描述电路的工作状态,1表示高电平,表示高电平,0表示低电平。表示低电平。“1”和和“0”的物理意义是随着所研究的对象的不同而变化的。的物理意义是随着所研究的对象的不同而变化的。2.1 2.1 逻辑代数的运算逻辑代数的运算数字系统中的逻辑函数关系是指输入变量取任意一组确数字系统中的逻辑函数关系是指输入变量取任意一组确定的值,输出变量也有唯一确定的值与其对应。定的值,输出变量也有唯一确定的值与其对

3、应。设输入变量为设输入变量为x x1 1,x x2 2,x x3 3,x xn n,输出变量为,输出变量为Y Y,则描,则描述输出变量和输入变量的逻辑函数可表示为述输出变量和输入变量的逻辑函数可表示为 逻辑函数表达式和逻辑变量之间的关系是由基本的逻辑逻辑函数表达式和逻辑变量之间的关系是由基本的逻辑运算决定的。运算决定的。2.1.1 2.1.1 逻辑代数的基本运算逻辑代数的基本运算逻辑代数的基本运算有三种:与(逻辑代数的基本运算有三种:与(ANDAND)、或()、或(OROR)和非()和非(NOTNOT)运算)运算1 1与逻辑与逻辑一个事件受到若干条件影响,一个事件受到若干条件影响,如果如果决定

4、事件的所有条件具备,其事件决定事件的所有条件具备,其事件才会发生,有一个条件不具备,事件也不会发生,这样的逻辑关系称才会发生,有一个条件不具备,事件也不会发生,这样的逻辑关系称为为“与与”逻辑,也叫逻辑乘。逻辑,也叫逻辑乘。开关开关A A、B B闭合为闭合为1 1、断开为、断开为0 0、灯、灯Y Y亮为亮为1 1、灯灭为、灯灭为0 0。开关与灯之间的。开关与灯之间的对应关系称为与逻辑。对应关系称为与逻辑。与逻辑的运算规律为与逻辑的运算规律为00 = 000 = 0, 01 = 001 = 0, 10 = 010 = 0, 11 = 111 = 1。 与逻辑真值表与逻辑真值表A BY0 00 1

5、1 01 10001Y = AB 与逻辑的表达式与逻辑的表达式2 2或逻辑或逻辑一个事件受到若干条件影响,一个事件受到若干条件影响,如果如果有一个条件或几个条件具备时,这有一个条件或几个条件具备时,这一事件就会发生,只有所有条件都不具备时,事件才不会发生,这样一事件就会发生,只有所有条件都不具备时,事件才不会发生,这样的逻辑关系称为的逻辑关系称为“或或”逻辑,也叫逻辑加。逻辑,也叫逻辑加。开关开关A A或开关或开关B B中有一个闭合,或者两个开关都闭合时,灯会亮。中有一个闭合,或者两个开关都闭合时,灯会亮。只有开关只有开关A A、B B都断开时,灯都断开时,灯Y Y才熄灭。才熄灭。或逻辑的运算

6、规律为或逻辑的运算规律为0+0=00+0=0,0+1=10+1=1,1+0=11+0=1,1+1=11+1=1“+”+”号表示逻辑加,或运算。号表示逻辑加,或运算。或逻辑的表达式或逻辑的表达式或逻辑真值表或逻辑真值表 A BY0 00 11 01 101113 3非逻辑非逻辑决定某一事件的唯一条件,这个条件具备时,这一事件不会发生,而决定某一事件的唯一条件,这个条件具备时,这一事件不会发生,而当这个条件不具备时,这个事件反而能够发生,这样的因果关系称为当这个条件不具备时,这个事件反而能够发生,这样的因果关系称为“非非”逻辑。逻辑。开关开关A A闭合时,灯灭;开关闭合时,灯灭;开关A A断开时,

7、灯亮。这种逻辑关系为断开时,灯亮。这种逻辑关系为“非非”逻逻辑辑 非逻辑的表达式非逻辑的表达式 读做读做A A非。非。A A与与Y Y互为反变量。在逻辑运算中,非运算优先级最高,其次互为反变量。在逻辑运算中,非运算优先级最高,其次是与运算、或运算。是与运算、或运算。非逻辑的运算规律为非逻辑的运算规律为非逻辑真值表非逻辑真值表AY0110与、或、非逻辑门的两种通用逻辑符号与、或、非逻辑门的两种通用逻辑符号国际通用的特异形符号国际通用的特异形符号国内通用的矩形符号。国内通用的矩形符号。 非门是只有一个输入端的逻辑门,称为非门是只有一个输入端的逻辑门,称为“反相器反相器”。(1 1)逻辑表达式)逻辑

8、表达式与逻辑的表达式与逻辑的表达式 Y = ABY = AB“ ” ”表示逻辑乘,表示逻辑乘,“ ” ”可以省略,写为可以省略,写为Y = AB Y = AB 多变量的逻辑乘多变量的逻辑乘Y = ABCY = ABC,或,或Y = ABCY = ABC。(2 2)逻辑真值表)逻辑真值表真值表(真值表(truth tabletruth table)是逻辑函数的一种完全描述方式。输入变量)是逻辑函数的一种完全描述方式。输入变量全部取值组合与对应的输出函数值排成表。全部取值组合与对应的输出函数值排成表。n n个变量的逻辑函数共有个变量的逻辑函数共有2 2n n个不同的变量取值组合。个不同的变量取值组

9、合。表示逻辑函数与逻辑变量各种取值之间的一一对应关系。表示逻辑函数与逻辑变量各种取值之间的一一对应关系。两个逻辑函数的真值表相同,两个逻辑函数必然相等。两个逻辑函数的真值表相同,两个逻辑函数必然相等。(3 3)逻辑图)逻辑图逻辑图是用逻辑门的逻辑符号连接成的,用来表示相应逻辑电路的逻辑图是用逻辑门的逻辑符号连接成的,用来表示相应逻辑电路的功能。功能。(4 4)逻辑波形图)逻辑波形图逻辑波形图(逻辑波形图(waveformwaveform)是输入变量的取值与输出值对应的逻辑关)是输入变量的取值与输出值对应的逻辑关系,按时间顺序一一对应排列的图形,也称为时序图。系,按时间顺序一一对应排列的图形,也

10、称为时序图。与逻辑的波形图与逻辑的波形图2.1.2 2.1.2 逻辑代数的复合运算逻辑代数的复合运算与非真值表与非真值表或非真值表或非真值表A BYA BY0 00 11 01 111100 00 11 01 11000 与、或、非是三种基本的逻辑运算。与、或、非是三种基本的逻辑运算。 将与、或、非组合实现复合逻辑运算。将与、或、非组合实现复合逻辑运算。(1)与非运算()与非运算(NAND)与非的运算顺序为,先与非的运算顺序为,先“与与”后后“非非”。逻辑表达式为逻辑表达式为 (2)或非运算()或非运算(NOR)或非的运算顺序为,先或非的运算顺序为,先“或或”后后“非非”。逻辑表达式为逻辑表达

11、式为 与非和或非逻辑都可以有多个输入变量的情况与非和或非逻辑都可以有多个输入变量的情况 (3)与或非运算()与或非运算(AND-NOR)与或非的运算顺序为,先与或非的运算顺序为,先“与与”后后“或或”再取再取“非非”。逻辑表达式为逻辑表达式为 A B C DYA B C DY0 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 1111011101 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 111100000与或非真值表与或非真值表(4)异或运算)异或运算异或运算是二异或运算

12、是二变量量逻辑运算。运算。逻辑表达式表达式为 异或运算的异或运算的逻辑关系关系为:当输入当输入A A、B B相异时,输出相异时,输出Y Y为为1 1,当输入当输入A A、B B相同时,输出相同时,输出Y Y为为0 0。异或异或逻辑真真值表表 A BY0 00 11 01 10110 A BY0 00 11 01 11001同或逻辑真值表同或逻辑真值表 (5)同或运算)同或运算同或运算也是二变量逻辑运算。同或运算也是二变量逻辑运算。逻辑表达式为逻辑表达式为 Y=AB同或运算的逻辑关系为:同或运算的逻辑关系为:当输入当输入A A、B B相同时,输出相同时,输出Y Y为为1 1,当输入,当输入A A

13、、B B相异时,输出相异时,输出Y Y为为0 0。同或逻辑为异或逻辑的非运算。同或逻辑为异或逻辑的非运算。AB=可以证明异或逻辑和同或逻辑的以下等式成立可以证明异或逻辑和同或逻辑的以下等式成立 (6)复合逻辑的图形符号)复合逻辑的图形符号符号图中的小圈表示取非的含义。符号图中的小圈表示取非的含义。 2.2 逻辑代数的基本定律及规则逻辑代数的基本定律及规则2.2.1 逻辑代数运算的基本定律逻辑代数运算的基本定律根据与、或、非三种基本运算可以推导出逻辑代数的基本公式和定律根据与、或、非三种基本运算可以推导出逻辑代数的基本公式和定律表表2.10 逻辑代数的基本定律和公式逻辑代数的基本定律和公式0-1

14、律给出变量和常量间的运算规则;律给出变量和常量间的运算规则;重叠律给出同一变量的运算结果仍为该变量;重叠律给出同一变量的运算结果仍为该变量;互补律是一个变量和其反变量的运算规律;互补律是一个变量和其反变量的运算规律;交换律和结合律表示逻辑运算的先后次序变化,对运算结果没有影响;交换律和结合律表示逻辑运算的先后次序变化,对运算结果没有影响;【例例2.1】 用真值表证明分配律用真值表证明分配律 成立。成立。解:将解:将A、B、C的所有取值组合与等式两边的对应关系列出真值表。的所有取值组合与等式两边的对应关系列出真值表。 ABCBCA+BCA+BA+C(A+B)(A+C)00000101001110

15、01011101110001000100011111001111110101111100011111 对应对应ABC的各个不同组合,等式两边的真值表相同,分配律等式成立。的各个不同组合,等式两边的真值表相同,分配律等式成立。 2.2.1 逻辑代数运算的基本定律逻辑代数运算的基本定律表表2.10 逻辑代数的基本定律和公式逻辑代数的基本定律和公式还原律表明一个变量(逻辑函数)两次求反运算,仍还原为该变量。还原律表明一个变量(逻辑函数)两次求反运算,仍还原为该变量。【例例2.2】 证明公式证明公式解:根据分配律可以证明解:根据分配律可以证明结果表明,变量结果表明,变量A项可以消去其他乘积项的项可以消

16、去其他乘积项的 因子。因子。 【例例2.3】 用真值表证明反演律用真值表证明反演律反演律的真值表反演律的真值表 【例2.4】 证明公式 解:解: 左边左边 由分别包含由分别包含A和和 两个乘两个乘积项中的中的其余因子构成的乘其余因子构成的乘积项,是多余的乘是多余的乘积项,可以消去。,可以消去。因因为BC项是多余是多余项,所以包含,所以包含BC的乘的乘积项都可以被吸收。都可以被吸收。 当两个包含互补因子的乘积项相加时,若它们的其他因子相同,当两个包含互补因子的乘积项相加时,若它们的其他因子相同,则两项可以合并,消去互补因子则两项可以合并,消去互补因子。 解:解:【例例2.5】 证明公式证明公式

17、推论:推论: 【例例2.6】 证明等式证明等式 成立。成立。解:右边解:右边 右边右边等于左边,证明等式成立。右边右边等于左边,证明等式成立。2.2.2 逻辑代数运算的基本规则1 1代入规则代入规则在任何一个逻辑等式中,若将等式两边所出现的同一变量以另一逻辑在任何一个逻辑等式中,若将等式两边所出现的同一变量以另一逻辑函数式代替,则等式仍然成立,这一规则称为代入规则。函数式代替,则等式仍然成立,这一规则称为代入规则。逻辑函数和逻辑变量一样,只有逻辑函数和逻辑变量一样,只有0 0和和1 1两种可能的取值,因而将等式中两种可能的取值,因而将等式中所有出现同一变量的地方均以同一函数代替,等式仍将成立。

18、所有出现同一变量的地方均以同一函数代替,等式仍将成立。【例例2.72.7】 证明公式证明公式解:利用摩根定律解:利用摩根定律 用函数式用函数式代替等式两边的变量代替等式两边的变量X X、Y Y得得左边左边 右边右边 所以等式所以等式 成立成立2 2反演规则反演规则对于任何一个逻辑函数式对于任何一个逻辑函数式Y Y,如果如果将其中所有的将其中所有的“ ” ”换成换成“+”+”,“+”+”换成换成“”;“0”0”换成换成“1”1”,“1”1”换成换成“0”0”;原变量换成;原变量换成反变量,反变量换成原变量;则得到逻辑函数反变量,反变量换成原变量;则得到逻辑函数Y Y的反函数。这个规则的反函数。这

19、个规则称为反演规则。称为反演规则。利用反演规则,可以求出一个函数的反函数。注意:利用反演规则,可以求出一个函数的反函数。注意:(1 1)求反函数时要保持原函数中逻辑运算的优先顺序不变。与运算)求反函数时要保持原函数中逻辑运算的优先顺序不变。与运算优先于或运算,优先于或运算,“与与”变为变为“或或”时加括号。时加括号。 (2 2)可以将多个与项和或项共有的非号保留不变,将非号下面的函)可以将多个与项和或项共有的非号保留不变,将非号下面的函数式按反演规则进行变换。数式按反演规则进行变换。【例例2.82.8】 求函数求函数 的反函数的反函数解:解: 【例例2.92.9】求函数求函数 的反函数的反函数

20、解:利用反演规则可得解:利用反演规则可得反演律是反演规则的一个特例,应用反演律也可以求得反函数。反演律是反演规则的一个特例,应用反演律也可以求得反函数。3 3对偶规则对偶规则对于任何一个逻辑函数对于任何一个逻辑函数Y Y,若将式中的,若将式中的“”换成换成“+”+”,“+”+”换成换成“”;“0”0”换成换成“1”,“1”1”,“1”换成换成“0”0”;则;则得到逻辑函数得到逻辑函数Y Y的对偶函数。这一规则称为对偶规则。的对偶函数。这一规则称为对偶规则。可以证明两个逻辑函数式如果相等,则其对偶式也相等。可以证明两个逻辑函数式如果相等,则其对偶式也相等。【例例2.102.10】 对对A(B+C

21、) = AB+ACA(B+C) = AB+AC等式两边求对偶,等式两边求对偶,证明证明其其对偶式也相等。对偶式也相等。解:对等式两边求对偶解:对等式两边求对偶A+BC=(A+B)(A+C)A+BC=(A+B)(A+C)得到分配律的公式得到分配律的公式【例例2.112.11】 求函数求函数 的对偶式。的对偶式。解:解:对逻辑函数对逻辑函数Y Y两次求对偶,得到的是原函数两次求对偶,得到的是原函数Y Y。进行对偶式。进行对偶式变换时变换时要要保持原式中运算的优先顺序。保持原式中运算的优先顺序。2.3 2.3 逻辑函数的化简逻辑函数的化简常用逻辑函数的化简方法有公式化简法、卡诺图化简法和编写计算机常

22、用逻辑函数的化简方法有公式化简法、卡诺图化简法和编写计算机辅助分析程序的辅助分析程序的Q-MQ-M法等。法等。2.3.1 2.3.1 逻辑函数的表示方法逻辑函数的表示方法1 1逻辑函数的标准形式逻辑函数的标准形式逻辑函数的基本形式逻辑函数的基本形式:与与- -或表达式(积之和表达式)或表达式(积之和表达式) 或或- -与表达式(和之积表达式)。与表达式(和之积表达式)。(1 1)最小项表达式)最小项表达式标准与或表达式称为最小项表达式。标准与或表达式称为最小项表达式。在在n n变量的逻辑函数式中,每一个乘积项因子个数是变量的逻辑函数式中,每一个乘积项因子个数是n n,乘积项中的每,乘积项中的每

23、个变量都以原变量或反变量的形式出现一次,仅出现一次,该乘积项个变量都以原变量或反变量的形式出现一次,仅出现一次,该乘积项称为最小项。称为最小项。A A、B B、C C三变量的最小项是三变量的最小项是3 3个变量可以构成个变量可以构成2 23 3个不同的最小项;个不同的最小项;n n个变量可以构成个变量可以构成2 2n n个不同的最个不同的最小项。小项。用用m mi i表示最小项。如果将乘积项中的原变量记为表示最小项。如果将乘积项中的原变量记为1 1,反变量记为,反变量记为0 0,代,代入乘积项可入乘积项可得得一个二进制数。一个二进制数。 的取值为的取值为011011。与二进制数相对应的。与二进

24、制数相对应的十进制数就是该最小项的编号十进制数就是该最小项的编号m m3 3。例如例如 = m= m2 2+m+m6 6+m+m7 7简写成最小项之和:简写成最小项之和:每一个最小项只有一组变量取值使其为每一个最小项只有一组变量取值使其为1 1,其余变量的取值组合都使其,其余变量的取值组合都使其为为0 0。使。使 为为1 1的变量取值为的变量取值为010010。(2 2)最小项的性质)最小项的性质最小项的性质:最小项的性质: 对于对于n n个变量的任意一组取值组合,每个最小项都有一个取值组合个变量的任意一组取值组合,每个最小项都有一个取值组合使其值为使其值为1 1,其余取值组合均使该最小项为,

25、其余取值组合均使该最小项为0 0。 任意两个不同最小项的乘积为任意两个不同最小项的乘积为0 0。 n n个变量的所有最小项之和为个变量的所有最小项之和为1 1。 相邻的两个最小项合并成一项,消去一对不同的因子。只有一个相邻的两个最小项合并成一项,消去一对不同的因子。只有一个因子不同的最小项具有相邻性。因子不同的最小项具有相邻性。任何一个逻辑函数任何一个逻辑函数Y Y都可以表示为最小项之和的形式。都可以表示为最小项之和的形式。A B C最最 小小 项项十进制十进制编号编号0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 101234567m0m1m2m3m4m5m6m

26、7三变量最小项的编号表三变量最小项的编号表 【例例2.122.12】 将逻辑函数表达式将逻辑函数表达式转换成最小项表达式。转换成最小项表达式。解:可以利用公式解:可以利用公式 将与或表达式中的与项扩展成最小项。将与或表达式中的与项扩展成最小项。【例例2.132.13】 将逻辑函数表达式将逻辑函数表达式变换成最小项表达式。变换成最小项表达式。解:解: 将逻辑表达式变换成与或表达式将逻辑表达式变换成与或表达式 采用配项法采用配项法 ,将与或表达式中的与项扩展成最小项。,将与或表达式中的与项扩展成最小项。(3 3)最大项表达式)最大项表达式标准或与表达式称为最大项表达式,在标准或与表达式称为最大项表

27、达式,在n n变量的逻辑函数式中,每一个和变量的逻辑函数式中,每一个和项的因子个数是项的因子个数是n n,和项中的每个变量都以原变量或反变量的形式出现一,和项中的每个变量都以原变量或反变量的形式出现一次,仅出现一次。每个和项都是最大项。次,仅出现一次。每个和项都是最大项。用用M Mj j表示最大项。将和项的原变量记为表示最大项。将和项的原变量记为0 0,反变量记为,反变量记为1 1,可以得到最大项,可以得到最大项的编号。的编号。A A、B B、C C三变量的最大项三变量的最大项 (A+B+CA+B+C),可见),可见3 3个变量可以构成个变量可以构成2 23 3个不同的最大项;个不同的最大项;

28、n n个变量可以构成个变量可以构成2 2n n个不同的最大项。个不同的最大项。A B C最 大 项十进制编号0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 101234567M0M1M2M3M4M5M6M7每一个最大项只有一组变量取值每一个最大项只有一组变量取值使其为使其为0,其余变量的取值组合,其余变量的取值组合都使其为都使其为1。使。使 为为0的变量取值为的变量取值为101。同一逻辑函数,最小项的编号和同一逻辑函数,最小项的编号和最大项的编号是互补的,同函数最大项的编号是互补的,同函数的最小项编号与最大项编号不相的最小项编号与最大项编号不相同。同。三变量最大项

29、的编号表三变量最大项的编号表 2逻辑函数形式的变换ABCY00000101001110010111011101101001 逻辑函数描述方法有逻辑函数表达式、真值表、卡诺图、逻逻辑函数描述方法有逻辑函数表达式、真值表、卡诺图、逻辑图和波形图等。不同表示形式之间可以互相转换。辑图和波形图等。不同表示形式之间可以互相转换。(1)由真值表写出与或表达式)由真值表写出与或表达式【例例2.14】 已知逻辑真值表,写出逻辑函数表达式。已知逻辑真值表,写出逻辑函数表达式。解:函数值为解:函数值为1的输入组合,写为乘积项,变量的输入组合,写为乘积项,变量0写反变量,写反变量,1写写原变量。例如原变量。例如00

30、1写为写为 。4个乘积项逻辑加,逻辑表达式个乘积项逻辑加,逻辑表达式ABCY00000101001110010111011101111110(2)由与或表达式写出真值表)由与或表达式写出真值表【例例2.15】 写出逻辑函数式写出逻辑函数式 的真值表。的真值表。解:逻辑函数式有解:逻辑函数式有3个输入变量,列出个输入变量,列出3变量逻辑函数的真值表。变量逻辑函数的真值表。将逻辑函数式将逻辑函数式Y包含的所有最小项,均填入函数值为包含的所有最小项,均填入函数值为1,其余最小,其余最小项的函数值为项的函数值为0。(3 3)逻辑函数形式的变换)逻辑函数形式的变换需要将逻辑表达式变换为适应硬件电路的形式

31、。需要将逻辑表达式变换为适应硬件电路的形式。 与非与非- -与非形式与非形式将与或表达式两次求反函数。将与或表达式两次求反函数。例例 或非或非- -或非形式或非形式写逻辑函数写逻辑函数Y Y的最小项表达式,同一函数的最小项编号与最大项编号相反,直的最小项表达式,同一函数的最小项编号与最大项编号相反,直接写出接写出Y Y的最大项表达式。的最大项表达式。例如,例如,Y(A,B,C)=m(1,2,4,7)Y(A,B,C)=m(1,2,4,7)Y Y的最大项之积的最大项之积Y(A,B,C)=Y(A,B,C)=(0,3,5,6) (0,3,5,6) 两次求反得两次求反得Y Y的或非的或非- -或非形式:

32、或非形式: 与或非的形式与或非的形式将最小项表达式将最小项表达式Y(A,B,C)=m(1,2,4,7)Y(A,B,C)=m(1,2,4,7)中不包含的最小项相加中不包含的最小项相加将将 的最小项表达式再求反函数,即得的最小项表达式再求反函数,即得Y Y的与或非表达式的与或非表达式(4 4)由逻辑表达式画出逻辑图)由逻辑表达式画出逻辑图【例例2.162.16】已知逻辑函数已知逻辑函数 ,画出对应的逻辑图。,画出对应的逻辑图。解:将逻辑函数式中的乘积项用与门符号代替,或项用或门代替,按解:将逻辑函数式中的乘积项用与门符号代替,或项用或门代替,按运算顺序连接,得到函数运算顺序连接,得到函数Y Y的逻

33、辑图。的逻辑图。(5 5)由真值表画出波形图)由真值表画出波形图将逻辑函数的输入变量与输出值的逻辑关系,将逻辑函数的输入变量与输出值的逻辑关系,按时间顺序排列,得到逻辑函数的波形图,按时间顺序排列,得到逻辑函数的波形图,也称为时序图。也称为时序图。2.3.2 2.3.2 逻辑函数的公式化简法逻辑函数的公式化简法最简的与最简的与- -或逻辑表达式满足两个条件:或逻辑表达式满足两个条件:逻辑表达式中的乘积项数量最逻辑表达式中的乘积项数量最少;少;每个乘积项的变量因子数目最少。每个乘积项的变量因子数目最少。乘积项数少,需要的元件数量少;每一项的变量因子数越少,元件结构就乘积项数少,需要的元件数量少;

34、每一项的变量因子数越少,元件结构就越简单。越简单。公式化简中的常用方法有如下几种。公式化简中的常用方法有如下几种。(1 1)并项法:利用)并项法:利用 、 合并乘积项,消去多余变量合并乘积项,消去多余变量【例例2.172.17】 应用并项法化简逻辑函数应用并项法化简逻辑函数解:解: (2 2)吸收法:吸收律)吸收法:吸收律 ,消去包含,消去包含A A的乘积项。的乘积项。【例例2.182.18】 化简化简Y Y1 1= (A+AB+ABC)(A+B+C)= (A+AB+ABC)(A+B+C)。解:解: (3 3)消去法:公式)消去法:公式 、 消去多余项。消去多余项。【例例2.192.19】 化

35、简化简 解解: :先添加冗余项先添加冗余项ADAD,再消去多余项:,再消去多余项:(4 4)配项法:利用公式)配项法:利用公式 、A+A=AA+A=A为逻辑函数配项为逻辑函数配项消去更多的乘积项。消去更多的乘积项。【例例2.202.20】化简化简 , 解:解: 对或与表达式进行化简,可以先求对偶,转换成与或表达式后再化简。对或与表达式进行化简,可以先求对偶,转换成与或表达式后再化简。化简后再求对偶,得到原函数的最简式。化简后再求对偶,得到原函数的最简式。【例例2.212.21】 化简函数化简函数解:先求解:先求Y Y的对偶式的对偶式化简后再求对偶,得到原函数。化简后再求对偶,得到原函数。求原函

36、数:求原函数:在实际逻辑函数的化简中,很少单独使用一个公式和一种规则,往往在实际逻辑函数的化简中,很少单独使用一个公式和一种规则,往往需要综合利用上述几种方法才能得到最简的逻辑表达式。需要综合利用上述几种方法才能得到最简的逻辑表达式。2.3.3 逻辑函数的卡诺图化简法卡诺图是将真值表变换为方格图的形式卡诺图是将真值表变换为方格图的形式, ,将最小项按照相邻原则排列将最小项按照相邻原则排列的图形。卡诺图化简逻辑函数比公式法简单、直观,可以直接写出最的图形。卡诺图化简逻辑函数比公式法简单、直观,可以直接写出最简逻辑表达式。简逻辑表达式。1 1卡诺图的构成卡诺图的构成(1 1)相邻项)相邻项若两个最

37、小项中只有一个变量为互反变量,其余变量均相同时,则这若两个最小项中只有一个变量为互反变量,其余变量均相同时,则这两个最小项为逻辑相邻,称为相邻项。两个最小项为逻辑相邻,称为相邻项。例如,例如,ABCABC和和 两个最小项中只有变量两个最小项中只有变量B B和和 为互反,其余变量为互反,其余变量ACAC都相同,所以它们是相邻项。两个相邻最小项可以合并为一项,同时都相同,所以它们是相邻项。两个相邻最小项可以合并为一项,同时消去互反变量。消去互反变量。(2 2)卡诺图的构成)卡诺图的构成卡诺图是依据相邻原则,按照格雷码序列排列的矩形方格图,每个方卡诺图是依据相邻原则,按照格雷码序列排列的矩形方格图,

38、每个方格代表一个最小项。格代表一个最小项。n n变量逻辑函数的卡诺图中有变量逻辑函数的卡诺图中有2 2n n个方格。个方格。卡诺图相邻性的判别:在卡诺图的两个方格中,如果只有一个变量的卡诺图相邻性的判别:在卡诺图的两个方格中,如果只有一个变量的取值不同,其余变量的取值都相同,则这两个方格对应的最小项是逻取值不同,其余变量的取值都相同,则这两个方格对应的最小项是逻辑相邻的。辑相邻的。2 2变量卡诺图,输入变量变量卡诺图,输入变量 A A、B B有有4 4种组合,即最小项为种组合,即最小项为m m0 0m m3 3。图形两侧标注变量图形两侧标注变量A A、B B的的0 0、1 1状态,状态,0 0

39、和和1 1组合的二进制数值所对应的组合的二进制数值所对应的十进制数,表示对应方格内最小项的编号。十进制数,表示对应方格内最小项的编号。3 3变量卡诺图,输入变量变量卡诺图,输入变量A A、B B、C C有有8 8个最小项个最小项m m0 0m m7 7,卡诺图由,卡诺图由8 8个方个方格组成,格组成,ABCABC按照格雷循环码的顺序排列。按照格雷循环码的顺序排列。这种排列方式使得卡诺图不但几何位置相邻的最小项具有逻辑相邻性,这种排列方式使得卡诺图不但几何位置相邻的最小项具有逻辑相邻性,而且以中线为轴的对称位置也相邻,即首尾相邻。而且以中线为轴的对称位置也相邻,即首尾相邻。4 4变量卡诺图,由变

40、量卡诺图,由1616个方格组成,个方格组成,ABAB和和CDCD也按照循环码的也按照循环码的顺序排列。几何位置相邻方格和中线对称位置方格都是相顺序排列。几何位置相邻方格和中线对称位置方格都是相邻最小项。邻最小项。5 5变量卡诺图,除几何位置相邻的方格具有逻辑相邻性外,变量卡诺图,除几何位置相邻的方格具有逻辑相邻性外,以双竖线为轴对称位置的方格都是相邻最小项。以双竖线为轴对称位置的方格都是相邻最小项。2 2用卡诺图表示逻辑函数用卡诺图表示逻辑函数n n变量卡诺图可以表示任意一个变量卡诺图可以表示任意一个n n变量的逻辑函数。变量的逻辑函数。用卡诺图表示逻辑函数的方法是,在逻辑函数式最小项对应的方

41、格内用卡诺图表示逻辑函数的方法是,在逻辑函数式最小项对应的方格内填填1 1(称为(称为1 1格),在其余方格内填格),在其余方格内填0 0或不填。或不填。【例例2.222.22】 用卡诺图表示逻辑函数用卡诺图表示逻辑函数解:先将逻辑函数解:先将逻辑函数Y Y变换为最小项之和的形式:变换为最小项之和的形式:【例例2.232.23】 将逻辑函数将逻辑函数 填入卡诺图。填入卡诺图。解:不必将每项都配成最小项,只需寻找卡诺图中含有某个乘积项的解:不必将每项都配成最小项,只需寻找卡诺图中含有某个乘积项的方格,将其均填入方格,将其均填入1 1。 一个乘积项如果缺少一个变量,一个乘积项如果缺少一个变量,对应

42、卡诺图中两个方格;对应卡诺图中两个方格;缺少两个变量,缺少两个变量,对应卡诺图中对应卡诺图中4个方格;个方格;缺少缺少n个变量,个变量,对应卡诺图中对应卡诺图中2n个方格。个方格。3 3利用卡诺图化简逻辑函数利用卡诺图化简逻辑函数如果两个乘积项只有一个变量不同,其余变量都相同,则这两个乘积如果两个乘积项只有一个变量不同,其余变量都相同,则这两个乘积项可以合并,消去一个变化的变量。项可以合并,消去一个变化的变量。卡诺图的两个相邻卡诺图的两个相邻1 1格间仅有一个变量不同,所以可以合并成一项,格间仅有一个变量不同,所以可以合并成一项,并消去一个变量。并消去一个变量。卡诺图中卡诺图中4 4个个1 1

43、格相邻,合并成一项,可以消去格相邻,合并成一项,可以消去2 2个变量;个变量;8 8个个1 1格相邻,合并后消去格相邻,合并后消去3 3个变量;个变量;2 2n n个个1 1格合并,可以消去格合并,可以消去n n个变量。个变量。卡诺图化简最简与或式的一般步骤:卡诺图化简最简与或式的一般步骤: 画出画出n n变量逻辑函数的卡诺图,在逻辑函数乘积项包含的方格中填变量逻辑函数的卡诺图,在逻辑函数乘积项包含的方格中填入入1 1; 先找出孤立先找出孤立1 1格,写出乘积项;格,写出乘积项; 再合并只有一个合并方向的再合并只有一个合并方向的1 1格;格; 合并其余最小项,每个合并圈内必须有一个合并其余最小

44、项,每个合并圈内必须有一个1 1格未被圈过;格未被圈过; 写出最简与或表达式。写出最简与或表达式。卡诺图化简最简与或式的原则:卡诺图化简最简与或式的原则: 每个每个1 1格至少被圈一次。当某个格至少被圈一次。当某个1 1格被圈多于一次时,相当于对这个格被圈多于一次时,相当于对这个最小项使用同一律最小项使用同一律A+A=AA+A=A,并不改变函数的值。,并不改变函数的值。 合并圈的个数越少越好,圈数越少,得到的乘积项数量就越少。合并圈的个数越少越好,圈数越少,得到的乘积项数量就越少。 合并圈越大越好,圈越大消去的变量越多,乘积项包含的变量就越合并圈越大越好,圈越大消去的变量越多,乘积项包含的变量

45、就越少。每个合并圈中包含的少。每个合并圈中包含的1 1格的个数必须是格的个数必须是2 2的整数次方。的整数次方。 【例例2.242.24】 用卡诺图法化简逻辑函数为最简与或表达式,并转换为用卡诺图法化简逻辑函数为最简与或表达式,并转换为与非与非- -与非的形式。与非的形式。Y Y1 1=m(0,2,5,6,7,9,10,14,15)=m(0,2,5,6,7,9,10,14,15)解:(解:(1 1)将逻辑函数)将逻辑函数Y Y1 1中最小项对应的方格填入中最小项对应的方格填入1 1。先圈孤立先圈孤立1 1格,写出乘积项;格,写出乘积项;圈一个合并方向的圈一个合并方向的1 1格;格;将剩余将剩余

46、1 1格合并,圈越大越好;格合并,圈越大越好;将所得乘积项相加将所得乘积项相加两次求反,得到两次求反,得到Y Y1 1的与非的与非- -与非形式:与非形式:(2)Y2卡诺图有两种合并方卡诺图有两种合并方法。法。得到的逻辑函数都是最简式。得到的逻辑函数都是最简式。一个逻辑函数可以有不同的最一个逻辑函数可以有不同的最简逻辑表达式。简逻辑表达式。 Y2=m(0,1,2,5,6,7,8,10,11,12,13,15)【例例2.252.25】化简逻辑函数化简逻辑函数 写出最简或与式,并变换为或非写出最简或与式,并变换为或非- -或非表达式和与或非表达式。或非表达式和与或非表达式。解:(解:(1 1)化简

47、逻辑函数)化简逻辑函数Y Y为最简或与式,合并为最简或与式,合并0 0格写出和项,和项的格写出和项,和项的“0”0”用原变量表示,用原变量表示,“1”1”用反变量表示,写出和之积表达式:用反变量表示,写出和之积表达式:对对Y Y的最简或与式两次求反函数,得到的最简或与式两次求反函数,得到Y Y的或非的或非- -或非形式:或非形式:(2 2)逻辑函数也可以写做)逻辑函数也可以写做 ,合并卡诺图,合并卡诺图0 0格的最小项,得到格的最小项,得到 的逻辑表达式:的逻辑表达式:将将 的最简与或式再次求反函数,的最简与或式再次求反函数,得到得到Y Y的与或非表达式:的与或非表达式:4 4具有无关项的逻辑

48、函数及化简方法具有无关项的逻辑函数及化简方法逻辑函数逻辑函数中中某些输入变量的取值组合是不允许出现的,将不允许出现某些输入变量的取值组合是不允许出现的,将不允许出现的输入变量组合称为约束项;的输入变量组合称为约束项;逻辑函数逻辑函数中对中对输入变量某些取值组合的函数值不加限定,为输入变量某些取值组合的函数值不加限定,为0 0或或1 1都可都可以,则将这些输入变量组合称为任意项。以,则将这些输入变量组合称为任意项。约束项和任意项统称无关项,用约束项和任意项统称无关项,用d d表示。表示。对含有无关项的逻辑函数进行化简时,无关项对应的逻辑函数值可以对含有无关项的逻辑函数进行化简时,无关项对应的逻辑

49、函数值可以当作当作0 0或或1 1。合理利用无关项进行逻辑函数化简,可以得到最简单的。合理利用无关项进行逻辑函数化简,可以得到最简单的逻逻辑函数式辑函数式。【例例2.262.26】 将含有无关项的函数化简为最简与或式。将含有无关项的函数化简为最简与或式。解:将无关项用解:将无关项用表示,用无关项得到更大的合并圈,表示,用无关项得到更大的合并圈,合并圈内不可以没有合并圈内不可以没有1 1格,而全部为无关项。格,而全部为无关项。如果圈如果圈0 0格化简逻辑函数,格化简逻辑函数,可以将有用的无关项都视为可以将有用的无关项都视为0 0格加以利用。格加以利用。第二章作 业2 2(3 3) 3 3(1 1

50、) 4 4(2 2) 5 5(2 2) 6 6(3 3、5 5、7 7、9 9)7 7(2 2、4 4、6 6、8 8)8 8(3 3、5 5)9 9 ,1010(2 2)第二章作 业答案 2.2 2.2 分别指出变量(分别指出变量(A, B, C, DA, B, C, D)为何种取值组合时,函数值)为何种取值组合时,函数值Y Y为为1 1。(3 3)2.6 2.6 用公式法将下面的函数化简为最简用公式法将下面的函数化简为最简“与或与或”式。式。2.9 2.9 2.10 2.10 利用卡诺图之间的运算将下列逻辑函数化为最简与或式。利用卡诺图之间的运算将下列逻辑函数化为最简与或式。2.8 2.8 化简下列具有无关项的逻辑函数,并变换为化简下列具有无关项的逻辑函数,并变换为“与非与非- -与非与非”式、式、“与或非与或非”式和式和“或非或非- -或非或非”式。式。(3)(3)(5 5)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号