多功能计算器 C语言 单片机电子设计 8051应用

上传者: yezuqin | 上传时间: 2021-05-13 18:03:22 | 文件大小: 560KB | 文件类型: RAR
含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的余数(双精度)

文件下载

资源详情

[{"title":"( 21 个子文件 560KB ) 多功能计算器 C语言 单片机电子设计 8051应用","children":[{"title":"复件 计算器电子设计","children":[{"title":"jisuanqi","children":[{"title":"jisuanqi_uvopt.bak <span style='color:#111;'> 53.60KB </span>","children":null,"spread":false},{"title":"液晶计算器.PWI <span style='color:#111;'> 653B </span>","children":null,"spread":false},{"title":"jiaf.plg <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"jisuangqi.c <span style='color:#111;'> 22.71KB </span>","children":null,"spread":false},{"title":"jisuangqi.LST <span style='color:#111;'> 38.97KB </span>","children":null,"spread":false},{"title":"jisuanqi.uvopt <span style='color:#111;'> 54.00KB </span>","children":null,"spread":false},{"title":"jiaf.lnp <span style='color:#111;'> 45B </span>","children":null,"spread":false},{"title":"液晶计算器.DSN <span style='color:#111;'> 105.45KB </span>","children":null,"spread":false},{"title":"jiaf <span style='color:#111;'> 41.08KB </span>","children":null,"spread":false},{"title":"jisuanqi.uvproj <span style='color:#111;'> 12.93KB </span>","children":null,"spread":false},{"title":"mmm.c <span style='color:#111;'> 22.72KB </span>","children":null,"spread":false},{"title":"jiaf.hex <span style='color:#111;'> 22.98KB </span>","children":null,"spread":false},{"title":"jiaf.M51 <span style='color:#111;'> 47.20KB </span>","children":null,"spread":false},{"title":"jisuangqi.OBJ <span style='color:#111;'> 42.02KB </span>","children":null,"spread":false}],"spread":false},{"title":"计算器电子设计报告.doc <span style='color:#111;'> 595.20KB </span>","children":null,"spread":false},{"title":"PCB","children":[{"title":"400MHz_LC振荡器.Bkp <span style='color:#111;'> 208.00KB </span>","children":null,"spread":false},{"title":"MyDesign.ddb <span style='color:#111;'> 606.00KB </span>","children":null,"spread":false},{"title":"MyDesign.Bkp <span style='color:#111;'> 606.00KB </span>","children":null,"spread":false},{"title":"400MHz_LC振荡器1.Bkp <span style='color:#111;'> 208.00KB </span>","children":null,"spread":false},{"title":"400MHz_LC振荡器.DDB <span style='color:#111;'> 218.00KB </span>","children":null,"spread":false},{"title":"400MHz_LC振荡器1.DDB <span style='color:#111;'> 218.00KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • lweid8842 :
    含C源程序、Proteus原理图、PCB图、报告 本设计。很有用,O(∩_∩)O谢谢
    2015-05-18
  • Jkangaroo :
    非常感谢,程序写的很清楚,学习起来很方便
    2014-12-31
  • xiaoen01 :
    非常不错,学习了。
    2014-09-18
  • wang_1230 :
    很强大 很好的,protues图画的很好 而且程序很详细,好多内容都可以拿来借用呢
    2014-05-27
  • xiaozhe110525 :
    很好很强大,有详细的解释,解我燃眉之急啊,感谢分享
    2014-05-17

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明