版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、7第四章组合逻辑模块及其应用上一章介绍了组合逻辑电路的分析与设计方法。随着微电子技术的发展,现在许多常用的组合逻辑电路都有现成的集成模块,不需要我们用门电路设计。本章将介绍编码器、译码器、数据选择器、数值比较器、加法器等常用组合逻辑集成器件,重点分析这些器件的逻辑功能、实现原理及应用方法。4.1编码器一.编码器的基本概念及工作原理编码一一将字母、数字、符号等信息编成一组二进制代码。例:键控8421BCD码编码器。左端的十个按键SoS9代表输入的十个十进制数符号09,输入为低电平有效,即某一按键按下,对应的输入信号为0。输出对应的8421码,为4位码,所以有4个输出端A、B、C、Do图4.1.1
2、键控8421BCD码编码器由真值表写出各输出的逻辑表达式为:A二S8S=S8s9B=S4s5s6s7=S4s5s6s7C=S2S3S6S7=S2s3s6s7D=SiS3S5s7s9=S1S3s5s7s9表4.1.1键控8421BCD码编码器真值表输入输出S9S8S7S6S5S4S3S2S1S0ABCDGS111111111100000111111111000001111111110100011111111101100101111111011100111111110111101001111101111101011111011111101101110111111101111101111111110
3、001011111111110011画出逻辑图,如图4.1.1所示。其中GS为控制使能标志,当按下So&任意一个键时,GS=1,表示有信号输入;当SoS9均没按下时,GS=0,表示没有信号输入,此时的输出代码0000为无效代码。二.二进制编码器用n位二进制代码对2n个信号进行编码的电路称为二进制编码器。3位二进制编码器有8个输入端3个输出端,所以常称为8线一3线编码器,其功能真值表见表4.1.2,输入为高电平有效。表4.1.2编码器真值表输入输出I0I1I2I3I4I5I6I7A2A1A01000000000001000000001001000000100001000001100001
4、000100000001001010000001011000000001111由真值表写出各输出的逻辑表达式为A-I4I5I6I7A=I2I3I6I7Ao=11131517用门电路实现逻辑电路。A?AiA0JJ151413121110图4.1.23位二进制编码器三.优先编码器优先编码器一一允许同时输入两个以上的编码信号,编码器给所有的输入信号规定了优先顺序,当多个输入信号同时出现时,只对其中优先级最高的一个进行编码。74148是一种常用的8线-3线优先编码器。其功能如表4.1,3所示,其中IoI7为编码输入端,低电平有效。A。A2为编码输出端,也为低电平有效,即反码输出。其他功能:(1)EI为
5、使能输入端,低电平有效。(2)优先顺序为I7-I。,即I7的优先级最高,然后是16、15、,、I。(3) GS为编码器的工作标志,低电平有效。(4) EO为使能输出端,高电平有效。表4.1.374148优先编码器真值表输入输出EII0I1I2I3I4I5I6I7A2A1A0GSEO13333333311111011111111111100333333300000103333330100101033333011010010333301110110103330111110001033011111101010301111111100100111111111101其逻辑图如图所示。EOGSAoA1A2
6、I0I 2I 3I1I4I 6I 5I 7EI(a)图4.1.374148优先编码器的逻辑图四.编码器的应用1 .编码器的扩展集成编码器的输入输出端的数目都是一定的,利用编码器的输入使能端EI、输出使能端EO和优先编码工作标志GS,可以扩展编码器的输入输出端。图4.1.4所示为用两片74148优先编码器串行扩展实现的16线一4线优先编码器。GS&AAGSGSEI74148(2)EOEOX10 X9 X8X7 X6 X5 X4 X3 h X1X15 X14 X13 X12 X11I 1 I 0EI O0图4.1.4串行扩展实现的16线一4线优先编码器74148(1)EOXo它共有16个编
7、码输入端,用X。X15表示;有4个编码输出端,用丫。丫3表示。片1为低位片,其输入端I0I7作为总输入端X。X7;片2为高位片,其输入端I0I7作为总输入端X8X15。两片的输出端A0、A1、A2分别相与,作为总输出端丫0、丫1、丫2,片2的GS端作为总输出端丫3。片1的输出使能端EO作为电路总的输出使能端;片2的输入使能端EI作为电路总的输入使能端,在本电路中接0,处于允许编码状态。片2的输出使能端EO接片的输入使能端EI,控制片1工作。两片的工作标志GS相与,作为总的工作标志GS端。电路的工作原理为:当片2的输入端没有信号输入,即X8X15全为1时,GS2=1(即丫3=1),EO2=0(即
8、Eli=0),片1处于允许编码状态。设此时X5=0,则片1的输出为A2A1Ao=010,由于片2输出A2A1Ao=111,所以总输出丫3丫2丫1丫0=1010。当片2有信号车入,EO2=1(即EI1=1),片1处于禁止编码状态。设此时X12=0(即片2的14=0),则片2的输出为A2A1Ao=011,且GS2=0。由于片1输出A2A1Ao=111,所以总输出丫3丫2丫1丫0=0011。2 .组成8421BCD编码器图4.1.5所示是用74148和门电路组成的8421BCD编码器,输入仍为低电平有效,输出为8421DCD码。工作原理为:当19、I8无输入(即19、I8均为高平)时,与非门G4的输
9、出丫3=0,同时使74148的EI=0,允许74148工作,74148对输入IoI7进行编码。如h=0,则A2A1Ao=010,经门G1、G2、G3处理后,丫2丫1丫。=101,所以总输出丫3丫2丫1丫。=0101。这正好是5的842IBCD码。当I9或I8有输入(低电平)时,与非门G4的输出丫3=1,同时使74148的EI=1,禁止74148工作,使A2A1Ao=111。如果此时I9=0,总输出丫3丫2丫1丫0=1001。如果I8=0,总输出丫3丫2丫1丫0=1000。正好是9和8的842IBCD码。丫3丫2丫1丫0gJA_G1XG2Qn1&|g3丁丁一GSA2A1A0,EEI741
10、48EOG4&I7I6I5I4I3I2I1I0I9I8I7I6I5I4I3I2I1I0图4.1.574148组成8421BCD编码器4.2译码器一.译码器的基本概念及工作原理译码器一一将输入代码转换成特定的输出信号。假设译码器有n个输入信号和N个输出信号,如果N=2n,就称为全译码器,常见的全译码器有2线一4线译码器、3线一8线译码器、4线16线译码器等。如果NV2n,称为部分译码器,如二一十进制译码器(也称作4线10线译码器)等。下面以2线一4线译码器为例说明译码器的工作原理和电路结构。2线一4线译码器的功能如表4.2.1所示。表4.2.12线一4线译码器功能表输入输出EIABY0Y
11、1Y2Y313311110000111001101101011010111110由表4.2.1可写出各输出函数表达式:Yo=EIABYi=EIABY2=EIaBY3=EIAB用门电路实现2线一4线译码器的逻辑电路如图4.2.1所示。Yo丫1丫2丫32 4 32图4.2.12线一4线译码器逻辑图二.集成译码器1.二进制译码器7413874138是一种典型的二进制译码器,其逻辑图和引脚图如图4.2.2所示。它有3个输入端A2、AA。,8个输出端YoY7,所以常称为3线一8线译码器,属于全译码器。输出为低电平有效,G1、G2A和G2B为使能输入端。表4.2.23线一8线译码器74138功能表输入输出
12、G1G2AG2BA2A1A0Y0Y1Y2Y3Y4Y5Y6Y73133331111111133133311111111033333111111111000000111111110000110111111100010110111111000111110111110010011110111100101111110111001101111110110011111111110丫0Yl丫2丫3Y4Y5Y6Y72.8421BCD译码器7442(自学)三.译码器的应用1 .译码器的扩展利用译码器的使能端可以方便地扩展译码器的容量。图4.2.4所示是将两片74138扩展为4线一16线译码器。其工作原理为:当E=
13、1时,两个译码器都禁止工作,输出全1;当E=0时,译码器工作。这时,如果A3=0,高位片禁止,低位片工作,输出Yo丫7由输入二进制代码A2A1A025丫8丫15由输入二进制代码A2AA0决定。决定;如果A3=1,低位片禁止,高位片工作,输出从而实现了4线一16线译码器功能。E丫15 Y14 丫13丫12 Y11 Y10 丫9 丫8Y7 Y6 丫5 Y4 Y3 Y2 Y1 Y02 A A 6 A 6 6 6A3A2 A1 A0图4.2.4 两片74138扩展为4线一16线译码器o:2 2 2丫7 丫6 丫5丫4 丫3 丫2 丫1 丫074138G1 G2AG2B A2 A1 Anf 11110
14、0 ABC图4.2.5 例4.2.1逻辑图2 .实现组合逻辑电路由于译码器的每个输出端分别与一个最小项相对应,因此辅以适当的门电路,便可实现任何组合逻辑函数。例4.2.1试用译码器和门电路实现逻辑函数L=ABBCAC解:(1)将逻辑函数转换成最小项表达式,再转换成与非一与非良心_L=ABCABCABCABC=m3+ms+m6+m7=m3m5m6m7(2)该函数有三个变量,所以选用3线一8线译码器74138。用一片74138加一个与非门就可实现逻辑函数L,逻辑图如图4.2.5所示。例4.2.2某组合逻辑电路的真值表如表4.2.4所示,试用译码器和门电路设计该逻辑电路。解:(1)写出各输出的最小项
15、表达式,再转换成与非一与非形式。L=ABC'ABC'ABCABC=m1,m2,m4,m7=m2m4m7F=ABC'ABCABC=m3'm5,m6=m3m5m6G=ABC'ABC'ABC'ABC=m0-m2m4'm6=m0m2mum6(2)选用3线一8线译码器74138。设A=A2、B=A、C=A°。将L、F、G的逻辑表达式与74138的输出表达式相比较,有:L=丫1丫2丫4丫7G=丫0丫2丫4Y6用一片74138加三个与非门就可实现该组合逻辑电路,逻辑图如图4.2.6所示。表 4.2.4例 4.2.2的真值表输入输出AB
16、CLFG00000100110001010101101010010110101011001111110010 0 ABC图4.2.6例4.2.2逻辑图可见,用译码器实现多输出逻辑函数时,优点更明显。3 .构成数据分配器数据分配器一一将一路输入数据根据地址选择码分配给多路数据输出中的某一路输出。n位地址选择信号一 DoDiD2数 据 输 出n -1它的作用与图4.2.7所示的单刀多掷开关相似。图4.2.7数据分配器示意图由于译码器和数据分配器的功能非常接近,所以译码器一个很重要的应用就是构成数据分配器。也正因为如此,市场上没有集成数据分配器产品,只有集成译码器产品。当需要数据分配器时,可以用译码
17、器改接。例4.2.3用译码器设计一个“1线-8线”数据分配器。yY? D .: ?1 0G2AG1 74183G2B“ Y1 丫2 丫3 丫4 丫5,Do一 D1o- D2y一D3Y一 d4?C) D53D6:,D7A2 A1 A0? ? ? ? D 0图4.2.8用译码器构成数据分配器地址选择信号输出AAiAo000D=Do001D=Di010D = D2011D = D3100D = D4101D = D5110D = D6111D = D7表4.2.5数据分配器功能表四.数字显示译码器在数字系统中,常常需要将数字、字母、符号等直观地显示出来,供人们读取或监视系统的工作情况。能够显示数字、
18、字母或符号的器件称为数字显示器。在数字电路中,数字量都是以一定的代码形式出现的,所以这些数字量要先经过译码,才能送到数字显示器去显示。这种能把数字量翻译成数字显示器所能识别的信号的译码器称为数字显示译码器。常用的数字显示器有多种类型。按显示方式分,有字型重叠式、点阵式、分段式等。按发光物质分,有半导体显示器,又称发光二极管(LED)显示器、荧光显示器、液晶显示器、气体放电管显示器等。目前应用最广泛的是由发光二极管构成的七段数字显示器。1 .七段数字显示器原理七段数字显示器就是将七个发光二极管(加小数点为八个)按一定的方式排列起来,七段a、b、c、d、e、f、g(小数点DP)各对应一个发光二极管
19、,利用不同发光段的组合,显示不同的阿拉伯数字。图4.2.9七段数字显示器及发光段组合图(a)显示器 (b)段组合图COMa b cdef g dpa b c d e f g DPCOM(a)共阳极接法 (b)共阴极接法按内部连接方式不同,七段数字显示器分为共阴极和共阳极两种。图4.2.10半导体数字显示器的内部接法半导体显示器的优点是工作电压较低(1.53V)、体积小、寿命长、亮度高、响应速度快、工作可靠性高。缺点是工作电流大,每个字|a b c d e f gLT7448 BI/RBORBIA3 A2 Ai Ao段的工作电流约为10mA左右。-abcdefg_0LT2.七段显本译码器7448
20、7448BI/RBO1七段显示译码器7448是一种与共阴极数字显示°RBI器配合使用的集成译码器,它的功能是将输入的4位A3:2:1A0二进制代码转换成显示器所需要的七个段信号ag。表4.2.6为它的逻辑功能表。ag为译码输出端。另外,它还有3个控制端:试灯输入端LT、灭零输入端RBI、特殊控制端BI/RBO。其功能为:(1)正常译码显示。LT=1,BI/RBO=1时,对输入为十进制数l15的二进制码(00011111)进行译码,产生对应的七段显示码。(2)灭零。当输入RBI=0,而输入为0的二进制码0000时,则译码器的ag输出全0,使显示器全灭;只有当RBI=1时,才产生0的七段
21、显示码。所以RBI称为灭零输入端。(3)试灯。当LT=0时,无论输入怎样,ag输出全1,数码管七段全亮。由此可以检测显示器七个发光段的好坏。LT称为试灯输入端。(4)特殊控制端BI/RBO。BI/RBO可以作输入端,也可以作输出端。作输入使用时,如果BI=0时,不管其他输入端为何值,ag均输出0,显示器全灭,。因此BI称为灭灯输入端。作输出端使用时,受控于RBI。当RBI=0,输入为0的二进制码0000时,RBO=0,用以指示该片正处于灭零状态。所以,RBO又称为灭零输出端。将BI/RBO和RBI配合使用,可以实现多位数显示时的无效0消隐”功能。在多位十进制数码显示时,整数前和小数后的0是无意
22、义的,称为“无效0”。在图4.2.12所示的多位数码显示系统中,就可将无效0灭掉。从图中可见,由于整数部分7448除最高位的RBI接0、最低位的RBI接1外,其余各位的RBI均接受高位的RBO输出信号。所以整数部分只有在高位是0,而且被熄灭时,低位才有灭零输入信号。同理,小数部分除最高位的RBI接1、最低位的RBI接0外,其余各位均接受低位的RBO输出信号。所以小数部分只有在低位是0、而且被熄灭时,高位才有灭零输入信号。从而实现了多位十进制数码显示器的“无效0消隐”功能。表4.2.6七段显示译码器7448的逻辑功能表功能(输入)输入输入/输出输出显示字形LTRBIA3A2A1A0BI/RBOa
23、bcdefg0110000111111101-1111300011011000011213001011101101*II313001111111001二1二14130100101100111B513010111011011|一二1613011010011111|一.713011111110000一11813100011111111l-l1二11-1913100111110011TU1013101010001101_1113101110011001-11213110010100011.113131101110010111413111010001111|.1513111110000000灭灯333
24、33300000000灭零10000000000000试灯033333111111111V1二1A3A2AA0A3A2A1A0A3A2AAoA3A2NAA3A2A1AoA3A2、AA3A2AAoA>A2A1A4.3数据选择器4.3.1 数据选择器的基本概念及工作原理数据选择器一一根据地址选择码从多路输入数据中选择一路,送到输出。它的作用与图4.3.1所示的单刀多掷开关相似。n? ? 2 ? ? D 0y Y ? ?4.3.1yY?a?常用的数据选择器有4选1、8选1、16选1等多种类型。卜面以4选1为例介绍数据选择器的基本功能、工作原理及设计方法。四选一数据选择器的功能如表4.3.1所示
25、。表4.3.14选1数据选择器功能表输入输出GA1AoD3D2D1D0Y133333300033300333110330300133131303301031331110333013331根据功能表,可写出输出逻辑表达式Y=(A1AoDoA1A0D1A1A0D2A1A0D3)G由逻辑表达式画出逻辑图如图4.3.2所示。GDoDiD2D3A0AiY图4.3.2 4选i数据选择器的逻辑图二.集成数据选择器74151是一种典型集成8选1数据选择器,其逻辑图和引脚图如图4.3.3所示。它有8个数据输入端DoD7,3个地址输入端A2>A1、Ao,2个互补的输出端Y口Y,1个使能输入端G,使能端G仍为
26、低电平有效。74151的功能表如表4.3.2所示。三.数据选择器的应用1 .数据选择器的通道扩展作为一种集成器件,最大规模的数据选择器是16选1。如果需要更大规模的数据选择器,可进行通道扩展。用两片74151和3个门电路组成的16选1的数据选择器电路如图4.3.4所示。图4.3.4用两片74151组成的16选1数据选择器的逻辑图2 .实现组合逻辑函数(1)当逻辑函数的变量个数和数据选择器的地址输入变量个数相同时,可直接用数据选择器来实现逻辑函数。例4.3.1试用8选1数据选择器74151实现逻辑函数L=ABBCAC解法1:粒逻辑函数我换成最小项表达式L=ABCABCABCABC=m3+m5+m
27、6+m7将输入变量接至数据选择器的地址输入端,即A=A2,B=A1,C=Aoo输出变量接至数据选择器的车出端,即L=Y。将逻辑函数L的最小项表达式与74151的功能表相比较,显然,L式中出现的最小项,对应的数据输入端应接1,L式中没出现的最小项,对应的数据输入端应接0。即D3=D5=D6=D7=1;D0=D产D2=D4=0。画出连线图如图4.3.5所示。解法2:作出逻辑函数L的真值表如表4.3.3所示。将输入变量接至数据选择器的地址输入端,即A=A2,B=A1,C=A。输出变量接至数据选择器的车出端,即L=Y。将真彳1表中L取值为1的最小项所对应的数据输入端接1,L取值为0的最小项,对应的数据
28、输入端接0。即D3=D5=D6=D7=1;Do=D1=D2=D4=0。画出连线图如图4.3.5所示。ABCL00000101001110010111011100010111表4.3.3L的真值表LIYY74151GA2A1A0D7D6D5D4D3D2D1D0p1J-10ABC'1图4.3.5例4.3.1逻辑图LC图4.3.6例4.3.2逻辑图(2)当逻辑函数的变量个数大于数据选择器的地址输入变量个数时,不能用前述的简单办法。应分离出多余的变量,把它们加到适当的数据输入端。例4.3.2试用4选1数据选择器实现逻辑函数:L=ABBCAC解:由于函数L有三个输入信号A、B、C,而4选1仅有两
29、个地址端A1和A0,所以选A、B接到地址输入端,且A=A1,B=A0。将C加到适当的数据输入端。画出连线图如图4.3.6所示。4.4数值比较器一.数值比较器的基本概念及工作原理数值比较器一一对两个位数相同的二进制整数进行数值比较并判定其大小关系。1 .1位数值比较器1位数值比较器的功能是比较两个1位二进制数A和B的大小,比较结果有三种情况,即:A>B、AvB、A=B。其真值表如表4.4.1所示。由真值表写出逻辑表达式:Fa>b=ABFa<b=ABFa=b=Ab+AB由以上逻辑表达式可画出逻辑图如图4.4.1所示。输入输出ABFa>bFa<bFa=b00001010
30、101010011001表4.4.11位数值比较器真值表? 4.4.1 1? ? y?盍?2 .考虑低位比较结果的多位比较器1位数值比较器只能对两个1位二进制数进行比较。而实用的比较器一般是多位的,而且考虑低位的比较结果。下面以2位为例讨论这种数值比较器的结构及工作原理。2位数值比较器的真值表如表4.4.2所示。其中A1、B1、A0、B0为数值输入端,IA>Ia<b、Ia=b为级联输入端,是为了实现2位以上数码比较时,输入低位片比较结果而设置的。Fa>b、Fab、5人=8为本位片三种不同比较结果输出端。表4.4.22位数值比较器的真值表数值输入级联输入输出A1B1A0B0IA
31、>BIA<BIA=Bfa>bfa<bfa=bA1>B133333100A1<B133333010A1=B1A0>B0333100A1=B1A0<B0333010A1=B1A0=B0100100A1=B1A0=B0010010A1=B1A0=B0001001由此可写出如下逻辑表达式:Fa>b=(A1>B。+(A1=B1)(Ao>Bo)+(A1=B1)(Ao=Bo)1a>bFa<b=(AiBi=+(Ai=Bi)(A0VB0=+(Ai=Bi)(Ao=Bo)Ja<bFa=b=(Ai=Bi)(Ao=Bo)a=b根据表达式
32、画出逻辑图如图4.4.2所示。图中用了两个l位数值比较器,分别比较(4、Bi)和(A。、Bo),并将比较结果作为中间变量,这样逻辑关系比较明确。反< BF = B图4.4.22位数值比较器逻辑图> B三.集成数值比较器及其应用i.集成数值比较器74857485是典型的集成4位二进制数比较器。其真 值表如表4.4.3所示,电路原理与图 4.4.2所示的2 位二进制数比较器完全一样。FA= BFA< BFA> B7485B3 A3 B2A2BiA|Bo AoI A> EI A< EI A= E_B3A3B2ABiAiBoAo2.集成数值比较器的应用(i)单片应用
33、。一片7485可以对两个4位二进制数进行比较,此时级联输入端Ia>b、Iab、Ia=b应分别接。、。、io当参与比较的二进制数少于4位时,高位多余输入端可同时接o或i。(2)数值比较器的位数扩展。(a)串联扩展方式,如图4.4.4所示。FA=BFA<BFA>BFA = BFA < B7485 (i)FA > BB3 A3 B2 A2 Bi Ai Bo AIiII oB3 A3B2 A2 BiAiBo Ao图4.4.4采用串联方式组成的8位数值比较器原则上讲,按照上述级联方式可以扩展成任何位数的二进制数比较器。但是,由于这种级联方式中比较结果是逐级进位的,工作速度较
34、慢。级联芯片数越多,传递时间越长,工作速度越慢。因此,当扩展位数较多时,常采用并联方式。(b)并联扩展方式。图4.4.5所示是采用并联方式用5片7485组成的16位二进制数比较器。将16位按高低位次序分成4组,每组用1片7485进行比较,各组的比较是并行的。将每组的比较结果再经1片7485进行比较后得出比较结果。这样总的传递时间为两倍的7485的延迟时间。若用串联方式,则需要4倍的7485的延迟时间。BoA)Bl2A12B8 A8B4 A4图4.4.5采用并联方式组成的16位数值比较器o o1Fa £?BFa £?B瓜£ ?B4.5加法器一.加法器的基本概念及工作
35、原理1 .半加器半加器的真值表如表4.5.1所示。表中的A和B分别表示被加数和加数输入,S为本位和输出,C为向相邻高位的进位冲出。电真值表可直接写出输出逻辑函数表达式:S=ABAB=A二BC=AB可见,可用一个异或门和一个与门组成半加器,如图4.5.1所示。如果想用与非门组成半加器,则将上式用代数法变换成与非形式:s=AbaB=AbaBaAbB=a(aB)b(AB)=aABbAB=AABBABC=AB=AB由此画出用与非门组成的半加器。输入输出被加数A加数B和数S进位数C0000011010101101表4.5.1半加器的真值表? 4.5.1 oe 小? 0 ? 3 3? ?图4.5.2与非门
36、组成的半加器A ?RCO图4.5.3半加器的符号2 .全加器在多位数加法运算时,除最低位外,其他各位都需要考虑低位送来的进位。全加器就具有这种功能。全加器的真值表如表4.5.2所示。表中的Ai和Bi分别表示被加数和加数输入,Ci-i表示来自相邻低位的进位输入。G为本位和输出,Ci为向相邻高位的进位输出。表4.5.2全加器的真值表输入输出AiBiCi-1SCi0000000110010100110110010101011100111111由真值表直接写出Si和Ci的输出逻辑函数表达式,再经代数法化简和转换得:Si-AiBiCi4AiBiCiiABiCABC-二(A二Bi-(Ai二Bi)Cy=Ai
37、二Bi二CijCi-AiBiCiJABiCi1ABiCiAiBiCi1=收(Ai二Bi)*根据(4.5.5)和(4.5.6)式画出全加器的逻辑电路如图4.5.4(a)所示。图4.5.4(b)所示为全加器的代表符号。C(a)AiB.iCMAiBiCi-1?CICO(b)图4.5.4全加器(a)逻辑图(b)符号二.多位数加法器要进行多位数相加,最简单的方法是将多个全加器进行级联,称为串行进位加法器。图4.5.5所示是4位串行进位加法器,从图中可见,两个4位相加数A3A2A1A0和B3B2B1B0的各位同时送到相应全加器的输入端,进位数串行传送。全加器的个数等于相加数的位数。最低位全加器的Ci-1端
38、应接0。C3S3S2S1SA3 B3 C2A2 B2 C1A1 B1 C0A0 B0 C-1图4.5.54位串行进位加法器串行进位加法器的优点是电路比较简单,缺点是速度比较慢。因为进位信号是串行传递,图4.5.5中最后一位的进位输出C3要经过四位全加器传递之后才能形成。如果位数增加,传输延迟时间将更长,工作速度更慢。为了提高速度,人们又设计了一种多位数快速进位(又称超前进位)的加法器。所谓快速进位,是指加法运算过程中,各级进位信号同时送到各位全加器的进位输入端。现在的集成加法器,大多采用这种方法。三.快速进位集成4位加法器7428374283是一种典型的快速进位的集成加法器。首先介绍快速进位的
39、概念及实现快速进位的思路。重新写出全加器G和Ci的输出逻辑表达式:Si=Ai巳BiCi工(4.5.5)Ci=AiBi+(ABi)Ci.(4.5.6)考察进位信号Ci的表达式,可见:当Ai=Bi=i时,ABi=i,得Ci=i,即产生进位。所以定义Gi=ABi,Gi称为产生变量。当Ai(BBi=i,则AiBi=0,得Ci=G-i,即低位的进位信号能传送到高位的进位输出端。所以定义P=A出Bi,Pi称为传输变量。(4.5.7 )(4.5.8 )Gi和Pi都只与被加数Ai和加数Bi有关,而与进位信号无关。将Gi和Pi代入式(4.5.5)和式(4.5.6),得:Si=PCi=GiP£由式(4.
40、5.8)得各位进位信号的逻辑表达式如下:CoCiC2C3=Go=Gi二G二GPoC-iPCo =GiPiGo P PoC-1P2C1=G2P2GiP2RG0P2PPoC-iP3C2=G3P3G2P3P2GiP3P2PG0P3P2PiPoC-i(4.5.9 a)(4.5.9 b)(4.5.9 c)(4.5.9 d)由式(4.5.9)可以看出:各位的进位信号都只与GpPi和C-i有关,而C-i是向最低位的进位信号,其值为0,所以各位的进位信号都只与被加数Ai和加数Bi有关,它们是可以并行产生的,从而可实现快速进位。根据以上思路构成的快速进位的集成4位加法器74283的逻辑图如图4.5.6所示。Ai
41、B3BiB2A2A3BoAoC-i(a)图4.5.6 集成4位加法器74283(a)逻辑图 (b)引脚图四.集成加法器的应用1 .加法器级联实现多位二进制数加法运算一片74283只能进行4位二进制数的加法运算,将多片74283进行级联,就可扩展加法运算的位数。用2片74283组成的8位二进制数加法电路如图4.5.7所示。2 .用74283实现余3码到8421BCD码的转换由表1.3.1知,对同一个十进制数符,余3码比8421BCD码多3。因此实现余剂至U8421BCD码的变换,只需从余3码中减去3(即0011)。利用二进制补码的概念,很容易实现上述减法。由于0011的补码为1101,减0011与加1101等效。所以,从74283的A3Ao输入余3码的四位代码,&B。接固定代码1101,就能实现相应的转换,其逻辑图如图4.5.8所示。S8S7 S6 S5 S4III I.S3 S2 S1 S0C374283(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程造价预算控制要点与技巧
- 投资理财入门与进阶技巧
- 德语电商面试高分技巧如何快速获得录用机会
- 反应堆燃料操作员燃料元件检查手册
- 投资银行分析师员工手册
- Treg细胞在肿瘤治疗抵抗中的作用及逆转策略
- 心理疾病预防与应对一份全面指南
- 快速掌握培训行业面试要点问题解答与实战演练
- 客服代表面试技巧与情景应对指南
- 学校幼儿园防汛应急管理规范
- 青光眼急性发作的护理个案
- 北大物理卓越计划申请书
- 2025年郑州水务集团有限公司招聘80人笔试考试参考试题及答案解析
- 辅警招聘考试《公安基础知识》全真模拟试卷(2025年版)
- 合同换公司三方协议
- 2025年河南辅警协警招聘考试真题附答案详解(满分必刷)
- 2025-2026学年辽宁省沈阳市虹桥中学教育集团九年级(上)期中数学试卷
- 2025山东发展投资控股集团有限公司驻济省属国有企业招聘13人考试笔试参考题库附答案解析
- 2025大庆市龙凤区第二批次事业单位人才引进60人参考题库附答案
- 2025至2030中国电缆故障测试仪行业项目调研及市场前景预测评估报告
- 2025届重庆水务集团校园招聘71人笔试历年典型考点题库附带答案详解试卷2套
评论
0/150
提交评论