
标准版
简易计算器
1.8w
0
0
30
简介
这是一个简易计算器,将实现加减乘除混合运算、三角函数、乘方开方等基本运算,满足基本的计算需求。项目的重点是程序部分,其中的思想是值得学习的。
简介:这是一个简易计算器,将实现加减乘除混合运算、三角函数、乘方开方等基本运算,满足基本的计算需求。项目的重点是程序部分,其中的思想是值得学习的。开源协议
:GPL 3.0
创建时间:2021-06-07 11:41:55更新时间:2022-11-24 17:41:08
描述
- 硬件说明
- 使用stc89c52为主控芯片,1602进行显示,36个按键和3个led灯,使用micro-usb5V进行供电。
- pcb设计使用的都是插件元件,焊接非常简单。
- 由于电路比较简单,这里使用的是洞洞板进行验证,pcb虽然没有进行验证,应该也没有什么问题。
- 软件说明
- 程序将使用标记法按运算符优先规则的方法,可以在很小的RAM空间中完成复杂的运算。
- 程序实现了三角函数(sin/cos/tan/sec/csc/cot)、乘方开方、阶乘和加减乘除等混合运算,满足基本的数学运算要求。
- 程序的实现使用了模块化的思想,可以很容易地加入新的功能,其他开发者可以根据需要进行更改。
- 由于程序经过结构优化,但至少还需要8K的flash空间,几乎占满了芯片内存,有些功能无法添加,例如无法对算式进行正确性检查,如果需要这方面的代码,可以和我讨论,这里有一套比较巧妙的方案,但未经过验证。
- 工程指标
程序经过验证,由于使用的是float数据类型,有效数字是7位,可以根据不同的情况自动切换正常和指数两种显示方式,非常方便。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程添加到专辑
0
0
分享
侵权投诉


评论