毕业论文(设计)通用智能充电器的设计,共28页、9537字 摘 要 根据通用充电器的工作特点设计了一种以AT89S51单片机为核心的智能充电器,较好地解决不同电池的充电问题 。介绍了智能充电器的工作原理、设计特点和3种充电模式,详细分析了其硬件构成及软件实现方法。并且,采用脉冲充放电方式,通过检测可充电电池的电压、电流、温度从而实现充放电的智能控制。提高了充电的效率,降低了电池的稳升,延长了电池的寿命,保护了环境。 目 录 正文-----------------------------------------------------------------------1 1 引言---------------------------------------------------------------------1 2 研究的背景及意义---------------------------------------------------------1 3 关键技术介绍-------------------------------------------------------------2 3.1慢脉冲快速充电技术-----------------------------------------------------2 3.2快速充电结束技术-------------------------------------------------------3 4充电器功能设计-----------------------------------------------------------3 4.1镍镉/镍氢电池充电模式--------------------------------------------------3 4.2锂离子电池充电模式-----------------------------------------------------3 4.3自适应充电模式---------------------------------------------------------4 5充电器硬件设计-----------------------------------------------------------4 5.1充电器硬件总体介绍------------------------------------------------------4 5.2充电器电路构成---------------------------------------------------------5 5.2.1充电器智能核心-------------------------------------------------------5 5.2.2充电器控制核心-------------------------------------------------------6 5.2.3检测电路-------------------------------------------------------------6 5.2.4按键电路-------------------------------------------------------------7 5.2.5时钟电路-------------------------------------------------------------7 5.2.6复位电路-------------------------------------------------------------8 5.2.7显示电路--------------------------------------------------------------8 5.2.8报警电路--------------------------------------------------------------9 5.2.9 在线编程接口---------------------------------------------------------9 5.2.10电源电路-------------------------------------------------------------9 6充电器软件设计-----------------------------------------------------------10 6.1程序总体设计介绍-------------------------------------------------------10 6.1.1 程序总体流程图-------------------------------------------------------11 6.1.2 主程序代码设计-------------------------------------------------------12 6.2 子程序模块设计---------------------------------------------------------13 6.2.1 A/D转换子程序-------------------------------------------------------13 6.2.2 D/A转换子程序------------------------------------------------------14 6.2.3 PWM调制子程序------------------------------------------------------14 6.2.4 看门狗程序----------------------------------------------------------16 6.2.5 数字滤波子程序------------------------------------------------------17 6.2.6 显示子程序----------------------------------------------------------17 6.2.7 按键子程序----------------------------------------------------------18 6.2.8 10ms延时子程序------------------------------------------------------20 6.2.9 20s延时子程序-------------------------------------------------------20 6.2.10警示子程序----------------------------------------------------------20 6.2.11定时3小时子程序----------------------------------------------------20 7结束语-------------------------------------------------------------------21 参考文献-------------------------------------------------------------------22 附 录----------------------------------------------------------------------23 致 谢----------------------------------------------------------------------24 |
查看评论
已有0位网友发表了看法