《数字电路教学PPT逻辑代数基础.ppt》由会员分享,可在线阅读,更多相关《数字电路教学PPT逻辑代数基础.ppt(104页珍藏版)》请在三一办公上搜索。
1、第一章 逻辑代数基础,主要内容1.逻辑代数的基本公式和定理2.逻辑函数的表示方法3.逻辑函数的化简,1.1 概述,研究数字电路的数字基础为逻辑代数,由英国数学家George Boole在1849年提出的,逻辑代数也称布尔代数.,逻辑代数的特点:(1)所有变量的取值只有两个:“0“和“1“;(2)”0“和“1“表示两个对立的逻辑状态;(3)具有独特的运算规则。,1.2 逻辑变量与运算,逻辑变量:用于描述客观事物对立统 一的二个方面。0,1集合,用单个字母 或单个字母加下标表示 是、非;有、无;开、关;低电平、高电平,1.2.1 逻辑变量,1.2.2 基本逻辑运算,一、“与”运算(逻辑乘),打开有
2、两把锁的自行车。,打开有两个串联开关的灯。,例1:例2:例3:,楼道里自动感应灯。,逻辑代数中只有三种基本逻辑运算,即“与”、“或”、“非”。,打开有两个串联开关的灯。设开关为A、B,合上为1,断开为0;灯为Y,灯亮为1,灭为0。(逻辑赋值),真值表,全部输入条件的所有组合与输出的关系。,真值表,例,由“与”运算的真值表可知“与”运算法则为:,0 0=0 1 0=00 1=0 1 1=1,有0出0全1为1,表达式,逻辑代数中“与”逻辑关系用“与”运算描述。“与”运算又称逻辑乘,其运算符为“”或“”。两变量的“与”运算可表示为:,YA B 或者 Y=AB 简写为:YAB 读作:Y等于A与B,二、
3、“或”运算(逻辑加),定义:,决定一个事情发生的多个条件中,有一个或以上的条件具备,事情就发生,这种逻辑关系叫“或”逻辑。,真值表,打开有两个并联开关的灯。设开关为A、B,合上为1,断开为0;灯为Y,灯亮为1,灭为0。,真值表,例:,由“或”运算的真值表可知“或”运算法则为:,00=0 10=101=1 11=1,有1出1全0为0,表达式,逻辑代数中“或”逻辑关系用“或”运算描述。“或”运算又称逻辑加,其运算符为“”或“”。两变量的“或”运算可表示为:,YAB 或者 Y=A B 读作:Y等于 A 或 B,三、“非”运算(逻辑非),定义:,某一事情的发生,取决于对另一事情的否定,这种逻辑关系叫“
4、非”逻辑。,真值表,打开上例电路中的灯。设开关为k,合上为1,断开为0;灯为Y,灯亮为1,灭为0,真值表,例:,由“非”运算的真值表可知“非”运算法则为:,表达式,“非”逻辑用“非”运算描述。“非”运算又称求反运算,运算符为“”或“”,“非”运算可表示为:,读作“Y等于A非”,意思是若A0,则Y为1;反之,若A=1,则Y为0。,1、与非运算:逻辑表达式为:,2、或非运算:逻辑表达式为:,四、其他复合逻辑运算,3、异或运算:逻辑表达式为:,4、与或非运算:逻辑表达式为:,5、同或运算:逻辑表达式为:,注意:图1.1图1.4给出了门电路的几种表示方法,本课程中,均采用“国标”。国外流行的电路符号常
5、见于外文书籍中,特别在我国引进的一些计算机辅助分析和设计软件中,常使用这些符号。,1.3 逻辑代数的基本公式和定理,一、逻辑函数的相等,因此,如两个函数的真值表相等,则这两个函数一定相等.,设有两个逻辑函数:F1=f1(A1,A2,An)F2=f2(A1,A2,An)如果对于A1,A2,An 的任何一组取值(共2n组),F1 和 F2均相等,则称F1和 F2相等.,自等律 A 1=A;A+0=A,重迭律 A A=A;A+A=A,交换律 A B=B A;A+B=B+A,结合律 A(BC)=(AB)C;A+(B+C)=(A+B)+C,分配律 A(B+C)=AB+AC;A+BC=(A+B)(A+C)
6、,二、基本公式,01律 A 0=0;A+1=1,反演律也称德摩根定理,是一个非常有用的定理.,?,请注意与普通代数的区别!,任何一个含有变量A的逻辑等式,如果将所有出现A的位置都代之以同一个逻辑函数F,则等式仍然成立。,例如:给定逻辑等式A(B+C)=AB+AC,若用A+BC代替A,则该等式仍然成立,即:(A+BC)(B+C)=(A+BC)B+(A+BC)C,1.代入定理,三、基本定理,意义:扩大基本公式的应用范围。,2.反演定理,如果将逻辑函数F中所有的“”变成“+”;“+”变成“”;“0”变成“1”;“1”变成“0”;原变量变成反变量;反变量变成原变量;所得到的新函数是原函数的反函数。,注
7、意:使用反演定理时,应注意保持原函数式中运算符号的优先顺序不变。,例2:已知,例3:已知,长非号不变,与变或时要加括号,3.对偶定理,对偶式的定义:如果将逻辑函数F中所有的“”变成“+”;“+”变成“”;“0”变成“1”;“1”变成“0”;则所得到的新逻辑函数是F的对偶式F。如果F是F的对偶式,则F也是F 的对偶式,即F与F互为对偶式。,例:,求某一函数F的对偶式时,同样要注意保持原函数的运算顺序不变。,对偶定理:若两个逻辑函数F的G相等,则其对偶式F 和G也相等。,证毕,四、常用公式,(1)合并律,证明:,(2)吸收律,A+AB=A,证明:,A+AB=A(1+B)=A1=A,A(A+B)=A
8、,(3)消去律,证明:,(4)包含律,证明:,五、关于异或和同或运算,对奇数个变量而言,有 A1A2.An=A1 A2.An,推广:,异或和同或的其他性质:,利用异或门可实现数字信号的极性控制.,同或功能由异或门实现.,一、逻辑函数:如果以逻辑变量作为输入,以运算结果作为输出,那么当输入变量的取值确定后,输出的取值便唯一确定,输出与输入之间乃是一种函数关系,写作:Y=F(A,B,C,),输入逻辑变量,输出逻辑变量,1.4 逻辑函数及其表示方法,1.4.1 逻辑函数的表示方法,例如:如图所示是一举重裁判电路,试用逻辑函数描述逻辑功能。,B,C,A,Y,A为主裁判,B、C为副裁判,Y为指示灯,只有
9、主裁判和至少一名副裁判认为合格,试举才算成功,指示灯才亮,A、B、C:1 认为合格,开关闭合 0 不合格,开关断开Y:1试举成功,指示灯亮 0试举不成功,指示灯灭,Y=F(A,B,C),逻辑函数的表示方法:,有四种表示方法 逻辑真值表、逻辑函数式、逻辑图和卡诺图。各种表示方法特点不同,之间可相互转换。,1、逻辑真值表:输入逻辑变量所有可能的取值组合及其对应的输出函数值所构成的表格,A、B、C:1 认为合格,开关闭合 0 不合格,开关断开Y:1试举成功,指示灯亮 0试举不成功,指示灯灭,0 0 0,0,0 0 1,0,0 1 0,0 1 1,1 0 0,1 0 1,1 1 0,1 1 1,0,0
10、,0,1,1,1,注意:(1)列表要完备;(2)列表顺序按二进制数递增顺序排列。特点:(1)直观明了;(2)便于逻辑抽象;(3)运算困难。,2、逻辑函数式:由与、或、非三种运算符所构成的逻辑表达式.,Y=A(B+C),特点:(1)便于运算;(2)便于用逻辑图实现;(3)缺乏直观。,3、逻辑图:由各种逻辑门符号所构成的电路图.,特点:接近工程实际。,4、不同表示方法之间的相互转换,(1)已知逻辑函数式求真值表:把输入逻辑变量所有可能的取值组合代入对应函数式,算出其函数值。,例:,(2)已知真值表写逻辑函数式,方法:将真值表中Y为 1 的输入变量相与,取值为 1 用原变量表示,0 用反变量表示,将
11、这些与项相加,就得到逻辑表达式。这样得到的逻辑函数表达式是标准与或逻辑式。,(3)已知逻辑函数式画逻辑图,注意:同一函数对应的逻辑图并不唯一。,(4)已知逻辑图写逻辑函数式,1,1,1,1,1,A,B,Y,一、最小项和最大项的概念:1、最小项:最小项定义:在n变量逻辑函数中,若m为包含n个因子的乘积项,而且这n个变量均以原变量或反变量的形式在m中出现且仅出现一次,则称m为该组变量的最小项。,Y=F(A,B,C),m0=,m1=,m2=,m3=,m4=,m5=,m6=,m7=,Y=F(A,B,C,D),m11=,m9=,m19=,Y=F(A,B,C,D,E),1.4.2 逻辑函数的两种标准形式,
12、在输入变量的任何取值下必有一个最 小项,而且仅有一个最小项的值为1;全体最小项之和为1;任意两个最小项的乘积为0;相邻两个最小项之和可合并为一项并消去一个不同的因子。,两个最小项只有一个因子不同,m0+m1=,性质:,2、最大项:最大项定义:在n变量逻辑函数中,若M为n个变量之和,而且这n个变量均以原变量或反变量的形式在M中出现一次且仅一次,则称M为该组变量的最大项。,Y=F(A,B,C),M7=,M6=,M5=,M4=,M3=,M2=,M1=,M0=,在输入变量的任何取值下必有一个最大项,而且仅有一个最大项的值为0;全体最大项之积为0;任意两个最大项的之和为1;相邻两个最大项之乘积等于各相同
13、变量之和;,=M5,性质:,结论:任何逻辑函数均可展开为最小项之和的形式,且该形式唯一。,方法:,二、逻辑函数的标准与或式,一般表达式 除非号去括号补因子,三、逻辑函数的标准或与式结论:任一逻辑函数都可以表示为最大项之积的形式,且该形式唯一。方法1:先求出反函数的标准与或式,再用反演定理求反。,方法2:,1.5 逻辑函数的公式化简法,1.5.1 最简的概念,2.逻辑函数式的几种常见形式和变换。,一个逻辑函数的表达式可以有以下5种表示形式。,利用逻辑代数的基本公式和定律,可以实现上述五种逻辑函数式之间的变换。,3.逻辑函数的最简与或式,条件:(1)与项个数最少;(2)满足(1)时,每个与项中的变
14、量个数也最少。,最简与或表达式,1.3.2 逻辑函数的代数化简法(公式法),1、并项法,逻辑函数的代数化简法就是运用逻辑代数的公式和定理,特别是利用常用公式来化简逻辑函数。,若两个乘积项中分别包含同一个因子的原变量和反变量,而其他因子都相同时,则这两项可以合并成一项,并消去互为反变量的因子。,运用摩根定律,运用分配律,运用分配律,2、吸收法,如果乘积项是另外一个乘积项的因子,则这另外一个乘积项是多余的。,运用摩根定律,利用公式,消去多余的项。,如果一个乘积项的反是另一个乘积项的因子,则这个因子是多余的。,3、消去因子法,、消去冗余项法,5、配项法,()利用公式,为某项配上其所能合并的项。,解:
15、,注意:实际化简逻辑函数时,需要综合 运用上述方法。,例:,反演,1.6 逻辑函数的卡诺图化简法,1.6.1 卡诺图的概念将n个输入变量的全部最小项用小方块阵列图表示,并且将逻辑相邻的最小项放在相邻的几何位置上,所得到的阵列图就是n变量的卡诺图。,卡诺图的每一个方块(最小项)代表一种输入组合,并且把对应的输入组合注明在阵列图的上方和左方。,1.变量卡诺图的结构二变量卡诺图(A,B),三变量卡诺图,四变量卡诺图,五变量卡诺图,对称轴,n5 变量的卡诺图,可由n1变量卡诺图在需要增加变量的方向采用镜像变换而生成。,说明:,(1)注意变量取值顺序:按循环码规则排列;(2)每个小方格对应一个最小项;(
16、3)具有逻辑相邻性的方格有:相接几何相邻的方格;相对上下两边、左右两边的方格;相重多变量卡诺图,以对称轴相折叠,重叠的方格。,逻辑相邻的最小项可以消去互补变量,三变量卡诺图逻辑相邻举例,相接,相对,四变量卡诺图逻辑相邻举例,相接,五变量卡诺图逻辑相邻举例,对称轴,2.逻辑函数的卡诺图,用卡诺图法对逻辑函数进行化简时,首先要确定函数与卡诺图的关系,将函数用卡诺图的形式表现出来。,注意:真值表、表达式、卡诺图都可以表达一个逻辑函数。,由真值表填卡诺图,1 1 1 1,0 0 0 0,例:,由一般与或式 填卡诺图示例:三变量,1 1,1 1,示例:四变量,1,1.6.2 函数的卡诺图化简,一、卡诺图
17、中最小项的合并规律,Y,AB00011110,CD 00 01 11 10,1,1,(1)若两个最小项相邻,可合并为一项消去一个不同因子。,1,1,1,1,Y,AB00011110,CD 00 01 11 10,1,1,1,1,(2)若四个最小项相邻,可合并为一项消去二个不同因子。,1,1,1,1,1,Y,AB00011110,CD 00 01 11 10,1,1,1,1,(3)若八个最小项相邻,可合并为一项消去三个不同因子。,1,1,1,1,1,1,1,1,A,一般结论:卡诺图中2n个相邻最小项可合并 为一项,消去n个不同变量,结果为公因子。,无效圈示例1,无效圈示例2,AB,CD,00,0
18、1,11,10,00,01,1,1,1,1,1,1,1,1,1,1,1,11,10,1,没有新变量.无效圈.,步骤:(1)画函数卡诺图;(2)合并相邻最小项,对邻项方格画卡诺圈(含2n方格);(3)选择比较,消去互补变量,直接写出最 简与或式。,二、卡诺图化简法步骤,画圈原则:,圈尽量大 消去的变量多圈尽量少 结果乘积项少圈要新要有新成份,无冗余项圈完包含全部“1”,使用方法:,圈1 得到 F 原函数圈0 得到 F 反函数,画的圈不同,结果的表达式形式可能不同,但肯定是最简的结果。,圈1个格消0个变量 圈2 1 圈4 2 圈8 3,F=AB+BC,例1:卡诺图化简,F(A,B,C,D)=(0,
19、2,3,5,6,8,9,10,11,12,13,14,15),例2:化简,例3:化简,注意:不同的圈法,得到不同的最简结果。,F(A,B,C,D)=m(2,3,8,9,10,12,13),例4:用卡诺图化简逻辑涵数,1.7、具有无关项的逻辑函数及其化简,1、约束项:输入逻辑变量的取值不是任意的,对取值有外加限制,这些取值对应的最小项。2、任意项:在某些输入变量的取值下,函数值为1,还是为0皆不影响电路的功能,这些取值对应的最小项。3、无关项:约束项、任意项统称无关项。,1.7.1 无关项的概念,4、带无关项的逻辑函数及其表示,描述电机的状态:可用A、B、C三个逻辑变量A=1:表示电机正转,A=
20、0:表示电机不正转;B=1:表示电机反转,B=0:表示电机不反转;C=1:表示电机停止,C=0:表示电机转动;,约束条件,1.7.2 带无关项的逻辑函数的化简,例1,方法:一般采用图形法,画圈时可根据需要将“”号视为1或0。,例2:已知真值表如图,用卡诺图化简。,化简时可以将无所谓状态当作1或0,目的是得到最简结果。,F=A,例3:设计一个奇偶判别电路.电路输入为8421BCD码,当输入为偶数时,输出为 0;当电路输入为奇数时,输出为1.,由于8421BCD码中无10101111这6个码,电路禁止输入这6个码.这6个码对应的最小项为无关项.,F(A,B,C,D)=m(1,3,5,7,9)+d(
21、10 15),F=D,若将卡诺图中的均作0处理,则化简结果为:,若将卡诺图中的任意处理(即按化简的需要,将有些当作0,有些当作1),则化简结果为:,注意:在无特殊说明的情况下,为使逻辑函数化的更简单,均应按上述第二种方法处理最小项.,公式化简法与图形化简法的比较,1.公式法适用面广,技巧性强,但缺乏直观性;2.图形法直观明了,规律性强,但只适用于n5的函数。,推论:用与非门、或非门、与或非门 可独立地实现逻辑函数。,一、用与非门实现逻辑函数:1、将逻辑函数化为最简与或式;2、对表达式二次取反;3、化为与非-与非式;4、画出逻辑图。,1.8 逻辑函数的变换与实现,例如:用与非门实现逻辑函数,Y=
22、AB+AC+AD,Y=AB+AC+AD,&,&,&,&,A,B,C,D,Y,二、用或非门实现逻辑函数:1、将逻辑函数的反函数化为最简与或式;2、利用反演定理将逻辑函数变为或与式;3、对或与式二次取反;4、化为或非-或非式;5、画出逻辑图。,例如:用或非门实现逻辑函数,1,1,1,A,B,C,D,Y,=(A+B)(C+D),三、用与或非门实现逻辑函数:1、将逻辑函数的反函数化为最简与或式(或将逻辑函数化为最简与或式);2、对与或式一次取反(对与或式二次取反);3、画出逻辑图。,Y,AB00011110,CD 00 01 11 10,0,例如:用与或非门实现逻辑函数,0,0,0,0,0,1,1,1,1,1,1,1,1,Y=AD+AC+BC,&,1,Y,Y=AD+AC+BC,&,1,A,B,C,D,Y,1,