两位十进制加法计算multisim仿真源文件

要求:1.输入的两位十进制数为8421码形式,输入范围为00~99

2.要求采用数码管显示求和结果

3.具有输入和结果清零功能

4.采用触发按键

5.当输入非8421码时,具有报警功能,即拒绝伪码能力

6.进制使用74LS83或74HC83等74xx83芯片

设计思路,使用轻触按键输入加数,按一下+1,所以使用计数器来得到加数,另一按键用于置位0000,相当于复位,此部分略。

得到8421码,当8421码大于9时,伪码,DCBA大于9的逻辑表达式为DC+DB,当DC+DB为1时报警。

要得到十进制和,首先要分别对个位和十位得到二进制和,使用全加器的逻辑,全加器表达式为Si=Ai⊕Bi⊕Ci-1,Ci=AiBi+Ci-1(Ai⊕Bi),使用异或门得到当前位的和,用与门,异或门和或门得到该位的进位。

再将二进制和转为十进制,即对大于9的数加上0110,大于9的数在该处的表达式为DC+DB+Y,Y为最高位进位。加法逻辑同样使用全加器的逻辑来实现。转为十进制后可能有进位,进位可以算做十位做二级制和时的最低位进位,其他逻辑和个位的相同。

Multisim仿真源文件:

两位十进制加法计算multisim仿真源文件

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hestering

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值