基于51单片机的简易电子计算器——有温度显示和万年历等额外功能

这篇博客介绍了基于51单片机设计的一款简易电子计算器,具备显示日期、时间、实时温度以及乘法口诀表功能。采用4*4矩阵键盘输入,使用DS1302时钟芯片和DS18B20温度传感器,通过LCD1602液晶屏显示。用户可通过按键在不同模式间切换,代码和详细操作说明均有提供。
摘要由CSDN通过智能技术生成

基于51单片机的简易电子计算器——有温度显示和万年历等额外功能

设计实际所实现的功能

模式一可显示日期、时钟、温度,模式二可进行计算器的计算,且显示日期温度模式和计算器模式可随意切换,模式三可以滚动显示乘法口诀表。模式一与模式二可以自由切换,模式三滚动完之后自动回到模式一。

显示日期温度模式

显示日期与时钟

能够显示预设的年、月、日、时、分、秒及星期几的初始值,从初始值开始计时并每秒钟刷新时间;当从其他模式回到该模式时,时钟显示为累计结果而不会清零。

显示实时温度

能够将温度传感器感受到的温度实时显示,温度最小变化值为0.1℃。用手放在温度传感器上可以看到温度变化。

计算器模式

矩阵键盘输入模块

利用4*4键盘作为数据和命令的输入装置,可以输入整数和运算符号,并且有清零功能;设置按键消抖,使输入更准确。

计算功能

计算器可实现基本数据运算,包括:加、减、乘、除运算,但不能连续运算如连加。由于按键数量限制,没有添加更多函数功能。

乘法口诀表模式

能够以等式形式滚动显示1-9乘法口诀表,滚动显示完所有乘法口诀表内容后回到日期时钟模式。

系统原理框图及模块的作用

系统原理框图

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值