加法器可以葱多个输入数据中选择一个输出

加法器可以葱多个输入数据中选择一个输出,第1张

一、 实验目的
1、 熟悉中规模集成电路数据选择器的工作原理和逻辑功能。
2、 了解数据选择器的应用。
3、 掌握组合逻辑电路的设计方法,理解半加器和全加器的逻辑功能。
4、 掌握中规模集成电路加法器的工作原理及其逻辑功能。
二、 实验原理
① 数据选择器
在这里插入描述
数据选择器又称多路选择器,是一个数据开关,它从N路源数据中选择一路送至输出端。
在这里插入描述
双4选1数据选择器74LS153
74LS153功能表:
在这里插入描述
74151是八选一数据选择器,三个控制端A0、A1、A2,有8种组合,000、001、010、011、100、101、110、111。
74LS151功能表
在这里插入描述
②加法器
在数字系统中,经常需要进行算术运算,逻辑 *** 作及数字大小比较等 *** 作,实现这些运算功能的电路是加法器。加法器是一种组合逻辑电路,主要功能是实现二进制数的算术加法运算。
I、半加器
● 半加器完成两个一位二进制数相加,若只考虑两个加数本身,而不考虑来自相邻低位的进位,称为半加,实现半加运算功能的电路称为半加器。
●由真值表可得出半加器的逻辑表达式:
在这里插入描述
II、全加器
全加器真值表
在这里插入描述
●两个多位数相加是每一位都是带进位相加,所以必须用全加器。这时只要依次将低位的进位输出接到高位的输入,就可构成多位加法器了。
●全加器是一种由被加数、加数和来自低位的进位数三者相加的运算器。基本功能是实现二进制加法。
●逻辑表达式:
在这里插入描述
在这里插入描述
III、串行进位加法器(结构简单、运算速度慢)
在这里插入描述
IV、并行加法器
●进位链
把n个加法器单元电路按一定方式互联起来,即构成n位的 并行加法器。其由两部分组成:
一 并行成分,指两个 *** 作数的 所有位同时并行加入加法器运算;
二 链结构。
虽然 *** 作数各位同时加入加法器进行运算,但并非所有位 佑数都同时产生,它存在进位的产生与传送问题,进位的产生与传送称为进位链,它的结构是影响加法器速度的关键。
●先行进位
先行进位也称并行进位,指加法器各位的进位是各自独立 且同时产生的,高一位的进位不依赖低位的进位产生与传送。
并行加法器任何一位的进位:
在这里插入描述
它可以分为两个部分,前者仅与这一位的两个 *** 作数有关与低位的进位无关称它为本地进 位或进位生成,函数,记Gi; 后者不仅与 *** 作数有关还与低位的进位有关称它为传递进位, 称Ai+Bi为传递函数Pi。因此可以写成:
在这里插入描述
V、超前进位并行加法器
●超前进位电路构成的快速进位的4位全加器电路74LS283,可实现两个四位二进制的全加。
在这里插入描述
●加进位输入C0和进位输出C3主要用来扩大加法器字长,作为组间行波进位之用。由于它采用超前进位方式,所以进位传送速度快。
在这里插入描述
74LS283集成芯片引脚图
三、 实验内容
①数据选择器
1) 验证4选1数据选择器74LS153的逻辑功能并记录真值表。
根据74LS153芯片引脚图连接电路,记录所得数据,和理论真值表很好的符合。
74LS153真值表记录如下:
在这里插入描述
验证8选1数据选择器74LS151的逻辑功能并记录真值表。
根据74LS151的原理图连接电路,记录真值表,与理论对比,很好的符合。
74LS151真值表记录如下:
在这里插入描述
4)用两个8选1数据选择器74LS151扩展成16选1数据选择器,实现逻辑函数
∑m(6,7,8,11,13)。
首先,将两片151的三个输入端Ao、A1、A2连接在一起引出,作为16选1的四个输入端的其中三个。再将其中一个151的E‘与另一片E’经过一个反相器之后连接引出,作为16选1四个输入端剩下的那个A3。再将两个芯片的输出经过一个或门引出为Y。此时,十六选一数据选择器搭建完成。实验中为验证逻辑函数∑m(6,7,8,11,13),将对应的两芯片对应引脚连接输入。输出Y接小红灯。验证输入A0、A1、A2、A3,记录如下表:
扩展电路图:
在这里插入描述
在这里插入描述
②加法器
1) 用一片74LS283实现并行四位全加,将A置为1001,B置为0000~1001。
要求A置为1001,将其中两个引脚接+5V,另外两个接地。B输入接四个开关,依次验证B置为0000~1001的情况,记录。
记录结果如下:
在这里插入描述
2) 用两片74LS283和必要的门电路实现两个8421BCD码求和运算,结果仍为8421BCD码。
在这里插入描述
输出:S’(个位:S3S2S1S0) C’(十位)
输出范围: 00~18 (S’:四位 C’ : 一位)
输入:A(A3A2A1A0)+ B(B3B2B1B0)
输入范围: A : 0~9 B : 0~9
在这里插入描述
I、先用第一片283(1)实现A+B的全加,得到S。
II、题目要求个位S’和S的关系为:
S’=S(S<10);S’=S-1010 (S≥10)
 S’=S(S<10);S’=S+0110(S≥10)
 S’=S+0000(S<10);S’=S+0110(S≥10)
III、用第二片283将S进行修正,得到个位S’
第二片283的A:0000或0110
IV、第二片283的A3和A0直接接地,把A2和A1的
值标为C’
C’=0(S<10);C’=1(s≥10)
V、C’=S3·S2+S3·S1+C
实验记录:
四、思考题
●用两片 74LS283 和必要的门电路实现一个带借位输入和借位输出的 8421BCD 码减法器,要求电路输出为原码。
283原本是四位全加器,这里用于做减法器,很自然想到用反码代替被减数做加法运算。
A四位输入,B四位输入。做A-B。Ci为借位输入,即低位向A借位,由于是二进制运算,所以借位只会为0或1。Co为借位输出,即A-B向高位借位,也为0或1。283本身有一个进位输入,将其取反引出作为Ci输入,无借位输入时,B反码加1,有借位输入时B反码不加。B取反码输入,连接283前先通过反相器。第一片283进位输出取反为Co。若A<B,Co
为1,此时第一片输出结果为补码,需要用第二片283取补码。具体逻辑电路图如下:
在这里插入描述
第一片283输出,与Co做异或,因为若没有进位输出,说明减法结果为正数,不需要求补码。若结果为负数,此时Co为1,则第一片283输出取反输入第二片283,同时Co作为第二片Ci,因为取反加一为补码,第二片输出结果为A-B的差值绝对值。
五、实验总结与反思
I、使用门电路实现半加器与全加器时,首先列出半加器真值表或全加器真值表,然后由真值表得到逻辑表达式,再通过化简,画出逻辑电路图。
II、使用四位二进制全加器74LS283设计代码转换电路时,由于具有加法器功能,所以很方便进行转换。比如8421转换为余3码,余3码与8421码相差3,所以加三就可以得到余3码。相差部分,只要用283进行加法。
III、15号桌74LS04芯片1号引脚与2号引脚之间的非门已损坏,导致实验过程中耽误较长时间才检查出来。以后实验连线之后,若结果与理论不符,应使用逻辑笔反向检验,以尽快找到问题。发现芯片问题应在接下来实验内容中额外注意避开使用。

首先得弄清楚全加器的原理,你这里说的应该是设计1位的全加器。
全加器有3个输入端:a,b,ci;有2个输出端:s,co
与3-8译码器比较,3-8译码器有3个数据输入端:A,B,C;3个使能端;8个输出端,OUT(0-7)。
这里可以把3-8译码器的3个数据输入端当做全加器的3个输入端,即3-8译码器的输入A、B、C分别对应全加器的输入a,b,ci;将3-8译码器的3个使能端都置为有效电平,保持正常工作;这里关键的就是处理3-8译码的8个输出端与全加器的2个输出的关系。
现在写出全加器和3-8译码器的综合真值表:
(A/a,B/b,C/ci为全加器和译码器的输入,OUT为译码器的输出(0-7),s为加法器的和,co为加法器的进位输出)PS:假定译码器的输出为高电平有效。
A/a   B/b  C/ci     OUT   s    co  
0     0     0        0     0     0
0     0     1        1     1     0
0     1     0        2     1     0
0     1     1        3     0     1
1     0     0        4     1     0
1     0     1        5     0     1
1     1     0        6     0     1
1     1     1        7     1     1
根据上面的真值表,可以设计出电路图:
将3-8译码器的输出OUT(1、2、4、7)作为一个4输入的或门的输入,或门的输出作为加法器的和;将3-8译码器的输出OUT(3、5、6、7)作为一个4输入的或门的输入,或门的输出作为加法器的进位输出。即完成了加法器的设计。
回过头来分析:
当加法器的输入分别为:a=1,b=0,ci=1时,对应3-8译码器的输入为A=1,B=0,C=1,这是译码器对应的输出为OUT(5)=1,其余的为0,根据上面设计的连接关系,s=0,co=1,满足全加器的功能,举其他的例子也一样,所以,设计全加器的设计正确。

74LS283B是一种低功耗的4位运算器件,具有加法与控制功能。
它的主要作用是:1 4位加法运算。74LS283B可以对两个4位二进制数进行加法运算,输出4位求和结果。它具有4位全加器,可以实现两个4位数的累加。2 控制功能。74LS283B除了加法运算功能外,还具有控制功能,可以实现加法运算结果的存取和控制。具体包括:(1)Result选通控制:可以控制加法运算结果是否输出至运算器结果总线。(2)进位数选通控制:可以控制是否将进位数送入下级全加器进行加法运算。(3) *** 作数选通控制:可以控制是否将 *** 作数A与B送入全加器进行加法运算。(4)清零控制:可以控制是否清零加法器内部节点,实现清零功能。3 连接扩展。74LS283B可以级联两个或两个以上芯片,实现两个8位数或更高位数的加法运算。各芯片的输出进位作为下一级芯片的输入进位,依次进行扩展。综上,74LS283B是一种功能较为齐全的4位低功耗加法与控制芯片。它可以实现两个4位数的加法运算与结果输出控制,也可通过级联扩展实现更高精度的运算要求。因其低功耗和较强的计数、控制功能,常用于各类数字及模拟电路系统中。 希望这能帮助您理解74LS283B的主要功能与作用。

一位全加器的表达式如下:

Si=Ai⊕Bi⊕Ci-1

第二个表达式也可用一个异或门来代替或门对其中两个输入信号进行求和:

其中Ai为被加数,Bi为加数,相邻低位来的进位数为Ci-1,输出本位和为Si。向相邻高位进位数为Ci。一位全加器可以处理低位进位,并输出本位加法进位。多个一位全加器进行级联可以得到多位全加器。常用二进制四位全加器74LS283。

扩展资料

一位全加器如果要实现多位加法可以进行级联,就是串起来使用;比如32位+32位,就需要32个全加器;这种级联就是串行结构速度慢,如果要并行快速相加可以用超前进位加法,超前进位加法前查阅相关资料。

如果将全加器的输入置换成A和B的组合函数Xi和Y(S0…S3控制),然后再将X,Y和进位数通过全加器进行全加,就是ALU的逻辑结构结构。

即 X=f(A,B),Y=f(A,B),不同的控制参数可以得到不同的组合函数,因而能够实现多种算术运算和逻辑运算。

参考资料来源:百度百科-一位全加器

参考资料来源:百度百科-全加器

全加器的逻辑功能是两个同位的二进制数及来自低位的进位三者相加。

全加器用门电路实现两个二进制数相加并求出和的组合线路,称为一位全加器。一位全加器可以处理低位进位,并输出本位加法进位。多个一位全加器进行级联可以得到多位全加器。常用二进制四位全加器74LS283。

扩展资料

全加器其功能设计可以根据组合逻辑电路的设计方法来完成。通过逻辑门、74LS138译码器、74LS153D数据选择器来实现一位全加器的电路设计,并且实现扩展的两位全加器电路。

并且Multisim是一个专门用于电路设计与仿真的工具软件。它以界面形象直观、 *** 作方便、分析功能强大、易学易用等突出优点,迅速被推广应用。

全加器与半加器相比,全加器不只考虑本位计算结果是否有进位,也考虑上一位对本位的进位,可以把多个一位全加器级联后做成多位全加器

其中Ai为被加数,Bi为加数,相邻低位来的进位数为Ci-1,输出本位和为Si。向相邻高位进位数为Ci,描述+一位全加器的表达式如下:Si=AiBiCi-1。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13002473.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存