摘要当今社会,随着人们物质生活的不断提高,电子产品已经走进了家家户户,无论是生活或学习,还是娱乐和消遣几乎样样都离不开电子产品,大型复杂的计算能力是人脑所不能胜任的,而且比较容易出错。计算器作为一种快速通用的计算工具方便了用户的使用。计算器可谓是我们最亲密的电子伙伴之一。单片机由于其微小的体积和极低的成本,广泛的应用于家用电器、工业控制等领域中。在工业生产中。单片微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。本系统就是充分利用了AT89S52芯片的I/O引脚。系统以采用MCS-51系列单片机Intel8051为中心器件来设计计算器控制器,以矩阵键盘输入、八位数码管显示,实现了能根据实际输入值计算并显示的功能。关键词:计算器AT89S52八位数码管矩阵键盘1目录1实训设计内容.............................................................41.1设计目的..............................................................41.2设计任务..............................................................42系统硬件设计...........................................................42.1芯片介绍..............................................................42.1.1主控芯片AT89S52概述与介绍...........................................42.1.2MAX232芯片介绍.....................................................92.2硬件电路.............................................................102.2.1键盘接口电路.......................................................102.2.27段LED数码管.....................................................102.2.3程序下载接口......................................................112.2.4单片机时钟电路....................................................112.2.5单片机复位电路....................................................123软件设计...............................................................123.1按键扫程序设计.......................................................123.2算法设计.............................................................134电路板制作过程.........................................................135作品调试...............................................................145.1硬件调试..............................................................145.2程序调试.............................................................14致谢....................................................................16参考文献:...............................................................17附录:................................................................1821实训设计内容1.1设计目的通过本次课题设计,应用《单片机原理及应用》等所学相关知识及查阅资料,完成简易计算器的设计,以达到理论与实践更好的结合、进一步提高综合运用所学知识和设计的能力的目的。1.2设计任务在本次实训中,主要完成如下方面的设计任务:(1)基本部分:1.八位数码管动态显示2.4*4矩阵键盘输入3.能实现整数的加、减、乘、除4.数据位数超出8位有报警提醒功能(2)发挥部分:1.具备连续运算功能2.能实现若干位小数的运算3.能实现乘方和阶乘等其他特殊运算2系统硬件设计硬件系统是指构成微机系统的实体和装置,通常由运算器、控制器、存储器、输入接口电路和输入设备、输出接口电路和输出设备等组成。单片机实质上是一个硬件的芯片,在实际应用中,通常很难直接和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备、被控对象等硬件和软件,才能构成一个单片机应用系统。本设计选用以AT89S52单片机为主控单元,显示部分采用7段LED动态显示,按键部分采用4*4矩阵键盘。2.1芯片介绍2.1.1主控芯片AT89S52概述与介绍单片微型计算机是指集成在一个芯片上的微型计算机...