组合逻辑电路课件

上传人:人*** 文档编号:567637419 上传时间:2024-07-21 格式:PPT 页数:137 大小:2.06MB
返回 下载 相关 举报
组合逻辑电路课件_第1页
第1页 / 共137页
组合逻辑电路课件_第2页
第2页 / 共137页
组合逻辑电路课件_第3页
第3页 / 共137页
组合逻辑电路课件_第4页
第4页 / 共137页
组合逻辑电路课件_第5页
第5页 / 共137页
点击查看更多>>
资源描述

《组合逻辑电路课件》由会员分享,可在线阅读,更多相关《组合逻辑电路课件(137页珍藏版)》请在金锄头文库上搜索。

1、第三章第三章 组合逻辑电路组合逻辑电路作业l3-1l3-2l3-4l3-9l3-15l3-18l3-22l3-23l3-24l3-27l3-34内容l第一节第一节 组合逻辑电路的分析组合逻辑电路的分析l第二节第二节 用小规模集成电路用小规模集成电路(SSI)实现组合逻辑电路的设计实现组合逻辑电路的设计l第三节第三节 组合逻辑电路中的竞争冒险组合逻辑电路中的竞争冒险l第四节第四节 常用中规模集成组合逻辑模块之一常用中规模集成组合逻辑模块之一 编码器编码器l第五节第五节 常用中规模集成组合逻辑模块之二常用中规模集成组合逻辑模块之二 译码器译码器l第六节第六节 常用中规模集成组合逻辑模块之三常用中规

2、模集成组合逻辑模块之三 数据选择器数据选择器l第七节第七节 常用中规模集成组合逻辑模块之四常用中规模集成组合逻辑模块之四 算术运算电路算术运算电路l第八节第八节 常用中规模集成组合逻辑模块之五常用中规模集成组合逻辑模块之五 数值比较器数值比较器第一节第一节 组合逻辑电路的分析组合逻辑电路的分析l一、组合逻辑电路的特点及逻辑功能描述一、组合逻辑电路的特点及逻辑功能描述二、组合逻辑电路的分析方法二、组合逻辑电路的分析方法l例例3 -1 组合逻辑电路如图所示,分析该电路的逻辑功能。第二节第二节 用小规模集成电路用小规模集成电路(SSI)实实现组合逻辑电路的设计现组合逻辑电路的设计l一、组合逻辑电路设

3、计的一般方法一、组合逻辑电路设计的一般方法u(一一) 进行逻辑抽象进行逻辑抽象u(二二) 写出逻辑函数表达式写出逻辑函数表达式u(三三) 选定器件的类型选定器件的类型u(四四) 将将逻逻辑辑函函数数表表达达式式化化简简或或者者变变换换成成适适当当的的形式形式u(五五) 画逻辑电路图画逻辑电路图二、用小规模集成电路实现完全描二、用小规模集成电路实现完全描述的组合逻辑电路设计述的组合逻辑电路设计l例例3-2 设计一个三人表决电路,结果按“少数服从多数”的原则决定,但是其中一个人有最终的否决权,即只要这个人不同意,这件事就不能通过,但是这个人如果同意了这件事,这件事也不一定能通过,还要看另外两个人的

4、意见,结果按“少数服从多数”的原则决定。 l(1)约定:三个人的意见分别用字母A、B、C表示,表决结果用字母L表示。设同意用逻辑“1” 表示;不同意用逻辑“0” 表示。 表决结果通过用逻辑“1” 表示;没通过用逻辑“0” 表示。同时约定A是那个有最终的否决权的人。l(2)根据设计要求建立该逻辑函数的真值表。列出真值表如表所示。三、用小规模集成电路实现不完全三、用小规模集成电路实现不完全描述的组合逻辑电路设计描述的组合逻辑电路设计l例例3-4 设计一个将余3码变换成8421BCD码的组合逻辑电路。u(1)约定:用A3 A2 A1 A0表示输入的余3码,用L3 L2 L1 L0表示输出的8421B

5、CD码。u(2)根据题目要求,列出真值表如表3-5所示。余3码中,0000,0001,0010,1101,1110,1111没有使用,所以在真值表中作为无关项处理。 第三节第三节 组合逻辑电路中的竞争冒险组合逻辑电路中的竞争冒险l前面在分析和设计组合逻辑电路时,考虑的是输入信号、输出信号已经处于稳定的逻辑电平的情况,没有考虑输入变化瞬间的情况。为了保证系统工作的可靠性,有必要再讨论当输入信号逻辑电平发生变化的瞬间电路的工作情况。 l由于门电路存在延迟时间,在输入变化的瞬间,在电路的输出端口可能会出现与我们的预期不一样的尖峰脉冲,我们称这种情况为电路出现了冒险。 l冒险分静态冒险和动态冒险。静态

6、冒险出现在二级电路中。静态冒险又分为静态1冒险和静态0冒险。静态1冒险出现在二级与或电路中,静态0冒险出现在二级或与电路中。动态冒险只出现在多级电路中。 一、静态冒险的定义一、静态冒险的定义l静态静态1冒险冒险: 在组合逻辑电路中,如果输入变化前、后稳态输出为1,而转换瞬间出现0的毛刺,称为静态1冒险 l静态静态0冒险冒险: 在组合逻辑电路中,如果输入变化前、后稳态输出为0,而转换瞬间出现1的毛刺,称为静态0冒险 二、静态冒险现象及其产生的原因二、静态冒险现象及其产生的原因l我们把门电路两个输入信号同时向相反的逻辑电平跳变(一个从1变0,另一个从0变1),而变化的时间有差异的现象称作竞争。l逻

7、辑表达式和真值表所描述的是静态逻辑关系,而竞争则发生在从一种稳态到另一种稳态的过渡过程中 三、判断静态冒险现象的方法三、判断静态冒险现象的方法l一、检查一个组合逻辑电路中是否存在静态冒险,最直接的方法就是逐级列出真值表,并找出哪些门的输入信号会发生竞争,一个从0变为1,而另一个同时从1变为0,然后判断是否会在整个电路的输出端产生干扰脉冲。如果可能产生则有静态冒险,否则就没有。但这种方法由于其工作量庞大,因而并不实用。l二、在组合逻辑电路中,当某瞬间,只有单个输入变量改变状态的简单情况时,分析有无静态冒险的简便方法为写出函数的与或表达式,画出卡诺图,检查有无几何相邻的乘积项(两个不同的乘积项如果

8、包含了几何相邻的最小项,则这两个乘积项称为是几何相邻的),有则有竞争冒险,反之则无。 l三、采用代数法来判断一个组合电路是否存在冒险,方法为:写出组合逻辑电路的逻辑表达式,当某些逻辑变量取特定值(0或1)时,l如果表达式能转换为,则存在静态0冒险;如果表达式能转换为,则存在静态1冒险。三、静态冒险现象的消除方法三、静态冒险现象的消除方法l(一)加冗余项(一)加冗余项l(二)变换逻辑式,消去互补变量(二)变换逻辑式,消去互补变量l(三)增加选通信号(三)增加选通信号l(四)增加输出滤波电容(四)增加输出滤波电容l(五)引入封锁脉冲(五)引入封锁脉冲 四、动态冒险的定义四、动态冒险的定义l动态1冒

9、险l动态0冒险 第四节第四节 常用中规模集成组合逻辑模常用中规模集成组合逻辑模块之一块之一 编码器编码器l一、普通编码器一、普通编码器u(一)二进制普通编码器(一)二进制普通编码器u例例3-6 试设计一个试设计一个4线线-2线编码器电路,可将线编码器电路,可将4个信息编成个信息编成2位代码,假设任一瞬间,位代码,假设任一瞬间,4个信个信息必须有一个而且只能有一个处于有效状态。息必须有一个而且只能有一个处于有效状态。l解:解:(1)约定:信息有效用1表示,无效用0表示。4个信息分别用I0 、I1 、I2 、I3表示,2位代码用A1 、A0表示,且对应的关系为:信息I0的编码为00,信息I1的编码

10、为01,信息I2的编码为10,信息I3的编码为11。l (2)真值表见表所示,因为有4个输入变量,所以真值表中共有16行,每行对应了一种变量取值组合,根据题目中的叙述,其中12种变量取值组合不会出现,所以视为无关项。(二)二十进制编码器(二)二十进制编码器键控键控8421BCD码编码器码编码器二、优先编码器二、优先编码器l(一)优先编码器的定义与功能(一)优先编码器的定义与功能u例例3-7 设计一个设计一个4线线-2线优先编码器,任一时线优先编码器,任一时刻必须有一个输入有效,但允许多个输入同时刻必须有一个输入有效,但允许多个输入同时有效。有效。l解解:(1)约定:输入为高电平有效,信息有效用

11、1表示,无效用0表示。4个信息分别用I0、I1、I2、I3表示,2位代码用A1、A0表示,且对应的关系为: I0的编码为00(左边为A1、右边为A0), I1的编码为01(左边为A1、右边为A0), I2的编码为10(左边为A1、右边为A0),I3的编码为11(左边为A1 、右边为A0 )。 I0 、 I1 、 I2 、 I3的优先级依次升高。 (二)二进制优先编码器集成电路(二)二进制优先编码器集成电路芯片芯片74X148GS为编码器的工作标志,低电平有效。当输入使能端EI为0(有效),编码器处于正常的工作状态时,I0I7信号输入端至少有一个处于有效时,优先编码器工作状态标志GS为0,处于有

12、效状态,表明编码器处于工作状态,当没有任何输入有效时,GS为1,处于无效状态。EO为输出使能端,高电平有效。当输入使能端EI 为1(无效)时,输出使能端EO为1(有效)。只有在EI为0(有效),且I0I7信号输入端无任何一个处于有效时,EO输出0,处于它的无效状态。GS: GS=0 indicate that one or more inputs are active.EO: EO =0 indicate that no input line is active.74X147 实验用芯片l10线-4线集成优先编码器芯片三、集成编码器的应用三、集成编码器的应用l(一)编码器的扩展(一)编码器的扩

13、展l(二)组成(二)组成8421BCD 编码器编码器CD4532B第五节第五节 常用中规模集成组合逻辑模常用中规模集成组合逻辑模块之二块之二 译码器译码器l一、二进制译码器一、二进制译码器u(一)二进制译码器的定义与功能(一)二进制译码器的定义与功能u设计一个设计一个2线线-4线译码器。线译码器。u解法一:解法一:u(1)约定:两个输入信号分别用)约定:两个输入信号分别用A,B表示,表示,四个输出信号分别用四个输出信号分别用Y0 ,Y1 ,Y2 ,Y3表示,输表示,输出信号为低电平有效,出信号为低电平有效,AB=00对应对应Y0信号,信号,AB=01对应对应Y1信号,信号,AB=10对应对应Y

14、2信号,信号,AB=11对应对应Y3信号。信号。u(2)按上述约定列出的真值表如下)按上述约定列出的真值表如下 所示。所示。解法二:解法二:l(1)约定:两个输入信号分别用A,B表示,四个输出信号分别用Y0 、Y1 、Y2 、Y3表示,输出信号为高电平有效,AB=01对应Y0信号,AB=00对应Y1信号,AB=11对应Y2信号,AB=10对应Y3信号。(二)典型的中规模集成电路芯片(二)典型的中规模集成电路芯片74X138当G1=1、G2A=0和G2B=0时八个输出的逻辑表达式变为(三)二进制译码器的应用(三)二进制译码器的应用l1二进制译码器的扩展二进制译码器的扩展l2实现多输出组合逻辑函数

15、实现多输出组合逻辑函数 l例例3-10 试用74X138译码器和必要的门电路实现逻辑函数 例例3-11 某多输出组合逻辑函数的真值表如表3-16所示,试用74X138译码器和必要的门电路实现该多输出组合逻辑函数。 l3. 二进制译码器可以作为数据分配器使用二进制译码器可以作为数据分配器使用l(1)第一种方案:G2A作为数据输入端,Y0 Y1Y2 Y3 Y4 Y5 Y6 Y7作为数据输出端,A2AlA0作为地址选择信号。 在G2B=0、G1=1的前提下,74X138的输出的逻辑表达式变为:在G2B=0、G1=1的前提下,74X138的输出的逻辑表达式变为:当A2A1A0 =000 时:在G2B=

16、0、G1=1的前提下,74X138的输出的逻辑表达式变为:当A2A1A0 =001 时:在G2B=0、G1=1的前提下,74X138的输出的逻辑表达式变为:当A2A1A0 =010 时:在G2B=0、G1=1的前提下,74X138的输出的逻辑表达式变为:当A2A1A0 =011 时:在G2B=0、G1=1的前提下,74X138的输出的逻辑表达式变为:当A2A1A0 =100 时:在G2B=0、G1=1的前提下,74X138的输出的逻辑表达式变为:当A2A1A0 =101 时:在G2B=0、G1=1的前提下,74X138的输出的逻辑表达式变为:当A2A1A0 =110 时:在G2B=0、G1=1

17、的前提下,74X138的输出的逻辑表达式变为:当A2A1A0 =111 时:l(2)第2种方案:G2B作为数据输入端,Y0 Y1Y2 Y3 Y4 Y5 Y6 Y7作为数据输出端,A2AlA0作为地址选择信号。如图3-47所示。l第3种方案:G1作为数据输入端,Y0 Y1Y2 Y3 Y4 Y5 Y6 Y7作为数据输出端,反相输出,A2AlA0作为地址选择信号。 二、代码变换译码器二、代码变换译码器 三、显示译码器三、显示译码器l(一)七段数码显示器原理(一)七段数码显示器原理共阳共阴(二)七段显示译码器(二)七段显示译码器74X48必须与共阴数码管配合使用第六节第六节 常用中规模集成组合逻辑模常

18、用中规模集成组合逻辑模块之三块之三 数据选择器数据选择器l一、数据选择器的基本概念及工作原理一、数据选择器的基本概念及工作原理集成数据选择器模块集成数据选择器模块74X151当G=0时,双四选一数据选择器双四选一数据选择器74X153 实验用芯片实验用芯片二、数据选择器的应用二、数据选择器的应用l(一)数据选择器的扩展(一)数据选择器的扩展u1. 选择数据位数的扩展选择数据位数的扩展2. 数据通道源的扩展数据通道源的扩展(二)实现单输出组合逻辑函数(二)实现单输出组合逻辑函数 例例3-12 试用8选1数据选择器74X151实现单输出组合逻辑函数解法一解法一:将要实现的逻辑函数转换成最小项表达式

19、 =m3+m5+m6+m7 此处要特别注意将逻辑函数写成最小项编号的形式时,要特别指明对最小项编号的方法,这部分的内容在讲解最小项的概念时已经强调过。74X151的输出函数表达式为:将本题目要实现的组合逻辑函数与74X151的输出表达式做对应。输入变量A、B、C接至数据选择器的地址输入端A2、A1、A0,即A=A2,B=A1,C=A0。输出变量接至数据选择器的输出端,即L=Y。将逻辑函数L的最小项表达式与74X151的输出表达式相比较,L式中出现的最小项,对应的数据输入端应接1,L式中没出现的最小项,对应的数据输入端应接0。即D3=D5=D6=D7=1;D0=D1=D2=D4=0。画出连线图如

20、图所示。 解法二:作出逻辑函数解法二:作出逻辑函数L的真值表的真值表l在上面的这个例题中,要实现的逻辑函数中的变量个数与数据选择器的地址输入端的个数相同,将变量与数据选择器的地址输入端一一对应即可。l如果要实现的逻辑函数中的变量个数与数据选择器的地址输入端的个数不同,不能用前述的简单办法。应分离出多余的变量,把它们加到适当的数据输入端。下面举例说明这种方法。例例3-13 试用8选1数据选择器74X151实现单输出组合逻辑函数l解法一:解法一: l解法二:解法二:l例例3-14 试用4选1数据选择器74X153实现单输出组合逻辑函数:l l解解:第七节第七节 常用中规模集成组合逻辑模常用中规模集

21、成组合逻辑模块之四块之四 算术运算电路算术运算电路l一、加法器一、加法器u(一)(一)1位加法器位加法器1. 1位半加器位半加器二进制数的运算二进制数的运算 l二进制数的算术运算(加、减、乘、除)u1 位二进制数算术运算u多位二进制数算术运算二进制加法l1 位二进制数的加法规则为: 000 011 101 110 (有进位)l多位二进制数的加法: 求(11001010)B(11101)B 解: 被加数 11001010 加数 11101 进位 ) 00110000 和 11100111 则110010101110111100111。 由此可见,两个二进制数相加时,每1位有3个数参与运算(本位被

22、加数、加数、低位进位),从而得到本位和以及向高位的进位。 l1位二进制数减法规则为: 101 110 000 011 (有借位)l多位二进制数的减法二进制减法求求 (10101010) (10101010)B B(10101)(10101)B B。 解解: : 被减数被减数 10101010 10101010 减数减数 10101 10101 借位借位 ) 00101010) 00101010 差差 10010101 10010101 则则101010101010101010101101011001010110010101二进制乘法l 1 位二进制乘法规则为: 000 010 100 111l

23、 多 位二进制乘法:求求(110011)(110011)B B(1011)(1011)B B解解: : 被乘数被乘数 110011 110011 乘数乘数 ) 1011 ) 1011 110011 110011 110011 110011 000000 000000 ) 110011 ) 110011 积积 1000110001 1000110001 二进制除法的运算过程类似于十进制除法的运算过程。求 (100100)B(101)B。 解: 000111 101 100100 101 1000 101 110 101 1 二进制除法l2. 1位全加器位全加器l设计一个能实现两个1位二进制数的全

24、加运算和全减运算的组合逻辑电路,加减控制信号用M表示,当M=0时为全加运算,M=1时为全减运算。要求(1)用适当的门电路实现(画出逻辑电路图)。(二)多位加法器(二)多位加法器l1. 串行进位加法器串行进位加法器l2. 超前超前进位加法器进位加法器l1位全加器Ci的输出逻辑表达式: lll考察进位信号Ci的表达式,可见:l当Ai=Bi=1时,Ai Bi =1,得Ci=1,即产生进位。所以,定义Gi= Ai Bi,Gi称为产生变量。l当 Ai Bi =1,即 Ai 与Bi 取值不同,其中总有一个值为0,得Ci=Ci-1,即低位的进位信号能传送到高位的进位输出端。l定义Pi称为传输变量。lPi=A

25、iBil当 Ai =Bi =0,Ci=0,无进位产生。G0= A0 B0P0= A0 B0G0= A0 B0l考察进位信号Ci的表达式,l当Ai=Bi=1时,Ai Bi =1,得Ci=1,即产生进位。所以,定义Gi= Ai Bi,Gi称为产生变量。l当 Ai 与Bi 取值不同,Ai 与Bi其中总有一个值为1,Ai+Bi=1,Ai 与Bi其中总有一个值为0,Ai Bi=0,得Ci=Ci-1,即低位的进位信号Ci-1能传送到高位的进位输出端Ci。所以,定义Pi=Ai+Bi,Pi称为传输变量。l当 Ai =Bi =0,Ci=0,无进位产生。G0= A0 B0P0= A0 +B0也可以用异或,74LS

26、283芯片中使用的是或运算。l(三)集成加法器的应用(三)集成加法器的应用u1. 加法器级联实现多位二进制数加法运算加法器级联实现多位二进制数加法运算l2. 用用74X283构成一位构成一位8421BCD码的加法器码的加法器l例例3-16 试采用74X283完成 8421BCD码到余3码的转换。l解:解:由于8421BCD码加 0011 即为余3码,所以其转换电路就是一个加法电路,如图 所示。第八节第八节 常用中规模集成组合逻辑模常用中规模集成组合逻辑模块之五块之五 数值比较器数值比较器l一、一、1位二进制数值比较器位二进制数值比较器l二、二、2位二进制数值比较器位二进制数值比较器三、集成三、集成4位数值比较器位数值比较器74X85四、数值比较器功能的扩展四、数值比较器功能的扩展l(一)串联方式扩展(一)串联方式扩展l(二)并联方式扩展(二)并联方式扩展l例例3-34 用74X85并联扩展方式比较A、B两个16位二进制数的大小,要求画出逻辑电路图,并在图中标明具体的数值。A=1111000011111111 ,B=1111000011110000。例例 3-35 用74X85设计比较两个七位二进制数大小的电路。l解法解法1: l解法二解法二: 重点l组合逻辑电路的分析l组合逻辑电路的设计l74X138l74X151

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号