29
附录B:程序清单 30
1 研究背景
1。1课题背景
在日常生活中,计算器的使用与人们的生活是密切相关的,人们对生活的便利性要求也很高,传统的口算和算盘计算由于许多不便已经不能满足人们的需求,使用方便简单的计算器是目前市场上消费者最喜欢的产品。在接下来的生活中,计算器成为人们生活中不可或缺的一部分。目前市场上计算器的类型有很多,但大部分计算器的功能多,体积大,价格也相对昂贵些,不适于家庭的推广和使用。本文主要以简单易操作、携带方便、成本低廉为背景,设计的一款适合大众的简单的计算器。
1。2 系统开发的意义
小时候大家就开始接触计算器,作为一个微型单片机产品的计算器,那时只可以进行简单的加法、减法、乘法和除法运算。现在各领域的要求、需求都很高,只要遇到计算问题,都会用到各种各样的计算器。随着时代的进步与发展,计算器的系统及性能开始更新换代。现如今市场上较高级的计算器就是科学计算器,他基本上涵盖了函数的计算,而且价格也较低,与我们使用的简单计算器的功能有很大的区别。
在现实生活中,人们总会遇到很多复杂的计算问题,但人们却没有足够的时间和耐心去用纸计算,所以计算器成为我们生活中不可或缺的计算工具。现在计算器在各个场所都随处可见,因此结合所掌握的知识,研发一种低成本、操作方便简单,以及智能化的计算器已成为时代发展的趋势。
1。3 本设计的目的
本设计是基于51单片机的多功能计算器的制作,目的在于想进一步加深自己对于单片机的理论知识的学习,理解单片机产品制作流程,以及对硬、软件的设计和运行,增强自我对单片机实物设计的技巧和能力。本次设计涉及仿真、代码编写、封装等过程,能大大的拓展自己的知识面和动手操作的能力,使自己能够逐步掌握液晶显示系统的工作原理,包括怎样使用单片机系统来对显示系统进行操控和运行。要求自己能够以AT89S52芯片为核心硬件,设计出具有加减乘除运算功能、包括小数计算和连续计算的简易计算器的硬件仿真电路和软件kile编写设计程序。虽然此设计看似简单一点,但实际制作起来,还是有许多地方需要注意的,所以此设计的意义不在难易,而在于让我明白自身有哪些知识上、理论上的缺陷,以此来加以改正,充实自己。
2 方案的论证
2。1 芯片的选择方案
2。1。1 方案设计源C于H优J尔W论R文M网WwW.youeRw.com 原文+QQ752-018766
根据设计的流程,可知此系统的核心控制系统便是单片机芯片,通过它才能够控制显示系统来显示计算操作的过程和结果。有三种方案选择控制器:
方案一:采用厂家专用的芯片来制作
通常情况下,计算器生产的厂方多会选择专门用来生产计算器的芯片。由于量大多产的原因,以及这种专用的计算器芯片成本较低,所以这种方案还是有着自己的可行性的。
方案二:采用FPGA来控制系统
FPGA是一种密度高、并且可以实现编程的逻辑性元器件,它是用一个芯片来集成的,集成的密度能够达到500万门/片甚至更高,以及具有200MHZ的良好系统性能。体积小,节约了大量的空间,来提高自身的稳定,这是一个直接面向用户,具有极大的灵活性和多功能性,易用性,硬件测试,实现快速、开发效率高、工作可靠。可以实现各种复杂而又困难的的逻辑功能,大规模、高密度,采用并行输入和输出模式,系统处理速度十分的快,适合以大规模实时系统作为控制核心。 AT89S52单片机的计算器制作+电路图+程序(2):http://www.youerw.com/zidonghua/lunwen_202843.html