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