题目:1854 基于单片机智能充电器系统设计仿真 程序 论文
摘要
在我们的日常生活中,手机已经变得越来越重要了。我们经常需要使用手机,打电话、发短信、上网、看电影、听歌、玩游戏等等。随着大屏幕和高主频的手机出现,锂离子电池就变得更加重要了,其锂离子电池充电器也受到广大消费者的重视。
该课题主要是设计一种基于单片机的锂离子电池充电器,在设计上,通过AT89C52和MAX1898可以控制实现预充,快速充电,及恒压充电。该设计可以监控充电过程中的各个状态,实现电路简单,成本较低,而且充电效果很好,包括安全性高,耗时短,对电池损坏小,满足一般用户的要求。本文还对充电器的核心器件MAX1898充电芯片、AT89C2051单片机进行了较详细的介绍。
该智能充电器具有检测锂离子电池的状态;自动切换充电模式以满足充电电池的充电需要;充电状态显示的功能。通过光耦6N137可以实现定时切断MAX1898的电源,减少能耗,同时也延长了它的使用寿命。
关键词: 锂电池,充电器,单片机,AT89C52, MAX1898
资料转发自链接:bs.aiesst.cn/baidu
#include "reg51.h"
#include "my_type.h"
sbit GATE = P2^0;
sbit BP = P2^1;
uint16 t_count,int0_count;
//timer init
void initTimer(void)
{
TMOD=0x1;
TH0=0xee;
TL0=0x19;
}
//timer0/counter0 interrupt
void timer0(void) interrupt 1
{
TH0=0xee;
TL0=0x19;
//add your code here.
t_count++;
if(t_count>600) //第一次外部中断0产生后3S
{
if(int0_count == 1) //还没有出现第二次外部中断
{
GATE = 0; //关闭充电电源
BP = 0; //打开蜂鸣器报警
}
else //否则即是充电出错
{
GATE =1; //应该为1
BP = 0;
}
ET0 = 0 ; //关闭T0中断
EX0 = 0 ; //关闭外部中断0
int0_count = 0 ;
t_count = 0 ;
}
//add your code here.
}
1663 基于51单片机的全自动洗衣机系统设计(仿真、程序、论文)
1664 基于51单片机数字电压表的设计(仿真、程序、原理图、论文)
1665 基于8051单片机与1601LCD的计算器设计(仿真 程序 论文)
1666 基于8086的出租车计价器系统设计(仿真、程序、报告)
1667 基于8086电压表系统仿真系统设计(仿真、程序)
1668 基于8086多路温度采集系统设计(仿真、程序、报告)
1669 基于8086计算器系统仿真设计(仿真、程序、bom)
1670 基于8086家具门安全控制系统设计(仿真、程序、报告)
1671 基于8086简易洗衣机控制仿真设计
1672 基于8086汽车控制系统仿真汇编设计
1673 基于8086汽车智能小车控制系统
1674 基于8086三路多量程检测电压表设计
1675 基于8086温度控制系统仿真设