网络消费网 >  5G > > 正文
智能铅酸蓄电池充电器的设计与实现
时间:2022-01-28 06:22:01

详细设计说明

辅助电源:由工频变压器、整流元件、滤波元件和三端稳压集成电路L7812组成,为单片机供电部分和运算放大器提供工作电压。采用这种为单片机单独供电的方式,可避免负载(蓄电池)电压波动对单片机供电部分的影响,增强系统的抗干扰能力,提高可靠性。

开关电源:以电流控制型脉宽调制器UC3842为核心,由三端可调分流基准源TL431和光耦EL817构成反馈回路,实现稳定的电压输出。电路因为采用了光电耦合器,实现了输出和输入、弱电和强电的隔离,减少了电磁干扰,增强了抗干扰能力,而且是对输出电压采样,具有很好的稳压性能。

需要注意的是,使用TL431和EL817时,必须注意外围参数的设计。对于TL431,要保证TL431工作的必要条件,即通过阴极的电流要大于1mA;对于EL817,要使其工作在比较宽的线性带内,否则电路对运行参数的敏感度太强,不利于电路的稳定工作。

MXT8051单片机控制部分。主要由单片机最小系统、充电电压电流控制、电压电流检测、液晶显示、风扇和蜂鸣器控制部分组成。

1. 单片机最小系统。以MXT8051为核心,配合3.3V系统电源、2.5V数字核电压、11.0592MHz系统时钟晶振以及32.768kHz RTC晶振构建最小系统。

2. 充电电压、电流控制。根据开关电源部分的实现原理,通过改变TL431参考端的电压可获得不同的电压输出,从而获得不同的充电电压。充电电流的控制也是通过控制充电电压来实现的。程序中,通过控制单片机内建的PWM0输出PWM波的占空比,即可控制充电电压和电流。

根据铅酸蓄电池三段式充电原理,每个阶段对应一种充电电压。对48V型号的蓄电池而言,预充、直充和浮充阶段的充电电压分别设定为47.5V、57.5V和54.5V。分别计算三种电压对应的PWM0H和PWM0L寄存器的值,存入数组中,作为三种充电电压的设定值。程序中,根据不同的充电阶段调用相应的设定值写入PWM*H和PWM*L寄存器,实现对充电电压和电流的控制。程序流程如图4所示。

3. 风扇、蜂鸣器控制。单片机输出脉宽调制信号控制三极管的导通与关断,实现风扇和蜂鸣器的开关控制;同时,通过调整PWM波的占空比可以控制三极管集电极电流,从而实现对风扇风速和蜂鸣器鸣声大小的控制。蜂鸣器控制采用PWM1,风扇控制采用PWM2。

4. 充电电压、电流检测。MXT8051内嵌一个五通道的10位逐次逼近型ADC,电压采样信号送入AIN0通道,电流采样信号送入AIN1通道。电压采样信号由开关电源电压输出经分压电阻获得,经AD转换后由程序换算处理得到充电电压;电流采样信号由与电池组串接的水泥电阻获得,AD转换后经过程序换算处理得到充电电流。

5. 液晶显示。MXT8051内嵌36×4 LCD DRIVER,可直接驱动液晶屏,因此只需将单片机的SEGMENT和COMMON引脚与LCD的相应管脚连接即可。本设计采用36×4段式LCD。程序中,通过设置LCD控制寄存器LCDCON来设定内部分压电阻的阻值和刷新频率;由LCD数据寄存器LCDDATA17~0来控制要显示的数据。

6. 计时。主要功能是在充电器开始工作时启动计时,为用户判断充满剩余时间提供参考。最大计时时间为9小时59分59秒。程序实现主要由启动定时器T0、重载计数初值和软件计数变量控制三部分组成。

7. 看门狗监控。主要功能是防止程序跑飞导致系统死机,发生不可预料的后果。由看门狗初始化和喂狗程序组成。初始化程序负责选择看门狗定时器时钟,设置定时时间;喂狗程序负责向看门狗定时器重载数据。

关键词: 时代民芯 MXT8051 开关电源 UC3842

版权声明:
    凡注明来网络消费网的作品,版权均属网络消费网所有,未经授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明"来源:网络消费网"。违反上述声明者,本网将追究其相关法律责任。
    除来源署名为网络消费网稿件外,其他所转载内容之原创性、真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考并自行核实。
热文

网站首页 |网站简介 | 关于我们 | 广告业务 | 投稿信箱
 

Copyright © 2000-2020 www.sosol.com.cn All Rights Reserved.
 

中国网络消费网 版权所有 未经书面授权 不得复制或建立镜像
 

联系邮箱:920 891 263@qq.com

备案号:京ICP备2022016840号-15

营业执照公示信息