4.1 AT89C51单片机中断系统 17
4.2 计算器的软件设计 18
4.2.1 系统总体流程图 19
4.2.2 按键输入扫描模块设计 20
4.2.3 算术运算模块设计 22
4.2.4 显示模块设计 25
4.2.5 错误处理程序设计 27
5 系统调试与存在的问题 29
6 体会与心得 32
致谢 33
参考文献 34
附 录 35
1 绪论
单片机是微型计算机应用技术的一个重要类型,近几年,人们在不断深入研究单片机应用,同时带动了传统控制检测技术日新月异。其系统在工业控制、生产自动化、机电一体化设备、电器、智能仪器仪表、家电、通讯导航、汽车电子、机器人等领域有广泛的应用。在自动化控制的单片机系统中,单片机通常是作为一个核心部件来使用,地位如同计算机中的CPU,利用了其体积小、价格廉、面向控制等自身优势,主导着市场,但单单靠硬件是完全不够的,还需要结合相应的软件,加以结构化,最终完善整个系统。
在人们日常生活中,电子产品走进千家万户,其中较为常见的就是计算器。其发展之悠久,从以往的纯手动式到机械式,最后到如今的可编程式掌上计算器,嵌入至许多电子商品中。在本次的毕业设计课题中,我以《单片机原理与应用》课程中所学知识为基础,充分利用自己的软件和硬件条件,设计出了简易计算器。
本章主要论述了本文课题研究背景、国内外现状及发展动态、课题研究的目的和意义等,并对相关理论和应用领域做了详细论述,最后给出了本文的主要设计任务与内容。
1.1 课题研究的背景
今天,微电子技术的蓬勃发展,它不再是往日的一个新兴产业。随着时代的进步,计算器已成为现代社会应用和人们生活中必不可少的计算工具。回看计算器的发展历程,从以往的纯手动式计算器到机械式计算器,到如今的电子计算器,其发展有目共睹。人类再也不用耗费大量的时间去手工计算海量的数据,通过计算器大大提高了运算效率和办事准确率,为我们节省了很多不必要的时间开销。那么如何将常见的计算器技术在现有的基础上变得更加成熟,使其能更好的服务于各行各业中,发挥其最大的效果,成为了如今电子领域重要的研究课题。在这个背景下,一种微控制器被运用于计算器中,这类电路芯片,采用超大规模集成电路技术把具有数据处理能力的各中功能模块集成到一块硅片上,它就是单片机。本设计要制作的就是单片机于生活中最为常普遍的应用,简易计算器。
1.2 国内外研究现状与未来发展趋势
单片机又称单片微控制器,它不是完成单一的一个逻辑功能的芯片,而是将一个计算机系统集成到一个芯片中。概括地讲,一块芯片就相当于一台小型计算器。单片机是独立于嵌入式系统的发展,专用单片机的发展如今已成为SOC化趋势。其体积小和功耗低的这两大基本特征,在如今家用消费、工业控制、生产自动化、电器、智能仪器仪表、通讯导航、汽车电子等产品中都有其身影,可以说无处不在。
我国在1982年开始使用单片机,在短短的五年中,发展极其迅速。硬件方面集成了越来越多的功能部件,软件方面从汇编语言逐渐向高级C语言转型,并且逐步摒弃人工焊接电路板,批量采用机器焊接,更通过计算机仿真,为软件提升提供了技术保障,使设计的产品兼容性更强,运行速度更快,对人体辐射更小。不少厂家推出了与卡西欧科学计算机功能类似的产品,实现计算器芯片国有化,但价格仍然较高,扩展功能也不足。 Proteus仿真AT89S52单片机的简易计算器设计+电路图+程序(2):http://www.youerw.com/jisuanji/lunwen_36542.html