含C源程序、Proteus原理图、PCB图、报告
本设计是实现一个有加、减、乘、除、函数计算功能和电子时钟的多功能计算器。它的硬件主要由四部分组成,一个STC89C52单片机芯片,一块LCD1602液晶显示器,一个4*4的键盘,各种功能设置按键。
软件设计采用C语言编写,实现了14位浮点数内的加、减、乘、除基本的四则运算,带有‘sin’、‘cos’、‘tan’、‘exp’、‘ln’、‘lg’、‘倒数’、‘x^y’、‘sqrt’、‘fmod ’10个常用数学函数运算。此外该计算器除了计算功能以外还具有时钟的功能
设计实物操作说明
1)、开机默认为时钟模式,按CS键在计算器和时钟模式之间切换。
2)、时钟:按TS&s键可以进行时间的设置,输入格式为 xx。xx。xx ,
按‘=’键确认,按cs退出设置。
3)、计算器:
(1)、’0‘~’9‘、‘.’为数字键;+ - * /为运算符号;C 是计算器复位键;
DEL退格键撤销上次键入,可连续撤销
M+ 存储有上次运算计算结果和数据Men,按M+输出上次结果,
按TS&s 后再按此键输出Men,’M+‘ 加‘TS&s’加‘M+'对数据Men进行更新;
TS&s键在计算器模式为复用功能键,按 一下它在按数字键可以调用数字键所代表的 函数,可以在复用和非复用模式之间转换;标志在左下角
(2)、运算的流程 :(符号)A 运算符 (符号)B
A、B是参与运算的数据,可以是键入的 数字,也可 以是函数
除了2、3的)和 M+中的数据; 符号即+、-号,可带可不带;如果不是按等号键得结果而是按运算符,则 本次的运算结果和按的这个运算符成为下次的A 和运算符,从而进行连续计算。
函数说明:Func (符号)C
Func为函数,符号为+-,C只能是数字、M+、π
另:fmod和想x^y函数因为要两个参数,当运算符使用。
函数:sin 正弦函数
cos余弦函数
tan正切函数
exp 以e为底的指数函数
ln 自然对数值
lg 以10为底的对数
sqrt 平方根
dao 倒数
π 圆周率当数据使用,前面可以带加权,例 0.5π
度 角度输入
(双参数) x^y x的y次方
(双参数) f% A/B的余数(双精度)
1