含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
简易计算器是一种非常广泛日常工具,对现代社会越来越流行。它可以进行一些简易的计算。本系统提供详细的时、分、秒、年、月、日的时间信息,同时还可进行简易的计算信息,还具有时间校准等功能。该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。本系统硬件部分由AT89S52单片机、LCD1602液晶屏、键盘、指示灯系统等部分构成。软件部分在keil环境下用C51语言编写,包括时间设置、时间显示、简易计算显示等。
2021-05-10 23:54:54 85KB 计算器 温度 时间
1
这是个完整的课程设计,包括设计所需的各个部分,运行结果,数据分析,截图,以及完整的c++源代码
2020-12-28 11:33:31 91KB c++
1
此计算器实现了有优先级计算,除了+、-、*、/等基本运算外,还有括号、三角函数、开根等附加运算。
1
本资源是在QT5下开发的多功能计算器界面程序,包含普通的四则运算(并加入的三角函数/反三角函数/开发乘方),并且都配有相关说明书。因此资源中包含有QT5.61下,在qtcreator下的源代码,并且已经将动态发布程序以及已经打包好的程序同时分享出来。此外,程序的底层算法部分都是作者现在vs2017的控制台程序下先测试然后移植到qt中的,所以同时将vs2017下的源代码分享给大家。 本程序中包含给中数据结构的调用,计算器算法主要使用逆波兰算法,因此也是一个非常不错的数据结构的练习程序,欢迎大家下载。此外qt程序中还留有一个键盘小界面尚未实现功能,大家也可以不断改进。
2019-12-26 03:10:20 66.17MB QT5 四则运算计算 进制转换计算 CRC16
1
功能 1、完成了实验要求的所有内容 2、可以连续输入运算,对于输入的表达式能够按算符优先级进行处理。如输入2+3*2时,输出为8,而不是10 3、可以处理含括号的表达式 4、十六进制、八进制、二进制可以双字、单字和字节三种长度进行处理 5、科学计数法表示,当输入值或者计算结果超过10^16时会自动以科学计数法表示 6、增加了科学计算器的一些设施,如退格键,清空与归零键,求阶乘,π,求Ln,求双曲函数等 7、可以使用键盘快捷键 8、错误提示 使用 1、Sin、Cos、Tan、Log、Mod、阶乘、指数、对数等运算先输入数值再按相应键计算 2、Hyp与Sin、Cos和Tan配合,选中为计算双曲函数 3、Inv可与三角函数、指数、对数等键配合,选中为计算反三角函数、开方、指数应算 4、Log应算以10为底,Ln应算以e为底 5、CE为清空当前值,C为全部清空 6、MC:清空存储数据;MR:调出存储数据;MS:保存当前数据;M+:将当前数据累加到已存储的数据中
2019-12-26 03:05:58 5.93MB C++ 计算器 源代码 课程设计
1
本计算器实现了的功能有: 1、二进制、八进制、十进制及十六进制数的加、减、乘、除、乘方、取模等简单计算 2、科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等函数运行 3、以角度、弧度两种方式实现上述部分函数 4、具备历史计算的记忆功能 5、对不正确的表达式能指出其错误原因 有好的东西就应该大家分享,本人将自己做的一个课程设计给大家分享下,好快要交了... **测试我的时发现好多后边多0.0000001,或者少了0.0000001,后来发现是强制转换出了问题..所以只能用double型数据,因为%f输出的就是double型,如果用float那是强制转换,有时会出错 本人懒得重新上传了,空间有限 参考资料:www.ymy5.com
1
精美的多功能计算器,适合有基础的人来深入学习qt案例
2019-12-21 21:57:08 340KB qt 案例
1
一共使用了建造者模式、状态模式、命令模式、策略模式、单件模式这5个设计模式。 本次课程设计是开发一款有多个面板的计算器。不仅有针对日常生活“标准型”面板、针对理工科计算的“科学型”面板、针对于编程人员计算“程序员”面板,还别出心裁地开发了针对中学生的数学学习“特色型”面板,有利于他们检查自己数学作业答案和试卷答案。 本计算器实现了当点下拉菜单中标准型、科学型、程序员和特色型等选项可以切面不同的计算器面板。 本计算器实现了当选中按钮时,按钮呈现如黄水晶般色调渐变的颜色。 本计算器实现了自定义左上角图标的功能。 关键词: 建造者模式 状态模式 命令模式 策略模式 单件模式 计算器 多面板 标准型 科学型 程序员 特色型 初等函数 二进制 八进制 十六进制 分解质因数 最简二次根式 一元二次方程 保留根号 小数转分数 循环小数
2019-12-21 21:20:13 1.49MB Java 计算器 设计模式 开发文档
1
基于MATLAB GUI的多功能科学计算器
2019-12-21 20:04:17 19KB matlab gui
1