数字电子技术基础第五版PPT第二章

上传人:m**** 文档编号:567696147 上传时间:2024-07-22 格式:PPT 页数:136 大小:2.49MB
返回 下载 相关 举报
数字电子技术基础第五版PPT第二章_第1页
第1页 / 共136页
数字电子技术基础第五版PPT第二章_第2页
第2页 / 共136页
数字电子技术基础第五版PPT第二章_第3页
第3页 / 共136页
数字电子技术基础第五版PPT第二章_第4页
第4页 / 共136页
数字电子技术基础第五版PPT第二章_第5页
第5页 / 共136页
点击查看更多>>
资源描述

《数字电子技术基础第五版PPT第二章》由会员分享,可在线阅读,更多相关《数字电子技术基础第五版PPT第二章(136页珍藏版)》请在金锄头文库上搜索。

1、第二章 逻辑代数基础内容提要内容提要 本章介绍分析数字逻辑功能的数学方法。首本章介绍分析数字逻辑功能的数学方法。首先介绍逻辑代数的基本运算、常用公式和基本定先介绍逻辑代数的基本运算、常用公式和基本定理,然后介绍逻辑代数及其表示方法、逻辑函数理,然后介绍逻辑代数及其表示方法、逻辑函数的化简。重点掌握卡诺图化简逻辑函数,为后续的化简。重点掌握卡诺图化简逻辑函数,为后续课程打下基础。课程打下基础。数字电子技术基础数字电子技术基础数字电子技术基础数字电子技术基础第五版第五版第五版第五版作作 业业题题2.3 题题2.7 题题2.8 题题2. 10(1)()(6) 题题2.11 (4) 题题2.12(2)

2、 题题2.13 (2)(3) 题题2.15(5)(9) 题题2.16(a)(c) 题题2.18(3)(5)()(7) 题题2.22 (3) 题题2.23 (4) 题题2.25 (3)本章的内容本章的内容本章的内容本章的内容2.1 概述概述2.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算2.3 逻辑代数的基本公式和常用公式逻辑代数的基本公式和常用公式2.4 逻辑代数的基本定理逻辑代数的基本定理2.5 逻辑函数及其表示方法逻辑函数及其表示方法2.6 逻辑函数的化简方法逻辑函数的化简方法2.7 具有无关项的逻辑函数及其化简具有无关项的逻辑函数及其化简2.1 概述概述 在数字电路中,在数字电路

3、中,1位二进制数码位二进制数码“0”和和“1”不仅可以表不仅可以表示数量的大小,也可以表示事物的两种不同的逻辑状态,如示数量的大小,也可以表示事物的两种不同的逻辑状态,如电平的高低、开关的闭合和断开、电机的起动和停止、电灯电平的高低、开关的闭合和断开、电机的起动和停止、电灯的亮和灭等。的亮和灭等。这种只有两种对立逻辑状态的逻辑关系,称为这种只有两种对立逻辑状态的逻辑关系,称为这种只有两种对立逻辑状态的逻辑关系,称为这种只有两种对立逻辑状态的逻辑关系,称为二值逻辑。二值逻辑。二值逻辑。二值逻辑。 当二进制数码当二进制数码“0”和和“1”表示二值逻辑,并表示二值逻辑,并按某种因按某种因果关系进行运

4、算果关系进行运算时,称为时,称为逻辑运算逻辑运算逻辑运算逻辑运算,最基本的三种逻辑运算,最基本的三种逻辑运算为为“与与”、“或或”、“非非”,它与算术运算的本质区别是,它与算术运算的本质区别是“0”和和“1”没有数量的意义。故在逻辑运算中没有数量的意义。故在逻辑运算中1+1=1(或运或运算)算)2.1.1 二值逻辑和逻辑运算二值逻辑和逻辑运算 数字电路是一种开关电路,输入、输出量是高、低电平,数字电路是一种开关电路,输入、输出量是高、低电平,可以用二值变量(取值只能为可以用二值变量(取值只能为0 0,l l)来表示。输入量和输出)来表示。输入量和输出量之间的关系是一种逻辑上的因果关系。仿效普通

5、函数的概量之间的关系是一种逻辑上的因果关系。仿效普通函数的概念,数字电路可以用逻辑函数的的数学工具来描述。念,数字电路可以用逻辑函数的的数学工具来描述。2.1.2 2.1.2 数字电路的特点及描述工具数字电路的特点及描述工具数字电路的特点及描述工具数字电路的特点及描述工具 逻辑代数是布尔代数在数字电路中二值逻辑的应用,它逻辑代数是布尔代数在数字电路中二值逻辑的应用,它首先是由英国数学家乔治首先是由英国数学家乔治.布尔(布尔(George Boole)提出的,)提出的,用在逻辑运算上。后来用在数字电路中,就被称为开关代数用在逻辑运算上。后来用在数字电路中,就被称为开关代数或逻辑代数,它是逻辑函数

6、的基础。或逻辑代数,它是逻辑函数的基础。注意:注意:1. 逻辑代数和普通数学代数的运算相似,如有交换律、结合逻辑代数和普通数学代数的运算相似,如有交换律、结合律、分配律,而且逻辑代数中也用字母表示变量,叫逻辑变律、分配律,而且逻辑代数中也用字母表示变量,叫逻辑变量。量。2. 逻辑代数和普通数学代数有本质区别,普通数学代数中逻辑代数和普通数学代数有本质区别,普通数学代数中的变量取值可以是正数、负数、有理数和无理数,是进行的变量取值可以是正数、负数、有理数和无理数,是进行十进制(十进制(09)数值运算。)数值运算。而逻辑代数中变量的取值只有而逻辑代数中变量的取值只有两个:两个:“0”和和“1”。并

7、且。并且“0”和和“1”没有数值意义,没有数值意义,它只是表示事物的两种逻辑状态。它只是表示事物的两种逻辑状态。2.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算 在二值逻辑函数中,最基本的逻辑运算有与(在二值逻辑函数中,最基本的逻辑运算有与(AND)、)、或(或(OR)、非()、非(NOT)三种逻辑运算。)三种逻辑运算。 与与与与(ANDAND) 或或或或(OROR) 非非非非(NOTNOT)以以A A=1=1表示开关表示开关A A合上,合上,A A= =0 0表示开关表示开关A A断开;断开;以以Y Y= =1 1表示灯亮,表示灯亮,Y Y= =0 0表示灯不亮;表示灯不亮;三种电路

8、的因果关系不同:三种电路的因果关系不同:与与运算也叫逻辑乘或逻辑与,即当所有的与运算也叫逻辑乘或逻辑与,即当所有的条件都满足时,事件才会发生,条件都满足时,事件才会发生,即即“ “缺一缺一不可不可。 Y=A Y=A AND AND B = AB = A&B=AB=A B=ABB=ABA BA BY Y0 00 00 00 10 10 01 0 00 01 1 11 1逻辑规律服从逻辑规律服从“有有0出出0,全,全1才出才出1” 或或运算也叫逻辑加或逻辑或,即当其中一或运算也叫逻辑加或逻辑或,即当其中一个条件满足时,事件就会发生,个条件满足时,事件就会发生,即即“ “有一有一即可即可Y= A Y

9、= A OR OR B = A+B B = A+BA BA BY Y0 00 00 00 10 11 11 0 01 11 1 11 1其逻辑规律服从其逻辑规律服从“有有1出出1,全,全0才出才出0” 非 条件具备时,事件不发生;条件不具备时,条件具备时,事件不发生;条件不具备时,事件发生事件发生A A Y Y0 0 1 11 10 0几种常用的复合逻辑运算与非与非 或非或非 与或非与或非“有有0出出1,全,全1才出才出0” 有有“1”出出“0”全全“0”出出“1”几种常用的复合逻辑运算异或异或Y= A Y= A B BA BA BY Y0 00 00 00 10 11 11 0 01 11

10、1 10 0符号符号“”表示异或运算,即两个输入表示异或运算,即两个输入逻辑变量取值不同时逻辑变量取值不同时Y=1,即,即不同为不同为“1”相同为相同为“0”,异或运算用异或门异或运算用异或门电路来实现电路来实现异或运算的性质异或运算的性质异或运算的性质异或运算的性质1. 交换律:交换律:2. 结合律:结合律:3.分配律:分配律:推论:当推论:当n个变量做异或运算时,若有偶数个变量取个变量做异或运算时,若有偶数个变量取“1”时,时,则函数为则函数为“0”;若奇数个变量取;若奇数个变量取1时,则函数为时,则函数为1.4.几种常用的复合逻辑运算同或同或Y= A Y= A B BA BA BY Y0

11、 00 01 10 10 10 01 0 00 01 1 11 1符号符号“”表示同或运算,即两个输入表示同或运算,即两个输入变量值相同时变量值相同时Y=1,即,即相同为相同为“1”不不同为同为“0” 。同或运算用同或门电路来。同或运算用同或门电路来实现,它等价于异或门输出加非门实现,它等价于异或门输出加非门2.3.1 基本公式2.3.2 常用公式2.3 逻辑代数的基本公式和常用公式2.3.1 基本公式根据与、或、非的定义,得表的布尔恒等式根据与、或、非的定义,得表的布尔恒等式序号序号公公 式式序号序号序号序号公公 式式1010 1 1 = = 0 0; ; 0 0= = 1 11 10 0

12、0 0 A A = = 0 0 0 011111 1 + A= + A= 1 12 21 A = A12120 0 + A = A+ A = A3 3A A = AA A = A1313A + A = AA + A = A4 4A A= A A= 0 01414A + A = A + A = 1 15 5A B = B AA B = B A1515A +B = B + AA +B = B + A6 6A (B C) = (A B) CA (B C) = (A B) C1616A + (B +C) = (A + B) + CA + (B +C) = (A + B) + C7 7A (B +C)

13、= A B + A CA (B +C) = A B + A C1717A + B C = (A +B)(A +C)A + B C = (A +B)(A +C)8 8(A B) = A + B(A B) = A + B1818(A+ B) = AB(A+ B) = AB9 9(A ) = A(A ) = A证明方法:推演 真值表A 0 = 0A + 0 = AA 1 = AA + 1 = 12. 交换律、结合律、分配律交换律、结合律、分配律a. 交换律:交换律: AB= BA A + B=B + Ab. 结合律:结合律:A(BC) =( AB)C A +( B C)= (AB) + Cc. 分配

14、律:分配律:A( B + C) = AB + AC A + BC = (A + B)(A + C)1. 1.关于变量与常数关系的定理关于变量与常数关系的定理关于变量与常数关系的定理关于变量与常数关系的定理说明:由表中可以看出说明:由表中可以看出a. 互补律:互补律:b. 重叠律:重叠律:A A = A A + A = Ac. 非非律:非非律:d. 吸收律:吸收律:A + A B = A A (A+B) = A e. 摩根定律:摩根定律:注:以上定律均可由真值表验证注:以上定律均可由真值表验证3. 3.逻辑函数独有的基本定理逻辑函数独有的基本定理逻辑函数独有的基本定理逻辑函数独有的基本定理公式(

15、17)的证明(公式推演法):公式(公式(1717)的证明(真值表法):)的证明(真值表法):ABCABCBCBCA+BCA+BCA+BA+BA+CA+C(A+BA+B)(A+C)(A+C)0000000 00 00 00 00 00010010 00 00 01 10 00100100 00 01 10 00 00110111 11 11 11 11 11001000 01 11 11 11 11011010 01 11 11 11 11101100 01 11 11 11 11111111 11 11 11 11 12.3.2 若干常用公式序 号公 式21A + A B = A22A +A

16、B = A + B23A B + A B = A24A ( A + B) = A25A B + A C + B C = A B + A CA B A C + B CD = A B + A C26A (AB) = A B ; A (AB) = A 说明:说明:1. AABA:在两个乘积项相加时,如果其中一项包含另:在两个乘积项相加时,如果其中一项包含另一项,则这一项是多余的,可以删掉;一项,则这一项是多余的,可以删掉;2. AA BAB:在两个乘积项相加时,如果其中一项含:在两个乘积项相加时,如果其中一项含有另一项的取反因子,则此取反因子多余的,可从该项中删有另一项的取反因子,则此取反因子多余的

17、,可从该项中删除;除;3. ABA B A:在两个乘积项相加时,如果它们其中的:在两个乘积项相加时,如果它们其中的一个因子相同,而另一个因子取反,则两项合并,保留相同一个因子相同,而另一个因子取反,则两项合并,保留相同因子;因子;4. A(AB)A:在当一项和包含这一项的和项相乘时,:在当一项和包含这一项的和项相乘时,其和项可以消掉其和项可以消掉5.AB5.ABA A C CBC BC ABABA A C C :在三个乘积项相加时,如:在三个乘积项相加时,如:在三个乘积项相加时,如:在三个乘积项相加时,如果前两项中的一个因子互为反,那么剩余的因子组成的另一果前两项中的一个因子互为反,那么剩余的

18、因子组成的另一果前两项中的一个因子互为反,那么剩余的因子组成的另一果前两项中的一个因子互为反,那么剩余的因子组成的另一项则是多余的,可以删掉;项则是多余的,可以删掉;项则是多余的,可以删掉;项则是多余的,可以删掉; 公式公式公式公式ABABA A C CBCD BCD ABABA A C C 的原理和上述相同的原理和上述相同的原理和上述相同的原理和上述相同6. A(A B) A B :如果某项和包含这一项的乘积项取:如果某项和包含这一项的乘积项取反相乘时,则这一项可以删掉;反相乘时,则这一项可以删掉;7. A (A B) A :当某个项取反和包含这一项的乘积:当某个项取反和包含这一项的乘积项取

19、反相乘时,则只保留这个取反项项取反相乘时,则只保留这个取反项以上的公式比较常用,应该能熟用,为以后逻辑函数的化以上的公式比较常用,应该能熟用,为以后逻辑函数的化简打好基础简打好基础2.4 逻辑代数的基本定理2.4.1 代入定理内容:内容:任何一个含有变量任何一个含有变量A 的等式,如果将所有出现的等式,如果将所有出现 A 的位的位置都用同一个逻辑函数置都用同一个逻辑函数G来替换,则等式仍然成立。来替换,则等式仍然成立。利用代入定理可以证明一些公式,也可以将前面的两变量常利用代入定理可以证明一些公式,也可以将前面的两变量常用公式推广成多变量的公式用公式推广成多变量的公式2.4.1 代入定理应用举

20、例: 式(17) A+BC = (A+B)(A+C) A+B(CD) = (A+B)(A+CD)= (A+B)(A+C)(A+D)2.4.1 代入定理应用举例: 式 (8)内容:内容:若已知逻辑函数若已知逻辑函数Y的逻辑式,则只要将的逻辑式,则只要将Y式中所有的式中所有的“.”换为换为“+”, “+”换为换为“.”,常量常量“0”换成换成“1”,“1”换成换成“0”,所有原变量(不带非号)变成反变量,所,所有原变量(不带非号)变成反变量,所有反变量换成原变量,得到的新函数即为原函数有反变量换成原变量,得到的新函数即为原函数Y的反函数的反函数(补函数)(补函数) Y 。利用摩根定律,可以求一个逻

21、辑函数利用摩根定律,可以求一个逻辑函数 的反的反函数。函数。2.4.2. 2.4.2. 反演定理反演定理反演定理反演定理注意:注意:1. 变换顺序变换顺序 先括号,然后乘,最后加先括号,然后乘,最后加2. 对跨越两个或两个以上变量的对跨越两个或两个以上变量的“非号非号”要保留不变;要保留不变;2.4.2 反演定理应用举例:应用举例:. .对偶规则对偶规则对偶规则对偶规则对偶式:对偶式:设设Y是一个逻辑函数,如果将是一个逻辑函数,如果将Y中所有的中所有的“+”换成换成与与“”, “.”换成与换成与“+” ,“1” 换成与换成与“0”, “0” 换成与换成与“1”,而变量保持不变,则所得的新的逻辑

22、式,而变量保持不变,则所得的新的逻辑式 YD 称为称为Y的对偶式。的对偶式。如:如:对偶规则:对偶规则:对偶规则:对偶规则:如果两个函数如果两个函数如果两个函数如果两个函数Y Y和和和和GG相等,则其对偶式相等,则其对偶式相等,则其对偶式相等,则其对偶式Y YD D和和和和GGD D也必然相等。利用对偶式可以证明一些常用公也必然相等。利用对偶式可以证明一些常用公也必然相等。利用对偶式可以证明一些常用公也必然相等。利用对偶式可以证明一些常用公式式式式例例1.1.5 试利用对偶规则证明分配律试利用对偶规则证明分配律 ABC=(A+B)(A+C)式子成立式子成立证明:设证明:设Y ABC,G (A+

23、B)(A+C),则它们的对偶式为,则它们的对偶式为故故YG,即,即ABC=(A+B)(A+C)由于由于证明:设证明:设则它们的对偶式为则它们的对偶式为由于由于故故YG,即即例例例例1.1.6 1.1.6 试利用对偶规则证明吸收律试利用对偶规则证明吸收律试利用对偶规则证明吸收律试利用对偶规则证明吸收律A AA A B BA AB B 式子成立式子成立式子成立式子成立2.52.5逻辑函数及其表示方法逻辑函数及其表示方法其中:其中:A1, A2 An称为称为n个输入逻辑变量,取值只能是个输入逻辑变量,取值只能是“0” 或是或是“1”,Y为输出逻辑变量,取值只能是为输出逻辑变量,取值只能是“0”或或

24、是是“1”则则F称为称为n变量的逻辑函数变量的逻辑函数 在数字电路中,输入为二值逻辑变量,输出也是二值变在数字电路中,输入为二值逻辑变量,输出也是二值变量,则表示输入输出的逻辑函数关系,即量,则表示输入输出的逻辑函数关系,即如如 YAB C,表示输出等于变量,表示输出等于变量B取反和变量取反和变量C的与,的与,再和变量再和变量A相或。相或。2.5.1 逻辑函数逻辑函数2.5.2 逻辑函数的表示方法真值表真值表逻辑式逻辑式逻辑图逻辑图波形图波形图卡诺图卡诺图计算机软件中的描述方式计算机软件中的描述方式各种表示方法之间可以相互转换真值表输入变量输入变量A B CA B C输出输出Y Y1 1 Y

25、Y2 2 遍历所有可能的输遍历所有可能的输入变量的取值组合入变量的取值组合输出对应的取值输出对应的取值逻辑式逻辑式 将输入将输入/ /输出之间的逻辑关系用输出之间的逻辑关系用与/或/非的运算式的运算式表示就得到逻辑式。表示就得到逻辑式。逻辑图逻辑图 用逻辑图形符号表示逻辑运算关系,与逻辑电路的用逻辑图形符号表示逻辑运算关系,与逻辑电路的实现相对应。实现相对应。波形图波形图 将输入变量所有取值可能与对应输出按时间顺序排将输入变量所有取值可能与对应输出按时间顺序排列起来画成时间波形。列起来画成时间波形。卡诺图卡诺图EDAEDA中的描述方式中的描述方式 HDL (Hardware Descripti

26、on Language)HDL (Hardware Description Language) VHDL (Very High Speed Integrated Circuit )VHDL (Very High Speed Integrated Circuit ) Verilog HDL Verilog HDL EDIF EDIF DTIF DTIF 。 举例:举重裁判电路A B CA B CY Y0 0 00 0 00 00 0 10 0 10 00 1 00 1 00 00 1 10 1 10 01 0 01 0 00 01 0 11 0 11 11 1 01 1 01 11 1 11 1

27、 11 1各种表现形式的相互转换:真值表真值表 逻辑式逻辑式例:奇偶判别函数的真值表例:奇偶判别函数的真值表 A=A=0 0,B=,B=1 1,C=,C=1 1使使 A A BC=BC=1 1 A=A=1 1,B=,B=0 0,C=,C=1 1使使 ABAB C=C=1 1 A=A=1 1,B=,B=1 1,C=,C=0 0使使 ABCABC = =1 1这三种取值的任何一种都使这三种取值的任何一种都使Y Y=1,=1,所以所以 Y Y= ? = ? A AB B C CY Y0 00 00 00 00 00 01 10 00 01 10 00 00 01 11 11 11 10 00 00

28、01 10 01 11 11 11 10 01 11 11 11 10 0真值表真值表 逻辑式:逻辑式:1.找出真值表中使找出真值表中使 Y Y=1 =1 的输入变量取值组合。的输入变量取值组合。2.每组输入变量取值对应一个乘积项,其中取每组输入变量取值对应一个乘积项,其中取值为值为1 1的写原变量,取值为的写原变量,取值为0 0的写反变量。的写反变量。3.将这些变量相加即得将这些变量相加即得 Y Y。4.把输入变量取值的所有组合逐个代入逻辑式把输入变量取值的所有组合逐个代入逻辑式中求出中求出Y Y,列表,列表逻辑式逻辑式 逻辑图逻辑图1. 1. 用图形符号代替逻辑式中的逻辑运算符。用图形符号

29、代替逻辑式中的逻辑运算符。逻辑式逻辑式 逻辑图逻辑图1. 1. 用图形符号代替逻辑式中的逻辑运算符。用图形符号代替逻辑式中的逻辑运算符。2. 2. 从输入到输出逐级写出每个图形符号对应从输入到输出逐级写出每个图形符号对应的逻辑运算式。的逻辑运算式。 波形图波形图 真值表真值表波形图波形图 真值表真值表(1)由波形图得到真值表)由波形图得到真值表 根据所给的波形,列出各输入变量组合所对应的输出值根据所给的波形,列出各输入变量组合所对应的输出值例例2.5.7 已知逻辑函数已知逻辑函数Y的输出波形如图所示,试分析其逻辑的输出波形如图所示,试分析其逻辑功能。功能。解:由所给的波形写出解:由所给的波形写

30、出输入输出的真值表,如输入输出的真值表,如表所示表所示由真值表可知,当输入变量由真值表可知,当输入变量由真值表可知,当输入变量由真值表可知,当输入变量A A、B B取值相同时,输出取值相同时,输出取值相同时,输出取值相同时,输出Y Y1 1; A A、B B取值不同时,输出取值不同时,输出取值不同时,输出取值不同时,输出Y Y0 0。故输出和输。故输出和输。故输出和输。故输出和输入是同或关系。其逻辑函数式为入是同或关系。其逻辑函数式为入是同或关系。其逻辑函数式为入是同或关系。其逻辑函数式为YBA111001010100输出输出输入输入表表2.5.7例例例例2.5.8 2.5.8 已知图已知图已

31、知图已知图2.5. 72.5. 7所示是某个数字逻辑电路的输入所示是某个数字逻辑电路的输入所示是某个数字逻辑电路的输入所示是某个数字逻辑电路的输入输出波形,试画出该组合逻辑电路图,并判断其逻辑输出波形,试画出该组合逻辑电路图,并判断其逻辑输出波形,试画出该组合逻辑电路图,并判断其逻辑输出波形,试画出该组合逻辑电路图,并判断其逻辑功能功能功能功能解解:由波形得出真值表如表所示由波形得出真值表如表所示输入输入输出输出ABCY00001111001100110101010101101001表表2.5.8由真值表写出输出的逻辑式由真值表写出输出的逻辑式由真值表写出输出的逻辑式由真值表写出输出的逻辑式输

32、入输入输出输出ABCY00001111001100110101010101101001表表2.5.8由真值表可知,当输出有奇数个由真值表可知,当输出有奇数个“1”时,输入为时,输入为“1”。故此电路。故此电路为为“判奇电路判奇电路”,其逻辑图如图所,其逻辑图如图所示示(2 2)由真值表画出波形图)由真值表画出波形图)由真值表画出波形图)由真值表画出波形图按照真值表的输入取值,画出输入输出的波形。按照真值表的输入取值,画出输入输出的波形。例例2.5.9 已知逻辑函数的真值表如表所示,试画出输入输出波已知逻辑函数的真值表如表所示,试画出输入输出波形和输出端的逻辑函数式。形和输出端的逻辑函数式。输入

33、输入输出输出ABCY00001111001100110101010111001000表表2.5.9解:由真值表画出输入输出波解:由真值表画出输入输出波形如图所示形如图所示输出端的逻辑式为输出端的逻辑式为输出端的逻辑式为输出端的逻辑式为输入输入输出输出ABCY00001111001100110101010111001000表表2.5.92.5.3 逻辑函数的两种标准型逻辑函数的两种标准型 一种输入输出的逻辑关系可以有多种等效的表达式表示,一种输入输出的逻辑关系可以有多种等效的表达式表示,但可以化为标准形式。其标准型有两种但可以化为标准形式。其标准型有两种:标准与或式和标准标准与或式和标准或与式或

34、与式1.最小项最小项a. 定义定义: 在在n变量的逻辑函数中,变量的逻辑函数中,设有设有n个变量个变量A1 An,而,而 m 是由所有这是由所有这n个变量组成的乘积项(与项)。若个变量组成的乘积项(与项)。若m中包含中包含的每一个变量都以的每一个变量都以A i 或或A i 的形式出现一次且仅一次,则称的形式出现一次且仅一次,则称m 是是n变量的最小项。变量的最小项。注:注:n个变量构成的最小项有个变量构成的最小项有2n个,通常用个,通常用 mi 表示第表示第i 个最小个最小项,变量按项,变量按A1 An排列,以原变量出现时对应的值为排列,以原变量出现时对应的值为“1”,以反变量出现时对应的值取

35、以反变量出现时对应的值取“0”,按二进制排列时,其十进,按二进制排列时,其十进制数即为制数即为i 。一、最小项和最大项一、最小项和最大项表、表、表分别为二变量、三变量和四变量的最小表、表、表分别为二变量、三变量和四变量的最小表、表、表分别为二变量、三变量和四变量的最小表、表、表分别为二变量、三变量和四变量的最小项项项项最小项的性质在输入变量任一取值下,有且仅有一个最小项的在输入变量任一取值下,有且仅有一个最小项的值为值为1 1。全体最小项之和为全体最小项之和为1 1 。任何两个最小项之积为任何两个最小项之积为0 0 。两个两个相邻相邻的最小项之和可以的最小项之和可以合并合并,消去一对因子,消去

36、一对因子,只留下公共因子。只留下公共因子。 -相邻相邻:仅一个变量不同的最小项:仅一个变量不同的最小项 如如 2. 2.最大项最大项最大项最大项a. 定义定义:在在n变量的逻辑函数中,变量的逻辑函数中,设有设有n 个变量个变量A1 An,而,而M是由所有这是由所有这n个变量组成的和项(或项)。若个变量组成的和项(或项)。若M中包含的每一中包含的每一个变量都以个变量都以Ai或或A i 的形式出现一次且仅一次,则的形式出现一次且仅一次,则M是是n变量变量的最大项。的最大项。注:注:注:注: n个变量构成的最大项也有个变量构成的最大项也有2n个,通常用个,通常用Mi表示第表示第i个最个最大项,变量按

37、大项,变量按A1 An排列,以原变量出现时对应的值为排列,以原变量出现时对应的值为“0”,以反变量出现时对应的值取,以反变量出现时对应的值取“1”,按二进制排列时,其十,按二进制排列时,其十进制数即为进制数即为i 。表、表分别为二变量、三变量的最大项,四变量最表、表分别为二变量、三变量的最大项,四变量最表、表分别为二变量、三变量的最大项,四变量最表、表分别为二变量、三变量的最大项,四变量最大项课下自己写出大项课下自己写出大项课下自己写出大项课下自己写出最大项的性质在输入变量任一取值下,有且仅有一个最大项的在输入变量任一取值下,有且仅有一个最大项的值为值为0 0;全体最大项之积为全体最大项之积为

38、0 0;任何两个最大项之和为任何两个最大项之和为1 1;只有一个变量不同的最大项的乘积等于各相同变只有一个变量不同的最大项的乘积等于各相同变量之和。量之和。二、二、二、二、 逻辑函数的标准与或式型最小项之和标准型逻辑函数的标准与或式型最小项之和标准型逻辑函数的标准与或式型最小项之和标准型逻辑函数的标准与或式型最小项之和标准型如如与或型特点:与或型特点:1.式子为乘积和的形式;式子为乘积和的形式; 2.不一定包含所有的最小项,但每一不一定包含所有的最小项,但每一 项必须为最小项项必须为最小项标准与或式的写法:标准与或式的写法:标准与或式的写法:标准与或式的写法: 在在n变量的逻辑函数中,若某一乘

39、积项由于缺少一个变变量的逻辑函数中,若某一乘积项由于缺少一个变量不是最小项,则在这项中添加此变量与这个变量的反变量量不是最小项,则在这项中添加此变量与这个变量的反变量之和这一项,使之称为最小项,即之和这一项,使之称为最小项,即利用公式利用公式AA 1例例2.5.10 将逻辑函数将逻辑函数YAB C写成标准与或式写成标准与或式解:解:注意:变量的排列顺序。注意:变量的排列顺序。三、三、三、三、 逻辑函数的标准或与式型最大项之积标准型逻辑函数的标准或与式型最大项之积标准型逻辑函数的标准或与式型最大项之积标准型逻辑函数的标准或与式型最大项之积标准型如如与或型特点:与或型特点:1.式子为和积的形式;式

40、子为和积的形式; 2.逻辑函数不一定包含所有的最大逻辑函数不一定包含所有的最大 项,项, 但每一项必须为最大项但每一项必须为最大项标准或与式的写法:标准或与式的写法:标准或与式的写法:标准或与式的写法: 在在n变量的逻辑函数中,若某一和项由于缺少一个变量不变量的逻辑函数中,若某一和项由于缺少一个变量不是最大项,则在这项中加上此变量与这个变量的反变量之积这是最大项,则在这项中加上此变量与这个变量的反变量之积这一项,即一项,即利用公式利用公式AA 0,然后利用公式然后利用公式ABC(AB)(AC)使之称为最大项)使之称为最大项例例2.5.11 将逻辑函数将逻辑函数YAC B C写成或与式写成或与式

41、解:解:四、四、四、四、 最小项与最大项的关系最小项与最大项的关系最小项与最大项的关系最小项与最大项的关系设有三变量设有三变量A、B、C的最小项,如的最小项,如m5 AB C,对其求反得,对其求反得由此可知对于由此可知对于n 变量中任意一对最小项变量中任意一对最小项 mi 和最大项和最大项Mi ,都,都是互补的,即是互补的,即五、标准与或式和或与式之间的关系五、标准与或式和或与式之间的关系五、标准与或式和或与式之间的关系五、标准与或式和或与式之间的关系若某函数写成最小项之和的形式为若某函数写成最小项之和的形式为则此函数的反函数必为则此函数的反函数必为如表中如表中上式或写成上式或写成利用反演定理

42、可得利用反演定理可得六、逻辑函数的两种标准形式:六、逻辑函数的两种标准形式:六、逻辑函数的两种标准形式:六、逻辑函数的两种标准形式: 有时需要把任意逻辑函数变换为两种标准形式:与或有时需要把任意逻辑函数变换为两种标准形式:与或式(最小项之和)和或与式(最大项之积)。实现这种变换式(最小项之和)和或与式(最大项之积)。实现这种变换方法很多,可以利用添项、真值表、卡诺图等实现,这里介方法很多,可以利用添项、真值表、卡诺图等实现,这里介绍利用添项和真值表将逻辑函数变换成标准型。绍利用添项和真值表将逻辑函数变换成标准型。1.利用真值表利用真值表 首先写出逻辑函数的真值表,由真值表写出最小项和最首先写出

43、逻辑函数的真值表,由真值表写出最小项和最大项。大项。标准与或式写法标准与或式写法标准与或式写法标准与或式写法 :由真值表确定逻辑函数为由真值表确定逻辑函数为“1”的项作为的项作为函数的最小项函数的最小项(乘积项)。若输入变量取乘积项)。若输入变量取“1”,则写成原变,则写成原变量;若输入变量取值为量;若输入变量取值为“0”,则写成反变量。不同的输出,则写成反变量。不同的输出“1”为和的关系。为和的关系。标准或与式写法标准或与式写法标准或与式写法标准或与式写法 :由真值表确定逻辑函数为由真值表确定逻辑函数为由真值表确定逻辑函数为由真值表确定逻辑函数为“ “0”0”的项作为函数的最大项(和项)。若

44、输入变量取的项作为函数的最大项(和项)。若输入变量取的项作为函数的最大项(和项)。若输入变量取的项作为函数的最大项(和项)。若输入变量取“ “1”1”,则写成反变量;若输入变量取值为,则写成反变量;若输入变量取值为,则写成反变量;若输入变量取值为,则写成反变量;若输入变量取值为“ “0”0”,则写成原变量。不同的输出则写成原变量。不同的输出则写成原变量。不同的输出则写成原变量。不同的输出“ “0”0”为积的关系。为积的关系。为积的关系。为积的关系。例例2.5.12 试将下列函数利用真值表转化成试将下列函数利用真值表转化成两种标准形式两种标准形式解:其真值表如表所示解:其真值表如表所示逻辑函数的

45、标准或与型为逻辑函数的标准或与型为则逻辑函数的标准与或型为则逻辑函数的标准与或型为则逻辑函数的标准与或型为则逻辑函数的标准与或型为标准或与式的写法:标准或与式的写法:标准或与式的写法:标准或与式的写法:在逻辑函数中,先将逻辑函数化为和积在逻辑函数中,先将逻辑函数化为和积式。若某一和项由于缺少一个变量不是最大项,则在这项中式。若某一和项由于缺少一个变量不是最大项,则在这项中添加此变量与这个变量的反变量之积这一项,再利用添加此变量与这个变量的反变量之积这一项,再利用AABB (AB)()(AB )使之称为最大项使之称为最大项2. 2.利用公式利用公式利用公式利用公式A AA A 1 1及及及及A

46、A A A 0 0将逻辑函数变换将逻辑函数变换将逻辑函数变换将逻辑函数变换为与或式和或与式为与或式和或与式为与或式和或与式为与或式和或与式标准与或式写法标准与或式写法标准与或式写法标准与或式写法 :在逻辑函数中,先将函数化成与或式(不:在逻辑函数中,先将函数化成与或式(不一定是最小项),则在与项中利用公式一定是最小项),则在与项中利用公式 AA 1添加添加所缺的逻辑变量,写成最小项的形式所缺的逻辑变量,写成最小项的形式例例2.5.13 试利用添加项的方法将下面逻辑函数转化成与或标试利用添加项的方法将下面逻辑函数转化成与或标准式准式解:标准与或式为解:标准与或式为解:标准与或式为解:标准与或式为

47、例例2.5.14 试用添加项方法将下面逻辑函数转化成或与标准式试用添加项方法将下面逻辑函数转化成或与标准式解解:a. 在将一个在将一个n变量的逻辑函数写成与或式(最小项之和)后,变量的逻辑函数写成与或式(最小项之和)后,若要写成或与式(最大项之和)时,其最大项的编号是除了最若要写成或与式(最大项之和)时,其最大项的编号是除了最小项编号外的号码,最小项与最大项的总个数为小项编号外的号码,最小项与最大项的总个数为2n;b. 由由i个最小项构成的与或式(最小项之和)逻辑函数,其反个最小项构成的与或式(最小项之和)逻辑函数,其反函数可以用函数可以用i个最大项的或与式(最大项之和)表示,其编号个最大项的

48、或与式(最大项之和)表示,其编号与最小项编号相同。与最小项编号相同。总结:总结:例例例例1.2.5 1.2.5 将下面逻辑函数转化成两种标准式,并求其将下面逻辑函数转化成两种标准式,并求其将下面逻辑函数转化成两种标准式,并求其将下面逻辑函数转化成两种标准式,并求其反函数反函数反函数反函数解:标准与或式为解:标准与或式为标准或与式为标准或与式为(注:反函数的最大项编码与原函数最小项编码相同注:反函数的最大项编码与原函数最小项编码相同)反函数为反函数为反函数为反函数为2.5.4 逻辑函数形式的变换逻辑函数形式的变换 除了上述标准与或式和标准或与式的外,还需要将逻辑除了上述标准与或式和标准或与式的外

49、,还需要将逻辑函数变换成其它形式。假如给出的是一般与或式,要用与非函数变换成其它形式。假如给出的是一般与或式,要用与非门实现,就需要将其变成与非与非式。门实现,就需要将其变成与非与非式。 一、与或式化为与非与非式一、与或式化为与非与非式利用反演定理利用反演定理 例例2.5.10 将下式将下式Y=AC+BC 用与非门实现,并画出逻辑图。用与非门实现,并画出逻辑图。 解:用二次求反,将第一级非号用摩根定理拆开,第二级保解:用二次求反,将第一级非号用摩根定理拆开,第二级保持不变。持不变。 如果本身有反变量输入,则用二级与非门就可实如果本身有反变量输入,则用二级与非门就可实如果本身有反变量输入,则用二

50、级与非门就可实如果本身有反变量输入,则用二级与非门就可实现该函数,其逻辑电路如图所示。现该函数,其逻辑电路如图所示。现该函数,其逻辑电路如图所示。现该函数,其逻辑电路如图所示。如果只有原变量输入,另外要用与非门实现反相如果只有原变量输入,另外要用与非门实现反相C ,其逻辑电路如图所示,其逻辑电路如图所示二、将与非式化为与或非式二、将与非式化为与或非式二、将与非式化为与或非式二、将与非式化为与或非式例将例将Y=AC+BC 用与或非门实现,画出逻辑图。用与或非门实现,画出逻辑图。 解:先用反演定理求函数解:先用反演定理求函数Y的反函数的反函数Y ,并整理成与或式,并整理成与或式,再将左边的反号移到

51、等式右边,即两边同时求反。再将左边的反号移到等式右边,即两边同时求反。这就可用与或门实现。其电路这就可用与或门实现。其电路如图所示如图所示三、将与或式化为或非或非式三、将与或式化为或非或非式三、将与或式化为或非或非式三、将与或式化为或非或非式 解:先将函数解:先将函数Y化为与或非形式,再用反演定理求化为与或非形式,再用反演定理求Y ,并用,并用摩摩 根定理展开,再求根定理展开,再求Y,就可得到或非或非式。,就可得到或非或非式。 例例2.5.11 将下式将下式Y=AC+BC 用或非门实现。用或非门实现。其实现电路如图所示其实现电路如图所示或者先写成最大项之积形式,再两次取反,利用反演或者先写成最

52、大项之积形式,再两次取反,利用反演或者先写成最大项之积形式,再两次取反,利用反演或者先写成最大项之积形式,再两次取反,利用反演定理得到或非式定理得到或非式定理得到或非式定理得到或非式2.6 2.6 2.6 2.6 逻辑函数的化简方法逻辑函数的化简方法逻辑函数的化简方法逻辑函数的化简方法 一个逻辑函数有多种不同形式的逻辑表达式,虽然描述一个逻辑函数有多种不同形式的逻辑表达式,虽然描述的逻辑功能相同,但电路实现的复杂性和成本是不同的。逻辑的逻辑功能相同,但电路实现的复杂性和成本是不同的。逻辑表达式越简单,实现的电路越简单可靠,且低成本。因此在设表达式越简单,实现的电路越简单可靠,且低成本。因此在设

53、计电路时必须将逻辑函数进行简化。计电路时必须将逻辑函数进行简化。注:注:注:注:随着集成电路的发展,集成芯片的种类越来越多。逻辑函随着集成电路的发展,集成芯片的种类越来越多。逻辑函数是否数是否“最简最简”已无太大意义。但作为设计思路,特别对于中已无太大意义。但作为设计思路,特别对于中小规模集成电路,逻辑函数的简化是不能忽视的小规模集成电路,逻辑函数的简化是不能忽视的逻辑函数的简化方法很多,主要有逻辑代数简化法(公式法)逻辑函数的简化方法很多,主要有逻辑代数简化法(公式法)和卡诺图法和卡诺图法2.6.1 2.6.1 公式化简法公式化简法公式化简法公式化简法 公式法化简就是利用逻辑代数的一些定理、

54、公式和运算公式法化简就是利用逻辑代数的一些定理、公式和运算规则,将逻辑函数进行简化。实现电路的器件不同,最终要得规则,将逻辑函数进行简化。实现电路的器件不同,最终要得到的逻函数的形式不同,其最简的定义也不同。到的逻函数的形式不同,其最简的定义也不同。 对于要小规模集成门电路实现的电路,常用的门为与非门、对于要小规模集成门电路实现的电路,常用的门为与非门、或非门、与或非门等。由上一节可知,其最终都可以由与或或非门、与或非门等。由上一节可知,其最终都可以由与或式、或与式转换而成。故最常用的是最简与或式和最简或与式、或与式转换而成。故最常用的是最简与或式和最简或与式。式。最简与或式最简与或式:最简的

55、与或式所含乘积项最少,且每个乘积项中:最简的与或式所含乘积项最少,且每个乘积项中的因子也最少。的因子也最少。最简或与式最简或与式:最简的或与式所含和项最少,且每个和项中的:最简的或与式所含和项最少,且每个和项中的相加的项也最少。相加的项也最少。1.与或式的简化与或式的简化(1)与或式:与或式:就是先与后或式(乘积和),最简的与或式是所就是先与后或式(乘积和),最简的与或式是所含与项最少,且每个与项的逻辑变量最少,则这个与或式是最含与项最少,且每个与项的逻辑变量最少,则这个与或式是最简的。简的。下面讨论公式法常用的化简方法。下面讨论公式法常用的化简方法。下面讨论公式法常用的化简方法。下面讨论公式

56、法常用的化简方法。上式上式Y1和和Y2实现同样的逻辑功能,但实现同样的逻辑功能,但Y1中不仅所含变量多,中不仅所含变量多,而且乘积项也多了一项,要用而且乘积项也多了一项,要用3个与门(不含非门)和一个或个与门(不含非门)和一个或门实现,而门实现,而Y2的变量有的变量有3个,两个乘积项,用个,两个乘积项,用2个与门、个与门、1个或个或门实现即可,这样即节省元件,也减少布线和功耗。门实现即可,这样即节省元件,也减少布线和功耗。2.6.1 公式化简法公式化简法(2) (2) 与或式的简化方法与或式的简化方法与或式的简化方法与或式的简化方法a. 合并项法:利用合并项法:利用ABA BB消去一个变量;消

57、去一个变量;b. 消除法:利用消除法:利用A A BAB消去多余变量;消去多余变量;c. 配项法:利用配项法:利用 AA 1 增加一些项,再进行简化增加一些项,再进行简化说明说明:一般化简需要各种方法综合起来。化简需要技巧和经:一般化简需要各种方法综合起来。化简需要技巧和经验,需多练习。另外最后的结果是否为最简,难以判断。验,需多练习。另外最后的结果是否为最简,难以判断。2.6.1 公式化简法公式化简法例例2.6.1 将下式化为最简与或式将下式化为最简与或式配项配项ABC解法一:配项法解法一:配项法2.6.1 公式化简法公式化简法解法二:用吸收法和消去法解法二:用吸收法和消去法解法二:用吸收法

58、和消去法解法二:用吸收法和消去法二种方法结果一致,但过程繁简不同。尽量选择最佳方法,使化简过程简单二种方法结果一致,但过程繁简不同。尽量选择最佳方法,使化简过程简单2.6.1 公式化简法公式化简法例例例例2.6.2 2.6.2 试将下面的逻辑函数简化为最简与或式试将下面的逻辑函数简化为最简与或式试将下面的逻辑函数简化为最简与或式试将下面的逻辑函数简化为最简与或式注:从原式看,很难看出是不是最简,而且用代数法简化逻辑函数,不仅要熟悉逻注:从原式看,很难看出是不是最简,而且用代数法简化逻辑函数,不仅要熟悉逻辑代数公式,而且要灵活运用,而且不能保证最后结果最简。辑代数公式,而且要灵活运用,而且不能保

59、证最后结果最简。2.6.1 公式化简法公式化简法例例例例2.6.3 2.6.3 试将下面逻辑函数简化成最简与或式试将下面逻辑函数简化成最简与或式试将下面逻辑函数简化成最简与或式试将下面逻辑函数简化成最简与或式2.6.1 公式化简法公式化简法2. 2.或与式的简化或与式的简化或与式的简化或与式的简化a.利用公式利用公式A(AB)A 及及A(A +B)=A化简化简例例2.6.4 试将下面的逻辑函数简化为最简或与式试将下面的逻辑函数简化为最简或与式2.6.1 公式化简法公式化简法b. b. 利用两次求对偶式进行简化利用两次求对偶式进行简化利用两次求对偶式进行简化利用两次求对偶式进行简化再求对偶式再求

60、对偶式如例的逻辑函数:如例的逻辑函数:其对偶式为其对偶式为2.6.1 公式化简法公式化简法2.6.2 2.6.2 卡诺图化简法卡诺图化简法卡诺图化简法卡诺图化简法 公式法简化逻辑函数不直观,且要熟练掌握逻公式法简化逻辑函数不直观,且要熟练掌握逻辑代数的公式以及简化技巧,而卡诺图法能克服公式辑代数的公式以及简化技巧,而卡诺图法能克服公式法的不足,可以直观地给出简化的结果。法的不足,可以直观地给出简化的结果。 逻辑函数的卡诺图表示法逻辑函数的卡诺图表示法实质:将逻辑函数的最小项之和的以图形的方实质:将逻辑函数的最小项之和的以图形的方式表示出来式表示出来以以2 2n n个小方块分别代表个小方块分别代

61、表 n n 变量的所有最小项,变量的所有最小项,并将它们排列成矩阵,而且使并将它们排列成矩阵,而且使几何位置相邻几何位置相邻的的两个最小项在两个最小项在逻辑上也是相邻的逻辑上也是相邻的(只有一个变(只有一个变量不同),就得到表示量不同),就得到表示n n变量全部最小项的卡变量全部最小项的卡诺图。诺图。 表示最小项的卡诺图二变量卡诺图二变量卡诺图 三变量的卡诺图变量的卡诺图4 4变量的卡诺图变量的卡诺图表示最小项的卡诺图二变量卡诺图二变量卡诺图 三变量的卡诺图变量的卡诺图4 4变量的卡诺图变量的卡诺图表示最小项的卡诺图二变量卡诺图二变量卡诺图 三变量的卡诺图变量的卡诺图4 4变量的卡诺图变量的卡

62、诺图从上面卡诺图可以看出从上面卡诺图可以看出从上面卡诺图可以看出从上面卡诺图可以看出 任意两个相邻的最小项在图上任意两个相邻的最小项在图上是相邻的,并且图中最左列的最是相邻的,并且图中最左列的最小项与左右列相应最小项也是相小项与左右列相应最小项也是相邻的(如邻的(如m0和和m2, m9和和m10 )。位于最上面和最下面的相应最小位于最上面和最下面的相应最小项也是相邻的(项也是相邻的( m0和和m9 , m2和和m10),所以四变量的最小项有四,所以四变量的最小项有四个相邻最小项。可以证明个相邻最小项。可以证明n变量的变量的卡诺图中的最小项有卡诺图中的最小项有n个相邻最小个相邻最小项项2.6.2

63、 卡诺图化简法卡诺图化简法五变量的卡诺图用卡诺图表示逻辑函数1.将函数表示为最小项之和的形式将函数表示为最小项之和的形式 。2.在卡诺图上与这些最小项对应的位置上添入在卡诺图上与这些最小项对应的位置上添入1 1,其余地方添,其余地方添0 0。用卡诺图表示逻辑函数例:例:用卡诺图表示逻辑函数 用卡诺图化简函数依据:具有相邻性的最小项可合并,消去不同因子。 在卡诺图中,最小项的相邻性可以从图形中直观地反映出来。合并最小项的原则:两个相邻最小项可合并为一项,消去一对因子两个相邻最小项可合并为一项,消去一对因子四个排成矩形的相邻最小项可合并为一项,消四个排成矩形的相邻最小项可合并为一项,消去两对因子去

64、两对因子八个相邻最小项可合并为一项,消去三对因子八个相邻最小项可合并为一项,消去三对因子两个相邻最小项可合并为一项,消去一对因子化简步骤: -用卡诺图表示逻辑函数 -找出可合并的最小项 -化简后的乘积项相加(项数最少,每项因子最少) 用卡诺图化简函数卡诺图化简的原则化简后的乘积项应包含函数式的所有最小项,即覆盖图中所有的1。乘积项的数目最少,即圈成的矩形最少。每个乘积项因子最少,即圈成的矩形最大。卡诺图简化逻辑函数为卡诺图简化逻辑函数为卡诺图简化逻辑函数为卡诺图简化逻辑函数为与或式与或式的步骤的步骤的步骤的步骤a. 将逻辑函数化为最小项(可略去);将逻辑函数化为最小项(可略去);b. 画出表示

65、该逻辑函数的卡诺图;画出表示该逻辑函数的卡诺图;c. 找出可以合并的最小项找出可以合并的最小项,即即1的项(必须是的项(必须是2n个个1),进行圈,进行圈“1”,圈,圈“1”的规则为:的规则为:2.6.2 卡诺图化简法卡诺图化简法* 圈内的圈内的“1”必须是必须是2n个;个;* “1”可以重复圈,但每圈一次必须包含没圈过的可以重复圈,但每圈一次必须包含没圈过的“1”;* 每个圈包含每个圈包含“1”的个数尽可能多,但必须相邻,必须为的个数尽可能多,但必须相邻,必须为2n 个;个;圈圈圈圈“ “1”1”的规则为的规则为的规则为的规则为2.6.2 卡诺图化简法卡诺图化简法* 圈数尽可能的少;圈数尽可

66、能的少;* 要圈完卡诺图上所有的要圈完卡诺图上所有的“1”。d. 圈好圈好“1”后写出每个圈的乘积项,然后相加,即为简化后后写出每个圈的乘积项,然后相加,即为简化后的逻辑函数。的逻辑函数。注:卡诺图化简不是唯一,不同的圈法得到的简化结果不同,注:卡诺图化简不是唯一,不同的圈法得到的简化结果不同,但实现的逻辑功能相同的。但实现的逻辑功能相同的。例: 00 00 01 01 1 1 1 1 1 0 1 00 01 1ABC例: 00 00 01 01 1 1 1 1 1 0 1 00 00 01 11 11 11 11 11 10 01 1ABC例: 00 00 01 01 1 1 1 1 1 0

67、 1 00 00 01 11 11 11 11 11 10 01 1ABC例:化 简 结 果 不 唯 一例:00000101111110100000010111111010ABCD例:00000101111110100000 1 10 00 01 10101 1 10 00 01 11111 1 11 11 11 11010 1 11 11 11 1ABCD利用卡诺图简化逻辑函数为利用卡诺图简化逻辑函数为或与式或与式 在卡诺图上圈在卡诺图上圈“0”的最小项,其规则与化成与的最小项,其规则与化成与或式相同,但写最简或与式时,消去取值不同的变量,或式相同,但写最简或与式时,消去取值不同的变量,保留

68、取值相同的变量。写相同变量时,取值为保留取值相同的变量。写相同变量时,取值为“0”写成原变量,取值为写成原变量,取值为“1”写成反变量,每个圈写这写成反变量,每个圈写这些相同变量的和,不同的圈为乘积的关系。些相同变量的和,不同的圈为乘积的关系。2.7 具有无关项的逻辑函数及其化简具有无关项的逻辑函数及其化简2.7.1 约束项、任意项和逻辑函数式中的无关项约束项、任意项和逻辑函数式中的无关项1.定义:定义:a.约束项约束项 :在逻辑函数中,输入变量的取值不是任意的,受:在逻辑函数中,输入变量的取值不是任意的,受到限制。对输入变量取值所加的限制称为到限制。对输入变量取值所加的限制称为约束约束,被约

69、束的项叫,被约束的项叫做做约束项约束项。例如有三个逻辑变量例如有三个逻辑变量A、B、C分别表示一台电动机的正转、反分别表示一台电动机的正转、反转和停止。若转和停止。若A1表示电动机正转,表示电动机正转,B1表示电动机反转,表示电动机反转,C1表示电动机停止,则其表示电动机停止,则其ABC的只能是的只能是100、010、001,而其它的状态如而其它的状态如000、011、101、110、111是不能出现的状态,是不能出现的状态,故故ABC为具有约束的变量,恒为为具有约束的变量,恒为0。可写成。可写成这些恒等于这些恒等于“0”的最小项称为约束的最小项称为约束项项b.b.任意项:任意项:任意项:任意

70、项:输入变量的某些取值对电路的功能没影响,输入变量的某些取值对电路的功能没影响,输入变量的某些取值对电路的功能没影响,输入变量的某些取值对电路的功能没影响,这些项称为这些项称为这些项称为这些项称为任意项任意项任意项任意项 。 例如例如8421BCD码取值为码取值为0000 1001十个状态,而十个状态,而10101111这六个状态不可能出现,故对应的函数取这六个状态不可能出现,故对应的函数取“0”或取或取“1”对函对函数没有影响,这些项就是任意项项。数没有影响,这些项就是任意项项。c.无关项:无关项:将约束项和任意项统称为将约束项和任意项统称为无关项无关项 。即把这些最小。即把这些最小项是否写

71、入卡诺图对逻辑函数无影响项是否写入卡诺图对逻辑函数无影响2.7.1 约束项、任意项和逻辑函数式中的无关项约束项、任意项和逻辑函数式中的无关项2. 含有无关项的逻辑函数的表示方法含有无关项的逻辑函数的表示方法最小项的表达式为最小项的表达式为其中其中d为无关项为无关项也可以写成也可以写成化简时,根据需要无关项可以作为化简时,根据需要无关项可以作为“1”也可作也可作“0”处理,处理,以得到相邻最小项矩形组合最大(包含以得到相邻最小项矩形组合最大(包含“1”的个数最多)为的个数最多)为原则。原则。3. 3. 无关项在化简逻辑函数中的应用无关项在化简逻辑函数中的应用无关项在化简逻辑函数中的应用无关项在化

72、简逻辑函数中的应用利用无关项可以使得函数进一步简化利用无关项可以使得函数进一步简化步骤:步骤: 将给定的逻辑函数的卡诺图画出来将给定的逻辑函数的卡诺图画出来;将无关项中的最小项在卡诺图相应位置用将无关项中的最小项在卡诺图相应位置用“ ”表示出来;表示出来;2.7.1 约束项、任意项和逻辑函数式中的无关项约束项、任意项和逻辑函数式中的无关项000001011111101000001 101011 111111010 1 1ABCD00000101111110100000 0 01 1x x0 00101 0 0x x1 10 01111 x x0 0x xx x1010 1 1x x0 0x x

73、ABCD00000101111110100000 0 01 1x x0 00101 0 0x x1 10 01111 x x0 0x xx x1010 1 1x x0 0x xABCD例:00000101111110100000 0 00 00 01 10101 1 1x x0 01 11111 x xx xx xx x1010 1 10 0x xx xABCD*2.7 *2.7 卡诺图的其它应用卡诺图的其它应用卡诺图的其它应用卡诺图的其它应用卡诺图除了简化逻辑函数,还可以有下面的一些应用卡诺图除了简化逻辑函数,还可以有下面的一些应用2.7.1.判明函数关系和进行函数的运算判明函数关系和进行函

74、数的运算1 判明函数关系判明函数关系 利用卡诺图可以判明函数是否相等、互补。若两个函数利用卡诺图可以判明函数是否相等、互补。若两个函数的卡诺图相同,则这两个函数一定相等。即若函数的卡诺图相同,则这两个函数一定相等。即若函数Y和和G的的卡诺图相同,则卡诺图相同,则YG。若两个函数的卡诺图中。若两个函数的卡诺图中“0”和和“1”对调,则这两个函数为互补。对调,则这两个函数为互补。例如例如例如例如它们的卡诺图如表所示,则它们的卡诺图如表所示,则YG2.7.1.判明函数关系和进行函数的运算判明函数关系和进行函数的运算再例如再例如再例如再例如它们的卡诺图如表和所示它们的卡诺图如表和所示则则2.7.1.判

75、明函数关系和进行函数的运算判明函数关系和进行函数的运算2. 2.函数运算函数运算函数运算函数运算若已知函数若已知函数Y1和和Y2,则可利用卡诺图做逻辑运算。,则可利用卡诺图做逻辑运算。例若例若Y1A BAC ,Y2ABC 试利用卡诺图求试利用卡诺图求Y1Y2 、Y1Y2及及Y1Y2解:解: Y1和和Y2的卡诺图如表及所示的卡诺图如表及所示2.7.1.判明函数关系和进行函数的运算判明函数关系和进行函数的运算则两个函数的与为则两个函数的与为则两个函数的与为则两个函数的与为=2.7.1.判明函数关系和进行函数的运算判明函数关系和进行函数的运算.则两个函数的或为则两个函数的或为则两个函数的或为则两个函

76、数的或为=2.7.1.判明函数关系和进行函数的运算判明函数关系和进行函数的运算则两个函数的同或为则两个函数的同或为则两个函数的同或为则两个函数的同或为=2.7.1.判明函数关系和进行函数的运算判明函数关系和进行函数的运算2.7.2 2.7.2 逻辑函数表达式类型的转换逻辑函数表达式类型的转换逻辑函数表达式类型的转换逻辑函数表达式类型的转换 逻辑函数表达式的形式有很多种,如与或式、或与式、逻辑函数表达式的形式有很多种,如与或式、或与式、与非式、与或非式等,不同的表达形式可由不同的门电路来与非式、与或非式等,不同的表达形式可由不同的门电路来实现。一般的逻辑函数为与或式(乘积和),这样需要转换实现。

77、一般的逻辑函数为与或式(乘积和),这样需要转换成其它的形式,利用卡诺图可以很方便的实现转换。成其它的形式,利用卡诺图可以很方便的实现转换。1. 与或式转换成或与式与或式转换成或与式 已知逻辑函数的与或式,先画出逻辑函数的卡诺图,再已知逻辑函数的与或式,先画出逻辑函数的卡诺图,再圈圈“0”,便可得到最简的或与式。,便可得到最简的或与式。例将下面逻辑函数化成最简或与式例将下面逻辑函数化成最简或与式例将下面逻辑函数化成最简或与式例将下面逻辑函数化成最简或与式解:其卡诺图如表所示解:其卡诺图如表所示2.7.2 逻辑函数表达式类型的转换逻辑函数表达式类型的转换1则则1111102.将与或式转换成与或非式

78、将与或式转换成与或非式已知逻辑函数式,先画出其卡诺图,然后圈已知逻辑函数式,先画出其卡诺图,然后圈“0”写出逻辑函数写出逻辑函数的补函数的与或式,再取反即可得到与或非式的补函数的与或式,再取反即可得到与或非式例例2.7.3 将下面逻辑函数简化成最简与或非式将下面逻辑函数简化成最简与或非式解:其卡诺图如表所示解:其卡诺图如表所示取反即得与或非式,即取反即得与或非式,即2.7.2 2.7.2 逻辑函数表达式类型的转换逻辑函数表达式类型的转换逻辑函数表达式类型的转换逻辑函数表达式类型的转换1111110000000000圈圈“0”可得可得Y 为为3. 3.将与或式转换成或非式将与或式转换成或非式将与

79、或式转换成或非式将与或式转换成或非式 已知逻辑函数的与或式,先画出卡诺图,圈已知逻辑函数的与或式,先画出卡诺图,圈“0”,得,得到最简或与式,进行两次取反,利用摩根定理即可得到或非到最简或与式,进行两次取反,利用摩根定理即可得到或非式式例例1.5.4 将下面逻辑函数化成最简或非式将下面逻辑函数化成最简或非式解:解:2.7.2 逻辑函数表达式类型的转换逻辑函数表达式类型的转换其卡诺图如图所示,则其卡诺图如图所示,则其卡诺图如图所示,则其卡诺图如图所示,则2.7.2 逻辑函数表达式类型的转换逻辑函数表达式类型的转换1111111111110000例例例例1.5.5 1.5.5 将下面的逻辑函数简化

80、成与非式、与或非式将下面的逻辑函数简化成与非式、与或非式将下面的逻辑函数简化成与非式、与或非式将下面的逻辑函数简化成与非式、与或非式和或非式和或非式和或非式和或非式解:卡诺图如表所示,则最简与或式为解:卡诺图如表所示,则最简与或式为两次取反可得与非式为:两次取反可得与非式为:2.7.2 逻辑函数表达式类型的转换逻辑函数表达式类型的转换11111111表圈表圈表圈表圈“ “0”0”,可得,可得,可得,可得Y Y的反函数的与或式为的反函数的与或式为的反函数的与或式为的反函数的与或式为2.7.2 逻辑函数表达式类型的转换逻辑函数表达式类型的转换111111110000000011111111或非式为或非式为或与式为或与式为或与式为或与式为2.7.2 逻辑函数表达式类型的转换逻辑函数表达式类型的转换作作 业业题题2.3 题题2.7 题题2.8 题题2. 10(1)()(6) 题题2.11 (4) 题题2.12(2) 题题2.13 (2)(3) 题题2.15(5)(9) 题题2.16(a)(c) 题题2.18(3)(5)()(7) 题题2.22 (3) 题题2.23 (4) 题题2.25 (3)

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

最新文档


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

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