数字逻辑 第二章 逻辑代数基础精品文稿.ppt
《数字逻辑 第二章 逻辑代数基础精品文稿.ppt》由会员分享,可在线阅读,更多相关《数字逻辑 第二章 逻辑代数基础精品文稿.ppt(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字逻辑课件第二章逻辑代数基础1第1页,本讲稿共94页逻辑代数是数字系统逻辑设计的理论基础和重要数学工具!逻辑代数是数字系统逻辑设计的理论基础和重要数学工具!18471847年年,英国数学家乔治布尔(G.Boole)提出了用数学分析方法表示命题陈述的逻辑结构,并将形式逻辑归结为一种代数演算,从而诞生了著名的“布尔布尔代数代数”。19381938年年,克劳德向农(C.E.Shannon)将布尔代数应用于电话继电器的开关电路,提出了“开关代数开关代数”。随着电子技术的发展,集成电路逻辑门已经取代了机械触点开关,故人们更习惯于把开关代数叫做逻辑代数逻辑代数。2第2页,本讲稿共94页本章知识要点:本章
2、知识要点:基本概念基本概念 ;基本定理和基本定理和规则规则 ;逻辑逻辑函数的表示形式函数的表示形式 ;逻辑逻辑函数的化函数的化简简 。3第3页,本讲稿共94页 逻辑代数L是一个封闭的代数系统,它由一个逻辑变量集K,常量0和1以及“或”、“与”、“非”三种基本运算所构成,记为L=K,+,L=K,+,-,0,1,-,0,1。该系统应满足下列公理。2.1 2.1 逻辑代数的基本概念逻辑代数的基本概念公公 理理 1 1 交交 换换 律律对于任意逻辑变量对于任意逻辑变量A、B,有,有A+B=B+A;AB=B A公公 理理 2 2 结结 合合 律律对于任意的对于任意的逻辑变量逻辑变量A、B、C,有,有(A
3、+B)+C=A+(B+C)(A+B)+C=A+(B+C)(A(AB)B)C=A C=A(B(B C)C)4第4页,本讲稿共94页公公 理理 3 3 分分 配配 律律对于任意的逻辑变量对于任意的逻辑变量A、B、C,有,有A+(BC)=(A+B)(A+C);A(B+C)=AB+AC公公 理理 4 01 4 01 律律对于任意逻辑变量对于任意逻辑变量A,有,有 A+0=A A+0=A ;A A 1=A 1=A A+1=1 A+1=1 ;A A 0=0 0=0 公理是一个代数系统的基本出发点,无需加以证明。公理是一个代数系统的基本出发点,无需加以证明。公公 理理 5 5 互互 补补 律律对于任意逻辑变
4、量对于任意逻辑变量A,存在唯一的,使得,存在唯一的,使得5第5页,本讲稿共94页2.1.1 2.1.1 逻辑变量及基本逻辑运算逻辑变量及基本逻辑运算逻辑代数和普通代数一样,是用字母表示其值可以变化逻辑代数和普通代数一样,是用字母表示其值可以变化的量,即变量。所不同的是:的量,即变量。所不同的是:1任何逻辑变量的取值只有两种可能性任何逻辑变量的取值只有两种可能性取值取值0 0或或取值取值1 1。2逻辑值逻辑值0 0和和1 1是用来表征矛盾的双方和判断事件真伪是用来表征矛盾的双方和判断事件真伪的形式符号,无大小、正负之分。的形式符号,无大小、正负之分。一、变量一、变量6第6页,本讲稿共94页二、基
5、本逻辑运算二、基本逻辑运算 描述一个数字系统,必须反映一个复杂系统中各开关元件之间的联系,这种相互联系反映到数学上就是几种运算关系。逻逻辑辑代代数数中中定定义义了了“或或”、“与与”、“非非”三三种种基基本本运算。运算。1 1“或或”运算运算 如如果果决决定定某某一一事事件件是是否否发发生生的的多多个个条条件件中中,只只要要有有一一个个或或一一个个以以上上条条件件成成立立,事事件件便便可可发发生生,则则这这种种因因果果关关系系称之为称之为“或或”逻辑。逻辑。例如,用两个开关并联控制一个灯的照明控制电路。7第7页,本讲稿共94页电路中,开关A和B并联控制灯F。可以看出,当开关A、B中有一个闭合或
6、者两个均闭合时,灯F即亮。因此,灯F与开关A、B之间的关系是“或”逻辑关系。可表示为 并联开关电路并联开关电路ABF例如,下图所示电路。F=A+B F=A+B 或者或者F=A BF=A B,读作,读作“F F等于等于A A或或B B”。8第8页,本讲稿共94页假定开关断开用假定开关断开用0表示,开关闭合用表示,开关闭合用1表示;灯灭用表示;灯灭用0表示,灯亮用表示,灯亮用1表表示,则灯示,则灯F与开关与开关A、B的关系如下表所示。的关系如下表所示。即:A、B中只要有一个为中只要有一个为1,则,则F为为1;仅当;仅当A、B均为均为0时,时,F才为才为0。A0111100BF01011“或或”运算
7、表运算表 F 并联开关电路并联开关电路AB“或或”运算的运算法则:运算的运算法则:0+0=01+0=10+1=11+1=1实现“或”运算关系的逻辑电路称为“或或”门门。9第9页,本讲稿共94页 2 2“与与”运算运算如果决定某一事件发生的多个条件必须同时具备,事如果决定某一事件发生的多个条件必须同时具备,事件才能发生,则这种因果关系称之为件才能发生,则这种因果关系称之为“与与”逻辑。逻辑。在逻辑代数中,“与”逻辑关系用“与”运算描述。两变量“与”运算关系可表示为F=AB或者F=AB即:即:若若A A、B B均为均为1 1,则,则F F为为1 1;否则,;否则,F F为为0 0。A0110000
8、BF01011 “与与”运算表运算表 10第10页,本讲稿共94页ABF 串联开关电路串联开关电路 例如,两个开关串联控制同一个灯。显然,仅当两个开关均闭合时,灯才能亮,否则,灯灭。假定开关闭合状态用1表示,断开状态用0表示,灯亮用1表示,灯灭用0表示,则F和A、B之间的关系“与”运算关系。数字系统中,实现“与”运算关系的逻辑电路称为“与与”门门。“与与”运算的运算法则运算的运算法则:0 0=01 0=00 1=01 1=111第11页,本讲稿共94页 3 3“非非”运算运算 如果某一事件的发生取决于条件的否定,即事件与事件如果某一事件的发生取决于条件的否定,即事件与事件发生的条件之间构成矛盾
9、,则这种因果关系称为发生的条件之间构成矛盾,则这种因果关系称为“非非”逻辑。逻辑。在逻辑代数中,“非”逻辑用“非”运算描述。其运算符号为“”,有时也用“”表示。“非”运算的逻辑关系可表示为F=或者 F=A读作“F等于等于A非非”。即:若若A为为0,则,则F为为1;若;若A为为1,则,则F为为0。“非非”运算表运算表 AF010112第12页,本讲稿共94页A开关与灯并联电路F例如,下面开关与灯并联的电路中,仅当开关断开时,灯亮;一旦开关闭合,则灯灭。令令开开关关断断开开用用0表表示示,开开关关闭闭合合用用1表表示示,灯灯亮亮用用1表表示示,灯灯灭灭用用0表表示示,则则电电路路中中灯灯F与与开开
10、关关A的关系即为上表所示的关系即为上表所示“非非”运算关系。运算关系。“非非”运算的运算法则:运算的运算法则:;数字系统中实现“非”运算功能的逻辑电路称为“非非”门门,有时又称为“反相器反相器”。13第13页,本讲稿共94页2.1.2 2.1.2 逻辑逻辑函数及函数及逻辑逻辑函数函数间间的相等的相等逻辑代数中函数的定义与普通代数中函数的定义类似,即即随随自自变变量量变变化化的的因因变变量量。但和普通代数中函数的概念相比,逻辑函数具有如下特点特点:1逻逻辑辑函函数数和和逻逻辑辑变变量量一一样样,取取值值只只有有0和和1两两种种可可能能;2函函数数和和变变量量之之间间的的关关系系是是由由“或或”、
11、“与与”、“非非”三种基本运算决定的三种基本运算决定的。一一、逻辑逻辑函数的定函数的定义义14第14页,本讲稿共94页图中,图中,F被称为被称为A1,A2,An的逻辑函数,记为的逻辑函数,记为F=f(A1,A2,An)逻辑电路输出函数的取值是由逻辑变量的取值和电路本逻辑电路输出函数的取值是由逻辑变量的取值和电路本身的结构决定的身的结构决定的。广义的逻辑电路逻辑电路逻辑电路FA1A2An设某一逻辑电路的输入逻辑变量为设某一逻辑电路的输入逻辑变量为A1,A2,An,输,输出逻辑变量为出逻辑变量为F,如下图所示。,如下图所示。15第15页,本讲稿共94页设有两个相同变量的逻辑函数F1=f1(A1,A
12、2,An)F2=f2(A1,A2,An)若若对对应应于于逻逻辑辑变变量量 A1,A2,An的的任任何何一一组组取取值值,F1和和F2的值都相同,则称函数的值都相同,则称函数F1和和F2相等,记作相等,记作F1=F2。如何判断两个逻辑函数是否相等?如何判断两个逻辑函数是否相等?通常有两种方法:真值表法真值表法,逻辑代数法逻辑代数法。二二、逻辑逻辑函数的相等函数的相等16第16页,本讲稿共94页2.1.3 2.1.3 逻辑逻辑函数的表示法函数的表示法函数函数F和变量和变量A、B的关系是:的关系是:当变量当变量A和和B取值不同时,函数取值不同时,函数F的值为的值为“1”;取值取值相同时,函数相同时,
13、函数F的值为的值为“0”。逻辑表达式是由逻辑变量和“或”、“与”、“非”3种运算符以及括号所构成的式子。例如一一、逻辑逻辑表达式表达式 常用的方法有常用的方法有逻辑表达式、真值表、卡诺图逻辑表达式、真值表、卡诺图3种种。17第17页,本讲稿共94页逻辑表达式的简写逻辑表达式的简写:1.“非非”运算符下可不加括号,如运算符下可不加括号,如,等。等。2.“与与”运算符一般可省略,如运算符一般可省略,如AB可写成可写成AB。高高低低3.在一个表达式中,如果既有“与”运算又有“或”运算,则按按先先“与与”后后“或或”的规则进行运算,可省去括号的规则进行运算,可省去括号,如如 (AB)+(CD)可写为可
14、写为AB+CD。注意注意:(A+B)(C+D):(A+B)(C+D)不能省略括号不能省略括号,即不能写成即不能写成A+BC+DA+BC+D!运算优先法则:运算优先法则:()+4.(A+B)+C或或 者者A+(B+C)可可 用用 A+B+C代代 替替;(AB)C或或 者者A(BC)可用可用ABC代替。代替。18第18页,本讲稿共94页二、真二、真值值表表 依次列出一个逻辑函数的所有输入变量取值组合及其相依次列出一个逻辑函数的所有输入变量取值组合及其相应函数值的表格称为应函数值的表格称为真值表真值表。一个一个n个变量的逻辑函数,其真值表有个变量的逻辑函数,其真值表有2n行。行。例如,真值表由两部分
15、组成:真值表由两部分组成:左边一栏列出变量的所有取值组左边一栏列出变量的所有取值组合,为了不发生遗漏,通常各变量取合,为了不发生遗漏,通常各变量取值组合按二进制数码顺序给出;右边值组合按二进制数码顺序给出;右边一栏为逻辑函数值。一栏为逻辑函数值。19第19页,本讲稿共94页三三、卡卡诺图诺图 卡卡诺诺图图是是由由表表示示逻逻辑辑变变量量所所有有取取值值组组合合的的小小方方格格所所构构成成的平面图的平面图。这种用图形描述逻辑函数的方法,在逻辑函数化简中十分有用,将在后面结合函数化简问题进行详细介绍。描述逻辑逻辑函数的描述逻辑逻辑函数的3 3种方法可用于不同场合。但针对某种方法可用于不同场合。但针
16、对某个具体问题而言,它们仅仅是同一问题的不同描述形式,相个具体问题而言,它们仅仅是同一问题的不同描述形式,相互之间可以很方便地进行变换。互之间可以很方便地进行变换。20第20页,本讲稿共94页2.2 2.2 逻辑逻辑代数的基本定理和代数的基本定理和规则规则 常用的组定理:常用的组定理:2.2.1 2.2.1 基本定理基本定理 定理定理10+0=01+0=10 0=01 0=00+1=11+1=10 1=01 1=1证证明明:在公理4中,A表示集合K中的任意元素,因而可以是0或1。用0和1代入公理4中的A,即可得到上述关系。如果以如果以1和和0代替公理代替公理5中的中的A,则可得到如下推论:,则
17、可得到如下推论:21第21页,本讲稿共94页证明证明A+AB=A1+AB 公理公理4 =A(1+B)公理公理3 =A(B+1)公理公理1 =A1公理公理4 =A公理公理4证明证明A+A=(A+A)1公理公理4 =(A+A)(A+A)公理公理5 =A+(AA)公理公理3 =A+0公理公理5 =A公理公理4定理定理2A+A=A;A A=A定理定理3A+A B=A;A (A+B)=A22第22页,本讲稿共94页定理定理4 A+AB=A+B;A(A+B)=AB证明证明A+AB=(A+A)(A+B)公理公理3 =1(A+B)公理公理5 =A+B公理公理4证明证明令令A=X因而因而 XA=0 X+A=1公
18、理公理5但是但是 AA=0 A+A=1公理公理5由于由于X和和A都满足公理都满足公理5,根据公理,根据公理5的唯一性,得到:的唯一性,得到:A=X由于由于A=X,所以,所以A=A定理定理5=AA23第23页,本讲稿共94页定理定理6证明证明 由于()+(A+B)=(+A)+B公理2=(+A)+B定理4=A+(B+)公理1,2=A+1公理5=1公理4而且()(A+B)=A+B公理3=0+0公理1,5=0定理1所以,根据公理5的唯一性可得24第24页,本讲稿共94页定理定理7AB+A =A(A+B)(A+)=A证明证明 AB+A =A (B+)公理公理3 =A 1 公理公理5 =A 公理公理425
19、第25页,本讲稿共94页定理定理8 A B+C+B C=A B+C (A+B)(+C)(B+C)=(A+B)(+C)证明证明 AB+C+BC =AB+C+BC(A+)公理公理5 =AB+C+BCA+BC 公理公理3 =AB+ABC+C+BC 公理公理1 =AB(1+C)+C(1+B)公理公理3 =AB(C+1)+C(B+1)公理公理1 =AB+C 公理公理426第26页,本讲稿共94页2.2.2 2.2.2 重要重要规则规则 例如,将逻辑等式A(B+C)=AB+AC中的C都用(C+D)代替,该逻辑等式仍然成立,即AB+(C+D)=AB+A(C+D)代入规则的正确性是显然的,因为任何逻辑函数都和
20、逻辑变量一样,只有0和1两种可能的取值。任何一个含有变量任何一个含有变量A的逻辑等式的逻辑等式,如果将所有出现如果将所有出现A的位的位置都代之以同一个逻辑函数置都代之以同一个逻辑函数F,则等式仍然成立。这个规则,则等式仍然成立。这个规则称为代入规则。称为代入规则。一一、代入代入规则规则 27第27页,本讲稿共94页代入规则的意义:代入规则的意义:利用代入规则可以将逻辑代数公理、定理中的变量用任意函数代替,从而推导出更多的等式。这些等式可直接当作公式使用,无需另加证明。注意:注意:使用代入规则时使用代入规则时,必须将等式中所有出现同一变量必须将等式中所有出现同一变量的地方均以同一函数代替,否则代
21、入后的等式将不成立。的地方均以同一函数代替,否则代入后的等式将不成立。28第28页,本讲稿共94页二、反演二、反演规则规则 例如,已知函数,根据反演规则可得到若将若将逻辑逻辑函数表达式函数表达式F中所有的中所有的“”变变成成“+”,“+”变变成成“”,“0”变变成成“1”,“1”变变成成“0”,原原变变量量变变成反成反变变量,反量,反变变量量变变成原成原变变量,并保持原函数中的运算量,并保持原函数中的运算顺顺序不序不变变,则则所所得到的新的函数得到的新的函数为为原函数原函数F的反函数的反函数。即:“”“+”,“0”“1”,原变量原变量 反变量反变量29第29页,本讲稿共94页 注意注意:使用反
22、演规则时,应保持原函数式中运算符号的优先顺序不变!三、对偶规则三、对偶规则如 果 将 逻 辑 函 数 表 达 式 F中 所 有 的“”变变 成成“+”,“+”变成变成“”,“0”变变成成“1”,“1”变变成成“0”,并并保保持持原原函函数中的运算顺数中的运算顺序不变序不变,则所得到的新的逻辑表达式称为函数F的对偶式,并记作F。例如,例如,已知函数,根据反演规则得到的反函数应该是而不应该是!错误!错误30第30页,本讲稿共94页注注意意:求求逻逻辑辑表表达达式式的的对对偶偶式式时时,同同样样要要保保持持原原函函数数的的运算顺序不变。运算顺序不变。显然,利用对偶规则可以使定理、公式的证明减少一半。
23、若两个逻辑函数表达式若两个逻辑函数表达式F和和G相等,则其对偶式相等,则其对偶式F和和G也相等。这一规则称为对偶规则。也相等。这一规则称为对偶规则。根据对偶规则,当已证明某两个逻辑表达式相等时,即可知道它们的对偶式也相等。例如,已知AB+C+BC=AB+C,根据对偶规则对等式两端的表达式取对偶式,即可得到等式(A+B)(+C)(B+C)=(A+B)(+C)31第31页,本讲稿共94页2.2.3 2.2.3 复合复合逻辑逻辑 实际应用中广泛采用“与非”门、“或非”门、“与或非”门、“异或”门等门电路。这这些些门门电电路路输输出出和和输输入入之之间间的的逻逻辑辑关关系系可可由由3 3种种基基本本运
24、运算算构构成成的的复复合合运运算算来来描描述述,故故通通常常将这种逻辑关系称为将这种逻辑关系称为复合逻辑复合逻辑,相应的逻辑门则称为,相应的逻辑门则称为复合门复合门。一、与非逻辑一、与非逻辑与非逻辑是由与、非两种逻辑复合形成的,可用逻辑函数表示为逻辑逻辑功能功能:只要只要变变量量A A、B B、C C、中有一个中有一个为为0 0,则则函数函数F F为为1 1;仅仅当当变变量量A A、B B、C C、全部全部为为1 1时时,函数,函数F F为为0 0。实现实现与非与非逻辑逻辑的的门电门电路称路称为为“与非与非”门门。32第32页,本讲稿共94页只要有了与非门便可组成实现各种逻辑功能的电路,通常称
25、与非门为通用通用门门。与与:或或:非非:使用与非门可以实现与、或、非三种基本运算:33第33页,本讲稿共94页二二、或非或非逻辑逻辑逻逻辑辑功功能能:只要变量A、B、C中有一个为1,则函数F为0;仅当变量A、B、C全部为0时,函数F为1。实现或非逻辑的门电路称为“或非或非”门门。或非逻辑是由或、非两种逻辑复合形成由或、非两种逻辑复合形成的,可表示为 与:与:或或:非非:或非门同样可实现各种逻辑功能,是一种通用通用门门。或非逻辑也可以实现与、或、非3种基本逻辑。34第34页,本讲稿共94页三、与或非三、与或非逻辑逻辑逻辑逻辑功能:功能:仅当每一个“与项”均为0时,才能使F为1,否则F为0。实现与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字逻辑 第二章 逻辑代数基础精品文稿 数字 逻辑 第二 代数 基础 精品 文稿
限制150内