您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 数字电子技术基础-第三章--组合逻辑电路
第三章组合逻辑电路作业3-13-23-43-93-153-183-223-233-243-273-34内容第一节组合逻辑电路的分析第二节用小规模集成电路(SSI)实现组合逻辑电路的设计第三节组合逻辑电路中的竞争冒险第四节常用中规模集成组合逻辑模块之一编码器第五节常用中规模集成组合逻辑模块之二译码器第六节常用中规模集成组合逻辑模块之三数据选择器第七节常用中规模集成组合逻辑模块之四算术运算电路第八节常用中规模集成组合逻辑模块之五数值比较器第一节组合逻辑电路的分析一、组合逻辑电路的特点及逻辑功能描述二、组合逻辑电路的分析方法组合逻辑电路逻辑表达式最简表达式真值表逻辑功能化简变换例3-1组合逻辑电路如图所示,分析该电路的逻辑功能。&&&&≥1ABCLP第二节用小规模集成电路(SSI)实现组合逻辑电路的设计一、组合逻辑电路设计的一般方法(一)进行逻辑抽象(二)写出逻辑函数表达式(三)选定器件的类型(四)将逻辑函数表达式化简或者变换成适当的形式(五)画逻辑电路图二、用小规模集成电路实现完全描述的组合逻辑电路设计例3-2设计一个三人表决电路,结果按“少数服从多数”的原则决定,但是其中一个人有最终的否决权,即只要这个人不同意,这件事就不能通过,但是这个人如果同意了这件事,这件事也不一定能通过,还要看另外两个人的意见,结果按“少数服从多数”的原则决定。(1)约定:三个人的意见分别用字母A、B、C表示,表决结果用字母L表示。设同意用逻辑“1”表示;不同意用逻辑“0”表示。表决结果通过用逻辑“1”表示;没通过用逻辑“0”表示。同时约定A是那个有最终的否决权的人。(2)根据设计要求建立该逻辑函数的真值表。列出真值表如表所示。ABCL00000010010001101000101111011111ACABACABLACABACABL三、用小规模集成电路实现不完全描述的组合逻辑电路设计例3-4设计一个将余3码变换成8421BCD码的组合逻辑电路。(1)约定:用A3A2A1A0表示输入的余3码,用L3L2L1L0表示输出的8421BCD码。(2)根据题目要求,列出真值表如表3-5所示。余3码中,0000,0001,0010,1101,1110,1111没有使用,所以在真值表中作为无关项处理。输入(余3码)输出(8421码)A3A2A1A0L3L2L1L00000××××0001××××0010××××001100000100000101010010011000110111010010000101100101101010011110111000110010011101××××1110××××1111××××00AL0110011AAAAAAL01323013233AAAAAAAAAAL020120202012022AAAAAAAAAAAAAAL第三节组合逻辑电路中的竞争冒险前面在分析和设计组合逻辑电路时,考虑的是输入信号、输出信号已经处于稳定的逻辑电平的情况,没有考虑输入变化瞬间的情况。为了保证系统工作的可靠性,有必要再讨论当输入信号逻辑电平发生变化的瞬间电路的工作情况。由于门电路存在延迟时间,在输入变化的瞬间,在电路的输出端口可能会出现与我们的预期不一样的尖峰脉冲,我们称这种情况为电路出现了冒险。冒险分静态冒险和动态冒险。静态冒险出现在二级电路中。静态冒险又分为静态1冒险和静态0冒险。静态1冒险出现在二级与或电路中,静态0冒险出现在二级或与电路中。动态冒险只出现在多级电路中。一、静态冒险的定义静态1冒险:在组合逻辑电路中,如果输入变化前、后稳态输出为1,而转换瞬间出现0的毛刺,称为静态1冒险静态0冒险:在组合逻辑电路中,如果输入变化前、后稳态输出为0,而转换瞬间出现1的毛刺,称为静态0冒险二、静态冒险现象及其产生的原因我们把门电路两个输入信号同时向相反的逻辑电平跳变(一个从1变0,另一个从0变1),而变化的时间有差异的现象称作竞争。逻辑表达式和真值表所描述的是静态逻辑关系,而竞争则发生在从一种稳态到另一种稳态的过渡过程中三、判断静态冒险现象的方法一、检查一个组合逻辑电路中是否存在静态冒险,最直接的方法就是逐级列出真值表,并找出哪些门的输入信号会发生竞争,一个从0变为1,而另一个同时从1变为0,然后判断是否会在整个电路的输出端产生干扰脉冲。如果可能产生则有静态冒险,否则就没有。但这种方法由于其工作量庞大,因而并不实用。二、在组合逻辑电路中,当某瞬间,只有单个输入变量改变状态的简单情况时,分析有无静态冒险的简便方法为写出函数的与或表达式,画出卡诺图,检查有无几何相邻的乘积项(两个不同的乘积项如果包含了几何相邻的最小项,则这两个乘积项称为是几何相邻的),有则有竞争冒险,反之则无。三、采用代数法来判断一个组合电路是否存在冒险,方法为:写出组合逻辑电路的逻辑表达式,当某些逻辑变量取特定值(0或1)时,如果表达式能转换为,则存在静态0冒险;如果表达式能转换为,则存在静态1冒险。三、静态冒险现象的消除方法(一)加冗余项(二)变换逻辑式,消去互补变量(三)增加选通信号(四)增加输出滤波电容(五)引入封锁脉冲四、动态冒险的定义动态1冒险动态0冒险第四节常用中规模集成组合逻辑模块之一编码器一、普通编码器(一)二进制普通编码器例3-6试设计一个4线-2线编码器电路,可将4个信息编成2位代码,假设任一瞬间,4个信息必须有一个而且只能有一个处于有效状态。解:(1)约定:信息有效用1表示,无效用0表示。4个信息分别用I0、I1、I2、I3表示,2位代码用A1、A0表示,且对应的关系为:信息I0的编码为00,信息I1的编码为01,信息I2的编码为10,信息I3的编码为11。(2)真值表见表所示,因为有4个输入变量,所以真值表中共有16行,每行对应了一种变量取值组合,根据题目中的叙述,其中12种变量取值组合不会出现,所以视为无关项。输入输出I0I1I2I3A1A00000××0001110010100011××0100010101××0110××0111××1000001001××1010××1011××1100××1101××1110××1111××101IIA200IIASSSSSSSSSS0123456789ABCDGS&&&&&≥1VCC1kΩ×10(二)二-十进制编码器——键控8421BCD码编码器输入输出S9S8S7S6S5S4S3S2S1S0ABCDGS111111111100000111111111000001111111110100011111111101100101111111011100111111110111101001111101111101011111011111101101110111111101111101111111110001011111111110011二、优先编码器(一)优先编码器的定义与功能例3-7设计一个4线-2线优先编码器,任一时刻必须有一个输入有效,但允许多个输入同时有效。解:(1)约定:输入为高电平有效,信息有效用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的优先级依次升高。321IIA2130IIIA(二)二进制优先编码器集成电路芯片74X14876543210IIIIIIIIEIEO7IEII1I2I543I6IIA01A2AEOGS0I111111111111≥1≥1≥1≥1&&&&(a)EOEIEOEIIIIIIIIIEIEIGS76543210)(76543765432765432176543210765432102IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEIEIA76542IIIIEIAEIIIIIIIIIIIAEIIIIIIIIIA)()(76564364210765435421输入输出EII0I1I2I3I4I5I6I7A2A1A0GSEO1××××××××11111011111111111100×××××××0000010××××××01001010×××××011010010××××0111011010×××01111100010××011111101010×01111111100100111111111101GS为编码器的工作标志,低电平有效。当输入使能端EI为0(有效),编码器处于正常的工作状态时,I0~I7信号输入端至少有一个处于有效时,优先编码器工作状态标志GS为0,处于有效状态,表明编码器处于工作状态,当没有任何输入有效时,GS为1,处于无效状态。EO为输出使能端,高电平有效。当输入使能端EI为1(无效)时,输出使能端EO为1(有效)。只有在EI为0(有效),且I0~I7信号输入端无任何一个处于有效时,EO输出0,处于它的无效状态。GS:GS=0indicatethatoneormoreinputsareactive.EO:EO=0indicatethatnoinputlineisactive.74X147实验用芯片10线-4线集成优先编码器芯片三、集成编码器的应用(一)编码器的扩展输入输出EIX0X1X2X3X4X5X6X7X8X9X10X11X12X13X14X15Y3Y2Y1Y0GSEO1××××××××××××××××111111011111111111111111111100×××××××××××××××00000010××××××××××××××010001010×××××××××××××0110010010××××××××××××01110011010×××××××××××011110100010××××××××××0111110101010×××××××××01111110110010××××××××011111110111010×××××××0111111111000010××××××01111111111001010×××××011111111111010010××××0111111111111011010×××01111111111111100010××011111111111111101010×01111111111111111100100111111111111111111101(二)组成8421BCD编码器输入输出I0I1I2I3I4I5I6I7I8I9Y3Y2Y1Y0×××××××××01001××××××××011000×××××××0110111××××××01110110×××××011110101××××0111110100×××01111110011××011111110010×011111111000101111111110000CD4532B第五节常用中规模集成组合逻辑模块之二译码器一、二进制译码器(一)二进制译码器的定义与功能设计一个2线-4线译码器。解法一:(1)约定:两个输入信号分别用A,B表示,四个输出信号分别用Y0,Y1,Y2,Y3表示,输出信号为低电平有效,AB=00对应Y0信号,AB=01对应Y1信号,AB=10对应Y2信号,AB=11对应Y3信号。(2)按上述约定列出的真值表如下所示。输入输出ABY0Y1Y2Y3000111011011101101111110BAY0BAY1BAY2ABY3解法二:(1)约定:两个输入信号分别用A,B表示,四个输出信号分别用Y0、Y1、Y2、Y3表示,输出信号为高电平有效,AB=01对应Y0信号,AB=00对应Y1信号,AB=11对应Y2信号,AB=1
本文标题:数字电子技术基础-第三章--组合逻辑电路
链接地址:https://www.777doc.com/doc-71456 .html