基于51单片机的高级计算器设计(最高级别)

本文介绍了一款基于51单片机的科学型计算器的设计与实现过程,涵盖四则运算、小数点数据运算、有符号数据运算以及多种数学函数的实现。该计算器还具备时钟功能,支持修改时间和设置闹钟。经过3个月的时断时续调试,最终在硬件上成功实现。

本设计是基于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

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值