逻辑代数与硬件描述语言基础.ppt_第1页
逻辑代数与硬件描述语言基础.ppt_第2页
逻辑代数与硬件描述语言基础.ppt_第3页
逻辑代数与硬件描述语言基础.ppt_第4页
逻辑代数与硬件描述语言基础.ppt_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

第 2章,逻辑代数与硬件描述语言基础,电子技术基础(数字部分),2.1 逻辑代数的基本定律和规则 2.2 逻辑函数表达式的形式 2.3 逻辑函数的代数化简法 2.4 逻辑函数的卡诺图化简法,2 .逻辑代数与硬件描述语言基础,熟悉逻辑代数常用基本定律、恒等式和规则。 掌握逻辑代数的变换和卡诺图化简法。,本章学习学习重点,2 .逻辑代数与硬件描述语言基础,2.1 逻辑代数,逻辑代数又称布尔代数。它是分析和设计现代数字逻辑电路不可缺少的数学工具。逻辑代数有一系列的定律、定理和规则,用于对逻辑表达式进行处理,以完成对逻辑电路的化简、变换、分析和设计。,1、基本公式,2.1.1 逻辑代数的基本定律和恒等式,2.1 逻辑代数,吸收律,1、基本公式,2.1.1 逻辑代数的基本定律和恒等式,2.1 逻辑代数,2、基本公式的证明,列出等式左边、右边的函数值的真值表,(真值表证明法),2.1.1 逻辑代数的基本定律和恒等式,2.1 逻辑代数,证:,A+1=1,常用的恒等式可以用其它的基本定律证明,2、基本公式的证明,2.1.1 逻辑代数的基本定律和恒等式,2.1 逻辑代数,常用的恒等式可以用其它的基本定律证明,2、基本公式的证明,2.1.1 逻辑代数的基本定律和恒等式,2.1 逻辑代数,:在包含变量A的逻辑等式中,如果用另一个函数式代入式中所有A的位置,等式仍然成立。这一规则称为代入规则。,2.1.2 逻辑代数的基本规则,代入规则,例:B (A +C) = BA+BC,,用A + D代替A,得,B (A +D ) +C = B (A +D ) + BC = BA + BD + BC,代入规则可以扩展所有基本公式或定律的应用范围,2.1 逻辑代数,对于任意一个逻辑表达式L,若将其中所有的与( )换成或(+),或(+)换成与();原变量换为反变量,反变量换为原变量;将1换成0,0换成1;则得到的结果就是原函数的反函数。,2. 反演规则:,解:按照反演规则,得,2.1.2 逻辑代数的基本规则,2.1 逻辑代数,(1)保持原来的运算优先级,即先进行与运算,后进行或运算,并注意优先考虑括号内的运算。,解:按照反演规则,得,(2) 对于反变量以外的非号应保留不变。,运用反演规则时,必须注意以下两个原则:,2. 反演规则:,2.1.2 逻辑代数的基本规则,2.1 逻辑代数,对于任何逻辑函数式,若将其中的与( )换成或(+),或(+)换成与();并将1换成0,0换成1;那么,所得的新的函数式就是L的对偶式,记作,例: 逻辑函数 的对偶式为,3. 对偶规则:,当某个逻辑恒等式成立时,则该恒等式的对偶式也成立。 这就是对偶规则。利用对偶规则,可从已知公式中得到更多的 运算公式。,2.1.2 逻辑代数的基本规则,2.1 逻辑代数,2.2.1 逻辑函数表达式的基本形式,2.2 逻辑函数表达式的形式,1. 与-或表达式,与-或表达式是指由若干与项进行或逻辑运算构成的表达式。,2. 或-与表达式,或-与表达式是指由若干或项进行与逻辑运算构成的表达式。,“与非-与非”表达式,“或非或非” 表达式,2.2.2 最小项与最小项表达式,2.2 逻辑函数表达式的形式,1. 最小项的定义与性质,对于含有n个变量X1, X2, , Xn的逻辑函数,若有一个乘积项包含了全部的n个变量,每个变量都以它的原变量或非变量的形式在乘积项中出现,且仅出现一次,这个乘积项就被称为该逻辑函数的最小项。,一般n个变量的逻辑函数其最小项应有2n个。,对于变量的任一组取值,全体最小项之和为1。,对于任意一个最小项,只有一组变量取值使得它的值为1;,对于变量的任一组取值,任意两个最小项的乘积为0;,2.2.2 最小项与最小项表达式,2.2 逻辑函数表达式的形式,1. 最小项的定义与性质,2.2.2 最小项与最小项表达式,2.2 逻辑函数表达式的形式,1. 最小项的定义与性质,最小项的表示,也可以用mi表示,m 表示最小项,下标i为最小项的编号,用十进制数表示(最小项中的原变量用1表示,非变量用0表示,即可得到最小项编号的十进制数值。),m0,m1,m2,m3,m4,m5,m6,m7,2.2.2 最小项与最小项表达式,2.2 逻辑函数表达式的形式,2. 逻辑函数的最小项表达式,是由若干最小项相或构成的逻辑表达式,也称为标准的与或表达式。,= m7m6m3m1,例2.2.2 将,化成最小项表达式,a.去掉非号,b.去括号,2.2.2 最小项与最小项表达式,2.2 逻辑函数表达式的形式,c.配项,2.2.3 最大项与最大项表达式,2.2 逻辑函数表达式的形式,1. 最大项的定义与性质,对于含有n个变量X1 , X2 , , Xn的逻辑函数,若有一个或项包含了全部的n个变量,每个变量都以它的原变量或非变量的形式在或项中出现,且仅出现一次,则称该或项是逻辑函数的最大项。,一般n个变量的逻辑函数其最大项应有2n个。,也可以用Mi表示,M 表示最大项,下标i为最大项的编号,用十进制数表示(最大项中的原变量取0,非变量取1表示,即可得到最大项编号的十进制数值。),2.2.3 最大项与最大项表达式,2.2 逻辑函数表达式的形式,最大项的性质,2.2.3 最大项与最大项表达式,2.2 逻辑函数表达式的形式,1. 最大项的定义与性质,对于变量的任一组取值,全体最大项之积为0。,对于任意一个最大项,只有一组变量取值使得它的值为0,而在变量取其它各组值时,这个最大项的值都是1;,对于变量的任一组取值,任意两个不同的最大项之和1;,相同变量构成的最小项和最大项之间存在互补关系,即:,2.2.3 最大项与最大项表达式,2.2 逻辑函数表达式的形式,2. 最小项和最大项的关系,例2.2.2 将,化成最大项之积的形式,2.2.3 最大项与最大项表达式,2.2 逻辑函数表达式的形式,2. 最小项和最大项的关系,例2.2.2 将,化成最大项之积的形式,2.2.3 最大项与最大项表达式,2.2 逻辑函数表达式的形式,2. 最小项和最大项的关系,例2.2.4 一个逻辑电路有三个输入逻辑变量A、B、C,它的真值表如下表所示 ,试写出该逻辑函数的最小项表达式和最大项表达式。,2.2.3 最大项与最大项表达式,2.2 逻辑函数表达式的形式,2. 最小项和最大项的关系,步骤:,1)写出使函数值为1的各行所对应的最小项,2)将这些最小项相加,即得到最小项表达式。,例2.2.4 一个逻辑电路有三个输入逻辑变量A、B、C,它的真值表如下表所示 ,试写出该逻辑函数的最小项表达式和最大项表达式。,2.2.3 最大项与最大项表达式,2.2 逻辑函数表达式的形式,2. 最小项和最大项的关系,步骤:,1)写出使函数值为0的各行所对应的最大项,2)将这些最大项相乘,即得到最大项表达式。,根据逻辑函数表达式,可以画出相应的逻辑图。然而,直接根据某种逻辑要求写出来的逻辑函数表达式往往不是最简的形式,这就需要对逻辑函数表达式进行化简。利用化简后的逻辑函数表达式构成逻辑电路图时,可以节省器件,降低成本,提高数字系统的可靠性。,2.3 逻辑函数的代数化简法,“或-与”表达式,“与非-与非”表达式,“与-或-非”表达式,“或非或非” 表达式,“与-或” 表达式,在若干个逻辑关系相同的与-或表达式中,若其中包含的与项(乘积项)数最少,且每个与项中变量数最少,这样的表达式称为最简与-或表达式。,2.3.1 逻辑函数的最简形式,2.3 逻辑函数的代数化简法,1、逻辑函数的化简,化简的主要方法: () 公式法(代数法) () 图解法(卡诺图法),代数化简法: 运用逻辑代数的基本定律和恒等式进行化简的方法。,并项法:,(),2.3.2 逻辑函数的代数化简法,2.3 逻辑函数的代数化简法,(2) 吸收法:,A + AB = A,(3)消去法:,2.3.2 逻辑函数的代数化简法,2.3 逻辑函数的代数化简法,1、逻辑函数的化简,(4)配项法:,2.3.2 逻辑函数的代数化简法,2.3 逻辑函数的代数化简法,1、逻辑函数的化简,2.3.2 逻辑函数的代数化简法,2.3 逻辑函数的代数化简法,1、逻辑函数的化简,化简逻辑函数,要求:(1)求最简的与-或逻辑函数表达式。 (2)画出仅用与非门实现的最简的逻辑图。 解:,例2.3.6 已知逻辑函数表达式为,2.3.2 逻辑函数的代数化简法,2.3 逻辑函数的代数化简法,2、逻辑函数形式的变换,要求:(1)求最简的与-或逻辑函数表达式。 (2)画出仅用与非门实现的最简的逻辑图。 解:,例2.3.6 已知逻辑函数表达式为,2.3.2 逻辑函数的代数化简法,2.3 逻辑函数的代数化简法,2、逻辑函数形式的变换,将与或表达式变换成与非与非表达式时,首先对与或表达式取两次非,然后按照摩根定理分开下面的非号即可。,解:,2.3.1 逻辑函数的代数化简法,2.3 逻辑函数的代数化简法,2、逻辑函数形式的变换,将与或表达式变换成或非或非表达式时,首先对与或表达式中的每个乘积项单独取两次非,然后按照摩根定理分开下面的非号即可。,1.逻辑代数与普通代数的公式易混淆,化简过程要求对所 有公式熟练掌握; 2.代数法化简无一套完善的方法可循,它依赖于人的经验 和灵活性; 3.用这种化简方法技巧强,较难掌握。特别是对代数化简 后得到的逻辑表达式是否是最简式判断有一定困难。 卡诺图法可以比较简便地得到最简的逻辑表达式。,代数法化简在使用中遇到的困难:,2.1.3 逻辑函数的代数法化简,1、卡诺图,卡诺图:和n变量逻辑函数的全部最小项一一对应的方格阵图,并使具有逻辑相邻的最小项在几何位置上也相邻地排列起来,这样所得到的方格阵图叫n变量逻辑函数的卡诺图。,逻辑相邻的最小项也应该几何相邻,2.4.1 用卡诺图表示逻辑函数,2.4 逻辑函数的卡诺图化简法,逻辑相邻与几何相邻,逻辑相邻:两个最小项,只有一个变量的取值不同,其余的都相同。逻辑相邻的最小项可以合并。,1、卡诺图,2.4.1 用卡诺图表示逻辑函数,2.4 逻辑函数的卡诺图化简法,几何相邻: 一是相邻紧挨的; 二是相对任一行或一列的两头;,1,0,1,0,0,1,00,01,11,10,三变量卡诺图,两变量卡诺图,在卡诺图的行和列分别标出变量及其取值状态。,二进制数对 应的十进制 数编号,1、卡诺图,2.4.1 用卡诺图表示逻辑函数,2.4 逻辑函数的卡诺图化简法,四变量卡诺图,2、卡诺图的特点:各小方格对应于各变量不同的组合,而且上下左右在几何上相邻的方格内只有一个因子有差别,这个重要特点成为卡诺图化简逻辑函数的主要依据。,1、卡诺图,2.4.1 用卡诺图表示逻辑函数,2.4 逻辑函数的卡诺图化简法,3. 已知逻辑函数画卡诺图,当逻辑函数为最小项表达式时,在卡诺图中找出和表达式中最小项对应的小方格填上1,其余的小方格填上0(有时也可用空格表示),就可以得到该逻辑函数相应的卡诺图。任何逻辑函数都等于其卡诺图中为1的方格所对应的最小项之和。,2.4.1 用卡诺图表示逻辑函数,2.4 逻辑函数的卡诺图化简法,3. 已知逻辑函数画卡诺图,2.4.1 用卡诺图表示逻辑函数,2.4 逻辑函数的卡诺图化简法,例2.4.2 画出下面逻辑函数式的卡诺图,(2). 填写卡诺图,3. 已知逻辑函数画卡诺图,2.4.1 用卡诺图表示逻辑函数,2.4 逻辑函数的卡诺图化简法,(2) 填写卡诺图,3. 已知逻辑函数画卡诺图,2.4.1 用卡诺图表示逻辑函数,2.4 逻辑函数的卡诺图化简法,2.4.2 用卡诺图化简逻辑函数,1、化简的依据,2.4 逻辑函数的卡诺图化简法,2、化简的步骤,步骤如下:,(4) 将所有包围圈对应的乘积项相加。,(1) 将逻辑函数写成最小项表达式,(2) 按最小项表达式填卡诺图,凡式中包含了的最小项,其对应方格填1,其余方格填0。,(3) 合并最小项,将相邻为1的方格圈成一组(包围圈),每一组含2n个方格,对应每个包围圈写成一个乘积项。本书中包围圈用虚线框表示。,2.4.2 用卡诺图化简逻辑函数,2.4 逻辑函数的卡诺图化简法,(1)包围圈内的方格数一定是2n个。,(2)循环相邻特性包括上下底相邻,左右边相邻和四角相邻。,(3)同一方格可以被不同的包围圈重复包围多次,但新增 的包围圈中一定要有原有包围圈未曾包围的方格。,(4)一个包围圈的方格数要尽可能多,包围圈的数目要可能少。,画包围圈 时应遵循 的原则,2.4.2 用卡诺图化简逻辑函数,2.4 逻辑函数的卡诺图化简法,例2.4.3 :用卡诺图法化简下列逻辑函数,(2)画包围圈合并最小项,得最简与-或表达式,解:(1) 由L 画出卡诺图,(0,2,5,7,8,10,13,15),2.4.2 用卡诺图化简逻辑函数,2.4 逻辑函数的卡诺图化简法,2、化简的步骤,例2.4.4 :用卡诺图法化简下列逻辑函数,解:(1) 将逻辑表达式变换,得到与或表达式,2.4.2 用卡诺图化简逻辑函数,2.4 逻辑函数的卡诺图化简法,2、化简的步骤,(2) 由表达式得到卡诺图,2.4.2 用卡诺图化简逻辑函数,2.4 逻辑函数的卡诺图化简法,2、化简的步骤,(2) 由表达式得到卡诺图,2.4.2 用卡诺图化简逻辑函数,2.4 逻辑函数的卡诺图化简法,2、化简的步骤,(2) 由表达式得到卡诺图,(3) 画包围圈,合并最小项。,例2.4.5: 用卡诺图化简,圈0,圈1,2.4.2 用卡诺图化简逻辑函数,2.4 逻辑函数的卡诺图化简法,3.含无关项的逻辑函数的化简,什么叫无关项:,在真值表内对应于

温馨提示

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

评论

0/150

提交评论