
使用Proteus仿真环境,构建基于51单片机的计算器。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该系统能够处理基本的加、减、乘、除四种算术运算,并且已充分考量了运算的优先级,同时支持无嵌套的括号运算。此外,该系统还具备三角函数(包括正弦、余弦、正切)以及反三角函数(反正弦、反余弦、反切)、开根号(sqrt)、对数(lg)和指数(^)运算的功能。由于这些内部运算默认包含括号,因此外部通常无需添加括号(若有需要,则需注意特殊情况可能导致错误),但函数内部仍可使用括号。为了克服不能进行嵌套运算的限制,系统还支持“And”功能,即能够存储上一次计算的结果,从而弥补这一不足。该系统能够执行所有上述运算的混合运算,并均考虑了相应的优先级规则。输出结果经过智能处理:当结果小于十时,以五位小数显示;当结果大于十且小于一百时,以四位小数显示;当结果大于一百时,以三位小数显示。同时,高位零与低位零不进行显示,所有结果均已四舍五入。用户可以通过按键输入实现文本的自动整屏左移操作,从而方便输入数据。计算结果则会固定输出在第二行。该系统还支持一元二次方程和二元一次方程组的求解,输入参数设计得十分便捷且考虑了各种可能的情况。在退出该模式时,“clean”按键会触发错误提示处理机制,例如除零错误、连减错误、负数开根号错误或负数开偶数次方错误等;此外,对于方程无解或存在多解的情况也进行了提示。此外,该系统还配备了计时器和倒计时器功能,方便用户进行日常自我测试或计时的相关场景使用。需要注意的是,“clean”按键也会退出计时器功能;倒计时器的时间由用户自行设定完成倒计时后屏幕会闪烁提示“time up !!!”。
全部评论 (0)
还没有任何评论哟~


