本文主要是介绍基于51单片机的高级计算器设计(最高级别),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本设计是基于51单片机科学型计算器。
能够实现的功能包括:
(1) 四则运算(加、减、乘、除)
(2) 带小数点数据的运算(小数点后面最多8位)
(3) 有符号数据运算。
(4) sin、cos、tan、log函数的运算(如果要实现其他的函数运算,也可以,只是按键个数有限。其他的函数包括幂函数、ln函数,绝对值函数,反三角函数等)。
(5) 输入数据最多八位,运算结果最大是99999999。超过数据结果自动显示EEEEEEEE
(6)本系统还自带时钟功能,并可以进行修改时间、设置闹钟等功能。
本系统首先使用protues7.8进行仿真,并最后在硬件上进行实现。
总的仿真图:
仿真结果:
硬件测试:
补充:本程序属于自创,完全是凭兴趣,以及MJ的毅力。时断时续的调试了3个月的时间(读大学的时候),倍感辛苦。。
补充:整理好程序传到网上去了,要用Proteus7.8版本或者以上的仿真软件,低版本的恐怕会出现问题呢:http://download.csdn.net/detail/sunlinyi66/9266941
这篇关于基于51单片机的高级计算器设计(最高级别)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!