找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9203|回复: 6
打印 上一主题 下一主题
收起左侧

怎样用单片机C语言编程 在1602什上面显示电池电量 比如电量百分之多少

[复制链接]
跳转到指定楼层
楼主
ID:107657 发表于 2016-3-11 23:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎样用C语言编程 在1602什上面显示电池电量  比如电量百分之多少   求解
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
ID:367934 发表于 2019-11-30 15:28 | 只看该作者
关键部分就是电池电压的采集。电池在使用的过程中的变化就是从高到低电压的变化。
有些51单片机有ADC功能,如果没有就需要使用其他的adc芯片。所谓ADC就是模拟量转换为数据量。通过采集电池的电压值来进行计算很容易就可以完成目的。
需要注意的是adc一般都会有采集的范围。如果你要采集的电池的电压大于采集的范围,就会出现问题,轻侧采集数据出错,重侧烧坏芯片。解决方法就是可以通过硬件对采集的电压进行分压处理,把采集的电压范围控制在采集的范围内。
显示百分比,只是计算的问题。需要知道电池的满电压是多少。一般电池满电压为3.7V,采集当前电压除以满电压乘以100 就是当前的电压所占百分比。

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:126658 发表于 2016-6-14 13:38 | 只看该作者
同求啊,现在遇到问题解决不了
回复

使用道具 举报

地板
ID:515952 发表于 2019-11-23 23:46 | 只看该作者
你找到方法了吗?能告知一下吗?
回复

使用道具 举报

5#
ID:584814 发表于 2019-11-24 15:53 | 只看该作者
所谓电量显示,实际上是电压显示,只不过是换算充满到放空的百分比显示而已。
回复

使用道具 举报

6#
ID:515952 发表于 2019-11-29 21:50 | 只看该作者
可以将测量锂电池的满电电压和放空电压测量出来,算平均值,存入数组,按照相对应的电压值输出相对应的电量百分比
回复

使用道具 举报

7#
ID:453974 发表于 2019-11-30 21:10 | 只看该作者
用ADC(pcf8591等芯片)将电压的模拟量转换为数字量,再让他显示到1602上,使用此芯片应当注意看好他的基准电压,一般芯片的基准电压为5v,一般需要对测量源用运算放大器进行增益或降低
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表