当前位置:主页 > 成功案例 >

成功案例

case

万赢注册手机、相机、数码等电子产品中随处可见

时间:2021-05-16 01:01 点击次数:
 

锂电池的种类繁多,手机、相机、数码等电子产物中到处可见。锂电池一般是标称电压为3.6V阁下,电池容量更是八门五花。电池容量一个电池续航本领的重要参数,往往此刻市场上买的锂电池(出格是一些高仿和山寨),都或多或少有虚标容量的现象来得以高利润的欺骗财。

现以18650电池为实例DIY建造一个3.6V锂电池容量检测仪,该检测仪不敢说很是精确,可是可以从客观事实上回响出被测锂电池的放电本领和大抵容量。

为简化电路,回收的LM317三端稳压构成恒放逐电电路;LM358运放作为电压较量强来判定电池电压;通过AT89C2051单片机按时器统计放电时间,并自动转换为容量通过数码管显示出来,而且可以通过开关来切换放电速度,实现以每小时600mA或每小时240mA的差异速率放电。满意差异容量电池差异场所的利用。

一般来说布满电的锂电池电压为4.2V阁下,当电池放电到3V时(该放电值可以通过调理电位器适当调解)自动断开放电电路,切换到充电电路。

在本建造中体贴的是电池容量,故而未对充电电路作出过多电路思量,只是一个简朴的限流,发起对电池充电照旧拿到专门的充电器上充电为宜。

万赢注册手机、相机、数码等电子产物中到处可见

电路图仿真图

单片机源措施如下:

AT89C2051单片机,12M晶振。

lm317恒放逐电留意散热,可以通过变动第1脚和第2脚之间的电阻来调理放电电流,公式为1.2V除以恒流值便是一二脚之间的电阻。好比恒流1200ma放电,1.2V/1.2A=1欧;2400ma放电就是1.2V/2.4A=0.5欧。大电放逐电对小容量电池有损害,不发起利用。恒流值须共同措施利用,不能随意配置。

←阁下滑动,查察代码→

#include<reg51.h>

#define uint unsigned int

unsigned char int_time;

unsigned int s,m,ma;

sbit led0=P3^2; //第1个数码管

sbit led1=P3^3; //第2个数码管

sbit led2=P3^4; //第3个数码管

sbit led3=P3^5; //第4个数码管

sbit jiance=P3^0; //j启动检测

sbit gz=P3^7; //事情指示灯

sbit qiehuan=P3^1; //放电电流切换

// sbit key=P3^6;

unsigned char Tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //共阳极的段码

void delay(uint z) //延时措施

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void interserve(void)interrupt 1 using 1 //按时器间断

{

int_time++;

if(int_time==20)

{

int_time=0;

s++;

}

if(qiehuan==0) //以240ma电放逐电

{

if(s==15) //计较要领是60/(240/60)=3

{

s=0;

ma++;

}

}

if(qiehuan==1) //以600ma电放逐电

{

if(s==6) //计较要领是60/(600/60)=3

{

s=0;

ma++;

}

}

/* if(key==0)

{

delay(10);

if(key==0)

m++;

} */

// ma=m*2;

}

void display //显示措施

{

led0=led1=led2=led3=1;

P1=Tab[(ma%10000)/1000];

led0=0;

delay(2);

led0=led1=led2=led3=1;

P1=Tab[(ma%1000)/100];

led1=0;

delay(2);

led0=led1=led2=led3=1;

P1=Tab[(ma%100)/10];

led2=0;

delay(2);

led0=led1=led2=led3=1;

P1=Tab[ma%10];

led3=0;

delay(2);

led0=led1=led2=led3=1;

P1=Tab[(ma%100)/10];

led0=led1=led2=led3=1;

delay(2);

}

void main(void) //主措施

{

TMOD=0X01;

ET0=1;

TR0=1;

int_time=0;

s=0;

while(1)

{

if (jiance==0)

EA=1;

display;

if (jiance==1)

EA=0;

if(s%2&jiance==0)

gz=0;

delay(10);

gz=1;

}

}

万赢注册手机、相机、数码等电子产物中到处可见

所有的元器件在尝试洞洞板上机关并焊接好。

万赢注册手机、相机、数码等电子产物中到处可见

Copyright © 2002-2020 万赢注册仪器仪表有限公司 版权所有 网站地图