- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
加法预算电路
1设计任务描述
1.1设计题目:加法运算电路
1.2设计要求
1.2.1设计目的:
(1)掌握加法运算电路的构成、原理与设计方法;
(2)熟悉集成电路的使用方法。
1.2.2基本要求
(1)设计被加数寄存器A和加数寄存器B单元;
(2)设计全加器工作单元;
(3)能进行四位二进制数的加法运算电路。
1.2.3发挥部分
(1)用数码管以十进制形式显示最后运算结果;
(2)考虑有进位的显示情况。
(3)能进行四位二进制数的减法运算电路。
-1-
沈阳工程学院课程设计
2设计思路
首先,要有加数和被加数或减数和被减数的输入,这样我们需要4个寄存器运用双掷
开关控制高低电平来输入数据。然后需要运用一个非门使加法部分和减法部分输入不同的
CP信号来控制加减法的不同步骤操作。之后就是加减法的实现。
加法运算的实现:
输入数据后会有2个二进制数输入,我们让数据经过加法器,加数和输出,但可能有
进位,所以我们需要和数据通过加6补偿器来消除进制。加数和进过几个加6补偿后,和
会输出来送给一个译码器,再用一个数码管来显示字型,但这当中有可能和是一个大于9的
数,数码显示管不能显示.因此,我们需要一个比较器用来比较和与9的大小,如果是小于9
的数则直接显示其译码;如果比较结果显示和是一个大于9的数,则我们需要一个电路来调
节和使其变成一个小于等于9的数可以用数码管显示.我们可以考虑用加6补偿的方法来
得到一个小于等于9的数,但要注意这时多引进一个进位.但是这时又引进一个新的问题:
到底需要几个加6补偿电路?我们知道两个最大的4位二进制数相加,转换成十进制数就是
15加上15,和为30.我们就可以知道最大有3个进位,也就是需要3个加6补偿电路.其次,
我们需要检测进位信号,是否有进位信号,有则有几个,可以用什么来显示.我们可以考虑
多种方法.上文我们知道最多有3个进位信号,因此,可以相当于两个数相加,再来一个来自
低位的进位,则可以用一个全加器来检测进位信号;或者是用一个计数器,把进位信号相当
于CP信号,用计数器来累计有几个进位信号;再就是可以用译码器来使电路输出进位信号.
然后运用数码管来显示进位信号。
减法运算的实现:
输入数据后有2个二进制数输入,我们让其中一个寄存器输出的二进制数分别经过非
门,然后和另外输出地二进制数一起经过一个加法器,这个加法器的低位进位端CO接1
以实现,原码的转换成补码后加1过程,之后我们会发现如果A=B的话这个数会有进位
情况由C4会输出进位,由A-B=A+B(补)+1-2^n可知我们的输出还需要减去2^n。也就是将
C4进行非的运算。但当AB时差数会输出为0,减去2^n后会出现借位情况,这样我们
就需要将差数再求补码过程也就是运用异或门来得到求出真正的差数。所以我们还需要一
个加法器如果AB,差数会直接输出但A,B则必须经过异或门求补码后才能通过。差数也
有大于9的情况这样我们可以根据加法运算来实现差数个十位的显示。
最后,我们要考虑运算结束以后,需要把寄存器清0,才能再输入两个数,如果,使用计
数器来检测进位信号,则也需要清0,否则进位信号要一直累计下去.
-2-
加法预算电路
3设计方框图
输入信号A输入信号B
寄存器A寄存器B
原创力文档


文档评论(0)