基于proteus的十进制加法器设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验题目:基于proteus的十进制加法器设计
一、实验目的
初步掌握Protues进行数字电路电路设计和仿真的方法;培养中小规模组合逻辑电路综合运用的能力。
二、实验设备
硬件:计算机
软件:Proteus
三、实验内容
设计实现两个一位十进制数(8421BCD码)相加电路,利用数码管显示来结果(8421BCD码)。
四、实验原理
利用加法器、比较器和译码器的组合逻辑电路实现两个一位十进制数的相加。
五、实验步骤:
(一)分析题目
关于元器件的选择,一般构成加法运算电路主要由集成4位超前进位加法器74LS283实现。这个芯片可以进行两个4位2进制数的全加,符合我此次课程设计的要求,所以就采用它来完成我的电路功能。对于加法运算,开关控制输入,将输入的两位十进制数(10 以内)的二进制送入74283 全加器,结果经过译码显示电路后由LED 管显示。当相加的结果大于1001 时,需要对结果加0110,将其变为个位与十位,然后经过译码显示电路,由LED 显示结果。由于一位8421BCD数A加一位数B有0到18这十九种结果。而且由于显示的关系,当大于9的时候要加六转换才能正常显示,具体情况如下:
结合真值表,把问题分成三个部分:
1.和为0-9时,直接输出。
2.和为10-15时,加上0110,再输出。
3.和为16-18时,在2的基础上,结合第一个加法器的进位,进行输出。
(二)设计电路
(三)仿真测试
(1+3=4)
(6+6=12)
六、实验总结和心得体会
通过这次课程设计,加强了我们动手、思考和解决问题的能力。在整个设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多。同时,做仿真实验也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,所以在这次实验过程中,我们了解了很多元件的功能,对于它们在电路中的使用有了更多的认识。
尤其学习软件proteus,除了可以提高仿真能力、综合能力和设计能力外,还可进一步提高实践能力。