数字电子技术基础-第4章 组合逻辑电路 20110327_第1页
数字电子技术基础-第4章 组合逻辑电路 20110327_第2页
数字电子技术基础-第4章 组合逻辑电路 20110327_第3页
数字电子技术基础-第4章 组合逻辑电路 20110327_第4页
数字电子技术基础-第4章 组合逻辑电路 20110327_第5页
已阅读5页,还剩116页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章 组合逻辑电路,10 学时,目 录,4.1 概述4.2 组合逻辑电路的分析4.3 组合电路的设计4.4 组合逻辑电路中的竞争和冒险4.5 组合电路的系统应用,第4章 组合逻辑电路,2,作 业,4-1 c) 4-44-5 2)4-7 2)4-9,第4章 组合逻辑电路,3,4.1 概述,根据逻辑电路的结构和工作原理的不同,数字系统中的电路分为组合逻辑电路和时序逻辑电路。组合电路不具有“记忆”功能,任意时刻的输出仅与当前的输入有关,而与电路的原来状态无关。时序电路的输出不仅与当前的输入有关,而且与电路的原来状态有关,电路具有“记忆”功能。,第4章 组合逻辑电路,4,4.1 概述,第4章 组合逻辑电路,5,两种电路(第4章和第6章)的学习内容:逻辑电路的分析方法:根据逻辑电路,分析其逻辑功能;逻辑电路的设计方法:根据要求设计逻辑电路;常用中规模逻辑电路及其应用。,4.1 概述,组合电路是由逻辑门组成的多输入、多输出(或单输出)的逻辑电路。 如:n个输入(x1 x n)、m个输出(z 1 zm)的组合电路。,第4章 组合逻辑电路,6,4.2 组合电路的分析,分析要求:就是根据已知逻辑电路,通过逻辑表达式、真值表等过程,分析其逻辑功能。 一般步骤:根据电路逻辑式(化简)真值表判断逻辑功能,第4章 组合逻辑电路,7,4.2.1 组合电路分析的一般步骤,例:分析某4输入、2输出逻辑电路的功能,第4章 组合逻辑电路,8,第4章 组合逻辑电路,9,第一步:根据逻辑图写出逻辑式,4.2.2 常用组合电路及其分析,常用组合电路包括加法器、数据选择器、多路分配器、编码器、译码器、数值比较器等。组合电路分析中将介绍:加法器、数据选择器、多路分配器、编码器。组合电路设计中将介绍优先编码器、译码器、数值比较器。,第4章 组合逻辑电路,10,4.2.2 常用组合电路及其分析,1、加法器例1:由5个逻辑门组成的2 输入、2 输出逻辑电路,第4章 组合逻辑电路,11,逻辑式,第4章 组合逻辑电路,12,A1A0和B1B0两个两位二进制数相加,其当A 0 和B0相加时,因没有低位进位,只考虑本位和(S0)和进位(C0)。这种加法运算称为“半加”运算。实现半加运算的电路称为“半加器”。,两个高位数(A1、B1)相加时,必须考虑可能来自低位的进位(C0),这种运算称为“全加”。实现全加运算的电路称为全加器。显然,一位全加器是一个3 输入、2 输出的组合电路。,第4章 组合逻辑电路,13,例2:分析逻辑电路,第4章 组合逻辑电路,14,这是一个由12个门组成的3输入、2输出组合逻辑电路。,第4章 组合逻辑电路,15,逻辑式,功能:符合全加运算的规律,所以该电路为全加器。,例3:全加器的应用组成多位全加器,第4章 组合逻辑电路,16,用4个一位全加器组成 4 位全加器,例4:分析4位全加器74LS283应用电路,第4章 组合逻辑电路,17,可以看出,当输入为000111时,输出始终为相应输入值的3倍(二进制表示),所以,这是一个“3”电路。,补充:实现减法运算,第4章 组合逻辑电路,18,分析:A加B的补码(反码+1),相当于进行A减B的运算。,第4章 组合逻辑电路,19,如00111010相当于00110101,等于1001,补充:全减器,两个数相减时,考虑可能来自低位的借位,这种运算称为“全减”。实现全减运算的电路称为全减器。显然,一位全减器也是一个3 输入、2 输出的组合电路。,第4章 组合逻辑电路,20,2、数据选择器,数据选择器又称为多路开关、多路转换器。1)功能 在控制信号作用下。从多个输入信号中选择一个信号到输出。如从4路信号(D0D3)中选一个到输出(F),称为 4选1数据选择器。,第4章 组合逻辑电路,21,2)原理分析,第4章 组合逻辑电路,22,第4章 组合逻辑电路,23,第一步:根据逻辑图写出逻辑式,使能端低电平有效。,第4章 组合逻辑电路,24,第三步:分析功能 为选通端、低电平有效。控制端A1A0为00、01、10、11时,分别选中D0、D1、D2、D3到输出F 4选1数据选择器。,第一步:根据逻辑图写出逻辑式,3)选择器的自扩展,数据选择器的自扩展就是用多片某类选择器构成更大选择范围的选择器。 如利用两个4选1数据选择器实现从8个输入信号中进行选择的要求(构成8选1数据选择器)。,第4章 组合逻辑电路,25,例:将双4选1数据选择器扩展为8选1选择器,第4章 组合逻辑电路,26,74153内部有两个独立的4选1数据选择器,利用扩展端A2控制两个选通端,在A2为0、1时各有一个选择器工作,实现8选1选择器的功能。,3、多路分配器,1)功能 与数据选择器的功能相反,多路分配器可以在通道选择端的作用下,将一个数据分别送到多个输出端。,第4章 组合逻辑电路,27,2)原理分析 4路分配器,第4章 组合逻辑电路,28,首先写出逻辑式:,然后写出真值表:,第4章 组合逻辑电路,29,功能 当A1A0为不同组合时,输入数据(D)可以有选择地被分配到D0 D3四路输出中,实现了数据的多路分配,逻辑符号,4、编码器,(1)编码的概念用数码信号表示特定对象的过程称为编码,如运动员号码、身份证号码、汉字编码等。(2) 二进制编码用多位二进制数形成一组二进制代码,如果将代码赋予特定的含义,就称为二进制编码。如计算机的键盘,可将数字、符号转换为相应的二进制代码,是典型的编码器。,第4章 组合逻辑电路,30,第4章 组合逻辑电路,31,输出0100 (4),键盘的编码工作,10线-4线编码器,输入10个高、低电平信号,输出4位二进制数:0000-1001。 如5有效(低电平有效为0,高电平有效为1),即对5编码,输出0101(原码)或1010(反码),第4章 组合逻辑电路,32,输出0101(原码),(3) 原理: 8线-3线编码器 输入8个高、低电平信号,输出3位二进制数,这是一个8输入、3输出的组合电路。首先根据逻辑图写出逻辑式:,第4章 组合逻辑电路,33,8线-3线编码器,第4章 组合逻辑电路,34,高电平输入有效,原码输出,4.3 组合电路的设计4.3.1 概述,设计组合电路时,由于所设计的电路功能、复杂程度不同,所需的逻辑门电路从几个、几十个到数百个甚至更多。应该根据实际要求,选择不同规模的集成电路。,第4章 组合逻辑电路,35,4.3.2 用小规模集成电路设计组合电路,1、设计的一般步骤,第4章 组合逻辑电路,36,例:设计三人表决电路,第4章 组合逻辑电路,37,第一步:实际问题逻辑化。输入A、B、C 同意为1、不同意为0;表决结果F通过为1、否则为0。第二步:根据要求写真值表,第三步:根据真值表写出逻辑式,1、如选用与门和或门实现,化为最简与-或式:,第4章 组合逻辑电路,38,第四步:根据逻辑式画逻辑图,第4章 组合逻辑电路,39,用与门和或门实现 用与非门实现,4.3.3 常用组合电路及设计,第4章 组合逻辑电路,40,常用组合电路包括加法器、数据选择器、多路分配器、编码器、译码器、数值比较器等。组合电路分析中将介绍:加法器、数据选择器、多路分配器、编码器。组合电路设计中将介绍优先编码器、译码器、数值比较器。,4.3.3 常用组合电路及设计,1、优先编码器的设计及应用功能:允许多个输入同时有效,按规定的优先级别进行编码。例:设计一个10线- 4线优先编码器,输入I0 I9(低电平输入有效)、输出反码、优先级自高向低为:I9I8I1I0,第4章 组合逻辑电路,41,要求设计的优先编码器示意图,第4章 组合逻辑电路,42,优先顺序,表示输出反码,表示输入低电平有效,如输入11110010115有效,输出1010(5的反码),第一步:按要求写出真值表,第4章 组合逻辑电路,43,第二步:写出逻辑式,第4章 组合逻辑电路,44,化简后,得:,例:典型优先编码器(74LS148)及扩展应用,74LS148为8线-3线优先编码器,输入低电平有效、输出反码,优先顺序为:,第4章 组合逻辑电路,45,有编码输入时,为0,输出反码,无编码输入时,为0,选通端0有效,8线-3线优先编码器的真值表,第4章 组合逻辑电路,46,优先编码器的扩展:用两片74LS148组成16线- 4线优先编码器,第4章 组合逻辑电路,47,输出为原码,2、译码器的设计及应用,译码是编码的逆过程,即将代码“翻译”为特定的对象。将一组二进制代码“翻译”为一组高低电平信号。能实现译码功能的电路称为译码器。译码器也是一种多输入多输出的组合逻辑电路。,第4章 组合逻辑电路,48,2)二进制译码器,将n位二进制代码,译为特定含义的2n个输出信号,称为二进制译码器。常用的有2线-4线译码器、3线-8线译码器和4线-16线译码器等。,第4章 组合逻辑电路,49,第4章 组合逻辑电路,50,例4-10:设计3线-8线译码器,输入原码、输出高电平有效。 分析,该电路为3输入、8输出的组合电路。当输入为000111时,8个输出依次为高电平。例如若ABC为110,则F7F0为01000000,第一步:按照要求列真值表,第4章 组合逻辑电路,51,第二步:写逻辑式,第三步:画逻辑图,第4章 组合逻辑电路,52,每个输出都是输入变量的最小项,因此又称为最小项译码器。,二进制译码器的典型产品 74LS138,第4章 组合逻辑电路,53,74LS138为 3线- 8线译码器,输入原码、输出低电平有效。选通端 时工作。A2A1 A0=101时,输出:,选通端,低电平输出有效,原码输入,74LS138的功能表,第4章 组合逻辑电路,54,输入端,输出端,选通端,74LS138的扩展 组成4线-16线译码器,第4章 组合逻辑电路,55,3)二 - 十进制译码器,功能:输入 4 位二进制代码,输出 10 路高低电平信号 例:74LS42 输入(00001001)为原码、输出(F9F0)为高电平有效。,第4章 组合逻辑电路,56,4)数字显示译码器,功能: 将 4 位二进制代码,译为数码显示器所需的信号。如七段数码显示器,则译为 7 个显示信号,通过数码管显示相应的数字。,第4章 组合逻辑电路,57,显示译码器与七段数码显示器,第4章 组合逻辑电路,58,七段数码显示器/半导体数码管,由七个发光二极管LED(a、b、c、d、e、f、g)组成,根据显示代码的不同,可以显示数字及部分英文字母。,第4章 组合逻辑电路,59,发光二极管导通时发光,数码管的接法有两种 :共阴极和共阳极。,七个发光二极管的阴极接在一起并接地,称为共阴极接法。显示代码(a g)为高电平时,相应的发光二极管导通并发光。例如:a g为1111001时,显示 3,第4章 组合逻辑电路,60,共阴极数码管,共阳极数码管,七个发光二极管的阳极接在一起并接电源,称为共阳极接法。显示代码(a g)为低电平时,相应的发光二极管导通并发光。例如: a g为01100000时,显示 E,第4章 组合逻辑电路,61,七段显示译码器的设计,按照显示的要求(数字、字母等)及数码管的结构(共阳极或共阴极),根据组合电路的设计方法进行设计。例:设计一个七段显示译码器,将 0000、0001、00101001(8421BCD码),用共阴极接法的半导体七段显示器依次显示为 0、19,第4章 组合逻辑电路,62,第一步:按照要求及数码管的结构,写出真值表,第4章 组合逻辑电路,63,第二步:根据真值表写出逻辑式(可利用无关项化简),第4章 组合逻辑电路,64,第三步:根据逻辑式画逻辑图(略),典型的BCD-七段显示译码器(4线-7线译码器),74LS47:输出低电平有效,用于共阳极数码管74LS48:输出高电平有效,用于共阴极数码管,第4章 组合逻辑电路,65,74LS48的功能表,第4章 组合逻辑电路,66,1)灯测试输入 :为低电平时,数码管应显示“8”。正常使用,应接高电平。,2)灭零输入 :为低电平,且A3A2A1A0=0时,数码管不显示(灭)。,第4章 组合逻辑电路,67,3)熄灭输入/灭零输出 :双重功能的输入/输出端。 输入:外加低电平时,所有灯熄灭。 输出:当A3A2A1A0为0时,输出为0。,例:灭 0 、熄灭功能的应用 多位数字显示,多位显示电路,整数部分的最高位和小数部分的最低位不显示0,如这两位为0则熄灭,同时整数部分的次高位和小数部分的次低位也不能显示0。但小数点前后两位应能显示0。,第4章 组合逻辑电路,68,3、数值比较器的设计与应用,1)功能 比较两个相同位数的二进制数的大小,由FA=B、FAB 三个输出表示比较的结果。,第4章 组合逻辑电路,69,2) 一位比较器的设计,A、B 均为一位二进制数,输出为 FAB、FA=B、FAB ,根据要求写出真值表:,第4章 组合逻辑电路,70,根据真值表写出逻辑式:,第4章 组合逻辑电路,71,根据逻辑式画逻辑图,3) 多位数值比较器的设计,如A、B是两个多位二进制数,则应从最高位开始比较依次比较,只有各位数相比全部相等时,两数才相等。例:设计4位比较器,A、B 均为4位二进制数首先写出真值表:,第4章 组合逻辑电路,72,四位比较器真值表,第4章 组合逻辑电路,73,写出逻辑式(逻辑图略):,第4章 组合逻辑电路,74,集成化4位比较器(74LS85)及级联,特点:能进行两个4位二进制数比较,为扩展使用,增加级联输入端。例:用两片74LS85进行8位数比较。,第4章 组合逻辑电路,75,4.3.4 用中规模集成电路设计组合电路,组合逻辑电路除可用门电路(如与非门)实现外,也可采用中规模集成器件实现。采用中规模器件(一般指译码器、数据选择器和全加器)设计组合电路,应对逻辑函数进行变换,得到与指定器件相一致的表达式。,第4章 组合逻辑电路,76,用数据选择器、译码器设计的思路,第4章 组合逻辑电路,77,1、用数据选择器设计组合电路(1)用数据选择器实现逻辑函数,例:设计三人表决电路通过真值表,得到逻辑表达式:,第4章 组合逻辑电路,78,方法一:选用8选1数据选择器 (用3个控制端的选择器实现3变量的组合电路)。写出8选1数据选择器的逻辑式:,两式比较,令: A2 = A、A1 = B、A0 = C、 则,D0 = D1 = D2 =D4 = 0 D3 = D5 = D6 = D7 = 1 两式相等,实现所要求的逻辑功能。,第4章 组合逻辑电路,79,F,方法二:用4选1数据选择器实现,用2个控制端的选择器实现3变量逻辑函数,需分离出多余的变量。,第4章 组合逻辑电路,80,4选1选择器的逻辑式:,将所需设计逻辑式进行变换:,令:,第4章 组合逻辑电路,81,则两式相等,实现所要求的逻辑功能,令:,用数据选择器设计逻辑函数小结,1)如果逻辑函数输入变量数与数据选择器控制端数量相同(如用8选1实现3变量函数),则输入变量与控制变量一一相接,数据输入端接高低电平。2)如果逻辑函数输入变量数多于数据选择器控制端数(如用4选1实现3变量函数),则需分离多余的变量。未被分离的输入变量与控制变量相接,被分离变量则与数据输入端相接。,第4章 组合逻辑电路,82,一般情况下,一个n变量的逻辑函数可用(2n)选1或(2n-1)选1数据选择器实现。如果部分变量出现的频率更低的话,则通过一些门电路可实现更多变量的逻辑函数。,第4章 组合逻辑电路,83,例4-15:用8选1数据选择器实现5变量逻辑函数,第4章 组合逻辑电路,84,用3个控制端的选择器实现5个变量的逻辑函数,需分离出两个变量。 一般来说,D、E出现较少,可将其分离,并经过附加的电路送到输入端。,逻辑电路,第4章 组合逻辑电路,85,(2)用数据选择器构成等值数码比较器,74LS151,八选一数据选择器,第4章 组合逻辑电路,86,两输入A=a2a1a0,B=b2b1b0当A与B相等时,输出F=0当A与B不等时,输出为F=1。,第4章 组合逻辑电路,87,2、用译码器设计组合电路(1)用译码器设计逻辑函数,对于最小项译码器来说,其输出是输入变量的所有最小项。由于所有逻辑函数都可转化成其最小项的和的形式,因此任何逻辑函数都可采用译码器实现。并且首先需要将表达式转换成最小项的和的形式。3线-8线译码器可实现任何3变量的逻辑函数。4线-16线译码器可实现任何4变量的逻辑函数。,第4章 组合逻辑电路,88,第4章 组合逻辑电路,89,例:用译码器实现逻辑函数 F (A,B,C) = m ( 0, 2, 3, 4, 7) F为3变量逻辑函数,因此选用 74LS138(3 线8线译码器)。 输入为原码、输出低电平有效。每个输出对应一个以输入为变量的最小项。其逻辑式为:,由表达式可见,各个输出(mi)用与非门连接便可实现逻辑函数F。,第4章 组合逻辑电路,90,F (A,B,C) = m ( 0, 2, 3, 4, 7),因为74LS138的输出为低电平有效,因此将逻辑函数转换成最小项的反变量的形式。,连接电路图: 输入端 使能端 输出端,第4章 组合逻辑电路,91,第4章 组合逻辑电路,92,也可通过与门连接,(2) 用译码器实现一位全加器,通过全加器真值表可得其逻辑表达式,第4章 组合逻辑电路,93,1位全加器真值表,(2) 用译码器实现一位全加器,第4章 组合逻辑电路,94,选用一片74LS138及与非门实现,用译码器实现多输出函数,需要一片译码器和多片与非门(或门)。,(3)用二进制译码器构成各种BCD译码器,任何一种BCD码通过4线-16线译码器进行译码。74LS154为4线-16线译码器,输入原码、输出低电平有效。,第4章 组合逻辑电路,95,第4章 组合逻辑电路,96,3. 用全加器实现组合逻辑电路,例:设计一个代码转换电路,将8421BCD码转换成余3码。,第4章 组合逻辑电路,97,问题:将8421BCD码转换成5421BCD码?,真值表,第4章 组合逻辑电路,98,Y3Y2Y1Y0=DCBA+0011,4.4 组合逻辑电路中的竞争和冒险,前面章节介绍组合电路的分析和设计时,将所有的逻辑门都看成理想器件,忽略了信号通过门的传输时间,实际的逻辑门都存在传输延迟时间。,第4章 组合逻辑电路,99,4.4.1 竞争和冒险产生的原因,例:竞争和冒险的产生,第4章 组合逻辑电路,100,理想情况下,F=AB,但考虑到A、B实际到达与门的时间不同,存在竞争,可能产生干扰脉冲,称为冒险。,第4章 组合逻辑电路,101,考虑传输时间,A、B到达与门的时间不同,称为竞争,由于存在竞争,输出产生干扰脉冲,称为冒险,t,t,t,t,忽略传输时间,理想输出,与门和或门产生竞争、冒险的原因,第4章 组合逻辑电路,102,输入有竞争现象时,输出不一定都产生冒险。冒险分为逻辑冒险和功能冒险两种。,4.4.2 逻辑冒险及消除,第4章 组合逻辑电路,103,当多个输入信号中某一个发生变化时,由于此信号在电路中经过的途径不同,使到达电路某个门的多个输入信号之间产生时间差,即存在由所有的逻辑部件的延迟时间引起的竞争,称为“逻辑竞争”,由此产生的冒险为“逻辑冒险”。,例:逻辑竞争与冒险,第4章 组合逻辑电路,104,ABC由111 110时,C发生变化,由于经过门的数量不同,达到G4门的时间就不同,称为“逻辑竞争”,第4章 组合逻辑电路,105,C由1到0,经G1延迟t,经G2延迟t,经G3再延迟t,偏1型干扰脉冲,逻辑冒险的消除 修改逻辑设计(增加冗余项),第4章 组合逻辑电路,106,两圆圈相切时,可能产生逻辑冒险,利用增加冗余项消除逻辑冒险,第4章 组合逻辑电路,107,修改后的电路及逻辑式,解决:增加冗余项AB,修改后的电路消除逻辑冒险,第4章 组合逻辑电路,108,AB保持高电平,F保持高电平,4.4.4 功能冒险及消除,第4章 组合逻辑电路,109,在组合电路的输入端,当有几个变量变化时,由于其变化的快慢不同,传递到某个门的输入端必然存在时间差,这种现象叫作功能竞争。 因功能竞争而在输出端所产生的瞬时干扰脉冲,称为功能冒险。,第4章 组合逻辑电路,110,消除干扰措施之一:加滤波电容,功能冒险的消除措施,消除干扰措施之二:引入禁止脉冲,4.5 组合电路的系统应用,综合应用实例:药厂药片数量计数系统电路框图。图中,工厂的产

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论