微机原理课程设计设计课题 基于 51 单片机的计算器设计 学 院 姓 名 学 号 专业班级 指导老师 设计时间 南华大学【摘要】 当今社会,随着人们物质生活的不断提高,电子产品已经走进了家家户户,无论是生活或学习,还是娱乐和消遣几乎样样都离不开电子产品,大型复杂的计算能力是人脑所不能胜任的,而且人脑比较容易出错。计算器作为一种快速通用的计算工具方便了用户的使用。计算器可谓是我们最亲热的电子伙伴之一。本设计着重在于分析计算器设计开发过程中的环节和步骤,并从实践经验出发对计算器设计做了详细的分析和讨论。本设计是以 STC89C52 单片机为核心的计算器模拟系统设计,输入采纳 4×4 矩阵键盘再加上 4 个独立按键,可以进行加、减、乘、除 7 位带符号数字运算,同时支持括号的嵌套使用级浮点数的运算,并在 LCD1602 上显示操作过程。本次设计注重设计方法及流程,首先根据原理设计电路,利用 keil 编程,借助实验开发平台进行仿真实验,进而利用 altium designer 制作 PCB,最后到焊接元器件,直至调试成功。在设计的同时,特别注重 keil 软件和 altium designer 软件的使用方法和技巧以及常用的 LCD 显示器和矩阵键盘的设计和使用方法。【关键词】 计算器,STC89C52,矩阵键盘,1602 液晶目录1 系统方案设计..................................................................................................................- 5 -1.1 设计目的及要求....................................................................................................- 5 -1.1.1 设计目的.....................................................................................................- 5 -1.1.2 设计要求.....................................................................................................- 5 -1.2 方案论证及选择....................................................................................................- 5 -1.2.1 方案一 采纳 FPGA 控制..............................................................................- 6 -1.2.2 方案二 采纳 STC89C52.............................................................................- 6 -1.2.3 方案比较及选择...............................................