基于单片机多功能计算器设计.pptxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于51单片机的多功能计算器答辩人:舒玉玲指导老师:沈承舒2015年5月8日2015届学士论文毕业答辩

目录123选题背景设计理论结果分析

选题背景微电子技术的发展使得如今计算器是日常工作和学习生活中的常用工具,社会各个角落都有它的身影,人们利用它代替了许多多位数的复杂运算,包括加减乘除和其他运算。而温度和时间是我们生活中的两大必要元素,所以在整个计算器的开发中,附加了这两个功能,即时间和温度。

设计理论——硬件设计

设计理论——硬件设计多功能计算器是由:按键、显示、处理器、温度模块、时间模块等组成的,是一个集聚多功能与一体的计算器。在设计时,按键部分采用矩阵按键,显示部分采用的是LCD1602液晶屏显示,处理器选择的是STC12C5A60S2单片机,温度采集模块是使用的DS18B20传感器,时间模块是使用的DS1302芯片。

设计理论——软件设计将数据存放到一个temp的数组中,这个数组时全局的,在任何一个函数中,都可以调用这个数组里面的值.每一次存入一个数据时,会将他的后一位数据赋值为\0,作为结束标记.temp22+5/2-2*3=\0

设计理论——软件设计将通过一个数据分析函数,将temp数组的数据分解出来.分别存放在num[],和t3[]数组中.键盘输入的数据temp22+5/2-2*3=\0整理后的数据num225223\0整理后的符号数据t3+/-*\0说明:等号只是作为判断是不是输入和分析数据的结束标志.

设计理论——软件设计根据整理后的num和t3数组,我们可以看出,在t3中的每一个符号的脚标在num数组中和它脚标相同的数据就是在这个符号之前的数据,num的下一个脚标就是这个符号位的后一位数据.整理后的数据num225223\0整理后的符号数据t3+/-*\0例子:t3[0]中的’+’这个符号对应的num[0]的数据就是[22],而后一位数据num[1]就是[5],这样就可以得出一个基本的算式:22+5,然后将计算的结果存放在num[0]中,并且将后面的数据向前移动一位,通过循环遍历,就可以将混合运算变成基本运算运算后的符号数据(只是完成上面的例子,并不代表实际运算顺序)t3/-*\0运算后的数据(只是完成上面的例子,并不代表实际运算顺序)num27223\0

设计理论——软件设计但是在实际的计算中,混合运算是有优先级的,先乘除,后加减。所以在计算的时候,要先计算与乘除相关的运算,然后在计算与加减相关的运算。整理后的数据num225223\0整理后的符号数据t3+/-*\0

设计理论——软件设计但是在实际的计算中,混合运算是有优先级的,先乘除,后加减。所以在计算的时候,要先计算与乘除相关的运算,然后在计算与加减相关的运算。乘除法运算后的数据num222.56\0乘除法运算后的符号数据t3+-\0

设计理论——软件设计计算完乘除法过后,然后在计算一次加减法,并且将结果存入num[0]中。加减法运算后的数据num18.5\0加减法运算后的符号数据t3\0

结果分析本次的设计已经基本满足设计要求,可以实现的功能有:基本的四则运算。混合运算。三角函数、开跟、求幂运算。小数运算。时间显示和修改。温度的显示。但是在设计中还有很大的升级空间,比如实现带括号的混合运算。时间的日期修改。添加闹钟等。

谢谢

文档评论(0)

lzjbook118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档