欢迎来到天天文库
浏览记录
ID:37021433
大小:2.07 MB
页数:32页
时间:2019-05-14
《1602_51单片机_计算器程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录摘要…………………………………………………………………………………2Abstract……………………………………………………………………………2概述…………………………………………………………………………………2二、设计方案简述…………………………………………………………………42.1、功能介绍….………………………………………………………………….……..42.1.1、基本功能…………………………………………………………………..…42.1.2、扩展功能………………………………………………………
2、…………..…42.2、总体设计方案…………………………………………………………………..……42.2.1、总体设计思路……………………………………………………………...…42.2.2、方案论证与比较………………………………………………………...……42.2.3、系统组成………………………………………………………………………8三、详细设计…………………………………………………………………………93.1、设计目标和实现方法…………………………………………………………………93.2、设计…………………
3、………………………………………...……………...…...…93.2.1、输入模块:键盘扫描…………………………………………………...…...103.2.2、运算模块:单片机控制………………………………………....…...…...…103.2.2、显示模块:LCD1602显示………………………………………....…...…...…103.3、硬件电路设计………………………………………………………………………113.3.1、硬件连接………………………………………………………………………113.4、
4、软件设计………………………………………………………………………………123.5、仿真和调试……………………………………………………………………………123.5.1、KEILuVision调试………………………………………....…...…...……...133.5.2、Proteus对于本设计的仿真…...………………………....…...…...……....143.6、元件的介绍……………………………………………………………………………153.6.1、MCS-51单片机组成…………………………………
5、……....…...…...……...153.6.2、MCS-51单片机引脚功能…...………………………....…...…...……....…...163.6.3、复位和复位电路…...………………………....…...…...……...…...………...183.6.4、LCD1602显示器……………....…………………....…...…...……...………...18四、设计结果及分析………………………………………………………………234.1、功能和操作……………………………………………………
6、………………………234.2、硬件调试………………………………………………………………………………234.3、技术要点………………………………………………………………………………23五、总结………………………………………………………………………………………24六、参考资料附录主要程序代码摘要本设计采用单片机作为控制芯片,用C语言对其进行编程实现,输入由4*4矩阵式键盘控制,输出采用人性化的LCD1602型液晶实现。在未进行计算时,它显示一段话,ON/O切换进入计算模式。对于计算这个部分我采用的是矩阵键
7、盘,10个数字键,一个等于号键,四个符号键,一个清零键,计算最高达到小数点后三位。由于C语言库函数繁多,所以我采用调用C语言库函数来解决多种运算类型,这样编程更简单,运行起来也更可靠。关键字:单片机,1602液晶,矩阵键盘,C语言库函数。一.概述计算器(calculator)是微型电子计算机的一种特殊类型,它与一般通用计算器主要区别在于程序输入的方式不同。计算器的程序一般都已经固定,只要输入数据和运算符号就会得出结果,很容易就能掌握。而一般计算机的程序可以根据需要随时改动,或重新输入新程序。简易计算器
8、主要用于加减乘除,我所做出的就是按键与显示结合(即在显示器上显示数字键和加减乘除),程序已经完整实现。二.设计方案简述2.1、功能介绍2.1.1、基本功能根据所学知识,自行设计一个计算器,要求自行设计供电电源,该计算器能够实现加减乘除四则混合运算,能够实现连续计算。2.1.2、扩展功能(1)、该计算器能够实现精确到小数点三位的运算。(2)、该计算器在不进行计算时能够显示文字。2.2、总体设计方案2.2.1、总体设计思路本设计主要采用以下基本模块来实现,控
此文档下载收益归作者所有