含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的余数(双精度)
2021-05-13 18:03:22 560KB 计算器 8051应用
1