基于51单片机的简易计算器设计报告

基于51单片机的简易计算器设计报告

ID:15979742

大小:7.46 MB

页数:31页

时间:2018-08-06

基于51单片机的简易计算器设计报告_第1页
基于51单片机的简易计算器设计报告_第2页
基于51单片机的简易计算器设计报告_第3页
基于51单片机的简易计算器设计报告_第4页
基于51单片机的简易计算器设计报告_第5页
资源描述:

《基于51单片机的简易计算器设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、广东工业大学单片机课程设计基于51单片机的简易计算器设计【摘要】单片机的出现是计算机制造技术高速发展的产物,它是嵌入式控制系统的核心,如今,它已广泛的应用到我们生活的各个领域,电子、科技、通信、汽车、工业等。本设计是基于51系列单片机来进行的数字计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除八位数范围内的基本四则运算,并在LCD上显示相应的结果。设计电路采用AT89S51单片机为主要控制电路,利用4*4矩阵键盘作为计算器的数字以及运算符的输入。显示采用字符LCD静态显示。软件方面使用C语言编程,并用开发板制作并

2、演示。【关键词】计算器,单片机,LCD,矩阵键盘AbstractTheemergenceofcomputerchipmanufacturingtechnology,rapiddevelopmentoftheproduct,whichisthecoreofembeddedcontrolsystems,andnow,ithasbeenwidelyappliedtoallareasofourlives,electronics,technology,communications,automotive,industrialandsoo

3、n. Thedesignisbasedonthe51computersfordigitalsystemdesigncalculator,youcancompletethecalculatorkeyboard,toadd,subtract,multiply,anddividewithinthescopeofthebasicsix-digitarithmetic,andthecorrespondingresultsontheLCDdisplay . AT89C51microcontrollercircuitdesignasthe

4、maincontrolcircuit,useMM74C9224*4keypadasacalculatorscanICtoreadkeyboardinput. CharacterLCDdisplaywithastaticdisplay. SoftwareusingtheCprogramminglanguage,andusePROTUESsimulation. Keywords:calculator,MCU,LCD,Matrixkeyboard 广东工业大学单片机课程设计目录摘要1一、系统总体设计11.1设计概述11.2设计思路

5、11.3系统总体模块图:21.4系统方案2二、硬件系统设计22.1主控芯片AT89S52单片机22.2LCD1602液晶显示屏32.3键盘接口电路42.4清零、音乐开关、开方和多次方运算功能模块52.5电源模块设计6三、软件系统设计63.1总体设计63.2子程序设计83.2.1液晶显示程序设计83.2.2矩阵键盘扫描程序设计83.2.3AC清零程序设计93.2.4声音开关子程序设计10四、系统功能测试104.1总体实物测试104.2各项功能测试114.3多次测试11五、总结12六、结束语12参考文献13附录14附1:计算器原

6、理图14附2:主程序清单14附3:键盘扫描子程序21附4:LCD1602显示程序24附5:LCD1602显示字符表28附6:LCD接口信号说明29附7:LCD写操作时序图29广东工业大学单片机课程设计一、系统总体设计1.1设计概述本设计使用AT89S52单片机作为主控芯片,通过计算机键盘进行数据输入,进行相应的加、减、乘、除的运算,并在LCD上显示相应的结果,主要功能特点如下:(1)LCD的第一行显示运算式子,第二行显示运算结果,在任何时候按下AC清零按键时候,都必须退出当前计算,返回初始状态,等下新的一次运算。(2)当运算

7、完第一次完整的计算以后,可以在不按任何按键的情况下,进行新的一轮运算,若运算完一次运算后继续按运算符按键,则利用之前一次的结果作为第一个算数,直接等待第二运算数的输入并完成计算,即可进行连续运算。(3)可根据用户需要开启或关闭按键声音提示,即通过重复按声音开关按钮可关声音或开声音。(4)可进行开方运算、可进行任意次方的运算,即能进行x的y次方的运算。1.2设计思路根据课程要求和设计指标,本系统采用MCS-51系列单片机作为主控机,通过拓展必要的外围电路,实现对计算器的设计,具体设计思路如下:(1)由于要显示运算式和结果,为了

8、达到良好的显示效果,本系统采用LCD1602液晶显示屏作为显示模块。(2)计算器一般包含数字键(0~9),符号键(+、-、×、÷)、小数点按键,等号按键,故采用4*4矩阵键盘结合键盘扫描技术容易达到要求,并且电路和程序也比较简单。(3)执行过程:开机显示‘0’,等待按键输入,当键入数字,在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。