文档详情

工学数字电路与系统设计课件

dus****log
实名认证
店铺
PPT
4.10MB
约189页
文档ID:158678675
工学数字电路与系统设计课件_第1页
1/189

第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的“与”运算功能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与非门电路ABCV1R13 k输入级R2750 V2V3V4V5R43 kR5100 UCC(5 V)R3360 F中间级输出级第2章 组合逻辑器件与电路2)工作原理图 2-2 输入全为高电平时的工作状态ABCV1倒置R13 kR2750 V2V3V4V5R43 kR5100 R3360 F3.6 V3.6 V3.6 V2.1 V1.0 V1.4 V0.7 V放大0.3 V饱和截止0.3 V饱和UCC(5 V)第2章 组合逻辑器件与电路图 2-3 输入有低电平时的工作状态ABC V1深饱和R13 kR2750 V2V3V4V5R43 kR5100 UCC(5 V)R3360 F0.3 V3.6 V3.6 V1.0 V5 V0.4 V0 V浅饱和4.3 V截止放大3.6 V截止第2章 组合逻辑器件与电路 3)电路功能 如果用逻辑“1”表示高电平(+3.6 V),用逻辑“0”表示低电平(+0.3V),则根据前面分析可知,该电路只有当输入变量A、B、C全部都为1时,输出才为0,实现了三变量A、B、C的与非运算:因此,该电路是一个三输入与非门ABCF 第2章 组合逻辑器件与电路2集电极开路门和三态门集电极开路门和三态门 1)集电极开路门 集电极开路门简称OC门(Open-Collector Gate),它是将TTL与非门输出级的倒相器V5管的集电极有源负载V3、V4及电阻R4、R5去掉,保持V5管集电极开路而得到的。

由于V5管集电极开路,因此使用时必须通过外部上拉电阻RL接至电源ECEC可以是不同于UCC的另一个电源第2章 组合逻辑器件与电路第2章 组合逻辑器件与电路图 2-4 OC门逻辑符号(a)国标符号;(b)惯用符号&ABF(a)ABF(b)第2章 组合逻辑器件与电路 OC门的逻辑符号如图2-4所示国标符号中的 表示逻辑门是集电极开路输出OC门之所以允许输出端直接连在一起,是因为RL的阻值可以根据需要来选取只要该阻值选择得当,就可保证OC门的正常工作RL的估算公式如下:REOHOHCLSEOLOLCmInIUERmIIUEminmax第2章 组合逻辑器件与电路其中:n为输出端直接相连的OC门的个数;m为负载门的个数;EC为RL外接电源的电压;UOLmax为输出低电平的上限值;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,即上拉电阻RL的取值范围为420 1740一般而言,RL越小,速度越高,但功耗也越大,因此需要统一考虑本例中,如果速度能够满足使用要求,可取RL=1.5 k,以便降低电路的功耗第2章 组合逻辑器件与电路 【例【例2-1】用OC门实现逻辑函数 解解,实现电路如图2-5所示显然,只有当两个OC门输出都为1时,F才为1因此,多个OC门输出端连接在一起实现的是“逻辑与”功能在数字电路中,这种将多个逻辑门输出端直接连在一起实现“逻辑与”功能的方法称为“线与(WiredAND)”如果逻辑门输出端直接连在一起实现“逻辑或”的功能,则称为“线或(Wired-OR)”OC门除了可以“线与”连接外,还可以用来驱动感性负载或实现电平转换例如,在图2-5的电路中,EC=10 V时,F的输出高电平就从3.6 V变成了10 VCDABCDABFCDABF第2章 组合逻辑器件与电路图 2-5 例2-1电路&ABCDFEC第2章 组合逻辑器件与电路 2)三态门 三态门也称TS门(ThreeState Gate),是在TTL逻辑门的基础上增加一个使能端EN而得到的。

当EN=0时,TTL与非门不受影响,仍然实现与非门功能;当EN=1时,TTL与非门的V4、V5将同时截止,使逻辑门输出处于高阻状态因此,三态门除了具有普通逻辑门的高电平(逻辑1)和低电平(逻辑0)两种状态之外,还有第三种状态高阻抗状态,也称开路状态或Z状态三态门的逻辑符号和真值表分别如图2-6和表2-1所示国标符号中的倒三角形“”表示逻辑门是三态输出,EN为“使能”限定符,输入端的小圆圈表示低电平有效(有的三态门也可能没有小圆圈,说明EN是高电平有效)第2章 组合逻辑器件与电路图 2-6 三态门的符号(a)国标符号;(b)惯用符号A&ENFBEN(a)ABEN(b)F第2章 组合逻辑器件与电路表表2-1 三态门的真值表三态门的真值表ENA BF1 高阻00 0100 1101 0101 10第2章 组合逻辑器件与电路 多个三态门的输出端可以直接相连,但与OC门线与连接明显不同的是,连在一起的三态门必须分时工作,即任何时候至多只能有1个三态门处于工作状态,不允许多个三态门同时工作,如果同时工作,会出现与普通TTL逻辑门线与连接相同的问题因此,需要对各个三态门的使能端EN进行适当控制,保证三态门分时工作。

三态门在计算机的总线结构中有着广泛的应用例如,双向数据总线就可以按照图2-7来构成当控制端E=0时,端三态门工作,上端三态门处于高阻状态,D2线上的数据反相后传至D1线上;当控制端E=1时,上端三态门工作,下端三态门处于高阻状态,D1线上的数据反相后传至D2线上,从而实现了数据的双向传输第2章 组合逻辑器件与电路图 2-7 双向数据总线D1EEN1D2EN1第2章 组合逻辑器件与电路 【例2-2】写出图2-8中电路的输出函数表达式,画出对应于图2-9所示输入波形的输出波形图 2-8 例2-2电路 EN1FEN11ABE1第2章 组合逻辑器件与电路图 2-9 图2-8中电路的波形ABEF第2章 组合逻辑器件与电路 解解 由图2-8可见,当E=0时,上端三态门工作,下端三态门处于高阻状态,;当E=1时,下端三态门工作,上端三态门处于高阻状态,由此可得F的综合表达式为:,F对应的输出波形如图2-9所示AF BABAFBAEAEF第2章 组合逻辑器件与电路 3 ECL逻辑门逻辑门 ECL逻辑门是一种采用非饱和型电子开关构成的双极型门电路,作开关用的三极管只工作在截止和放大状态,不进入饱和状态ECL逻辑门具有以下特点:电路的基本形式为“或/或非门”,有“或/或非”两个互补输出端。

使用-5.2 V负电源,输出高电平为-0.8 V,输出低电平为-1.6 V,抗干扰能力弱第2章 组合逻辑器件与电路 将多个ECL逻辑门的“或”输出端直接相连,可实现“线与”功能;将多个ECL逻辑门的“或非”输出端直接相连,可实现“线或”功能例如两个3输入端的ECL逻辑门,“或”输出端直接相连时,输出结果为F=(A+B+C)(I+J+K);“或非”输出端直接相连时,输出结果为在各类逻辑门中,工作速度最高,带负载能力较强,但功耗也最大与TTL等逻辑门混用时,需要专门的逻辑电平转换电路,因此很少混用KJICBAF第2章 组合逻辑器件与电路2.1.2 CMOS逻辑门电路逻辑门电路 与双极型逻辑电路相比,CMOS逻辑电路具有以下优点:制造工艺简单,集成度和成品率较高,便于大规模集成;工作电源UDD允许变化的范围大,高、低电平分别为UDD和0 V,抗干扰能力强;在电源到地的回路中,总有MOS管截止,功耗特别低;输入阻抗高,一般高达500 M以上,带负载能力强当前,CMOS逻辑电路已成为与双极型逻辑电路并驾齐驱的另一类集成电路,并且在大规模、超大规模集成电路方面已经超过了双极型逻辑电路的发展势头第2章 组合逻辑器件与电路1.CMOS非门电路非门电路图 2-10 CMOS非门电路及工作状态(a)电路;(b)工作状态V2(P)V1(N)AFUDD(a)A0110FV1V2截止导通导通截止(b)第2章 组合逻辑器件与电路2.CMOS与非门和或非门电路与非门和或非门电路 1)CMOS与非门电路 CMOS与非门电路及工作状态如图2-11所示。

电路由四个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的逻辑关系为ABF 第2章 组合逻辑器件与电路图 2-11 CMOS与非门电路及工作状态(a)电路;(b)工作状态V4(P)V2(N)FUDD(a)A0100BV1V2截止导通导通截止(b)V3V4F01111101截止导通导通导通截止导通截止截止导通截止导通截止V1(N)V3(P)AB第2章 组合逻辑器件与电路 2)CMOS或非门电路 CMOS或非门电路及工作状态如图2-12所示,其电路形式刚好和与非门相反,V1和V2两个NMOS驱动管并联,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的逻辑关系为 BAF第2章 组合逻辑器件与电路图 2-12 CMOS或非门电路及工作状态(a)电路;(b)工作状态V3(P)V1(N)FUDD(a)A0100BV1V2截止导通导通截止(b)V3V4F01111000截止导通导通导通截止导通截止截止导通截止导通截止V2(N)BAV4(P)第2章 组合逻辑器件与电路 3.CMOS门电路的构成规律门电路的构成规律 分析复杂的CMOS门电路时,可以不必像前面一样逐个分析电路中各MOS管的通断情况,而可以按照下面的规律判断电路的功能(或构成CMOS门电路):驱动管串联,负载管并联;驱动管并联,负载管串联驱动管先串后并,负载管先并后串;驱动管先并后串,负载管先串后并驱动管相串为“与”,相并为“或”,先串后并为先“与”后“或”,先并后串为先“或”后“与”驱动管组和负载管组连接点引出输出为“取反”第2章 组合逻辑器件与电路 4 使用使用CMOS集成电路的注意事项集成电路的注意事项 由于CMOS集成电路具有很高的的输入阻抗,所以很容易因感应静电而被击穿虽然其内部在每一个输入端都加有双向保护电路,但在使用时还是要注意以下几点:采用金属屏蔽盒储存或金属纸包装,防止外来感应电压击穿器件。

工作台面不宜用绝缘良好的材料,如塑料、橡皮等,防止积累静电击穿器件第2章 组合逻辑器件与电路 不用的输入端或者多余的门都不能悬空,应根据不同的逻辑功能,分别与UDD(高电位)或USS(低电位)相连,或者与有用的输入端并在一起输出级所接电容负载不能大于500pF,否则,输出级功率过大会损坏电路焊接时,应采用20W或25W内热式电烙铁,烙铁要接地良好,烙铁功率不能过大第2章 组合逻辑器件与电路 调试时,所用仪器仪表、电路箱、板都应良好接地若CMOS电路和信号源使用不同电源,则加电时应先开CMOS电路电源再开信号源,关断时应先关信号源再关CMOS电路电源严禁带电插、拔器件或拆装电路板,以免瞬态电压损坏CMOS器件一般在CMOS门电路与TTL逻辑电路混用时,要注意逻辑电平的匹配第2章 组合逻辑器件与电路2.1.3 集成逻辑门的主要参数集成逻辑门的主要参数图 2-130UOLUILUOFFUONUIHUIUOH3.6 VUO第2章 组合逻辑器件与电路 1 电压参数电压参数 1)输出高电平UOH和输出低电平UOL 逻辑门输出管截止时对应的的输出电平称为输出高电平,大约为3.6 VUOH一般规定为输出高电平的下限,大约为3.2 V。

逻辑门输出管饱和时对应的输出电平称为输出低电平,大约为0.3 V输出低电平UOL一般规定为低电平的上限,大约为0.35 V如果输出高电平低于3.2 V,就认为高电平不合格;如果输出低电平高于0.35 V,就认为低电平不合格第2章 组合逻辑器件与电路 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)抗干扰容限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和高电平输入电流IIH逻辑门输出端为高电平时可流出的最大电流IOH,称为高电平输出电流,通常为几百微安逻辑门输入端为高电平时由输入端流入的最大电流IIH,称为高电平输入电流,通常为几十微安高电平输入电流IIH也称为反向漏电流IREIOH和IIH是决定逻辑门输出高电平时带负载能力的重要参数第2章 组合逻辑器件与电路 2)低电平输出电流IOL和低电平输入电流IIL 逻辑门输出端为低电平时可流入的最大电流IOL,称为低电平输出电流,通常为几毫安几十毫安逻辑门输入端为低电平时由输入端流出的最大电流IIL,称为低电平输入电流,通常为几百微安几毫安低电平输入电流IIL也称为输入短路电流ISEIOL和IIL是决定逻辑门输出低电平时带负载能力的重要参数第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,即该逻辑门输出高电平时理论上可以驱动20个同类门,输出低电平时理论上只能驱动16个同类门因此,该逻辑门最多只能接16个同类门,扇出系数NO=16在实际使用时,还应留有余地此外,如果某个负载门的n个输入端都接至同一个逻辑门的输出端,那么这个负载门要按照n个门来计算第2章 组合逻辑器件与电路 3关门电阻关门电阻ROFF与开门电阻与开门电阻RON 将逻辑门的一个输入端通过电阻Ri接地,逻辑门的其余输入端悬空,则有电源电流从该输入端流向Ri,并在Ri上产生压降Ui使Ui=UOFF时的输入电阻Ri称为逻辑门的关门电阻ROFF,使Ui=UON时的输入电阻Ri称为逻辑门的开门电阻RON当RiROFF时,逻辑门处于关门状态,与非门输出高电平;当RiROFF时,逻辑门不再处于关门状态。

当RiRON时,逻辑门处于开门状态,与非门输出低电平;当RiRON时,逻辑门不再处于开门状态当ROFFRiRON 时,与非门既不处于关门状态也不处于开门状态,输出为不合格电平典型TTL与非门的关门电阻ROFF约为0.7 k,开门电阻RON约为1.5 k第2章 组合逻辑器件与电路 4 功耗功耗 功耗是指逻辑门消耗的电源功率,常用空载功耗来表征当输出端空载,逻辑门输出低电平时的功耗PON称为空载导通功耗当输出端空载,逻辑门输出高电平时的功耗POFF称为空载截止功耗由于空载导通功耗PON比截止功耗POFF大,因此常用PON表示逻辑门的空载功耗TTL逻辑门的PON一般不超过50 mW第2章 组合逻辑器件与电路 5 速度速度 逻辑门的工作速度常用平均传输延迟时间tpd来衡量逻辑门输入端信号变化引起输出端信号变化(均以变化至幅度Um的50%处时起算)所需的平均时间称为逻辑门的平均传输延迟时间tpd典型TTL与非门的tpd约为10 nstpd 越小,逻辑门的工作速度越高第2章 组合逻辑器件与电路2.1.4 各类逻辑门的性能比较各类逻辑门的性能比较 1 集成逻辑门系列简介 1)TTL门电路系列 TTL门电路分为54(军用)和74(商用)两大系列,每个系列又有若干子系列。

例如74系列就有以下子系列:74 标准系列 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系列和硅-氧化铝系列等三大系列前两种系列应用很广泛,而硅氧化铝系列因制造工艺成本高,价格昂贵,目前尚未普及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 正逻辑与负逻辑正逻辑与负逻辑表表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 Integration Circuit)对于双极型数字集成电路,芯片内集成的逻辑门数目来划分集成规模的;对于单极型数字集成电路,一般是按照每块芯片内集成的逻辑门数目来划分集成规模的;对于单极型数字集成电路,一般是按照每块芯片内集成的元件数目来划分集成规模的第2章 组合逻辑器件与电路表表2-6 数字集成电路的规模划分数字集成电路的规模划分第2章 组合逻辑器件与电路 2.2.1 加法器加法器 加法器是一种算术运算电路,其基本功能是实现两个二进制数的加法运算计算机CPU中的运算器,本质上就是一种既能完成算术运算、又能完成逻辑运算的单元电路,简称算术逻辑单元ALU(ArithmeticLogical Unit),其原理与这里介绍的加法器完全相同,只不过功能更多、规模更大而已。

第2章 组合逻辑器件与电路 1.半加器和全加器半加器和全加器 1)半加器 仅对两个一位二进制数Ai和Bi进行的加法运算称为“半加”实现半加运算功能的逻辑部件叫做半加器(HalfAdder),简称HA图 2-14 半加器的真值表和逻辑符号(a)真值表;(b)国标符号;(c)惯用符号COAiBiSiCi1AiBiSiCi1HA(b)(c)Ai BiCi1 Si0 00 11 01 10 00 10 11 0(a)第2章 组合逻辑器件与电路 其中的Ai和Bi分别表示被加数和加数输入,Si为本位和输出,Ci+1为向相邻高位的进位输出,“”为加法器的限定符,“CO”为运算单元进位输出的限定符半加器的输出逻辑函数表达式为iiiiiiiiiiBABABASBAC1 可见,用1个与门和1个异或门就可以实现半加器电路第2章 组合逻辑器件与电路 2)全加器 对两个1位二进制数Ai和Bi连同低位来的进位Ci进行的加法运算称为“全加”实现全加运算功能的逻辑部件叫做全加器(FullAdder),简称FA在多位数加法运算时,除最低位外,其它各位都需要考虑低位送来的进位表表2-7 全加器真值表全加器真值表第2章 组合逻辑器件与电路 表中的Ai和Bi分别表示被加数和加数输入,Ci表示来自相邻低位的进位输入,Si为本位和输出,Ci+1为向相邻高位的进位输出。

全加器的输出逻辑函数表达式为iiiiiiiiiiiiiiiiiiiiiiiiiiiCBABACBABABACBACBABACBCABAC)()(1iiiiiiiiiiiiiiiiCBACBACBACBACBAS第2章 组合逻辑器件与电路图 2-15 全加器电路及逻辑符号(a)电路;(b)国标符号;(c)惯用符号COAiCiSiCi1AiBiSiCi1FA(b)(c)CiCIBi&111Ci1Si1CiAiBi(a)第2章 组合逻辑器件与电路 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)惯用符号7483/74283C4C0A3A2A1A0B3B2B1B0S3S2S1S0(b)03PA0A303QB0B3CIC003S0S3COC4(a)第2章 组合逻辑器件与电路3.加法器的扩展与应用1)加法器的扩展 加法器的扩展特别简单,只要将适当数量的MSI加法器模块级联,即可实现任何两个相同位数的二进制数的加法运算。

例【例2-3】用7483实现两个7位二进制数的加法运算解解 两个7位二进制数的加法运算需要用两片7483才能实现,连接电路如图2-17所示注意,低位模块的C0要接0,高位模块的多余输入端A3、B3也要接0第2章 组合逻辑器件与电路图 2-17 7位二进制数加法器7483-HC4C0A3A2A1A0B3B2B1B0S3S2S1S07483-LC4C0A3A2A1A0B3B2B1B0S3S2S1S00S7S6S5S4A3A2A1A0B3B2B1B00 A6A5A40 B6B5B4S3S2S1S0第2章 组合逻辑器件与电路2)加法器的应用 【例【例2-4】用7483构成1位8421BCD码加法器解解 7483是4位二进制数加法器,也就是1位十六进制数加法,其进位规则为逢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,即二进制数(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码加法器电路7483-2C4C0A3A2A1A0B3B2B1B0S3S2S1S000D8D4D2D1DC十位输出个 位 输 出&7483-1C4C0A3A2A1A0B3B2B1B0S3S2S1S001校正电路A8A4A2A1B8B4B2B1第2章 组合逻辑器件与电路2.2.2 比较器比较器1.MSI 4位二进制数并行比较器位二进制数并行比较器图 2-19 4位二进制数并行比较器7485的逻辑符号(a)国标符号;(b)惯用符号COMP03PA0A303QB0B3(a)A1A2B1B2abababPQPQPQABABAB7485(b)abababABABABB0B3B1B2A0A3A1A2比较输出输入A级联输入输入B第2章 组合逻辑器件与电路 由真值表可知,只要两数最高位不等,就可以确定两数大小,以下各位(包括级联输入)可以为任意值;高位相等,需要比较低位的情况;若A、B两数的各位均相等,输出状态则取决于级联输入端的状态。

因此,当没有更低位参与比较时,芯片的级联输入端(ab)(ab)(ab)应该接010,以便在A、B两数相等时,产生AB的比较结果输出这一点在使用时必须注意第2章 组合逻辑器件与电路表表2-9 4位二进制数并行比较器位二进制数并行比较器7485真值表真值表第2章 组合逻辑器件与电路2.比较器的扩展与应用比较器的扩展与应用1)比较器的扩展比较器的扩展 利用7485的级联输入,可以方便地实现比较器规模的扩展第2章 组合逻辑器件与电路 【例2-5】用7485构成7位二进制数并行比较器解解 用7485构成的7位二进制数并行比较器如图2-20所示注意低位模块的级联输入接“010”此外,与加法器高位多余输入端的处理方法不同,比较器高位多余输入端只要连接相同即可,本电路中仍然接0第2章 组合逻辑器件与电路图 2-20 7位二进制比较器7485-2abababABABABB0B3B1B2A0A3A1A2ABABAB7485-1abababABABABB0B3B1B2A0A3A1A2B0B3B1B2A0A3A1A20100A6A5A40B6B5B4第2章 组合逻辑器件与电路 2)比较器的应用 利用比较器的“比较”功能,可以实现一些特殊的数字电路。

例【例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判别电路7485abababABABABB0B3B1B2A0A3A1A21100B0B3B1B2010F第2章 组合逻辑器件与电路 事实上,前一小节介绍的8421BCD码加法器中的校正电路,也可以用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编码器框图8421BCD编码器I9I8I7I6I5I4I3I2I1I0Y8Y4Y2Y1第2章 组合逻辑器件与电路表表2-10 8421BCD编码器真值表编码器真值表第2章 组合逻辑器件与电路 编码器输出Y8Y4Y2Y1的逻辑表达式为9753217632276544988IIIIIYIIIIYIIIIYIIY 可见,用4个或门就可实现8421BCD编码器。

由于表达式与“0”输入I0无关,所以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”是二进制优先编码器的限定符,H表示高者优先;Z和V分别表示“互连关联”和“或关联”第2章 组合逻辑器件与电路图 2-23 优先编码器74148的逻辑符号(a)国标符号;(b)惯用符号74148YS(b)7I6I5I4I3I2I1IST2Y1Y0YEXYHPRI/BIN 10/Z10 1/Z11 2/Z12 3/Z13 4/Z14 5/Z15 6/Z16 7/Z17 V18 EN0I7I6I5I4I3I2I1I0IST1011121314151617YS2Y1Y0YEXY18124(a)第2章 组合逻辑器件与电路表2 11 优先编码器74148的真值表第2章 组合逻辑器件与电路3.编码器的扩展编码器的扩展图 2-24 16线-4线优先编码器74148-2YS7I6I5I4I3I2I1IST2Y1Y0YEXY0I8A9A10A11A12A13A14A15A74148-1YS7I6I5I4I3I2I1IST2Y1Y0YEXY0I0A1A2A3A4A5A6A7A0ZS&EXZ0Z1Z2Z3Z第2章 组合逻辑器件与电路2.2.4 译码器译码器 译码是编码的逆过程,其作用正好与编码相反。

它是将输入代码转换成特定的输出信号,恢复代码的“本意”在数字电路中,能够实现译码功能的逻辑部件称为译码器(Decoder)如果译码器有n位译码输入和m个译码输出信号,且m=2n,则该译码器称为全译码器,否则就称为部分译码器译码器有变量译码器和显示译码器之分用于变量译码的译码器称为变量译码器,用于显示译码的译码器称为显示译码器第2章 组合逻辑器件与电路 1.变量译码器变量译码器 1)3线-8线译码器7413874138(b)0Y1Y2Y3Y4Y5Y6Y7YA2A1A0SABSCSBIN/OCT012345671240Y1Y2Y3Y4Y5Y6Y7YA0A1A2SABSCS&EN(a)图 2-25 3线-8线译码器74138逻辑符号(a)国标符号;(b)惯用符号第2章 组合逻辑器件与电路表2 12 3线8线译码器74138真值表第2章 组合逻辑器件与电路 从真值表可见,74138译码器的译码输出是低电平有效,SA、是它的使能控制输入,只有当 时,译码器才能工作,此时,每一个译码输出信号 为译码输入变量A2、A1、A0的一个最大项Mi(或最小项mi 的“非”,(因为 ):CBSS 和100CBASSSiYiimM 60126401242012200120MAAAYMAAAYMAAAYMAAAY70127501253012310121MAAAYMAAAYMAAAYMAAAY第2章 组合逻辑器件与电路2)4线线-16线译码器线译码器74154图 2-26 4线-16线译码器74154逻辑符号(a)国标符号;(b)惯用符号BIN/DEC012345671240Y1Y2Y3Y4Y5Y6Y7YA0A1A2&EN(a)891011121314158Y9Y10Y11Y12Y13Y14Y15Y8A31G2G741540Y1Y2Y3Y4Y5Y6Y7Y(b)8Y9Y10Y11Y12Y13Y14Y15Y1G2GA0A1A2A3第2章 组合逻辑器件与电路表2 13 4线-16线译码器74154真值表第2章 组合逻辑器件与电路续表续表第2章 组合逻辑器件与电路表表2-14 用用4线线-16线译码器线译码器74154构成构成BCD译码器译码器第2章 组合逻辑器件与电路图 2-27 74154构成5421BCD译码器741540Y1Y2Y3Y4Y5Y6Y7Y8Y9Y10Y11Y12Y13Y14Y15Y1G2GA0A1A2A3A0A1A2A3000D1D2D3D5D6D7D8D9D4D第2章 组合逻辑器件与电路2.显示译码器显示译码器 1)七段显示数码管的原理 发光二极管是一种半导体显示器件,其基本结构是由磷化镓、砷化镓或磷砷化镓等材料构成的PN结。

当PN结外加正向电压时,P区的多数载流子空穴向N区扩散,N区的多数载流子电子向P区扩散,当电子和空穴复合时会释放能量,并发出一定波长的光将七个发光二极管按一定的方式连接在一起,就构成了七段显示数码管,其形状如图2-28(a)所示显示哪个字型,相应段的发光二极管就发光第2章 组合逻辑器件与电路图 2-28 七段显示数码管结构(a)七段显示器;(b)共阴极连接;(c)共阳极连接abcdefgabcdefg(a)(b)abcdef(c)g第2章 组合逻辑器件与电路(2)七段显示译码器7448图 2-29 七段显示译码器7448逻辑符号(a)国标符号;(b)惯用符号7448abcdefgA3A2A1A0LTRBIRBO/BI(b)BIN/7SEGabcdefga20,a21b20,b21c20,c21d20,d21e20,e21f20,f21g20,g211248A0A1A2A3V20CT0LTRBIRBO/BI1&G21(a)第2章 组合逻辑器件与电路表表2-15 七段显示译码器七段显示译码器7448真值表真值表第2章 组合逻辑器件与电路图 2-30 具有灭零控制功能的八位数码显示系统7448RBIRBOag7448RBIRBOag7448RBIRBOag7448RBIRBOag7448RBIRBOag7448RBIRBOag7448RBIRBOag7448RBIRBOag0110第2章 组合逻辑器件与电路 3.译码器的扩展与应用译码器的扩展与应用 1)译码器的扩展 利用译码器的使能端,可以对译码器的规模进行扩展。

例如3线-8线译码器74138有3个使能输入端,其中SA是高电平使能,是低电平使能合理使用这些使能输入端,不附加任何电路即可扩展其译码功能,构成4线-16线译码器、5线-32线译码器、6线-64线译码器,甚至于更多线的译码器CBSS 和第2章 组合逻辑器件与电路 【例2-7】将3线-8线译码器74138扩展为4线-16线译码器解解 将两片74138扩展成4线-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线译码BSBS第2章 组合逻辑器件与电路图 2 31 74138扩展为4线-16线译码器74138-20Y1Y2Y3Y4Y5Y6Y7YA2A1A0SABSCS8Y9Y10Y11Y12Y13Y14Y15Y074138-10Y1Y2Y3Y4Y5Y6Y7YA2A1A0SABSCS10Y1Y2Y3Y4Y5Y6Y7YA2A1A0A3使能第2章 组合逻辑器件与电路 2)译码器的应用 译码器可在在计算机系统中用作地址译码器。

计算机系统中的众多器件(例如寄存器、存储器)和外设(例如键盘、显示器、打印机等)接口都通过统一的地址总线B(Address Bus)、数据总线DB(Data Bus)、控制总线CB(Control Bus)与CPU相连,如图2-32所示第2章 组合逻辑器件与电路图 2-32 译码器在计算机系统中的应用器件 0CSDBOE WR器件 kCSDBOE WR译码器0YkYCPUDBWRRDAB第2章 组合逻辑器件与电路 可用译码器实现数据分配器数据分配器(Demultiplexer/Data Distributor)是将一路输入数据分配给多路数据输出中的某一路输出的一种组合逻辑电路,与时分复用通信中接收端电子开关的功能类似国标符号中规定用DX作为数据分配器的限定符四路数据分配器的惯用符号和真值表如图2-33所示,其中D为一路数据输入,D3D0为四路数据输出,A1、A0为地址选择码输入其输出函数表达式为 DAADDAADDAADDAAD013012011010第2章 组合逻辑器件与电路图 2-33 数据分配器的惯用符号和真值表(a)惯用符号;(b)真值有DXD0D1D2D3DA1A0(a)(b)A1 A0D0 D1 D2 D30 00 11 01 1D 0 0 00 D 0 00 0 D 00 0 0 D第2章 组合逻辑器件与电路图 2-34 74138实现四路数据分配器741380Y1Y2Y3Y4Y5Y6Y7YA2A1A0SABSCS100DA1A0D0D1D2D30D1D2D3D第2章 组合逻辑器件与电路表2-16 74138实现四路数据分配器第2章 组合逻辑器件与电路图 2-35 74138实现八路数据分配器741380Y1Y2Y3Y4Y5Y6Y7YA2A1A0SABSCS10DA1A0D0D1D2D3A2D4D5D6D7第2章 组合逻辑器件与电路 其它应用 译码器除了作译码器和实现数据分配器外,还可以有别的一些应用。

例如,与计数器结合使用,可以构成脉冲分配器;与三态门结合,可以构成数据选择器;附加少量逻辑门,还可用来实现组合逻辑函数第2章 组合逻辑器件与电路2.2.5 数据选择器数据选择器 1.数据选择器的逻辑功能数据选择器的逻辑功能 数据选择器(Multiplexer/Data Selector)是一种能从多路输入数据中选择一路数据输出的组合逻辑电路,与时分复用通信中发送端电子开关的功能类似国标符号中规定用MUX作为数据选择器的限定符目前常用的数据选择器有二选一、四选一、八选一和十六选一等多种类型二选一的惯用逻辑符号及真值表如图2-36所示,其中D0、D1是两路数据输入,A0为地址选择码输入,Y为数据选择器的输出从真值表可见,当A0=0时,选择D0输出;当A0=1时,选择D1输出它的输出函数表达式为1000DADAY第2章 组合逻辑器件与电路图 2-36 二选一符号及真值表A0Y01D0D1MUXYD0D1A0(a)(b)第2章 组合逻辑器件与电路 四选一的惯用逻辑符号及真值表如图2-37示,其中,D0、D1、D2、D3是四路数据输入,A1、A0为地址选择码输入,Y为数据选择器的输出将地址选择码转换为十进制数,就是要选择一路数据D的序号下标。

由此不难写出四选一的输出函数表达式为301201101001DAADAADAADAAY更大规模的数据选择器的惯用符号、真值表及表达式可以类似得出第2章 组合逻辑器件与电路图 2-37 四选一符号及真值表(a)惯用符号;(b)真值表A1 A0Y0 00 11 01 1D0D1D2D3MUXYD0D1A1(a)(b)D2D3A0第2章 组合逻辑器件与电路2.MSI数据选择器数据选择器 1)双四选一数据选择器74153 双四选一数据选择器74153的惯用符号和真值表如图2-38所示(一片74153包含两个四选一)从图中可见,它和四选一的一般符号相比,多了一个选通使能端 当 时,74153不工作,输出Y为0;当 时,74153正常工作因此ST1ST0ST)(301201101001DAADAADAADAASTY第2章 组合逻辑器件与电路图 2-38 74153惯用符号及真值表 A1 A0Y1 0 0 00 0 10 1 00 1 10D0D1D2D3MUXYD0D1A1(a)(b)D2D3A0STST第2章 组合逻辑器件与电路图 2-39 74153国标符号(a)惯用符号;(b)真值表EN0123MUX1Y1D01D11D21D3ST12Y2D02D12D22D3ST201A0A130G第2章 组合逻辑器件与电路2)八选一数据选择器74151图 2-40 74151逻辑符号与真值表(a)国标符号;(b)惯用符号;(c)真值表ENMUXST023A0A14567A2D0D1012D2D3D4D5D6D770G(a)YY74151MUXSTD0D1D2D3D4D5D6D7(b)YYA2A1A0(c)输 出输 入 0 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11Y0D0D1D2D3D4D5D6D7Y76543210DDDDDDDD1 STA2A1A0第2章 组合逻辑器件与电路 为了简洁起见,74151的输出函数表达式以A2、A1、A0的最小项形式写出70012),(iiiiDmSTAAAY第2章 组合逻辑器件与电路3.数据选择器的扩展与应用数据选择器的扩展与应用1)数据选择器的扩展图 2-41 数据选择器的通道扩展(三十二选一)MUXSTD0D1D2D3D4D5D6D7YA2A1A0A3D8D9D10D11D12D13D14D15STD0D1D2D3D4D5D6D7D8D9D10D11D12D13D14D15Y0MUXSTD0D1D2D3D4D5D6D7YA2A1A0A3D8D9D10D11D12D13D14D15D16D17D18D19D20D21D22D23D24D25D26D27D28Y1D29D30D31A3A2A1A0A4STD0D1A0YYMUX第2章 组合逻辑器件与电路2)数据选择器的应用 用作多路数字开关。

实现数据并/串转换第2章 组合逻辑器件与电路图 2-42 74151构成的8位并/串转换电路与真值表(a)电路;(b)真值表74151MUXSTD0D1D2D3D4D5D6D7(a)YYA2A1A0D0D1D2D3D4D5D6D7F串行输出0并行输入Q2Q1Q0八进制计数器FQ2 Q1 Q0D0D1D2D3D4D5D6D70 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1(b)第2章 组合逻辑器件与电路2.3 组合逻辑电路分析组合逻辑电路分析2.3.1 门级电路分析门级电路分析 1.分析步骤分析步骤 由逻辑门构成的组合逻辑电路,其分析过程通常分为以下三个步骤:根据给定的逻辑电路,写出输出函数的逻辑表达式;根据已写出的输出函数的逻辑表达式,列出真值表;根据逻辑表达式或真值表,判断电路的逻辑功能第2章 组合逻辑器件与电路 2.分析举例分析举例【例2-8】分析图2-43所示组合逻辑电路的功能解解ACBCABACBCABF 其真值表如表2-17所示从真值表可以看出,三个输入变量中,当有两个或两个以上的输入变量取值为1时,输出F=1,否则F=0该电路实际上是对输入变量为“1”的个数的多少进行判断,“多数”为1时,输出F=1。

如果将A、B、C分别看作三人对某一提案表决,“1”表示赞成,“0”表示不赞成;将F看作对该提案的表决结果,“1”表示提案获得通过,“0”表示提案未获得通过,则该电路便实现了一种按照少数服从多数原则进行投票表决的功能因此可以判断,该电路是一种“表决电路”第2章 组合逻辑器件与电路图 2-43 例2-8电路&ABCF第2章 组合逻辑器件与电路表2 17 真值表第2章 组合逻辑器件与电路【例2-9】分析图2-44所示组合逻辑电路的功能解解 这是一个多输出函数,其输出表达式为CABCBAABCBAFCBAABF)()()()(12整理上式得整理上式得ABCBCACABCBAFBCACABF)(12第2章 组合逻辑器件与电路图 2-44 例2-9电路&1AB&1&C11&1F1F2第2章 组合逻辑器件与电路表表2-18 例例2-9真值表真值表第2章 组合逻辑器件与电路2.3.2 模块级电路分析模块级电路分析 1.分析方法分析方法 能写出给定逻辑电路的输出逻辑函数表达式时,尽量写出表达式,然后列出真值表,判断电路的逻辑功能;不能写出表达式、但能根据模块的功能及连接方法列出电路的真值表时,尽量列出真值表,从真值表判断电路的逻辑功能;既不能写出逻辑表达式、也不能列出真值表时,可根据所使用模块的功能及连接方法,通过分析和推理,判断电路的逻辑功能。

第2章 组合逻辑器件与电路 2 分析举例分析举例【例2-10】分析图2-45所示组合逻辑电路的功能图 2-45 例2-10电路D0D1D2D3A1A0YMUXD0D1D2D3A1A0YMUX1SJ0C1AB第2章 组合逻辑器件与电路 解解 该电路由两片四选一选择器和一个非门构成,可以写出J和S的输出函数表达式:CABCBACBACBASABCBACBABAJ10整理得ABCCBACBACBASABCBABCAJ第2章 组合逻辑器件与电路 【例【例2-11】分析图2。

下载提示
相关文档
正为您匹配相似的精品文档