第2章计算机的逻辑部件.ppt
《第2章计算机的逻辑部件.ppt》由会员分享,可在线阅读,更多相关《第2章计算机的逻辑部件.ppt(75页珍藏版)》请在三一办公上搜索。
1、第二章 计算机的逻辑部件,基本内容,在计算机中,几乎所有部件(除了存储单元与外部设备)都是由逻辑电路和触发器构成的,即使是存储器和外部设备,其控制部分也是由逻辑电路和触发器构成的。2.0 三种基本逻辑操作及Boole代数2.0 逻辑函数的化简2.0 逻辑门的实现2.1 计算机中常用的组合逻辑电路2.2 时序逻辑电路,2.0 三种基本逻辑操作及Boole代数,基本概念逻辑代数是1847年由英国数学家乔治布尔(George Boole)首先创立的,所以通常人们又称逻辑代数为布尔代数。逻辑代数与普通代数有着不同概念,逻辑代数表示的不是数的大小之间的关系,而是逻辑的关系,它仅有两种状态即:0,1。它是
2、分析和设计数字系统的数学基础。真值可以在逻辑电路中表示为二进制数或电平,这种相似性同样扩展到它们,所以布尔代数在电子工程和计算机科学中同在数理逻辑中一样有很多实践应用。在电子工程领域专门化了的布尔代数也叫做逻辑代数,在计算机科学领域专门化了布尔代数也叫做布尔逻辑。,布尔代数也称为开关代数或逻辑代数,和一般代数一样,可以写成下面的表达式:Y=f(A,B,C,D)但它有两个特点:(1)其中的变量A,B,C,D等均只有两种可能的数值:0或1。布尔代数变量的数值并无大小之意,只代表事物的两个不同性质。如用于开关,则:0代表关(断路)或低电位;1代表开(通路)或高电位。如用于逻辑推理,则:0代表错误(伪
3、);1代表正确(真)。(2)函数f只有3种基本方式:“或”运算,“与”运算及“反”运算。下面分别讲述这3种运算的规律。,2.1 三种基本逻辑操作及Boole代数,基本概念逻辑代数除了用布尔代数表示外,还常常采用另外几种工具来表述,它们是真值表法、逻辑图法、卡诺图法、波形图法、点阵图法和硬件设计语言法。真值表用表格来表示逻辑函数,它是由逻辑变量的所有可能取值组合及其对应的逻辑函数值所构成的表格。,F=A+B,?,2.0 三种基本逻辑操作及Boole代数,基本概念逻辑图是用规定的图形符号来表示逻辑函数运算关系的网络图形。,2.0 三种基本逻辑操作及Boole代数,基本概念卡诺图是一种几何图形,用来
4、简化逻辑函数表达式,并将表达式化为最简形式的有用工具。,2.0 三种基本逻辑操作及Boole代数,基本概念波形图是用电平的高、低变化来动态表示逻辑变量值变化的图形。,2.0 三种基本逻辑操作及Boole代数,布尔运算符-与逻辑(AND Logic)与逻辑又叫做逻辑乘,可以用表达式的形式表示为:F=AB=AB式中的小圆点“”表示逻辑变量A和B的与运算。书写时小圆点常常省去。工程应用中,与运算采用逻辑与门电路来实现。与运算可以推广到任意多变量的情况。F=ABC=ABC,布尔运算符-与逻辑(AND Logic)真值表,2.0 三种基本逻辑操作及Boole代数,与逻辑(AND Logic)例如:银行保
5、险库的门上有两把锁,有两位管理员甲、乙各掌管一把钥匙,需要约定两人同时打开各自的一把锁时,他们才能进入保险库。这是生活中进行逻辑与运算的一个例子。,2.0 三种基本逻辑操作及Boole代数,或逻辑(OR Logic)或逻辑又叫做逻辑加,可以用表达式的形式表示为:F=AB工程应用中,或运算采用逻辑或门电路来实现。或运算可以推广到任意多变量的情况。F=ABC例如:家门上有一把锁,家人每人各自带一把钥匙。那么任何时候,家人无论谁均可以单独进入房间,而不必等另外的人。这是生活中进行逻辑或运算的例子。,2.0 三种基本逻辑操作及Boole代数,或逻辑(OR Logic)真值表,2.0 三种基本逻辑操作及
6、Boole代数,非逻辑(NOT Logic)非逻辑,可以用表达式的形式表示为:F=A式中,逻辑变量A上方的小短线“”表示非运算。工程应用中,非运算用非门(反相器)电路来实现。逻辑图符中,用小圆圈“”表示非运算。,2.0 三种基本逻辑操作及Boole代数,非逻辑(NOT Logic)真值表,2.0 三种基本逻辑操作及Boole代数,布尔函数,2.0 三种基本逻辑操作及Boole代数,复合逻辑运算与非逻辑(NAND Logic)或非逻辑(NOR Logic)与或非逻辑异或逻辑同或逻辑,2.0 三种基本逻辑操作及Boole代数,各种逻辑门的图形符号,2.0 三种基本逻辑操作及Boole代数,布尔代数
7、的基本定律,2.0 三种基本逻辑操作及Boole代数,布尔代数运算的基本规则一、代入规则 任何一个含有变量A的等式,如果将所有出现 A 的位置都代入同一个逻辑函数,则恒等式成立。【例1】B(A+C)BA+BC,现将所有出现A的地方都代入函数A+D,则有 B(A+D)+CB(A+D)+BCBA+BD+BC二、反演规则 它是使用摩根定律,来求一个逻辑函数 F 的非函数 的规则:将 F 表达式中的与()换成或(+),或(+)换成与();将原变量换成非变量,非变量换成原变量;将逻辑1换成0,0换成l。注意:变换中必须保持先与后或 的顺序,否则将会出错。,2.0 三种基本逻辑操作及Boole代数,【例2
8、】F F 错,2.0 三种基本逻辑操作及Boole代数,对偶规则 某个逻辑恒等式成立,则对偶式也成立,称为对偶规则。F 是一个逻辑表达式,把F中的与()换成或(+),或(+换成与();1换成0,0换成1,所得的新的逻辑函数式叫F的对偶式,记为F。注意:变换中必须保持先与后或 的顺序。,2.0 三种基本逻辑操作及Boole代数,利用布尔代数化简逻辑函数为什么要化简逻辑函数?为什么采用与-或表达式?,利用最简逻辑表达式构成逻辑电路时,可节省器件,降低成本,提高系统的可靠性。,1.逻辑问题中与-或表达式比较常见;2.与-或表达式容易和其他形式的表达式相互转换;3.目前采用的可编程逻辑器件多使用与-或
9、阵列。,2.0 逻辑函数的化简,将一个逻辑函数变成一个形式更简单、与之等效的逻辑函数,称为化简。由于每个逻辑表达式是和一个逻辑电路相对应的,因此表达式的化简也就能减少实现它的电路所用元件。两种常用的化简方法:公式化简法卡诺图化简法。,2.0 逻辑函数的化简,同一个逻辑函数可以有多种不同的逻辑函数表达式。由于与或表达式是比较常见的,同时与或表达式容易和其他形式的表达式相互转换,所以一般所指的化简,是指要求化为最简的与或表达式,即要求乘积项的数目是最少的。且满足乘积项最少的条件下,要求每个乘积项中变量的个数也是最少的。,2.0 逻辑函数的化简,公式化简法(利用基本定律和恒等式进行化简)并项法:利用
10、A+A=1的公式,将两项合并为一项,并消去一个变量。如:A B CA B CA B(C+C)A B吸收法:利用A+AB=A的公式,消去多余的项。如:ABABCD(EF)AB消去法:利用A+AB=A+B的公式,消去多余的项。如:AB+AC+BCAB+(A+B)CAB+ABCAB+C配项法:利用A=A(B+B),将它作配项用,然后消去更多的项。如:F=AB+AC+BC,在第三项配以因子A+A,则有 FAB+AC+(A+A)BC AB+AC+ABC+ABC(AB+ABC)(AC+ABC)ABAC,逻辑函数化简实例,要求:(1)画出原始逻辑表达式的逻辑图及真值表;,(2)用布尔代数简化逻辑表达式;(3
11、)画出简化逻辑表达式的逻辑图。,课堂练习,有原始逻辑函数表达式为要求:(1)简化表达式;(2)画出简化逻辑表达式的逻辑图。,(2)简化逻辑表达式的逻辑图,2.1 计算机中常用的组合逻辑电路,组合逻辑电路逻辑电路的输出完全由当前的输入决定,电路中没有存储单元。2.1.1三态电路 2.1.2异或门及其应用 2.1.3加法器2.1.2算术逻辑单元(简称ALU)2.1.3译码器2.1.4数据选择器2.1.5数据分配器,2.1.1 三态电路,什么是三态门?三态门,是指逻辑门的输出除有高、低电平两种状态外,还有第三种状态高阻状态的门电路 高阻态相当于隔断状态。三态门都有一个EN控制使能端,来控制门电路的通
12、断。可以具备这三种状态的器件就叫做三态(门,总线,.).,举例来说:内存里面的一个存储单元,读写控制线处于低电位时,存储单元被打开,可以向里面写入;当处于高电位时,可以读出,但是不读不写,就要用高电阻态,既不是5v,也不是0v计算机里面用 1和0表示是,非两种逻辑,但是,有时候,这是不够的。,比如说,他不够富有,但是他也不一定穷啊,她不漂亮,但也不一定丑啊,2.1.2 异或门及其应用,原码/反码输出电路(P13)半加器(P13)数码比较器(P13)奇偶检测电路(P14),2.1.3 加法器,加法器是计算机基本运算部件之一。不考虑进位输入时,两数码Xn,Yn相加称为半加器。图(a)是其功能表。由
13、表写出半加和Hn的表达式如下:Hn=Xn Yn+XnYn=XnYn(2.12)图(b)是它的逻辑图。半加器可用反相门及与或非门来实现,也可用异或门来实现。,2.1.3 加法器,若考虑低位进位输入Cn-1相加,则称为全加器。图(a)是其功能表。全加和Fn和进位输出Cn的表示式分别为:FnXnYnCn-1+XnYnCn-1+XnYnCn-1+XnYnCn-1Cn XnYnCn-1+XnYnCn-1+XnYnCn-1+XnYnCn-1,2.1.3 加法器,图(b)是其逻辑图。FnXnYnCn-1+XnYnCn-1+XnYnCn-1+XnYnCn-1Cn XnYnCn-1+XnYnCn-1+XnYnC
14、n-1+XnYnCn-1全加器还可用两个半加器来形成。Fn是Xn、Yn相加再和Cn-1相加的结果其表达式为:Fn=XnYnCn-1,2.1.3 加法器,将n个全加器相连可得n位加法器,但其加法时间较长。这是因为其位间进位是串行传送的,本位全加和Fi必须等低位进位Ci-1来到后才能进行,加法时间与位数有关。,简单串行级联的4位全加器又称为行波进位加法器,2.1.3 加法器,怎样才能提高加法器的工作速度?只有通过改变进位逐位传送的路径来解决。解决办法之一是采用“超前进位产生电路”来同时形成各位进位,从而实现快速加法。我们称这种加法器为超前进位加法器。超前进位产生电路是根据各位进位的形成条件来实现的
15、。只要满足下述两条件中任一个,就可形成C1:(1)X1,Y1均为“1”;(2)X1,Y1任一个为“1”,且进位C0为“1”。由此,可写得C1的表达式为:C1=X1Y1+(X1+Y1)C0,2.1.3 加法器,只要满足下述条件中任一个即可形成C2:(1)X2,Y2均为“1”;(2)X2,Y2任一为“1”,且X1,Y1均为“1”;(3)X2,Y2任一为“1”,同时X1,Y1任一为“1”,且C0为“1”。由此可得C2表达式为:C2=X2Y2+(X2+Y2)X1Y1+(X2+Y2)(X1+Y1)C0同理,可有C3,C4表达式如下:C3=X3Y3+(X3+Y3)X2Y2+(X3+Y3)(X2+Y2)X1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 逻辑 部件

链接地址:https://www.31ppt.com/p-6106179.html