(精品)第四章组合逻辑电.ppt
《(精品)第四章组合逻辑电.ppt》由会员分享,可在线阅读,更多相关《(精品)第四章组合逻辑电.ppt(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 组合逻辑电路组合逻辑电路 组合逻辑电路的分析与设计组合逻辑电路的分析与设计 组合逻辑电路的竞争冒险组合逻辑电路的竞争冒险 编码器编码器 译码器译码器 比较器比较器 数据分配器与选择器数据分配器与选择器 加法器和算术逻辑单元加法器和算术逻辑单元主要内容:主要内容:u掌握组合逻辑电路的分析和设计方法。掌握组合逻辑电路的分析和设计方法。u了解组合逻辑电路的竞争冒险现象及其消除方了解组合逻辑电路的竞争冒险现象及其消除方法。法。u学会使用常见的组合逻辑电路及其集成芯片学会使用常见的组合逻辑电路及其集成芯片本章要求:本章要求:4.0 引言引言 逻逻辑辑电电路路组合组合逻辑电路逻辑电路时序时序
2、逻辑电路逻辑电路功能:功能:输出只取决于输出只取决于 当前的输入。当前的输入。组成:组成:门电路,不存在门电路,不存在记忆元件。记忆元件。功能:功能:输出取决于当输出取决于当前的输入和原前的输入和原来的状态。来的状态。组成:组成:组合电路、记组合电路、记忆元件。忆元件。组合电路的研究内容:组合电路的研究内容:分析:分析:设计:设计:给定给定逻辑图逻辑图得到得到逻辑功能逻辑功能分析分析给定给定逻辑功能逻辑功能画出画出逻辑图逻辑图设计设计4.14.1 组合逻辑电路的分析组合逻辑电路的分析 (1)(1)(1)(1)由逻辑图写出输出端的逻辑表达式由逻辑图写出输出端的逻辑表达式由逻辑图写出输出端的逻辑表
3、达式由逻辑图写出输出端的逻辑表达式(2)(2)(2)(2)运用逻辑代数化简或变换运用逻辑代数化简或变换运用逻辑代数化简或变换运用逻辑代数化简或变换(3)(3)(3)(3)列逻辑状态表列逻辑状态表列逻辑状态表列逻辑状态表(4)(4)(4)(4)分析逻辑功能分析逻辑功能分析逻辑功能分析逻辑功能已知逻辑电路已知逻辑电路已知逻辑电路已知逻辑电路确定确定逻辑功能逻辑功能逻辑功能逻辑功能分析步骤:分析步骤:分析步骤:分析步骤:例例例例 1 1:分析下图的逻辑功能分析下图的逻辑功能分析下图的逻辑功能分析下图的逻辑功能(1)(1)写出逻辑表达式写出逻辑表达式写出逻辑表达式写出逻辑表达式Y=Y2Y3=A AB
4、B AB.A B.A B.A.A BBY1.AB&YY3Y2.(2)(2)应用逻辑代数化应用逻辑代数化应用逻辑代数化应用逻辑代数化简简简简Y=A AB B AB.=A AB+B AB.=AB+AB反演律反演律=A (A+B)+B(A+B).反演律反演律=A AB+B AB.(3)(3)列逻辑状态表列逻辑状态表列逻辑状态表列逻辑状态表ABY001100111001Y=AB+AB=A B逻辑式逻辑式逻辑式逻辑式(4)(4)分析逻辑功能分析逻辑功能分析逻辑功能分析逻辑功能 输入输入输入输入相同相同相同相同输出为输出为输出为输出为“0”0”,输入输入输入输入相异相异相异相异输出为输出为输出为输出为“1
5、”1”,称为称为称为称为“异或异或异或异或”逻辑逻辑逻辑逻辑关系。这种电路称关系。这种电路称关系。这种电路称关系。这种电路称“异或异或异或异或”门。门。门。门。=1=1A AB BY Y逻辑符号逻辑符号逻辑符号逻辑符号例例例例 2 2:分析下图的逻辑功能分析下图的逻辑功能分析下图的逻辑功能分析下图的逻辑功能Y&1.BA&C101AA写出逻辑式:写出逻辑式:写出逻辑式:写出逻辑式:=AC+BCY=AC BC 设:设:C=1封锁封锁打开打开选通选通A信号信号B BY&1.BA&C001设:设:C=0封锁封锁封锁封锁选通选通B信号信号打开打开打开打开B写出逻辑式:写出逻辑式:写出逻辑式:写出逻辑式:
6、=AC+BCY=AC BC特点特点:C=1时选通时选通A路信号;路信号;C=0时选通时选通B路信号。路信号。选通电路选通电路4.24.2 组合逻辑电路的设计组合逻辑电路的设计根据逻辑功能要求根据逻辑功能要求逻辑电路逻辑电路设计设计设计设计(1)由逻辑要求,列出逻辑状态表由逻辑要求,列出逻辑状态表(2)由逻辑状态表写出逻辑表达式由逻辑状态表写出逻辑表达式(3)简化和变换逻辑表达式简化和变换逻辑表达式(4)画出逻辑图画出逻辑图设计步骤如下:设计步骤如下:例例1 1:设计三人表决电路设计三人表决电路,多数人同意,通过;否则不多数人同意,通过;否则不通过。通过。真值表真值表输出为输出为F F,多数赞成
7、时是多数赞成时是“1 1”,否则是,否则是“0 0”。设设设设A A、B B、C C分别表示三人分别表示三人分别表示三人分别表示三人态度态度态度态度:同意为同意为“1”,不同意为不同意为“0”;(1)(1)根据逻辑要求列状态表根据逻辑要求列状态表根据逻辑要求列状态表根据逻辑要求列状态表 (2)(2)(2)(2)由状态表写出逻辑式由状态表写出逻辑式由状态表写出逻辑式由状态表写出逻辑式真值表真值表(3)(3)化简逻辑式可得:化简逻辑式可得:化简逻辑式可得:化简逻辑式可得:或由卡图诺可得相同结果或由卡图诺可得相同结果或由卡图诺可得相同结果或由卡图诺可得相同结果ABC00100111101111(4)
8、根据逻辑表达式画出逻辑图。根据逻辑表达式画出逻辑图。&1&AB BCF若用与或门实现若用与或门实现&ABCF若用与非门实现若用与非门实现例例2 2:设计设计8421BCD8421BCD码检验电路,要求当输入量码检验电路,要求当输入量DCBA2DCBA2,或,或77时,电路输出时,电路输出F F为高电平,试为高电平,试用最少的用最少的2 2输入与非门设计该电路。输入与非门设计该电路。解解解解:(:(:(:(1 1 1 1)根据逻辑要求列状态表根据逻辑要求列状态表根据逻辑要求列状态表根据逻辑要求列状态表 四个逻辑变量可表示四个逻辑变量可表示1616种状态,而种状态,而BCDBCD码只码只用了前用了
9、前1010个,故有个,故有1010101011111111六个状态冗六个状态冗余,视作无关项。余,视作无关项。000001100011200101300110401000501010601100701110810001910011101010111011121100131101141110151111D C B A F真值表真值表(2)(2)由状态表写出逻辑式由状态表写出逻辑式由状态表写出逻辑式由状态表写出逻辑式(3)(3)化简逻辑式可得:化简逻辑式可得:化简逻辑式可得:化简逻辑式可得:0100 0111 10001110BADC111F F11(4)根据逻辑表达式画出逻辑图。根据逻辑表达式画
10、出逻辑图。&ABCF4.34.3 组合逻辑电路的竞争冒险组合逻辑电路的竞争冒险竞争:竞争:冒险:冒险:由于门电路延迟时间(传输时间)的由于门电路延迟时间(传输时间)的存在,产生组合逻辑之外的干扰脉冲的存在,产生组合逻辑之外的干扰脉冲的现象称为竞争现象称为竞争冒险现象。冒险现象。4.3.14.3.1 产生竞争冒险的原因产生竞争冒险的原因 先先观观察察如如下下电电路路,说说明明输输出出Y与与A无无关关,恒恒等等于于0(低低电电平平),这这是是理理想想的的情情况况,而而实实际际Y的的波形不是这样。波形不是这样。原因:某逻辑门输入原因:某逻辑门输入端存在互补的变量端存在互补的变量 由于门电路的延迟时由
11、于门电路的延迟时间的存在间的存在Y的输出种产生的输出种产生了两个脉冲,这两个脉冲了两个脉冲,这两个脉冲不是逻辑设计所要求的。不是逻辑设计所要求的。4.3.24.3.2 竞争冒险的消除竞争冒险的消除发现并消去互补相乘项发现并消去互补相乘项如如当当B=C=0时时,如将该式变为如将该式变为,就可将就可将消去。消去。当当B=C=1B=C=1时,时,F=1F=1,消除了冒险消除了冒险加滤波电容,消除窄脉冲加滤波电容,消除窄脉冲增加乘积项,消除互补量增加乘积项,消除互补量4.4 编码器 把二进制码按一定规律编排,使每组代码具把二进制码按一定规律编排,使每组代码具把二进制码按一定规律编排,使每组代码具把二进
12、制码按一定规律编排,使每组代码具有一特定的含义,有一特定的含义,有一特定的含义,有一特定的含义,称为编码。称为编码。称为编码。称为编码。具有编码功能的逻辑电路称为编码器。具有编码功能的逻辑电路称为编码器。具有编码功能的逻辑电路称为编码器。具有编码功能的逻辑电路称为编码器。n 位二进制代码有位二进制代码有 2 2n 种组合,可以表示种组合,可以表示 2 2n 个信息。个信息。要表示要表示要表示要表示N N N N个信息所需的二进制代码应满足个信息所需的二进制代码应满足个信息所需的二进制代码应满足个信息所需的二进制代码应满足 2 2n N N一、一、普通编码器普通编码器例:设计一个键控例:设计一个
13、键控8421BCD8421BCD码编码器。码编码器。(2)由真值表写出各输出的逻辑表达式为:)由真值表写出各输出的逻辑表达式为:解:(解:(1 1)列出真值表:)列出真值表:重新整理得:重新整理得:(3 3)由表达式画)由表达式画出逻辑图:出逻辑图:(4 4)增加控制使能标志)增加控制使能标志GSGS :当按下当按下S0S9任意一个键时,任意一个键时,GS=1,表示有表示有信号输入;信号输入;当当S0S9均没均没按下时,按下时,GS=0,表示没有信号表示没有信号输入。输入。当有当有当有当有两个或两个以上两个或两个以上两个或两个以上两个或两个以上的信号同时输入编码电的信号同时输入编码电的信号同时
14、输入编码电的信号同时输入编码电路,电路只能对其中一个优先级别高的信号进行路,电路只能对其中一个优先级别高的信号进行路,电路只能对其中一个优先级别高的信号进行路,电路只能对其中一个优先级别高的信号进行编码。编码。编码。编码。即允许几个信号同时有效,但电路只对其即允许几个信号同时有效,但电路只对其即允许几个信号同时有效,但电路只对其即允许几个信号同时有效,但电路只对其中优先级别高的信号进行编码,而对其它优先中优先级别高的信号进行编码,而对其它优先中优先级别高的信号进行编码,而对其它优先中优先级别高的信号进行编码,而对其它优先级别低的信号不予理睬。级别低的信号不予理睬。级别低的信号不予理睬。级别低的
15、信号不予理睬。二、二、优先编码器优先编码器优先级别的高低优先级别的高低优先级别的高低优先级别的高低由设计者根据输入信号的轻重由设计者根据输入信号的轻重由设计者根据输入信号的轻重由设计者根据输入信号的轻重缓急情况而定。如根据病情而设定优先权。缓急情况而定。如根据病情而设定优先权。缓急情况而定。如根据病情而设定优先权。缓急情况而定。如根据病情而设定优先权。集成优先编码器举例集成优先编码器举例7414874148(8 8线线-3-3线)线)注注意意:该该电电路路为为反反码码输输出出。EIEI为为使使能能输输入入端端(低低电电平平有有效效),EOEO为为使使能能输输出出端端(高高电电平平有有效效),G
16、SGS为为优优先先编编码码工工作作标志标志(低电平有效低电平有效)。三、三、编码器的编码器的应用应用1 1编码器的扩展编码器的扩展 用两片用两片7414874148优先编码器串行扩展实现的优先编码器串行扩展实现的1616线线44线线优先编码器优先编码器2 2组成组成8421BCD 8421BCD 编码器编码器4.54.5 译码器译码器译码:译码:译码:译码:编码的逆过程,将编码时赋予代码的特编码的逆过程,将编码时赋予代码的特编码的逆过程,将编码时赋予代码的特编码的逆过程,将编码时赋予代码的特定含义定含义定含义定含义“翻译翻译翻译翻译”出来。出来。出来。出来。译码器:译码器:译码器:译码器:实现
17、译码功能的电路。实现译码功能的电路。实现译码功能的电路。实现译码功能的电路。二进制代码二进制代码二进制代码二进制代码原来信息原来信息原来信息原来信息编码对象编码对象编码对象编码对象编码编码译码译码译码输入:译码输入:n n位位二进制二进制代码代码译码输出:译码输出:m m位输出信号位输出信号m=2m=2n n译码规则:对应输入的译码规则:对应输入的一组二进制代码一组二进制代码有且仅有一个有且仅有一个输出端为有效电平,其余输出端为相反电平输出端为有效电平,其余输出端为相反电平常用的译码器有常用的译码器有二进制译码器二进制译码器、二二-十进制译码器十进制译码器和和显示译码器显示译码器等。等。4.5
18、.1 二进制译码器二进制译码器三位二进制译码器的方框图三位二进制译码器的方框图三位二进制译码器的方框图三位二进制译码器的方框图输入:二进制代码(输入:二进制代码(N N位),位),输出:输出:2 2N N个信号,每个输出对应一个最小项。个信号,每个输出对应一个最小项。输入是三位二进输入是三位二进输入是三位二进输入是三位二进制代码、有八种组合,制代码、有八种组合,制代码、有八种组合,制代码、有八种组合,八个输出端分别对应八个输出端分别对应八个输出端分别对应八个输出端分别对应其中一种输入组合。其中一种输入组合。其中一种输入组合。其中一种输入组合。因此,又把三位二进因此,又把三位二进因此,又把三位二
19、进因此,又把三位二进制译码器称为制译码器称为制译码器称为制译码器称为3 3 3 3线线线线8 8 8 8线译码器。线译码器。线译码器。线译码器。译码输入端译码输入端译码输入端译码输入端 S S S S为控制端。为控制端。为控制端。为控制端。S=1 S=1 S=1 S=1 译码工作译码工作译码工作译码工作 S=0S=0S=0S=0 禁止译码,禁止译码,禁止译码,禁止译码,输出全输出全输出全输出全1 1 1 1 输出端输出端3 3线线8 8线线译码器译码器74LS13874LS138 可见,可见,可见,可见,Y Y Y Y0 0 0 0Y Y Y Y7 7 7 7是是是是A A A A2 2 2
20、2、A A A A1 1 1 1、A A A A0 0 0 0这三个变量的全这三个变量的全这三个变量的全这三个变量的全部最小项的译码输出。部最小项的译码输出。部最小项的译码输出。部最小项的译码输出。由逻辑图写出输出的逻辑式由逻辑图写出输出的逻辑式由逻辑图写出输出的逻辑式由逻辑图写出输出的逻辑式(S=1)(S=1)(S=1)(S=1),得到:得到:得到:得到:表表表表4.4.1 74LS1384.4.1 74LS1384.4.1 74LS1384.4.1 74LS138的功能表的功能表的功能表的功能表译中为译中为译中为译中为“0 0 0 0”,输,输,输,输出为低电平出为低电平出为低电平出为低电
21、平高电平高电平高电平高电平有效有效有效有效低电平低电平低电平低电平有效有效有效有效禁止禁止禁止禁止译码译码译码译码译译译译码码码码工工工工作作作作二进制译码器二进制译码器74LS13874LS138逻辑符号逻辑符号 国标符号国标符号简化逻辑符号简化逻辑符号构成构成逻辑函数最小项发生器逻辑函数最小项发生器 如如果果将将一一逻逻辑辑函函数数的的输输入入变变量量加加到到译译码码器器的的译译码码输输入入端端,则则译译码码器器的的每每一一个个输输出出端端都都对对应应一一个个逻逻辑辑函数的最小项。函数的最小项。输入变量输入变量m0二进制译码器二进制译码器74LS13874LS138应用应用ABCm1m2m
22、3m4m5m6m7例例1用译码器用译码器74138实现组合逻辑电路实现组合逻辑电路F(X,Y,Z)=m(2,3,6,7)(2(2)将函数)将函数F F转换成最小项表达式转换成最小项表达式(3)(3)利用摩根定律变换利用摩根定律变换,并将并将XYZXYZ对应片子输入端对应片子输入端CBACBA(1)将三个控制端按允许译码条件进行处理将三个控制端按允许译码条件进行处理(4)(4)将将2 2,3 3,6 6,7 7的输出作为与非门输入,的输出作为与非门输入,便得到逻辑函数便得到逻辑函数F F译码器的扩展译码器的扩展用两片用两片7413874138扩展为扩展为4 4线线1616线译码器线译码器例例例例
23、2 2:试用两片试用两片试用两片试用两片3 3线线线线8 8线译码器线译码器线译码器线译码器74LS13874LS138组成组成组成组成4 4线线线线1616线译码器,将输入的线译码器,将输入的线译码器,将输入的线译码器,将输入的4 4位二进制代码位二进制代码位二进制代码位二进制代码D D3 3D D2 2D D1 1D D0 0译译译译成成成成1616个独立的低电平信号个独立的低电平信号个独立的低电平信号个独立的低电平信号Z Z0 0Z Z1515。Y0Y1Y2Y7S2Y374LS138(1)Z5Z0Z6Z1Z7Z3Z2Z4Y4Y5Y6S3S1A0A1A2Y0Y1Y2Y7S2Y374LS13
24、8(2)Z13Z8Z14Z9Z15Z11Z10Z12Y4Y5Y6S3S1A0A1A2D0D1D2D3+5vD D D D3 3 3 3=0=0=0=0时,片时,片时,片时,片(1)(1)(1)(1)工作,片工作,片工作,片工作,片(2)(2)(2)(2)禁止禁止禁止禁止 D D D D3 3 3 3=1=1=1=1时,片时,片时,片时,片(1)(1)(1)(1)禁止,片禁止,片禁止,片禁止,片(2)(2)(2)(2)工作工作工作工作译出译出译出译出00000000000000000111011101110111八个代码八个代码八个代码八个代码译出译出译出译出100010001000100011
25、11111111111111八个代码八个代码八个代码八个代码4.5.2 二二十进制译码器十进制译码器二二十进十进制译码器的逻制译码器的逻辑功能是将输辑功能是将输入的入的BCDBCD码译码译成十个输出信成十个输出信号。号。二十进制译码器二十进制译码器二十进制译码器二十进制译码器74LS4274LS42逻辑图逻辑图逻辑图逻辑图根据逻辑图得到:根据逻辑图得到:二二-十进制译码器十进制译码器74LS4274LS42的真值表的真值表译中译中译中译中为为为为0 0 0 0拒绝拒绝拒绝拒绝伪码伪码伪码伪码4.5.3 数字显示译码器 在数字电路中,常常需要在数字电路中,常常需要把运算结果用十把运算结果用十进制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 第四 组合 逻辑
限制150内