《数字电路与系统设计课件2.ppt》由会员分享,可在线阅读,更多相关《数字电路与系统设计课件2.ppt(189页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第2章 组合逻辑器件与电路第2章 组合逻辑器件与电路2.1 集成逻辑门集成逻辑门2.2 常用常用MSI组合逻辑模块组合逻辑模块2.3 组合逻辑电路分析组合逻辑电路分析2.4 组合逻辑电路设计组合逻辑电路设计*2.5 组合逻辑电路中的竞争与险象组合逻辑电路中的竞争与险象第2章 组合逻辑器件与电路2.1 集集 成成 逻逻 辑辑 门门2.1.1 双极型逻辑门电路双极型逻辑门电路 1.TTL与非门电路 (1)电路组成TTL逻辑门电路的基本形式是与非门,其典型电路如图2-1所示,它在结构上可分为输入级、中间级和输出级三个部分。输入级是由多射极晶体管V1和电阻R1组成的一个与门,实现输入逻辑变量A、B、C
2、的“与”运算功能。V1管的电流放大作用,有利于提高V1管从饱和到截止的转换速度。第2章 组合逻辑器件与电路 中间级是由V2、R2及R3组成的一个电压分相器。它在V2的发射极与集电极上分别得到两个相位相反的电压,以驱动输出级三极管V4、V5轮流导通。输出级是由V3、V4、V5和R4、R5组成的一个非门。其中V5为驱动管,达林顿复合晶体管V3、V4与电阻R4、R5一起构成了V5的有源负载。输出级采用的推挽结构,使V4、V5轮流导通,输出阻抗较低,有利于改善电路的输出波形,提高电路的负载能力。第2章 组合逻辑器件与电路图 2-1 典型TTL与非门电路第2章 组合逻辑器件与电路2)工作原理图 2-2
3、输入全为高电平时的工作状态第2章 组合逻辑器件与电路图 2-3 输入有低电平时的工作状态第2章 组合逻辑器件与电路 3)电路功能 如果用逻辑“1”表示高电平(+3.6 V),用逻辑“0”表示低电平(+0.3V),则根据前面分析可知,该电路只有当输入变量A、B、C全部都为1时,输出才为0,实现了三变量A、B、C的与非运算:。因此,该电路是一个三输入与非门。第2章 组合逻辑器件与电路2集电极开路门和三态门集电极开路门和三态门 1)集电极开路门 集电极开路门简称OC门(Open-Collector Gate),它是将TTL与非门输出级的倒相器V5管的集电极有源负载V3、V4及电阻R4、R5去掉,保持
4、V5管集电极开路而得到的。由于V5管集电极开路,因此使用时必须通过外部上拉电阻RL接至电源EC。EC可以是不同于UCC的另一个电源。第2章 组合逻辑器件与电路第2章 组合逻辑器件与电路图 2-4 OC门逻辑符号(a)国标符号;(b)惯用符号第2章 组合逻辑器件与电路 OC门的逻辑符号如图2-4所示。国标符号中的 表示逻辑门是集电极开路输出。OC门之所以允许输出端直接连在一起,是因为RL的阻值可以根据需要来选取。只要该阻值选择得当,就可保证OC门的正常工作。RL的估算公式如下:第2章 组合逻辑器件与电路其中:n为输出端直接相连的OC门的个数;m为负载门的个数;EC为RL外接电源的电压;UOLma
5、x为输出低电平的上限值;OHmin为输出高电平的下限值;IOL为单个OC门输出低电平时输出管V5所允许流入的最大电流;ISE为负载门的短路输入电流;第2章 组合逻辑器件与电路 IOH为OC门输出高电平时由负载电阻流入输出管V5的电流,也称输出漏电流;IRE为负载门输入高电平时的输入电流,也称输入反向漏电流.OC门的有关电压、电流参数可从集成电路手册中查到。例如,某OC门的IOL=16 mA,ISE=1.6 mA,IOH=0.25 mA,IRE=0.05 mA,UOLmax=0.3 V,UOHmin=3.0 V,如果n=4,m=3,EC=5 V,则可计算出RLmin=420,RLmax=1740
6、,即上拉电阻RL的取值范围为420 1740。一般而言,RL越小,速度越高,但功耗也越大,因此需要统一考虑。本例中,如果速度能够满足使用要求,可取RL=1.5 k,以便降低电路的功耗。第2章 组合逻辑器件与电路 【例【例2-1】用OC门实现逻辑函数 。解解,实现电路如图2-5所示。显然,只有当两个OC门输出都为1时,F才为1。因此,多个OC门输出端连接在一起实现的是“逻辑与”功能。在数字电路中,这种将多个逻辑门输出端直接连在一起实现“逻辑与”功能的方法称为“线与(WiredAND)”。如果逻辑门输出端直接连在一起实现“逻辑或”的功能,则称为“线或(Wired-OR)”。OC门除了可以“线与”连
7、接外,还可以用来驱动感性负载或实现电平转换。例如,在图2-5的电路中,EC=10 V时,F的输出高电平就从3.6 V变成了10 V。第2章 组合逻辑器件与电路图 2-5 例2-1电路第2章 组合逻辑器件与电路 2)三态门 三态门也称TS门(ThreeState Gate),是在TTL逻辑门的基础上增加一个使能端EN而得到的。当EN=0时,TTL与非门不受影响,仍然实现与非门功能;当EN=1时,TTL与非门的V4、V5将同时截止,使逻辑门输出处于高阻状态。因此,三态门除了具有普通逻辑门的高电平(逻辑1)和低电平(逻辑0)两种状态之外,还有第三种状态高阻抗状态,也称开路状态或Z状态。三态门的逻辑符
8、号和真值表分别如图2-6和表2-1所示。国标符号中的倒三角形“”表示逻辑门是三态输出,EN为“使能”限定符,输入端的小圆圈表示低电平有效(有的三态门也可能没有小圆圈,说明EN是高电平有效)。第2章 组合逻辑器件与电路图 2-6 三态门的符号(a)国标符号;(b)惯用符号第2章 组合逻辑器件与电路表表2-1 三态门的真值表三态门的真值表ENA BF1 高阻00 0100 1101 0101 10第2章 组合逻辑器件与电路 多个三态门的输出端可以直接相连,但与OC门线与连接明显不同的是,连在一起的三态门必须分时工作,即任何时候至多只能有1个三态门处于工作状态,不允许多个三态门同时工作,如果同时工作
9、,会出现与普通TTL逻辑门线与连接相同的问题。因此,需要对各个三态门的使能端EN进行适当控制,保证三态门分时工作。三态门在计算机的总线结构中有着广泛的应用。例如,双向数据总线就可以按照图2-7来构成。当控制端E=0时,端三态门工作,上端三态门处于高阻状态,D2线上的数据反相后传至D1线上;当控制端E=1时,上端三态门工作,下端三态门处于高阻状态,D1线上的数据反相后传至D2线上,从而实现了数据的双向传输。第2章 组合逻辑器件与电路图 2-7 双向数据总线第2章 组合逻辑器件与电路 【例2-2】写出图2-8中电路的输出函数表达式,画出对应于图2-9所示输入波形的输出波形。图 2-8 例2-2电路
10、 第2章 组合逻辑器件与电路图 2-9 图2-8中电路的波形第2章 组合逻辑器件与电路 解解 由图2-8可见,当E=0时,上端三态门工作,下端三态门处于高阻状态,;当E=1时,下端三态门工作,上端三态门处于高阻状态,。由此可得F的综合表达式为:,F对应的输出波形如图2-9所示。第2章 组合逻辑器件与电路 3 ECL逻辑门逻辑门 ECL逻辑门是一种采用非饱和型电子开关构成的双极型门电路,作开关用的三极管只工作在截止和放大状态,不进入饱和状态。ECL逻辑门具有以下特点:电路的基本形式为“或/或非门”,有“或/或非”两个互补输出端。使用-5.2 V负电源,输出高电平为-0.8 V,输出低电平为-1.
11、6 V,抗干扰能力弱。第2章 组合逻辑器件与电路 将多个ECL逻辑门的“或”输出端直接相连,可实现“线与”功能;将多个ECL逻辑门的“或非”输出端直接相连,可实现“线或”功能。例如两个3输入端的ECL逻辑门,“或”输出端直接相连时,输出结果为F=(A+B+C)(I+J+K);“或非”输出端直接相连时,输出结果为。在各类逻辑门中,工作速度最高,带负载能力较强,但功耗也最大。与TTL等逻辑门混用时,需要专门的逻辑电平转换电路,因此很少混用。第2章 组合逻辑器件与电路2.1.2 CMOS逻辑门电路逻辑门电路 与双极型逻辑电路相比,CMOS逻辑电路具有以下优点:制造工艺简单,集成度和成品率较高,便于大
12、规模集成;工作电源UDD允许变化的范围大,高、低电平分别为UDD和0 V,抗干扰能力强;在电源到地的回路中,总有MOS管截止,功耗特别低;输入阻抗高,一般高达500 M以上,带负载能力强。当前,CMOS逻辑电路已成为与双极型逻辑电路并驾齐驱的另一类集成电路,并且在大规模、超大规模集成电路方面已经超过了双极型逻辑电路的发展势头。第2章 组合逻辑器件与电路1.CMOS非门电路非门电路图 2-10 CMOS非门电路及工作状态(a)电路;(b)工作状态第2章 组合逻辑器件与电路2.CMOS与非门和或非门电路与非门和或非门电路 1)CMOS与非门电路 CMOS与非门电路及工作状态如图2-11所示。电路由
13、四个MOS管组成,V1和V2两个NMOS驱动管串联,V3和V4两个PMOS负载管并联。当输入A、B至少有一个为低电平时,V1、V2中就至少有一管截止,V3、V4中就至少有一管导通,输出为高电平,F=1;当输入A、B均为高电平时,V1和V2都导通,V3和V4都截止,输出为低电平,F=0。所以,该电路实现了与非门的功能,输出F和输入A、B的逻辑关系为。第2章 组合逻辑器件与电路图 2-11 CMOS与非门电路及工作状态(a)电路;(b)工作状态第2章 组合逻辑器件与电路 2)CMOS或非门电路 CMOS或非门电路及工作状态如图2-12所示,其电路形式刚好和与非门相反,V1和V2两个NMOS驱动管并
14、联,V3和V4两个PMOS负载管串联。当输入A、B 均为低电平时,V1和V2都截止,V3和V4都导通,输出为高电平,因此F=1;当输入A、B中至少有1个为高电平时,V1、V2中至少有1个导通,V3、V4中至少有1个截止,输出为低电平,因此F=0。可见,该电路实现了或非门的功能,输出F和输入A、B的逻辑关系为 。第2章 组合逻辑器件与电路图 2-12 CMOS或非门电路及工作状态(a)电路;(b)工作状态第2章 组合逻辑器件与电路 3.CMOS门电路的构成规律门电路的构成规律 分析复杂的CMOS门电路时,可以不必像前面一样逐个分析电路中各MOS管的通断情况,而可以按照下面的规律判断电路的功能(或
15、构成CMOS门电路):驱动管串联,负载管并联;驱动管并联,负载管串联。驱动管先串后并,负载管先并后串;驱动管先并后串,负载管先串后并。驱动管相串为“与”,相并为“或”,先串后并为先“与”后“或”,先并后串为先“或”后“与”。驱动管组和负载管组连接点引出输出为“取反”。第2章 组合逻辑器件与电路 4 使用使用CMOS集成电路的注意事项集成电路的注意事项 由于CMOS集成电路具有很高的的输入阻抗,所以很容易因感应静电而被击穿。虽然其内部在每一个输入端都加有双向保护电路,但在使用时还是要注意以下几点:采用金属屏蔽盒储存或金属纸包装,防止外来感应电压击穿器件。工作台面不宜用绝缘良好的材料,如塑料、橡皮
16、等,防止积累静电击穿器件。第2章 组合逻辑器件与电路 不用的输入端或者多余的门都不能悬空,应根据不同的逻辑功能,分别与UDD(高电位)或USS(低电位)相连,或者与有用的输入端并在一起。输出级所接电容负载不能大于500pF,否则,输出级功率过大会损坏电路。焊接时,应采用20W或25W内热式电烙铁,烙铁要接地良好,烙铁功率不能过大。第2章 组合逻辑器件与电路 调试时,所用仪器仪表、电路箱、板都应良好接地。若CMOS电路和信号源使用不同电源,则加电时应先开CMOS电路电源再开信号源,关断时应先关信号源再关CMOS电路电源。严禁带电插、拔器件或拆装电路板,以免瞬态电压损坏CMOS器件。一般在CMOS
17、门电路与TTL逻辑电路混用时,要注意逻辑电平的匹配。第2章 组合逻辑器件与电路2.1.3 集成逻辑门的主要参数集成逻辑门的主要参数图 2-13第2章 组合逻辑器件与电路 1 电压参数电压参数 1)输出高电平UOH和输出低电平UOL 逻辑门输出管截止时对应的的输出电平称为输出高电平,大约为3.6 V。UOH一般规定为输出高电平的下限,大约为3.2 V。逻辑门输出管饱和时对应的输出电平称为输出低电平,大约为0.3 V。输出低电平UOL一般规定为低电平的上限,大约为0.35 V。如果输出高电平低于3.2 V,就认为高电平不合格;如果输出低电平高于0.35 V,就认为低电平不合格。第2章 组合逻辑器件
18、与电路 2)逻辑摆幅U 逻辑门输出高、低电平之差U称为逻辑摆幅。逻辑摆幅越大,抗干扰能力越强。典型TTL逻辑门的逻辑摆幅U=3.6 V-0.3 V=3.3 V。第2章 组合逻辑器件与电路 3)开门电平UON和关门电平UOFF 当输出为低电平的上限UOL时,逻辑门所对应的输入电平UON称为开门电平。当输入电压大于UON时,逻辑门处于开通状态。UON的典型值为1.4 V,一般要求小于1.8 V。当输出为高电平的下限UOH时,逻辑门所对应的输入电平UOFF称为关门电平。当输入电压小于UOFF时,逻辑门处于关闭状态。UOFF的典型值为1.0 V,一般要求大于0.8 V。第2章 组合逻辑器件与电路 4)
19、抗干扰容限UNL和UNH 关门电平UOFF与输入低电平上限UIL(也就是信号源输出低电平上限UOL)之差称为逻辑门低电平输入时的抗干扰容限UNL,即 UNL=UOFF-UIL (2-2)输入高电平下限UIH(也就是信号源输出高电平下限UOH)与开门电平UON之差称为逻辑门高电平输入时的抗干扰容限UNH,即 UNH=UIH-UON (2-3)抗干扰容限用来表征逻辑门的抗干扰能力。一旦干扰电平超过抗干扰容限,逻辑门将不能正常工作。通常,UNLUNH,因此,常用UNL作为逻辑门的抗干扰容限。第2章 组合逻辑器件与电路 2 电流参数与扇出系数电流参数与扇出系数 1)高电平输出电流IOH和高电平输入电流
20、IIH逻辑门输出端为高电平时可流出的最大电流IOH,称为高电平输出电流,通常为几百微安。逻辑门输入端为高电平时由输入端流入的最大电流IIH,称为高电平输入电流,通常为几十微安。高电平输入电流IIH也称为反向漏电流IRE。IOH和IIH是决定逻辑门输出高电平时带负载能力的重要参数。第2章 组合逻辑器件与电路 2)低电平输出电流IOL和低电平输入电流IIL 逻辑门输出端为低电平时可流入的最大电流IOL,称为低电平输出电流,通常为几毫安几十毫安。逻辑门输入端为低电平时由输入端流出的最大电流IIL,称为低电平输入电流,通常为几百微安几毫安。低电平输入电流IIL也称为输入短路电流ISE。IOL和IIL是
21、决定逻辑门输出低电平时带负载能力的重要参数。第2章 组合逻辑器件与电路 3)扇出系数NO 逻辑门在正常工作条件下,输出端最多能驱动同类门的数量N0称为扇出系数,它是衡量逻辑门输出端带负载能力的一个重要参数。扇出系数越大,带负载能力越强。逻辑门输出低电平时的扇出系数一般小于输出高电平时的扇出系数。因此,逻辑门的负载能力应以输出低电平时的扇出系数为准。例如,某逻辑门IOL=8 mA,IIL=0.5 mA,IOH=400 A,IIH=20 A,则输出低电平时的扇出系数为NOL=IOL/IIL=80.5=16,输出高电平时的扇出系数为NOH=IOH/IIH=40020=20,即该逻辑门输出高电平时理论
22、上可以驱动20个同类门,输出低电平时理论上只能驱动16个同类门。因此,该逻辑门最多只能接16个同类门,扇出系数NO=16。在实际使用时,还应留有余地。此外,如果某个负载门的n个输入端都接至同一个逻辑门的输出端,那么这个负载门要按照n个门来计算。第2章 组合逻辑器件与电路 3关门电阻关门电阻ROFF与开门电阻与开门电阻RON 将逻辑门的一个输入端通过电阻Ri接地,逻辑门的其余输入端悬空,则有电源电流从该输入端流向Ri,并在Ri上产生压降Ui。使Ui=UOFF时的输入电阻Ri称为逻辑门的关门电阻ROFF,使Ui=UON时的输入电阻Ri称为逻辑门的开门电阻RON。当RiROFF时,逻辑门处于关门状态
23、,与非门输出高电平;当RiROFF时,逻辑门不再处于关门状态。当RiRON时,逻辑门处于开门状态,与非门输出低电平;当RiRON时,逻辑门不再处于开门状态。当ROFFRiRON 时,与非门既不处于关门状态也不处于开门状态,输出为不合格电平。典型TTL与非门的关门电阻ROFF约为0.7 k,开门电阻RON约为1.5 k。第2章 组合逻辑器件与电路 4 功耗功耗 功耗是指逻辑门消耗的电源功率,常用空载功耗来表征。当输出端空载,逻辑门输出低电平时的功耗PON称为空载导通功耗。当输出端空载,逻辑门输出高电平时的功耗POFF称为空载截止功耗。由于空载导通功耗PON比截止功耗POFF大,因此常用PON表示
24、逻辑门的空载功耗。TTL逻辑门的PON一般不超过50 mW。第2章 组合逻辑器件与电路 5 速度速度 逻辑门的工作速度常用平均传输延迟时间tpd来衡量。逻辑门输入端信号变化引起输出端信号变化(均以变化至幅度Um的50%处时起算)所需的平均时间称为逻辑门的平均传输延迟时间tpd。典型TTL与非门的tpd约为10 ns。tpd 越小,逻辑门的工作速度越高。第2章 组合逻辑器件与电路2.1.4 各类逻辑门的性能比较各类逻辑门的性能比较 1 集成逻辑门系列简介 1)TTL门电路系列 TTL门电路分为54(军用)和74(商用)两大系列,每个系列又有若干子系列。例如74系列就有以下子系列:74 标准系列
25、74L 低功耗系列 74H 高速系列 74S 肖特基系列74LS 低功耗肖特基系列74AS 先进的肖特基系列74ALS 先进的低功耗肖特基系列第2章 组合逻辑器件与电路 表表2-2 TTL74系列各子系列参数对比系列各子系列参数对比 各子系列传输延迟(ns/门)功耗(mW/门)扇出系数74 10101074L 3311074H 6221074S 3191074LS 921074AS 1.584074ALS 4120第2章 组合逻辑器件与电路 2)CMOS门电路系列 按照器件编号来分,CMOS门电路可分为4000系列、74C系列和硅-氧化铝系列等三大系列。前两种系列应用很广泛,而硅氧化铝系列因制
26、造工艺成本高,价格昂贵,目前尚未普及。4000系列有若干个子系列,其中以采用硅栅工艺和双缓冲输出的4000B系列最常用。74C系列的功能及管脚设置均与TTL74系列相同,也有若干个子系列。74C系列为普通CMOS系列,74HC/HCT系列为高速CMOS系列,74AC/ACT系列为先进的CMOS系列,其中74HCT和74ACT系列可直接与TTL系列兼容。第2章 组合逻辑器件与电路表2-3 各系列CMOS电路的主要技术参数第2章 组合逻辑器件与电路2.各类逻辑门的性能比较各类逻辑门的性能比较表表2-4 集成逻辑门的性能比较集成逻辑门的性能比较第2章 组合逻辑器件与电路2.1.5 正逻辑与负逻辑正逻
27、辑与负逻辑表表2-5 正逻辑与负逻辑的对应关系正逻辑与负逻辑的对应关系第2章 组合逻辑器件与电路2.2 常用常用MSI组合逻辑模块组合逻辑模块 集成逻辑门是组合逻辑电路的基本部件,所有组合逻辑模块都是在逻辑门的基础上集成的。按照集成规模的不同,数字集成电路通常划分为小规模集成电路SSI(Small Scale Integration Circuit)、中规模集成电路MSI(Medium Scale Integration Circuit)、大规模集成电路LSI(Large Scale Integration Circuit)和超大规模集成电路VLSI(Very Large Scale Inte
28、gration Circuit)。对于双极型数字集成电路,芯片内集成的逻辑门数目来划分集成规模的;对于单极型数字集成电路,一般是按照每块芯片内集成的逻辑门数目来划分集成规模的;对于单极型数字集成电路,一般是按照每块芯片内集成的元件数目来划分集成规模的。第2章 组合逻辑器件与电路表表2-6 数字集成电路的规模划分数字集成电路的规模划分 第2章 组合逻辑器件与电路 2.2.1 加法器加法器 加法器是一种算术运算电路,其基本功能是实现两个二进制数的加法运算。计算机CPU中的运算器,本质上就是一种既能完成算术运算、又能完成逻辑运算的单元电路,简称算术逻辑单元ALU(ArithmeticLogical
29、Unit),其原理与这里介绍的加法器完全相同,只不过功能更多、规模更大而已。第2章 组合逻辑器件与电路 1.半加器和全加器半加器和全加器 1)半加器 仅对两个一位二进制数Ai和Bi进行的加法运算称为“半加”。实现半加运算功能的逻辑部件叫做半加器(HalfAdder),简称HA。图 2-14 半加器的真值表和逻辑符号(a)真值表;(b)国标符号;(c)惯用符号第2章 组合逻辑器件与电路 其中的Ai和Bi分别表示被加数和加数输入,Si为本位和输出,Ci+1为向相邻高位的进位输出,“”为加法器的限定符,“CO”为运算单元进位输出的限定符。半加器的输出逻辑函数表达式为 可见,用1个与门和1个异或门就可
30、以实现半加器电路。第2章 组合逻辑器件与电路 2)全加器 对两个1位二进制数Ai和Bi连同低位来的进位Ci进行的加法运算称为“全加”。实现全加运算功能的逻辑部件叫做全加器(FullAdder),简称FA。在多位数加法运算时,除最低位外,其它各位都需要考虑低位送来的进位。表表2-7 全加器真值表全加器真值表第2章 组合逻辑器件与电路 表中的Ai和Bi分别表示被加数和加数输入,Ci表示来自相邻低位的进位输入,Si为本位和输出,Ci+1为向相邻高位的进位输出。全加器的输出逻辑函数表达式为第2章 组合逻辑器件与电路图 2-15 全加器电路及逻辑符号(a)电路;(b)国标符号;(c)惯用符号第2章 组合
31、逻辑器件与电路 2.MSI 4位二进制数并行加法器位二进制数并行加法器 7483和74283是两种典型的MSI 4位二进制数并行加法器,其逻辑符号如图2-16所示。其中A3A2A1A0和B3B2B1B0分别为4位二进制被加数和加数输入,C0为相邻低位的进位输入,S3S2S1S0为相加后的4位和输出,C4为相加后的进位输出。国标符号中的P、Q为操作数限定符,为和输出限定符。7483和74283的功能可以用下面的算术表达式来描述C4S3S2S1S0=A3A2A1A0+B3B2B1B0+C0 第2章 组合逻辑器件与电路图 2-16 4位二进行加法器7483/74283的符号(a)国标符号;(b)惯用
32、符号第2章 组合逻辑器件与电路3.加法器的扩展与应用1)加法器的扩展 加法器的扩展特别简单,只要将适当数量的MSI加法器模块级联,即可实现任何两个相同位数的二进制数的加法运算。【例例2-3】用7483实现两个7位二进制数的加法运算。解解 两个7位二进制数的加法运算需要用两片7483才能实现,连接电路如图2-17所示。注意,低位模块的C0要接0,高位模块的多余输入端A3、B3也要接0。第2章 组合逻辑器件与电路图 2-17 7位二进制数加法器第2章 组合逻辑器件与电路2)加法器的应用 【例【例2-4】用7483构成1位8421BCD码加法器。解解 7483是4位二进制数加法器,也就是1位十六进制
33、数加法,其进位规则为逢16进1。不管输入什么进制的数给7483,7483都会将其视为二进制数来进行加法运算,而且运算结果也是二进制数表示的和。而十进制数加法的进位规则为逢10进1,因此用7483实现BCD加法时,必须解决进位规则不同带来的问题。只有对运算结果进行调整,才可得到BCD码。由于两个1位十进制数相加时,被加数A和加数B的取值范围是09,其和的最大值是9+9=18,因此把018的十进制、二进制和BCD码表示的值列于表2-8中,以便寻找二进制码转换为BCD码的规律。第2章 组合逻辑器件与电路表2-8 十进制数018的几种代码表示第2章 组合逻辑器件与电路 经比较发现,当十进制数9,即二进
34、制数(01001)2时,二进制码与BCD码相同;当十进制数10,即二进制数(01010)2时,BCD码比二进制码大6,这正是十六进制加法和十进制加法进位规则相差的部分,因此,只要在二进制码上加(0110)2就可以把二进制码转换为8421BCD码,同时产生进位输出DC=1。这种转换可以由一个校正电路来完成。从表2-8可以看出,当C4=1时,或当S3=1且S2和S1中至少有一个为1时,进位输出DC为1,所以,进位输出表达式为DC=C4+S3(S2+S1)=C4+S3S2+S3S1当DC=1时,把(0110)2加到二进制加法器输出端即可。第2章 组合逻辑器件与电路图 2-18 1位8421BCD码加
35、法器电路第2章 组合逻辑器件与电路2.2.2 比较器比较器1.MSI 4位二进制数并行比较器位二进制数并行比较器图 2-19 4位二进制数并行比较器7485的逻辑符号(a)国标符号;(b)惯用符号第2章 组合逻辑器件与电路 由真值表可知,只要两数最高位不等,就可以确定两数大小,以下各位(包括级联输入)可以为任意值;高位相等,需要比较低位的情况;若A、B两数的各位均相等,输出状态则取决于级联输入端的状态。因此,当没有更低位参与比较时,芯片的级联输入端(ab)(ab)(ab)应该接010,以便在A、B两数相等时,产生AB的比较结果输出。这一点在使用时必须注意。第2章 组合逻辑器件与电路表表2-9
36、4位二进制数并行比较器位二进制数并行比较器7485真值表真值表第2章 组合逻辑器件与电路2.比较器的扩展与应用比较器的扩展与应用1)比较器的扩展比较器的扩展 利用7485的级联输入,可以方便地实现比较器规模的扩展。第2章 组合逻辑器件与电路 【例2-5】用7485构成7位二进制数并行比较器。解解 用7485构成的7位二进制数并行比较器如图2-20所示。注意低位模块的级联输入接“010”。此外,与加法器高位多余输入端的处理方法不同,比较器高位多余输入端只要连接相同即可,本电路中仍然接0。第2章 组合逻辑器件与电路图 2-20 7位二进制比较器第2章 组合逻辑器件与电路 2)比较器的应用 利用比较
37、器的“比较”功能,可以实现一些特殊的数字电路。【例例2-6】用7485构成4位二进制数的判别电路,当输入二进制数B3B2B1B0(1010)2时,判别电路输出 F为1,否则输出F为0。解解 将输入二进制数B3B2B1B0与(1001)2进行比较,即将7485的A输入端接B3B2B1B0,B输入端接(1001)2,则当输入二进制数B3B2B1B0(1010)2 时,比较器AB端输出为1。因此,可用AB端作为判别电路的输出F,电路连接如图2-21所示。第2章 组合逻辑器件与电路图 2-21 例2-6判别电路第2章 组合逻辑器件与电路 事实上,前一小节介绍的8421BCD码加法器中的校正电路,也可以
38、用7485来实现。因为将DC展开为C4、S3、S2、S1的标准式,可得 DC(C4,S3,S2,S1)=C4+S3S2+S3S1=m(515)即用C4S3S2S1和(0100)2进行比较,用AB端作DC的输出。当C4S3S2S1(0101)2时,DC输出为1。第2章 组合逻辑器件与电路2.2.3 编码器编码器1.8421BCD编码器编码器图 2-22 BCD编码器框图第2章 组合逻辑器件与电路表表2-10 8421BCD编码器真值表编码器真值表第2章 组合逻辑器件与电路 编码器输出Y8Y4Y2Y1的逻辑表达式为 可见,用4个或门就可实现8421BCD编码器。由于表达式与“0”输入I0无关,所以
39、8421BCD编码器可以省去I0输入线。当所有输入均无效(为0)时,就表示输入为十进制数0,编码器输出为0000。第2章 组合逻辑器件与电路 2.MSI 8线线-3线优先编码器线优先编码器 优先编码器对全部编码输入信号规定了各不相同的优先等级,当多个输入信号同时有效时,优先编码器能够根据事先确定的优先顺序,只对优先级最高的有效输入信号进行编码。74147和74148就是两种典型的MSI优先编码器,其中74147是8421BCD优先编码器,74148是8线-3线二进制优先编码器。此处仅介绍74148,其逻辑符号和真值表分别如图2-23和表2-11所示。国标符号中的“HPRI/BIN”是二进制优先
40、编码器的限定符,H表示高者优先;Z和V分别表示“互连关联”和“或关联”。第2章 组合逻辑器件与电路图 2-23 优先编码器74148的逻辑符号(a)国标符号;(b)惯用符号第2章 组合逻辑器件与电路表2 11 优先编码器74148的真值表第2章 组合逻辑器件与电路3.编码器的扩展编码器的扩展图 2-24 16线-4线优先编码器第2章 组合逻辑器件与电路2.2.4 译码器译码器 译码是编码的逆过程,其作用正好与编码相反。它是将输入代码转换成特定的输出信号,恢复代码的“本意”。在数字电路中,能够实现译码功能的逻辑部件称为译码器(Decoder)。如果译码器有n位译码输入和m个译码输出信号,且m=2
41、n,则该译码器称为全译码器,否则就称为部分译码器。译码器有变量译码器和显示译码器之分。用于变量译码的译码器称为变量译码器,用于显示译码的译码器称为显示译码器。第2章 组合逻辑器件与电路 1.变量译码器变量译码器 1)3线-8线译码器74138图 2-25 3线-8线译码器74138逻辑符号(a)国标符号;(b)惯用符号第2章 组合逻辑器件与电路表2 12 3线8线译码器74138真值表第2章 组合逻辑器件与电路 从真值表可见,74138译码器的译码输出是低电平有效,SA、是它的使能控制输入,只有当 时,译码器才能工作,此时,每一个译码输出信号 为译码输入变量A2、A1、A0的一个最大项Mi(或
42、最小项mi 的“非”,(因为 ):第2章 组合逻辑器件与电路2)4线线-16线译码器线译码器74154图 2-26 4线-16线译码器74154逻辑符号(a)国标符号;(b)惯用符号第2章 组合逻辑器件与电路表2 13 4线-16线译码器74154真值表第2章 组合逻辑器件与电路续表续表第2章 组合逻辑器件与电路表表2-14 用用4线线-16线译码器线译码器74154构成构成BCD译码器译码器第2章 组合逻辑器件与电路图 2-27 74154构成5421BCD译码器第2章 组合逻辑器件与电路2.显示译码器显示译码器 1)七段显示数码管的原理 发光二极管是一种半导体显示器件,其基本结构是由磷化镓
43、、砷化镓或磷砷化镓等材料构成的PN结。当PN结外加正向电压时,P区的多数载流子空穴向N区扩散,N区的多数载流子电子向P区扩散,当电子和空穴复合时会释放能量,并发出一定波长的光。将七个发光二极管按一定的方式连接在一起,就构成了七段显示数码管,其形状如图2-28(a)所示。显示哪个字型,相应段的发光二极管就发光。第2章 组合逻辑器件与电路图 2-28 七段显示数码管结构(a)七段显示器;(b)共阴极连接;(c)共阳极连接第2章 组合逻辑器件与电路(2)七段显示译码器7448图 2-29 七段显示译码器7448逻辑符号(a)国标符号;(b)惯用符号第2章 组合逻辑器件与电路表表2-15 七段显示译码
44、器七段显示译码器7448真值表真值表第2章 组合逻辑器件与电路图 2-30 具有灭零控制功能的八位数码显示系统第2章 组合逻辑器件与电路 3.译码器的扩展与应用译码器的扩展与应用 1)译码器的扩展 利用译码器的使能端,可以对译码器的规模进行扩展。例如3线-8线译码器74138有3个使能输入端,其中SA是高电平使能,是低电平使能。合理使用这些使能输入端,不附加任何电路即可扩展其译码功能,构成4线-16线译码器、5线-32线译码器、6线-64线译码器,甚至于更多线的译码器。第2章 组合逻辑器件与电路 【例2-7】将3线-8线译码器74138扩展为4线-16线译码器。解解 将两片74138扩展成4线
45、-16线译码器的电路如图2-31所示。当输入变量A3为0时,片1的 端接低电平,在外部使能端为0时允许译码,其输出取决于输入变量A2、A1、A0;片2的SA端为0,禁止译码,其输出皆为1。当输入变量A3为1时,片1的端为1,禁止译码,其输出皆为1。片2的SA端为1,在外部使能端为0时允许译码,其输出状态由输入变量A2、A1、A0决定。由此可见,该电路实现了4线-16线译码。第2章 组合逻辑器件与电路图 2 31 74138扩展为4线-16线译码器第2章 组合逻辑器件与电路 2)译码器的应用 译码器可在在计算机系统中用作地址译码器。计算机系统中的众多器件(例如寄存器、存储器)和外设(例如键盘、显
46、示器、打印机等)接口都通过统一的地址总线B(Address Bus)、数据总线DB(Data Bus)、控制总线CB(Control Bus)与CPU相连,如图2-32所示。第2章 组合逻辑器件与电路图 2-32 译码器在计算机系统中的应用第2章 组合逻辑器件与电路 可用译码器实现数据分配器。数据分配器(Demultiplexer/Data Distributor)是将一路输入数据分配给多路数据输出中的某一路输出的一种组合逻辑电路,与时分复用通信中接收端电子开关的功能类似。国标符号中规定用DX作为数据分配器的限定符。四路数据分配器的惯用符号和真值表如图2-33所示,其中D为一路数据输入,D3D
47、0为四路数据输出,A1、A0为地址选择码输入。其输出函数表达式为 第2章 组合逻辑器件与电路图 2-33 数据分配器的惯用符号和真值表(a)惯用符号;(b)真值有第2章 组合逻辑器件与电路图 2-34 74138实现四路数据分配器第2章 组合逻辑器件与电路表2-16 74138实现四路数据分配器第2章 组合逻辑器件与电路图 2-35 74138实现八路数据分配器第2章 组合逻辑器件与电路 其它应用 译码器除了作译码器和实现数据分配器外,还可以有别的一些应用。例如,与计数器结合使用,可以构成脉冲分配器;与三态门结合,可以构成数据选择器;附加少量逻辑门,还可用来实现组合逻辑函数。第2章 组合逻辑器
48、件与电路2.2.5 数据选择器数据选择器 1.数据选择器的逻辑功能数据选择器的逻辑功能 数据选择器(Multiplexer/Data Selector)是一种能从多路输入数据中选择一路数据输出的组合逻辑电路,与时分复用通信中发送端电子开关的功能类似。国标符号中规定用MUX作为数据选择器的限定符。目前常用的数据选择器有二选一、四选一、八选一和十六选一等多种类型。二选一的惯用逻辑符号及真值表如图2-36所示,其中D0、D1是两路数据输入,A0为地址选择码输入,Y为数据选择器的输出。从真值表可见,当A0=0时,选择D0输出;当A0=1时,选择D1输出。它的输出函数表达式为第2章 组合逻辑器件与电路图
49、 2-36 二选一符号及真值表第2章 组合逻辑器件与电路 四选一的惯用逻辑符号及真值表如图2-37示,其中,D0、D1、D2、D3是四路数据输入,A1、A0为地址选择码输入,Y为数据选择器的输出。将地址选择码转换为十进制数,就是要选择一路数据D的序号下标。由此不难写出四选一的输出函数表达式为更大规模的数据选择器的惯用符号、真值表及表达式可以类似得出。第2章 组合逻辑器件与电路图 2-37 四选一符号及真值表(a)惯用符号;(b)真值表第2章 组合逻辑器件与电路2.MSI数据选择器数据选择器 1)双四选一数据选择器74153 双四选一数据选择器74153的惯用符号和真值表如图2-38所示(一片7
50、4153包含两个四选一)。从图中可见,它和四选一的一般符号相比,多了一个选通使能端 。当 时,74153不工作,输出Y为0;当 时,74153正常工作。因此第2章 组合逻辑器件与电路图 2-38 74153惯用符号及真值表第2章 组合逻辑器件与电路图 2-39 74153国标符号(a)惯用符号;(b)真值表第2章 组合逻辑器件与电路2)八选一数据选择器74151图 2-40 74151逻辑符号与真值表(a)国标符号;(b)惯用符号;(c)真值表第2章 组合逻辑器件与电路 为了简洁起见,74151的输出函数表达式以A2、A1、A0的最小项形式写出第2章 组合逻辑器件与电路3.数据选择器的扩展与应