数字逻辑逻辑代数基础.ppt
《数字逻辑逻辑代数基础.ppt》由会员分享,可在线阅读,更多相关《数字逻辑逻辑代数基础.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字逻辑逻辑代数基础1现在学习的是第1页,共77页2.1 逻辑代数的基本概念逻逻辑辑代代数数:是是由由逻逻辑辑变变量量集集、常常量量“0”“0”、“1”“1”及及“与与”、“或或”、“非非”等等运运算算符符号号、函函数数、表表达达式式等等构构成成的的代代数数系系统统。利利用用逻逻辑辑代代数数可可以以描描述述任任何何复复杂杂的的电电路中条件与输出结果间的逻辑关系。路中条件与输出结果间的逻辑关系。逻逻辑辑代代数数中中也也用用字字母母表表示示变变量量,这这种种变变量量称称为为逻逻辑辑变变量量。变变量量的的取取值值只只能能是是1 1或或0 0,代代表表逻逻辑辑电电路路中中两两种种不不同同的的逻逻辑辑状
2、状态态,如如开开关关的的闭闭合合与与打打开开,电电路路的的导导通通与与截截止止,电电压与电流的有或无等。压与电流的有或无等。2现在学习的是第2页,共77页1、基本逻辑运算1)逻辑“与”运算 对对于于逻逻辑辑问问题题,如如果果决决定定某某一一事事件件发发生生的的多多个个条条件件必必须须同同时时具具备备,事事件件才才能能发发生生,则则这这种种因因果果关关系系称称之之为为“与与”逻辑。逻辑代数中,逻辑。逻辑代数中,“与与”逻辑关系用逻辑关系用“与与”运算描述。运算描述。“与与”运运算算又又称称为为逻逻辑辑乘乘,其其符符号号为为“”“”、“”、“AND”AND”。逻辑表达式:逻辑表达式:F=AF=AB
3、=AB=B=AB=1 (A、B均为1)0 (A、B中任一为0)3现在学习的是第3页,共77页4现在学习的是第4页,共77页2)逻辑“或”运算 对对于于逻逻辑辑问问题题,如如果果决决定定某某一一事事件件发发生生的的多多个个条条件件中中,只只要要有有一一个个或或一一个个以以上上条条件件成成立立,事事件件便便可可发发生生,则则这这种种因因果果关关系系称称之之为为“或或”逻逻辑辑。逻逻辑辑代代数数中中,“或或”逻辑关系用逻辑关系用“或或”运算描述。运算描述。“或或”运运算算又又称称为为逻逻辑辑加加,其其符符号号为为“+”“+”、“”、“OR”OR”。逻辑表达式:逻辑表达式:F=A+B=AF=A+B=A
4、B=B=1 (A、B中任一为1)0 (A、B均为0)5现在学习的是第5页,共77页举例6现在学习的是第6页,共77页3)逻辑“非”运算 对对逻逻辑辑问问题题,如如果果某某一一事事件件的的发发生生取取决决于于条条件件的的否否定定,即即事事件件与与事事件件发发生生的的条条件件之之间间构构成成矛矛盾盾,则则这这种种因因果果关关系系称称为为“非非”逻逻辑辑。逻逻辑辑“非非”又又称称为逻辑反运算为逻辑反运算.运算符号:运算符号:“”(上面加横线)(上面加横线)逻辑表达式为:逻辑表达式为:F=F=A1 (A=0)0 (A=1)7现在学习的是第7页,共77页4)复合逻辑运算与非逻辑与非逻辑或非逻辑或非逻辑与
5、或非逻辑与或非逻辑异或逻辑异或逻辑同或逻辑同或逻辑8现在学习的是第8页,共77页3、逻辑函数在在数数字字电电路路中中,如如某某一一输输出出变变量量与与一一组组输输入入变变量量存存在在着着一一定定对对应应关关系系,即即输输入入变变量量取取任任意意一一组组确确定定的的值值,输输出出变变量量的的值值也也就就唯唯一一地地被被确确定定,则则称称这这种种关关系系为为逻逻辑辑函函数数关关系系。设设输输入入变变量量为为A1,A2,An,A1,A2,An,输输出变量为出变量为F F,则:则:F=f(A1,A2,An)F=f(A1,A2,An)。注意:注意:1.1.无论自变量或函数均只能取无论自变量或函数均只能取
6、0 0或或1 1两值。函数和自变量的关两值。函数和自变量的关系只能由系只能由“与与”、“或或”、“非非”三种基本运算来定义。三种基本运算来定义。2.2.设设F1=fF1=f(A1,A2,(A1,A2,An)An),F2=fF2=f(A1,A2,(A1,A2,An)An),若若对对应应于于A1,A2,A1,A2,AnAn的的任任何何一一组组取取值值,F1F1和和F2F2的的值值都都相相同同,则则称称函函数数F1F1和和F2F2相相等等,记成记成F1=F2F1=F2。9现在学习的是第9页,共77页2.2 逻辑代数的公理、定理及规则1.1.公理系统:公理系统:(满足一致性、独立性和完备性满足一致性、
7、独立性和完备性)交换律:交换律:A+B=B+AA+B=B+A,AB=BAAB=BA;结合律结合律:(A+B)+C=A+(B+C);(AB)C=A(BC)A+B)+C=A+(B+C);(AB)C=A(BC)分配律:分配律:A+(BC)=(A+B)(A+C)A+(BC)=(A+B)(A+C)A(B+C)=AB+AC A(B+C)=AB+AC0-10-1律:律:A+0=AA+0=A,A1=AA1=A;A+1=1A+1=1,A0=0A0=0互补律:互补律:A+A=1A+A=1,AA=0AA=010现在学习的是第10页,共77页2、基本定理(由上述公理推出下述基本定理)定理定理1 1:0+0=00+0=
8、0,1+0=11+0=1,0+1=10+1=1,1+1=11+1=1 00=0 00=0,10=010=0,01=001=0,11=111=1证明:由公理证明:由公理4 4(0-1(0-1律律),分别以,分别以0 0和和1 1代替代替A A,可得上述各式。可得上述各式。推论:推论:1=01=0,0=10=1证明:由公理证明:由公理5 5(互补律互补律),分别以,分别以0 0和和1 1代替代替A A,可得上述两式。可得上述两式。11现在学习的是第11页,共77页定理2:A+A=A,AA=A (重叠律)证明:A+A=(A+A)1 公理4(0-1律)=(A+A)(A+A)公理5(互补律)=A+(AA
9、)公理3(分配律)=A+0 公理5 =A 公理4证明:AA=AA+0 公理4 =AA+AA 公理5 =A(A+A)公理3 =A 公理412现在学习的是第12页,共77页定理3:A+AB=A (吸收律)证明:A+AB=A1+AB 公理4(0-1律)=A(1+B)公理3(分配律)=A1 公理4 =A 公理4 A(A+B)=A证明:A(A+B)=AA+AB 公理3 =A+AB =A 13现在学习的是第13页,共77页定理4:A+AB=A+B(消因律)证明:A+AB=(A+A)(A+B)(分配律)=1(A+B)(互补律)=A+B (0-1律)A(A+B)=AB证明:A(A+B)=AA+AB (分配律)
10、=0+AB (互补律)=AB (0-1律)14现在学习的是第14页,共77页定理5:A=A (还原律)证明:由公理5可以得出A=A15现在学习的是第15页,共77页定理6:(摩根定理)(是最重要和有用的定理)A+B=AB AB=A+B 证明:定义两组逻辑式为A+B和AB,则(AB)+(A+B)=(AB+A)+B 结合律 =(A+AB)+B 交换律 =(A+A)(A+B)+B 分配律 =1(A+B)+B=(A+B)+B =A+1=1(AB)(A+B)=ABA+ABB 分配律 =B0+A0 互补律 =0+0=016现在学习的是第16页,共77页因此,根据公理5(互补律)可得到:A+B=AB,或是
11、A+B=AB 即得证同理,可证明:AB=A+B17现在学习的是第17页,共77页定理7(合并律)AB+AB=A (A+B)(A+B)=A证明:AB+AB=A(B+B)公理3 =A1 公理5 =A 公理4 (A+B)(A+B)=A+(BB)公理3 =A+0 公理5 =A 公理4 18现在学习的是第18页,共77页定理8(包含律、多余项定理):AB+AC+BC=AB+AC(A+B)(A+C)(B+C)=(A+B)(A+C)19现在学习的是第19页,共77页3、逻辑代数三条重要规则规则规则1 1:代入规则:代入规则任任何何一一个个含含有有变变量量A A的的逻逻辑辑等等式式,如如果果将将所所有有出出现
12、现A A的的位置都代之以同一个逻辑函数位置都代之以同一个逻辑函数F F,则等式仍然成立。,则等式仍然成立。用用途途:利利用用代代入入规规则则,可可以以将将逻逻辑辑代代数数公公理理、定定理理中中的的变量用任意函数代替,从而推导出更多的等式。变量用任意函数代替,从而推导出更多的等式。20现在学习的是第20页,共77页规则2:反演规则:如果将逻辑函数式F中所有的“”变成“+”,“+”变成“”,“0”变成“1”,“1”变成“0”,原变量变成反变量,反变量变成原变量,则所得到的新函数表达式为原函数F的反函数F。例:F=AB+BCD,则 F=(A+B)(B+C+D)用途:利用反演规则,可以方便地求出一个函
13、数的反函数。21现在学习的是第21页,共77页规则3:对偶规则:如果将逻辑函数式F中所有的“”变成“+”,“+”变成“”,“0”变成“1”,“1”变成“0”,而逻辑变量保持不变,则所得到的新函数表达式称为原函数F的对偶式,记作F。对偶规则:若F和G相等,则F和G也相等。即若两函数相等,则其对偶式也相等。用途:根据对偶规则,若某两个逻辑函数表达式相等,则它们的对偶式也必定相等。可使定理和公式的证明减少一半。(如定理7、8等)22现在学习的是第22页,共77页2.3 逻辑函数的表达形式与转换2.3.1 逻辑函数的表示方法:逻辑函数的表示方法:1、逻辑表达式:、逻辑表达式:即即由由逻逻辑辑变变量量、
14、逻逻辑辑常常量量和和运运算算符符所所构构成成的的式式子子。前前面已经通过逻辑表达式讨论了公理、定理和规则。面已经通过逻辑表达式讨论了公理、定理和规则。注注意意:非非运运算算可可以以不不加加括括号号、与与运运算算符符通通常常省省略略、运算优先级由高到低为非、与、或。运算优先级由高到低为非、与、或。23现在学习的是第23页,共77页逻辑函数表达式的基本形式1 1、“积之和积之和”是是指指一一个个函函数数表表达达式式中中包包含含着着若若干干个个“积积”项项,每每个个“积积”项项中中可可有有一一个个或或多多个个以以原原变变量量或或反反变变量量形形式式出出现现的的字字母母,所所有有这这些些“积积”项项的
15、的“和和”就就表表示示了了一一个个函函数数。例例如如:B B、ABAB、ABCABC均均为为“积积”项项,而而它它们们的的“积积”之之“和和”就就构成了一个函数:构成了一个函数:F=B+AB+ABCF=B+AB+ABC“积之和积之和”又被称为又被称为“与与-或表达式或表达式”。24现在学习的是第24页,共77页最小项表达式一一个个具具有有n n个个变变量量的的函函数数的的“积积”项项如如果果包包含含全全部部n n个个变变量量,每每个个变变量量都都以以原原变变量量或或反反变变量量形形式式出出现现,且且仅仅出出现现一一次次,则则这这个个“积积”项项被被称称为为最最小小项项。例例如如三三变变量量最最
16、小小项项:ABCABC、ABCABC、ABCABC等等。等等。如如果果一一个个函函数数完完全全由由最最小小项项组组成成,则则称称该该函函数数为为标标准准“积积之之和和”表表达达式式,即即最最小小项项表表达达式。式。25现在学习的是第25页,共77页问题:由问题:由n n个变量组成的最小项总共可有多少个?个变量组成的最小项总共可有多少个?因因为为最最小小项项中中每每个个变变量量可可以以用用原原变变量量和和反反变变量量两两种种形形式式出出现现,所所以以n n个个变变量量共共可可以以组组成成2 2n n个个最最小小项项,即即3 3个个变变量可以组成量可以组成8 8个最小项。个最小项。通通常常用用m
17、mi i表表示示最最小小项项,下下标标i i是是怎怎样样确确定定的的呢呢?当当ABCABC确确定定后后,如如果果将将原原变变量量看看成成1 1,反反变变量量看看成成0 0,则则1 1和和0 0就就排排列列成成一一个个二二进进制制数数,与与这这个个二二进进制制数数相相对对应应的的十十进进制制数数,就是最小项的下标就是最小项的下标i i的值。的值。例例如如:ABC(011)ABC(011)2 2=(3)=(3)10 10 mm3 3,3,3个个变变量量的的最最小小项项有有如如下下8 8个:个:m m0 0、m m1 1、m m2 2、m m3 3、m m4 4、m m5 5、m m6 6、m m7
18、 7。26现在学习的是第26页,共77页所以函数所以函数 F(A、B、C)=ABC+ABC+ABC+ABC =m(2、3、6、7)注意:注意:等等式式左左边边括括号号内内变变量量的的顺顺序序非非常常重重要要,与与最最小小项项的的编编号有关,切记!号有关,切记!任任何何一一个个逻逻辑辑函函数数都都可可以以表表示示成成若若干干个个最最小小项项的的“和和”。27现在学习的是第27页,共77页最小项性质:、对对于于任任意意一一个个最最小小项项,只只有有一一组组变变量量的的取取值值使使其其为。为。、对于任一组变量的取值,任意两个最小项之积为。、对于任一组变量的取值,任意两个最小项之积为。、变量的全部最小
19、项之和为。、变量的全部最小项之和为。、个变量的任一最小项,都有个相邻的最小项。、个变量的任一最小项,都有个相邻的最小项。28现在学习的是第28页,共77页2、“和之积”指指一一个个函函数数表表达达式式中中包包含含着着若若干干个个“和和”项项,每每个个“和和”项项中中可可有有一一个个或或多多个个以以原原变变量量或或反反变变量量形形式式出出现现的的字字母母,所所有有这这些些“和和”项项的的“积积”就就表表示示了了一一个个函函数数。例例如如:(A+B)(A+B)、(B+C)(B+C)、(A+B+D)(A+B+D)均均为为“和和”项项,而而它它们们的的“和和”之之“积积”就构成了一个函数:就构成了一个
20、函数:F=(A+B)(B+C)(A+B+D)F=(A+B)(B+C)(A+B+D)“和之积和之积”又被称为又被称为“或或-与表达式与表达式”。29现在学习的是第29页,共77页最大项表达式:一个具有n个变量的函数的“和”项如果包含全部n个变量,每个变量都以原变量或反变量形式出现,且仅出现一次,则这个“和”项被称为最大项。例如:A+B+C、A+B+C、A+B+C等等。如果一个函数完全由最大项组成,则称该函数为标准“和之积”表达式,即最大项表达式。30现在学习的是第30页,共77页问题:由n个变量组成的最大项总共可有多少个?因为最大项中每个变量可以用原变量和反变量两种形式出现,所以n个变量共可以组
21、成2n个最大项,即3个变量可以组成8个最大项,例如:由A、B、C三个变量组成的最大项可以有如下8个:A+B+C、A+B+C、A+B+C、A+B+C、A+B+C、A+B+C、A+B+C、A+B+C。通常用Mi 表示最大项,i是怎样确定的呢?当ABC确定后,如果将原变量看成0,反变量看成1,则0和1就排列成一个二进制数,与这个二进制数相对应的十进制数,就是最大项的下标i的值。例如:A+B+C (010)2=(2)10 M231现在学习的是第31页,共77页所以函数 F(A、B、C)=(A+B+C)(A+B+C)(A+B+C)(A+B+C)=M(2、3、6、7)注意:等式左边括号内变量的顺序非常重要
22、,与最大项的编号有关,切记!任何一个逻辑函数都可以表示成若干个最大项的“积”的形式。32现在学习的是第32页,共77页推论:n个变量的2n个最大项不是包含在F的标准“和之积”之中,便是被包含在F的标准“和之积”之中。推论:n个变量的2n个最大项之积恒等于0。33现在学习的是第33页,共77页问题:最小项和最大项有什么关系?下标相同的最小项和最大项之间存在互补关系。即:Mi=mi mi=Mi 例如:m3=ABC,则 M3=A+B+C 因为 M3=A+B+C,所以 M3=A+B+C=ABC=m334现在学习的是第34页,共77页3、其它形式例如例如F=(AB+D)(AB+CD)F=(AB+D)(A
23、B+CD)上上式式既既不不是是“与与或或”表表达达式式,也也不不是是“或或与与”表表达达式式,但但通通过过一一定定的的运运算算,可可以以转转换换成成“与与或或”表表达达式式或或“或或与与”表表达达式。式。F=(A+D)(B+D)(AB+C)(AB+D)F=(A+D)(B+D)(AB+C)(AB+D)=(A+D)(B+D)(A+C)(B+C)(A+D)(B+D)=(A+D)(B+D)(A+C)(B+C)(A+D)(B+D)=(A+D)(B+D)(A+C)(B+C)=(A+D)(B+D)(A+C)(B+C)即得即得“或与或与”表达式,同理可得表达式,同理可得“与或与或”表达式表达式35现在学习的是
24、第35页,共77页2.3.4 逻辑函数表达式的转换通常都转换成标准形式通常都转换成标准形式(最小项或最大项最小项或最大项):):一、代数转换法一、代数转换法 1 1、转换成最小项、转换成最小项利利用用逻逻辑辑代代数数的的公公理理、定定理理和和规规则则对对表表达达式式进进行行逻逻辑变换。过程如下:辑变换。过程如下:将表达式转换成一般将表达式转换成一般“与与或表达式或表达式”。将表达式中非最小项的将表达式中非最小项的“与与”项都扩展成最小项。项都扩展成最小项。36现在学习的是第36页,共77页例:将F=A+BC转换成最小项之和 F=A+BC=A(B+B)(C+C)+(A+A)BC =ABC+ABC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 逻辑 代数 基础
限制150内