第3章组合逻辑电路1.ppt
《第3章组合逻辑电路1.ppt》由会员分享,可在线阅读,更多相关《第3章组合逻辑电路1.ppt(64页珍藏版)》请在课桌文档上搜索。
1、3.6 数值比较电路,数值比较电路是用来比较两个二进制数的大小或是否相等的电路。比较原理一位比较器四位比较器,比较原理,比较两个二进制数的大小要从最高位开始比较直至最低位。如对于A=A3A2A1A0和B=B3B2B1B0,若A3B3,以下各位不必比较,就可判断AB,反之,若A3B3,则AB;若A3=B3,则比较A2和B2的关系,直至最低位,从而可以确定A和B的关系;只有A和B各位都相等才能有A=B。,一位比较器,两个一位二进制数Ai和Bi的比较有三种结果:AiBi,AiBi,Ai=Bi。其真值表如表3-19所示。,由表可得出一位比较器的三个输出端的逻辑表达式分别为:,一位比较器逻辑图,四位比较
2、器,中规模四位数值比较器CC14585(74LS85)的逻辑图和逻辑符号如图3-34所示。A3A2A1A0和B3B2B1B0为比较输入;AB、Ab、ab、a=b为级联输入。级联输入是为多片四位二进制数值比较器连接起来,实现更多位数比较而设置的。表3-20为其真值表。,注:只要两数最高位不等,就可以判断两数大小。其余各位可以为任意值。,若高位相等,则需要比较低位。,若A、B两数各位均相等,输出状态取决于级联输入状态。,四位比较器的外引脚排列图,八位二进制数比较时,若高四位相等,就得看低四位比较结果。用两片74LS85比较八位数时,高四位的输出就是八位数比较结果的输出。低四位片输出接到高四位片的级
3、联输入,从而高四位相等时,高四位的输出取决于级联输入低四位的比较结果。,四位比较器的级联,实现逻辑图,例 试选用中规模集成电路实现下表所示电路。,解:若把A、B、C、D看成二进制数时,ABCD=0110时,F2=1;ABCD0110时,F3=1;上述分析结果是ABCD与二进制0110比较得出的。,0 1 1 0,因此选用四位二进制数值比较器较为方便。令A3A2A1A0=ABCD,B3B2B1B0=0110,AB时为F3。逻辑图如图所示。,例子的逻辑图,3.6 算数运算电路,二进制加法电路 二进制减法电路 算术逻辑单元(ALU),二进制加法电路,半加和全加的概念半加器(Half Adder)全加
4、器(Full Adder)加法器串行加法器并行加法器 串行进位并行加法器 超前进位并行加法器BCD码加法器,半加和全加的概念,两个n位二进制数相加,是从最低有效位开始相加,得到“和数”并传送进位最后得到结果。最低位只有加数和被加数相加,称为半加;其余各位是加数、被加数和相邻低位的进位相加称为全加。,半加器(Half Adder),半加器:完成只有加数和被加数相加的电路,称为半加器,如最低位的加法。,半加器的逻辑符号及真值表,全加器(Full Adder),全加器:能够完成除了加数、被加数相加之外,还要加上相邻低位的进位的电路,称为全加器。,全加器的真值表,和,加数,被加数,低位来的进位,向高位
5、的进位,全加器的逻辑符号和逻辑图,加法器,加法器:实现多位二进制数加法运算的电路。串行加法器:串行加法器采用串行运算方式,从二进制数的最低位开始,逐位相加至最高位,最后得出和数。并行加法器:并行加法器采用并行运算方式,将各位数同时相加,因而提高了运算速度。,并行加法器,按进位数传递方式可分为串行进位和并行进位两种方式并行加法器。串行进位并行加法器的全加器的个数等于相加数的位数。图3-38串行进位并行加法器的逻辑图。,串行进位并行加法器,全加器的个数等于加数的位数。优点是电路简单、连接方便;缺点是运算速度不高。最高位的运算,必须等到所有低位运算依次结束,送来进位信号之后才能进行。,超前进位并行加
6、法器,超前进位并行加法器采用超前进位(并行进位)的方法,能够先判断出各位的进位是0还是1,因此四个全加器可同时相加,从而提高了运算速度。3-39为四位超前进位加法器74LS283的逻辑图。它由四个全加器和超前进位电路组成。每位全加器输出本位和Si、绝对进位Gi及产生相对进位用的Pi,Pi=AiBi。,每位全加器输出本位和Si,进位信号,令AiBi=Gi为绝对进位,PiCi为相对进位则Ci+1=Gi+PiCi,四位进位信号的逻辑表达式:,C1=A0B0+(A0B0)C0=G0+P0C0,C2=G1+P1C1=G1+P1(G0+P0C0)=G1+P1G0+P1P0C0,C3=G2+P2C2=G2+
7、P2(G1+P1G0+P1P0C0)=G2+P2G1+P2P1G0+P2P1P0C0,C4=G3+P3C3=G3+P3(G2+P2G1+P2P1G0+P2P1P0C0)=G3+P3G2+P3P2G1+P3P2P1G0+P3P2P1P0C0,由这些表达式画出的超前进位电路实现了相对进位信号的快速传递。各位和如下式:S0=A0B0C0 S1=A1B1C1S2=A2B2C2S3=A3B3C和数信号与进位信号是同时产生的,不必逐级传送。因而,提高了运算速度。,74LS283的逻辑符号及外引脚排列图,例 试用两片74LS283构成八位二进制数加法器。,解:按照加法的规则,低四位的进位输出CO应接高四位的
8、进位输入CI,而低四位的进位输入应接0。逻辑图如图所示。,BCD码加法器,BCD(Binary Coded Decimal)码是用二进制代码分别表示十进制数各位的代码组合。由于每位十进制数最大为9,所以BCD码相加时,其值超过9的位必须通过减10或加6加以调整。因此BCD码相加时,其和有需要调整和不需要调整两种情况:一种和数为0-9,不需要调整;另一种和数为10-18,需要调整,非BCD码需要调整,图为一位BCD码并行加法器逻辑图。,门G1、G2、G3用来产生加6的控制信号。当门G1、G2为1时,说明“和”输出端为10、11、12、13、14、15。当C5为1时,和数为16、17、18。,由四
9、位串行进位并行加法器和十进制调整电路组成。,以上情形都需要向高位加法器传送进位信号C5,并对和S3、S2位加1,实现加6调整。,要实现多位BCD码相加,可以用若干个此电路组成多位BCD码加法器。,例:,试用74LS283实现8421码的加法运算。两个一位8421码相加之和,最小数是0000+0000=0000;最大数是1001+1001=11000(8421码的18)。74LS283为四位二进制加法器。用它进行8421码相加时,若和数小于等于9时,无需修正(加0000),即74283输出为8421码相加之和。当和数大于等于十进制数10时,需加6予以修正,加0110。,C=S3S2+S3S1,用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组合 逻辑电路
链接地址:https://www.desk33.com/p-740284.html