- 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自选器件制作一个简易计算器实现二位以下十进制数的加减计算
2进一步掌握数字电子技术课程所学的理论知识。
3熟悉几种常见的二——十进制编码器芯片、加法器芯片和八段字符型LED显示芯片,掌握其工作原理及其使用方法,并能够熟的练将其组合连接,使其构成简单的加减计算器,实现二位以下的十进制数的加减计算。
4了解数字系统设计的基本思想方法,学会科学分析和解决问题,培养认真严谨的工作作风和实事求是的工作态度。
二 原理电路设计。
(1)方案比较
方案一:
该方案有三大块组成:编码输入电路、加减运算电路和显示电路。
编码输入电路:
和方案一相同,我们采用二——十进制编码器作为编码输入器件,它可将我们输入的十进制数对应的编译成对应的二进制BCD代码,输入到运算电路。
加减运算电路:
加减运算电路主要由74LS283(四位超前进位加法器)和进位信号门电路组成。
由于编码电路送过来的代码信号都是反码的形式,所以我们首先采用非门电路获得正确的代码,仍然采用个位和个位相加,十位和十位的相加的原则,将两个的个位的代码送入到一个加法器中,但是加法器只可以做加法运算,不满足我们的设计要求,因此,我们采用异或门电路,将一个位作为减数的代码与异或门电路异或,目的是取反,得到其反码,再将进位信号接入异或门控制电路,进位相当于加一,这样我们就得到了减数的补码。同样的,74LS283也是一个十六进制的芯片,不满足我们的要求,我们仍然是用组合逻辑电路,设计一个进位信号,这里我们采用两片74LS283,第一片运算编码电路送过来的代码,当其运算结果大于9时,由组合逻辑电路产生进位信号。当运算结果为16、17、18时,我们将进位输出信号与组合逻辑电路进位信号做或运算,这样我们就得到了合适的进位了。可是怎样才可以得到正确的十进制数的代码呢,在其进行加法运算时,我们在第二片加法器上认为加上0110代码,将其与第一片加法器的运算结果做和,这样就得到了我们所需要的云算结果了。当我们我们做减运算时,控制异或门运算电路,得到被减数的补码,使其进行加法运算,当5减6时,为了得到正确的云算结果,我们将第一片的运算结果减六,及加上其补码——十,这样就得到了我们所需要的运算结果了。
十位运算和个位运算相同,不再赘述。
显示电路:
显示电路主要由7448(七段显示译码器)构成,将加减运算电路计算所得的运算结果输入到7448中,就得到了我们所需要的十进制的运算结果了。
方案二:
编码器单元电路:
在该方案中,编码器采用二——十进制编码器,将输入的十进制数值译为对应的BCD码的反码,反码取反后送到加法运算电路中。
加减运算电路:
加减运算电路主要采用由74LS183(双全加器)组成的四位串行加法,电路采用个位和个位相加,十位和十位相加的形式,在个位相加所得结果大于9的二进制数时,用组合逻辑电路产生进位信号,但是由于用二进制数表示的个位相加的和不大于十五,这样,在和为16—18时,由刚才的组合逻辑电路就不能产生进位信号,但是这是四位串行加法器恰可以产生进位信号,所以,若将上述组合逻辑电路产生的进位信号和四位串行加法器产生的进位信号做或运算,变可以得到满足设计要求的进位信号。
当和大于9时,怎样得到正确的计算结果呢?由于十进制是到十时产生进位信号,而四位二进制是到十六时才产生进位信号,因此,我们可将串行加法器得到的大于9的二进制数再加上0110(六)后,这样我们就可以得到正确的运算结果。
十位运算和个位运算方式相同,不再赘述。
上述为加运算,下面介绍减运算。
在二进制数做减运算时,减去一个数,等于加上一个数的补码,因此,我们用异或运算电路和进位信号来产生一个负数的补码,这样我们就把减法运算变成了加法运算,后便的运算和加法相同。
显示单元电路:
显示单元电路主要由数码显示管构成,将运算电路中个位和十位的输出分别接至数码管的输入端,这样就得到了我们所需要的十位的运算结果。
方案比较:
方案一运算器的运算速度较方案一快,但是设计复杂,成本较高。方案二所用的器件数量较多,计算速度较慢,但是设计简单。
(2)单元电路设计
74LS147 二—十进制编码器编码电路
二—十进制编码器是一种将十进制数转化为二进制数的芯片,它能将0—9十个输入信号分别译成十个BCD代码,在0—9十个输入信号中9的优先权最高,0的优先权最低。
二进制数计算电路
在二进制数进行计算时,主要采用74LS283完成计算功能其中异或门电路控制电路的加减运算,当异或门控制信号等于0时,电路执行加运算,当异或门控制信号为1时,电路执行减运算。
电路采用个位和个位相加,十位和十位相加的原则,下边的电路图为个位相加时的电路,十位加减运算时的电路与其相同,
显示电路
显示电路主要由7448构成,它可以自动的翻
文档评论(0)