搜索
bottom↓
楼主: shusheng

[原创]M8+LCD1602+LM35的电池容量测试仪----原理图+源程序

  [复制链接]

出0入4汤圆

发表于 2008-10-21 14:17:52 | 显示全部楼层
学习

出0入0汤圆

发表于 2008-10-21 13:28:30 | 显示全部楼层
好东西 谢谢楼主

出0入0汤圆

发表于 2009-2-19 21:01:58 | 显示全部楼层
强帖,支持中

出0入0汤圆

发表于 2009-2-19 21:04:23 | 显示全部楼层
强帖,支持中

出0入0汤圆

发表于 2009-2-19 21:33:54 | 显示全部楼层
楼主,佩服,支持!

出0入0汤圆

发表于 2009-2-19 21:38:18 | 显示全部楼层
好贴!

出0入0汤圆

发表于 2009-2-20 11:29:01 | 显示全部楼层
好资料

出0入0汤圆

发表于 2009-2-20 11:44:34 | 显示全部楼层
顶上去,留位,谢谢

出0入0汤圆

发表于 2009-2-21 03:42:13 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-2-21 13:39:02 | 显示全部楼层
强啊!!  学习,抄收了

出0入0汤圆

发表于 2009-3-17 12:01:52 | 显示全部楼层
好资料 ,顶上去

出0入0汤圆

发表于 2009-3-17 14:44:17 | 显示全部楼层
楼主有没有用数字表校准过,取样电阻在小电流下误差挺大的,还会受温度影响,个人感觉要有温度补偿,及在不同电流下做校准才能做得比较准确

出0入0汤圆

发表于 2009-3-24 12:48:17 | 显示全部楼层
不错的资料,学习了  :)

出0入0汤圆

发表于 2009-3-24 14:08:36 | 显示全部楼层
好东西要顶!

出0入0汤圆

发表于 2009-3-24 17:46:56 | 显示全部楼层

出0入0汤圆

发表于 2009-3-25 13:13:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-3-26 06:07:39 | 显示全部楼层
不错!看过再给意见!

出0入0汤圆

发表于 2009-3-26 20:02:53 | 显示全部楼层
谢谢楼主,还是看不懂,努力中。

出0入0汤圆

发表于 2009-3-29 13:08:28 | 显示全部楼层
的确是个   好东西

出0入0汤圆

发表于 2009-3-30 13:17:03 | 显示全部楼层
MARK..

出0入0汤圆

发表于 2009-4-24 11:48:22 | 显示全部楼层
可以测锂聚合物电池吗?

出0入0汤圆

发表于 2009-4-24 12:24:47 | 显示全部楼层
好,资料,学习

出0入0汤圆

发表于 2009-4-24 12:30:26 | 显示全部楼层
留名

出0入0汤圆

发表于 2009-4-28 20:45:17 | 显示全部楼层
好强啊!佩服

出0入0汤圆

发表于 2009-4-28 21:39:26 | 显示全部楼层
mark  方便以后查询

出0入0汤圆

发表于 2009-4-29 21:00:55 | 显示全部楼层
ding!!!!!!!!!!

出0入0汤圆

发表于 2009-5-19 19:58:46 | 显示全部楼层
方案不错,顶一下

出0入0汤圆

发表于 2009-5-23 11:33:41 | 显示全部楼层
在这个程序的按键部分a=(pb>>2)|(pb&0x01)不知
a=(pb>>2)的目的是是做什么?谁能解释下!
#include <avr/io.h>
#include <util/delay.h>
//#include <macros.h>
#include "discharge.h"
unsigned char key_old;
unsigned char key_time;

unsigned int key(unsigned char a)
{
        unsigned char pb=0;
        if(a==0)
                {  
                        _delay_ms(1);
                        pb=(~PINB)&0x39;  
                        a=(pb>>2)|(pb&0x01);
                    if(a==key_old)
                       {
                                key_time++;
                                        if(key_time==20)
                                                {
                                                        a|=0x10;
                                                        key_old=a;
                                                        key_time=0;
                                                        return a;
                                                }       
                                        else
                                        return 0;
                                }
                        else
                                {
                                        if(a==(key_old&~0x10))
                                                {
                                                return 0;
                                                }
                        else  key_old=a;
                        key_time=0;
                        return a;
                }
        }
return a;
}

出0入90汤圆

发表于 2009-5-23 15:28:51 | 显示全部楼层
楼主的程序没有错误啊!打开Project,直接编译就很正常通过了,98%done,一个警告都没有!

出0入0汤圆

发表于 2009-5-25 15:05:29 | 显示全部楼层
楼主的程序直接编译是没有问题的,但我不明这个语句的目的,a=(pb>>2)|(pb&0x01)。

出0入0汤圆

发表于 2009-5-25 16:12:59 | 显示全部楼层
知道了,原来楼主是在头文件里定义了KEY的值,右移两位后正好和他的定义值一致。

#define   up               1   
#define   down             2   
#define   enter            4     
#define   back             8

出0入0汤圆

发表于 2009-6-15 11:38:20 | 显示全部楼层
ddddddddddd

出0入0汤圆

发表于 2009-6-15 11:46:13 | 显示全部楼层
哈哈,试了下,楼主的程序直接编译是没有问题的,有时间盗版一个!

出0入0汤圆

发表于 2009-6-15 12:19:23 | 显示全部楼层
记号

出0入0汤圆

发表于 2009-7-19 14:55:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-7-22 14:21:54 | 显示全部楼层
什么版本的POWER logic打不开阿

出0入84汤圆

发表于 2009-7-22 16:14:41 | 显示全部楼层
定位

出0入0汤圆

发表于 2009-7-22 19:43:44 | 显示全部楼层
如果是对锂电池&#8206;进行测量的话,要怎么改呢?

出0入0汤圆

发表于 2009-8-7 10:45:30 | 显示全部楼层
很好的东西,顶一个

出0入0汤圆

发表于 2009-8-7 15:50:42 | 显示全部楼层
强,谢谢了!

出0入0汤圆

发表于 2009-8-7 16:06:13 | 显示全部楼层
mark  很棒 谢谢分享

出0入0汤圆

发表于 2009-8-7 16:54:56 | 显示全部楼层
jh

出0入0汤圆

发表于 2009-9-11 17:47:55 | 显示全部楼层
强,谢谢了!

出0入0汤圆

发表于 2009-9-11 21:53:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-9-11 23:05:50 | 显示全部楼层
xuexiyixia

出0入0汤圆

发表于 2009-9-12 10:17:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-15 21:31:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-16 17:26:50 | 显示全部楼层
MARK

出0入0汤圆

发表于 2009-10-19 15:02:52 | 显示全部楼层
good! I need it.thank you

出0入0汤圆

发表于 2009-10-20 01:09:05 | 显示全部楼层
不错,多谢

出0入0汤圆

发表于 2009-10-20 08:31:17 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-7 22:39:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-8 09:36:38 | 显示全部楼层
很强大

出0入0汤圆

发表于 2009-11-8 09:50:47 | 显示全部楼层
很强大,很厉害,可惜看不到图,真郁闷

出0入0汤圆

发表于 2009-11-8 14:21:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-8 14:42:42 | 显示全部楼层
收下 谢谢LZ

出0入0汤圆

发表于 2009-11-8 16:37:49 | 显示全部楼层
牛人

出0入0汤圆

发表于 2009-11-8 16:46:43 | 显示全部楼层
牛!mark

出0入0汤圆

发表于 2009-11-8 21:30:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-5 17:40:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-5 23:23:13 | 显示全部楼层
biaoji

出0入0汤圆

发表于 2009-12-6 16:19:45 | 显示全部楼层
强,学习了!

出0入0汤圆

发表于 2009-12-6 18:46:59 | 显示全部楼层
做的不错!有时间我也做个。

出0入0汤圆

发表于 2009-12-6 19:30:16 | 显示全部楼层
PWM控制横流吗?也可以不用PWM的,用个功率电阻就可以了.还有一般的Li电池放电到3V就应该切断放电了!

出0入0汤圆

发表于 2009-12-7 09:32:40 | 显示全部楼层
这个强啊

出0入0汤圆

发表于 2009-12-18 13:26:19 | 显示全部楼层
很好,谢谢。我准备用下AVR单片机。

出0入0汤圆

发表于 2009-12-24 17:23:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-27 21:28:00 | 显示全部楼层
GOOD!

出0入0汤圆

发表于 2009-12-28 08:59:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-28 09:01:13 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-29 12:46:03 | 显示全部楼层
不错,挺有用的学习资料。看来自己还是有好多东西要学习。

出0入0汤圆

发表于 2009-12-30 16:40:48 | 显示全部楼层
不错,下班前记录下!!!

出0入0汤圆

发表于 2010-2-9 12:01:20 | 显示全部楼层
很好,收藏了 。

出0入0汤圆

发表于 2010-2-9 13:17:18 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-2-9 21:29:14 | 显示全部楼层
记号, 学习

出0入0汤圆

发表于 2010-2-10 10:48:15 | 显示全部楼层
好东西,正准备学AVR

出0入8汤圆

发表于 2010-3-25 08:49:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-1 10:57:53 | 显示全部楼层

出0入0汤圆

发表于 2010-5-6 14:19:41 | 显示全部楼层
顶起

出0入50汤圆

发表于 2010-5-6 21:48:42 | 显示全部楼层
mark

出10入10汤圆

发表于 2010-5-6 22:59:14 | 显示全部楼层
好好学习

出0入0汤圆

发表于 2010-5-9 13:58:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-9 14:29:15 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-9 16:52:57 | 显示全部楼层
顶 强

出0入0汤圆

发表于 2010-5-9 18:20:45 | 显示全部楼层
谢谢楼主分享啊,标记

出0入0汤圆

发表于 2010-5-9 19:05:35 | 显示全部楼层
好东西,收藏了!

出0入0汤圆

发表于 2010-5-19 17:32:11 | 显示全部楼层
已隔几年了
   不知道楼主还在这论坛没
   想问你一下   LM35是一块模拟量输出的温度传感器芯片啊
     怎么用来测量电池容量的  
      麻烦你介绍一下其中的原理!!
   谢!

出0入0汤圆

发表于 2010-5-31 17:57:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-1 17:33:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-3 16:00:02 | 显示全部楼层
好东西。
头像被屏蔽

出0入0汤圆

发表于 2010-8-2 17:34:20 | 显示全部楼层
这家伙太N了

出0入0汤圆

发表于 2010-8-3 01:08:01 | 显示全部楼层
谢谢分享~

出0入0汤圆

发表于 2010-8-3 07:04:57 | 显示全部楼层
mark 电池容量测试仪

出0入0汤圆

发表于 2010-8-8 20:39:59 | 显示全部楼层
好东西,下来看看!!

出0入0汤圆

发表于 2010-9-8 22:45:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-18 17:28:00 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-11-21 13:31:34 | 显示全部楼层
强!!  我想做一个玩下  但是没资料

出0入0汤圆

发表于 2010-11-21 13:38:51 | 显示全部楼层
谢谢  楼主

出0入0汤圆

发表于 2010-11-21 14:14:19 | 显示全部楼层
名帖留名!

出0入0汤圆

 楼主| 发表于 2010-11-23 00:52:05 | 显示全部楼层
回复【186楼】s409348459
已隔几年了
   不知道楼主还在这论坛没
   想问你一下   lm35是一块模拟量输出的温度传感器芯片啊
     怎么用来测量电池容量的   
      麻烦你介绍一下其中的原理!!
   谢!
-----------------------------------------------------------------------

谢谢还记得几年前的我,
LM35不是用来测量电池容量的,在这里只是用来测量输出管的温度。
电池容量测量原理是通过对放电电流进行积分计算出来的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 08:10

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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