加入交流群  

扫一扫,添加管理员微信
备注:参考设计,即可被拉入群
和也在搞设计小伙伴们碰一碰

收藏 

评论 

toothache 发布

简易计算器

 
设计简介
  • 硬件说明
  1. 使用stc89c52主控芯片,1602进行显示,36个按键和3个led灯,使用micro-usb5V进行供电。
  2. pcb设计使用的都是插件元件,焊接非常简单。
  3. 由于电路比较简单,这里使用的是洞洞板进行验证,pcb虽然没有进行验证,应该也没有什么问题。
  • 软件说明
  1. 程序将使用标记法按运算符优先规则的方法,可以在很小的RAM空间中完成复杂的运算。
  2. 程序实现了三角函数(sin/cos/tan/sec/csc/cot)、乘方开方、阶乘和加减乘除等混合运算,满足基本的数学运算要求。
  3. 程序的实现使用了模块化的思想,可以很容易地加入新的功能,其他开发者可以根据需要进行更改。
  4. 由于程序经过结构优化,但至少还需要8K的flash空间,几乎占满了芯片内存,有些功能无法添加,例如无法对算式进行正确性检查,如果需要这方面的代码,可以和我讨论,这里有一套比较巧妙的方案,但未经过验证。
  • 工程指标

程序经过验证,由于使用的是float数据类型,有效数字是7位,可以根据不同的情况自动切换正常和指数两种显示方式,非常方便。

参考设计图片
×

!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。

 
相关器件
器件 类型 描述 数据手册
CC1H104MC1FD3F6C10MF 直插瓷片电容 容值:100nF 精度:±20% 额定电压:50V 点击下载
CC1H104MC1FD3F6C10MF 直插瓷片电容 容值:100nF 精度:±20% 额定电压:50V 点击下载
KS107M016E07RR0VH2FP0 引线型铝电解电容 点击下载
LCM1602K-FL-YBW LCD液晶显示模块 16*2 LCD液晶显示屏,1602 LCM,16x2 LCD 外观尺寸: 80x36, 内置LED侧部背光源 黄绿模式,VDD=5V 点击下载
204-10SURT/S530-A3 发光二极管 照明颜色:红色 主波长/色坐标:624nm 点击下载
MFR0W4F100KA50 金属膜电阻 阻值(欧姆):1 精度:±1% 功率:1/4W 温度系数:±50ppm/°C 铜脚,圆柱状直插 1/4W 点击下载
MFR0W4F100KA50 金属膜电阻 阻值(欧姆):1 精度:±1% 功率:1/4W 温度系数:±50ppm/°C 铜脚,圆柱状直插 1/4W 点击下载
3266X-1-103 精密可调电阻 阻值(欧姆):10K 精度:±10% 温度系数:±250ppm/℃ 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
K2-1102DP-G3SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 点击下载
XKB5858-Z-E 按键开关 点击下载
STC89C52RC-40I STC(宏晶) 工作电压:3.3V ~ 5.5V CPU位数:8-Bit CPU内核:8051 主频(MAX):80MHz ROM类型:FLASH 点击下载
MTP125-1103S1 排针排母 针脚数:3 连接器类型:排针 排数:1 触头类型:公形引脚 间距:0.100"(2.54mm) 点击下载
U-F-M5DS-Y-13 USB连接器 点击下载
49S-12.00-20-10-10/A 直插晶体谐振器(无源) - 点击下载
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。

 
查找数据手册?

EEWorld Datasheet 技术支持

论坛推荐 更多
更新时间2024-11-16 12:16:06

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD参考设计中心

站点相关: TI培训 德州仪器(TI)官方视频课程培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved