多功能计算器课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
桂林航天工业学院
课程设计报告
系(部):电子信息与自动化学院专业班级20140410Z01
学生姓名:相伟烨学号20130410Z0101
课程:信息处理技术实践
设计题目:基于51单片机的计算器设计
完成日期:2016年12月1日
指导教师评语:
实验态度:□严谨认真□循规蹈矩□敷衍应付
文字表述:□简明通顺□重复冗长□没有实质内容实验结果:□一次成功□改进后成功□不成功
课堂评价:□优秀□良好□中等□及格□不及格
成绩(五级记分制):
指导教师(签字):____
摘要
[摘要] 过去很多电子产品采用纯电路设计,单片机的出现促进了电子产品的更新换代,用单片机进行产品开发更为方便。
本课程设计是以Atmel半导体公司的AT89S52单片机为计算核心的计算器模拟系统设计,输入采用5×8矩阵键盘,可以进行加、减、乘、除、正弦、余弦、正切、求N次方和求对数小数点后6位带正负号数字运算,在LCD1602上显示操作过程和运算结果。
科技的进步使我们从以前复杂的模拟电路中解放出来,一块小至几平方厘米的单片机,里面就集成多种不同功能的电路。现在应用较为广泛的普通计算器和手机应用里的计算器软件,大多都是只能实现加减乘除运算的简易计算器,而计算功能较多的科学计算器价格又会高出很多。本设计希望开发一款价格与普通计算器相近但功能更多的计算器,以填补市场空白。
[关键词] AT89C52;LCD1602;计算器;矩阵键盘
目录
第一章前言........................................................................................................................................ - 4 -
1.1 系统开发背景 ............................................................................................................................................. - 4 -
1.2 系统开发意义 ............................................................................................................................................. - 4 -
1.3 设计目的 ..................................................................................................................................................... - 4 -第二章方案论证................................................................................................................................ - 4 -
2.1 方案构思 ..................................................................................................................................................... - 4 -
2.2 方案比较与选择 ....................................................................................................................................... - 5 -第三章系统硬件设计及说明............................................................................................................ - 5 -
3.1系统组成及总体框图 .................................................................................................................................. - 5 -
3.2元件简介 ...................................................................................................................................................... - 6 -
3.2.1 STC89C52特点 ................................................................................................................................ - 6 -
3.2.2 LCD1602液晶显示屏 ................................................................................................................... - 10 -第四章设计原理分析...................................................................................................................... - 10 -
4.1 设计方案的确定 ..................................................................................................................................... - 10 -
4.2计算器硬件方案及硬件资源分配 ............................................................................................................ - 11 -
4.2.1 硬件资源分配 ................................................................................................................................ - 11 -
4.2.2 系统的硬件设计 ............................................................................................................................ - 11 -
4.2.3 显示电路的设计 .................................................................................................................................... - 12 -第五章计算器的软件设计.............................................................................................................. - 12 -
5.1计算器的软件规划 .................................................................................................................................... - 12 -
5.2 键盘扫描的程序设计 ............................................................................................................................... - 13 -
5.3 显示模块的程序设计 ............................................................................................................................... - 13 -
5.4 主程序的设计 ........................................................................................................................................... - 13 -总结.................................................................................................................................................... - 13 -参考文献............................................................................................................................................ - 14 -附录.................................................................................................................................................... - 15 -附录一:系统程序清单 .................................................................................................................................. - 15 -