毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

Proteus仿真AT89S52单片机的简易计算器设计+电路图+程序(4)

时间:2019-08-02 12:53来源:毕业论文
第优尔章:总结与体会。设计中的不足以及展望,提出几点可拓展功能和研究方向,思考总结从本次设计中得到什么启发。 最后,致谢、 参考文献 、附录


第优尔章:总结与体会。设计中的不足以及展望,提出几点可拓展功能和研究方向,思考总结从本次设计中得到什么启发。
最后,致谢、参考文献、附录。
2    方案论证
2.1    功能介绍
本设计要以MCS 52系列单片机为核心实现一个简易计算机。
1、    采用8位显示结果,最大显示值为“99999999”,输入设备按键必须包括“0~9”、“+”、“-”、“*”、“/”、“=”、“C”。
2、    实现加减乘除的最基本四则运算,复位归零操作。运算过程中,显示要考虑进位的输出显示。
3、    出错警告提示。当运算结果溢出时,屏幕显示错误提示;当输入数据不符合条件时,屏幕显示错误提示。
4、    上述运算输入值均为整数,当结果带有小数,采用取整的方式处理。
2.2    方案比较与选择
2.2.1    控制部分的设计方案论证与选择
控制器主要用于对数据的发送和接收、数据的运算处理、定时控制电路、中断控制处理等。根据本次设计任务要求,有以下两个方案:
(1)    FPGA(现场可编程门阵列)处理芯片。这个方案具有以下特点:
FPGA采用了逻辑单元阵列LCA这样一个概念,内部包括可配置逻辑模块CLB、输入输出模块IOB和内部连线部分。他们有很多的优点,体积小,节省空间,可实现各种复杂的逻辑功能,规模大,密度大,系统处理速度高,集成度高等。在电子生产中大量运用,并在可编辑逻辑器件领域中名列前位。
(2)    AT89C52单片机。这个方案具有以下特点:
AT89C52单片机是一个低电压、高性能CMOS的8位单片机,片内含8K Bytes ISP的可反复擦写的Flash只读程序存储器和256 Bytes的随机存取数据存储器(RAM),器件片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中应用覆盖面很大。
通过以上两种方案论证和比较,FPGA的处理速度虽快,集成度高,但本系统所使用到的运算并不复杂,对速度要求不高,所以FPGA的速度优势无法明显体现,另外其成本相对较高,也必须是设计中需要考虑的因素,比如以性价比最高来决定方案。而单片机集成了多个电路,省去了许多器件。它是可编程芯片,可用C语言编写,调用C语言库程序,使整个系统结构化,更易阅读理解,成本低,功能易于实现。
综上所述,采用方案2使用AT89C52单片机作为控制器。
2.2.2    显示部分的设计方案论证与选择
显示器常作为单片机系统便捷的输出设备,用以显示单片机系统的运行结果和运行状态等。
(1)    LED数码管显示。这个方案具有以下特点:
LED数码管使用的是8段共阴极的数码管,采用动态数码管显示,具有程序简单,稳定性高,便于观察,精度高等特点。只能显示数字,不能显示汉字。其原理是分时轮流选通数码管的公共端,使得各数码管轮流导通,这种方式不但提高数码管的发光效率,而且其各个数码管字段线并联,使硬件线路得到简化。
(2)    AT1602型液晶显示。这个方案具有以下特点:
该液晶有16个引脚,它能显示32个字符,有80字节显示数据存储器DDRAM,160个5*7点阵的字型的字符发生器CGROM,8个可由用户自定义的5*7的字符发生器CGRAM。其内部主要由液晶显示屏、控制器、驱动器和偏压产生电路构成。硬件电路设计简单,显示美观,驱动程序稍许复杂,只可显示字母、数字、符号等的点阵型液晶显示模块,不能显示汉字。 Proteus仿真AT89S52单片机的简易计算器设计+电路图+程序(4):http://www.youerw.com/jisuanji/lunwen_36542.html
------分隔线----------------------------
推荐内容