计算机逻辑运算和逻辑部.ppt_第1页
计算机逻辑运算和逻辑部.ppt_第2页
计算机逻辑运算和逻辑部.ppt_第3页
计算机逻辑运算和逻辑部.ppt_第4页
计算机逻辑运算和逻辑部.ppt_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章计算机中逻辑运算与逻辑器件,计算机是由数字逻辑电路组成的。逻辑是指条件和结果之间的关系,即因果关系。因果关系是二值逻辑。电路的输入信号作为条件,输出信号作为结果,输入输出代表一定逻辑关系。逻辑代数是描述/分析/设计逻辑电路的数学工具。逻辑代数也叫布尔代数。运用逻辑运算可以设计最简逻辑电路。,2.1逻辑代数及基本运算,逻辑代数:是由逻辑变量集、常量“0”、“1”及“与”、“或”、“非”等运算符号构成的代数系统。逻辑变量集是指逻辑代数中所有可能的变量集合,可用任何字母表示,但变量的取值只能是1或0。简单逻辑代数可描述任何复杂逻辑网络。,1、基本逻辑单元,三种基本的逻辑运算与逻辑单元是:逻辑“与”运算和“与门”电路逻辑“或”运算和“或门”电路逻辑“非”运算和“非门”电路,1)逻辑“与”运算和“与门”电路,逻辑“与”又称为逻辑乘运算。运算符号:“”,“”,“AND”等。逻辑表达式:L=AB=AB=与门电路符号:真值表:用表格说明输入输出变量之间的关系。ABL=AB000010100111,1(A、B均为1)0(A、B中任一为0),AB,L,2)逻辑“或”运算和“或门”电路,逻辑“或”又称为逻辑加运算。运算符号:“+”、“v”、“OR”等。逻辑表达式:L=A+B=AB=或门电路符号:逻辑真值表:ABL=A+B000011101111,L,AB,1(A、B中任一为1)0(A、B均为0),3)逻辑“非”运算和“非门”电路,逻辑“或”又称为逻辑反运算.运算符号:“”(上加横线)逻辑表达式为L=非门电路符号:逻辑真值表:AL0110,A,A,1(A=0)0(A=1),L,2、常用的组合逻辑单元,基本逻辑运算可以构成复杂逻辑关系;基本逻辑电路也可以形成组合逻辑电路。常见组合逻辑及其电路如下:1)与非门逻辑表达式:真值表:电路符号:ABL001011101110,AB,L,.L=AB,2)或非门逻辑表达式:L=A+B,真值表:ABL001电路符号:0101001103)异或门逻辑表达式:L=AB=AB+AB真值表:ABL电路符号:000011101110,L,AB,L,AB,逻辑表达式:L=AB=AB=AB+AB真值表:电路符号:ABL001010100111,L,AB,4)同或门,3、基本运算规律和公式,基本运算规律:加:A+0=A,A+1=1,A+A=A,A+A=1乘:A0=0,A1=A,AA=A,AA=0非:A+A=1,AA=0,A=A基本公式:吸收律,分配律,交换律,结合律,反演律,1)吸收律:A+AB=A证明:A+AB=A(1+B)=A1=AA(A+B)=A证明:AA+AB=A+AB=AA+AB=A+B证明:A+AB=A+AB+AB=A+(A+A)B=A+1B=A+B,2)分配律:,A(B+C)=AB+AC(A+B)(A+C)=A+BC证明:(A+B)(A+C)=AA+AC+BA+BC=A(1+C+B)+BC=A+BC,3)交换律:,A+B=B+AAB=BA4)结合率:(A+B)+C=A+(B+C)(AB)C=A(BC)5)反演律:ABC=A+B+CA+B+C=ABC,2.2逻辑函数三种表示法及关系,1、真值表:由逻辑变量的所有可能取值的组合及其对应的逻辑函数值所构成的表格。例:设计三人表决逻辑电路。得到真值表如右:ABC为选票,F为选举结果。,NOABCFM00000M10010M20100M30111M41000M51011M61101M71111,2、逻辑表达式:由逻辑变量、逻辑常量和运算符组成的表达式。它是逻辑变量的函数,也是设计逻辑电路的根据。根据真值表可以列出逻辑表达式。方法是:把真值表中所有使函数值为1的自变量组合项“或”起来。如此,前述三人表决真值表的逻辑表达式为:F(A,B,C)=ABC+ABC+ABC+ABC,每个逻辑表达式均可用一个逻辑电路实现。如果能够用最简单的逻辑表达式描述一个逻辑关系,就可以用最简单的电路实现之。因此,化简逻辑表达式具有十分重要的意义。下面以三人表决逻辑为例说明化简方法:,根据化简后的逻辑表达式F=AB+BC+AC,可以画出相应的三人表决逻辑电路如下:由逻辑表达式进行化简需要较强的技巧,不熟练者很难判断,而卡诺图则直观方便。,ABC,ABBCAC,F,3、卡诺图:,逻辑关系的一种图形表示形式。同时也是化简逻辑表达式的一种非常有效的方法。卡诺图是一种直观的平面方块图。它根据输入变量的数量n将平面划分为2n个方格,用来表示全部输入变量组合项或者表示全部输出项。下面举例对此进行说明。,X1,二维卡诺图输入为X1、X2,输出为F。左下图为真值表,右下图为卡诺图。卡诺图的左边上边书写自变量的可能取值,中间则表明Mi最小项。最小项即一行真值表中各自变量或其“非”的逻辑乘积项。,NOX1X2FM000F0M101F1M210F2M311F3,X2,01,01,M0,M1,M2,M3,三维卡诺图输入为X1、X2、X3,输出为F。左下图为真值表,右下图为卡诺图。卡诺图的左边上边书写自变量的可能取值,规则是最小跳跃。中间则表明最小项。,NOX1X2X3FM0000F0M1001F1M2010F2M3011F3M4100F4M5101F5M6110F6M7111F7,M0M1M2M3M6M7M4M5,X1X2,X3,01,00011110,卡诺图简化规则,A,1111,BC,00011110,01,仍以前面所述的三人表决逻辑为例。根据真值表得到的逻辑表达式为:F(A,B,C)=ABC+ABC+ABC+ABC,BC,AC,AB,根据卡诺图化简结果:F=AB+BC+AC,NOABCFM00000M10010M20100M30111M41000M51011M61101M71111,卡诺图简化规则,若任何两个标“1”的相邻单元可以形成一个圈,就可以消去一个变量;若任何四个标“1”的相邻单元可以形成一个圈,就可以消去两个变量;若任何八个标“1”的相邻单元可以形成一个圈,就可以消去三个变量;卡诺图化简的过程就是在卡诺图上找出能够覆盖给定函数全部为1的单元的个数最少同时覆盖面尽可能大的圈,然后写出其最简逻辑表达式。,AB,CD,00011110,00011110,1,1,1,1,1,1,1,1,例:试用卡诺图化简下面的逻辑表达式。解:根据逻辑表达式做出卡诺图如下:根据卡诺图化简规则,最后得到化简后的结果:,AB,CD,00011110,1,1,1,1,00011110,1,1,1,1,例:试用卡诺图化简下面的逻辑表达式。解:根据逻辑表达式做出卡诺图如下:根据卡诺图化简规则,最后得到化简后的结果:,2.3逻辑代数的应用1、逻辑代数在数据处理方面的应用例:设X=X1X2,Y=Y1Y2是两个二进制整数,写出判断XY的逻辑表达式。,解:输入变量X

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论