【毕业设计】单片机和stm32设计选题,proteues仿真、程序完整资料-转发分享

题目: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温度控制系统仿真设

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值