0 引言
众所周知,现在车载充电器在汽车产业中是非常普遍。在全球提倡环保和低碳节能的重要时期,骑自行车或电动自行车的人也越来越普遍,然而,现在的电动自行车都没有为手机充电的功能,因此,设计一种电动自行车车载手机充电器无疑是非常有必要的。本文就是利用电动车的太阳能电池板作为电源,设计一种种电动车车载手机充电器,以使骑电动车的人不再为手机充电发愁。
1 系统原理
在电动车的车篮上方位置处安装一块太阳能电池板套件,再将单片机控制电路与套件通过线路相连接,在太阳光充足的情况下,太阳能电池板可以工作,将吸收来的光辐射转换电能,为单片机控制电路提供电流和电压,再通过单片机控制电路为手机充电。太阳能电池板套件工作时,既可以为充电器单路提供电源,也可以为电动车的其他显示器件如电动车的实时显示盘提供电源。
2 系统硬件设计
系统的硬件电路主要包括太阳能电池板套件、电源变换电路、采样电路、处理器、脉宽调制控制器和电池组等,整个系统形成了一个闭环系统。单片机是电路的主要控制部分,PWM电路是整个电路的核心。图1所示是该充电器的电路框图。
2.1 取样电路
本设计采用51系列的AT89C51单片机作为处理器,主要功能是通过采样电路实时采集太阳能电池板的输出电压、电流以及电池的充电状态,通过计算决定如何对电池板最大输出功率进行寻找以及确定充电电池的充电状态。同时,为了检测系统的电流,采用了精度较高的电流电压转换芯片MAX472,可实现单片机的精确控制。电压和电流采样采用串行模/数转换器TLC0834,并采用5 V基准电压用地址逻辑多路器选通的4或8输入通道单5V供电。
2.2 PWM控制电路
控制电路采用脉宽调制(PWM)方式来控制供电电流的大小。PWM控制主要由单片机输出的PWM波通过控制电路实现,和主控制器采用中断的方式进行通讯,实时控制其增大或减小脉宽。PWM信号通过光电隔离驱动主回路上的MOSFET。其中,开关管、二极管、LC电路构成开关稳压电源,以减小电源功耗,便于进行数字化控制。PWM控制电路如图2所示。
[page]
3 电池充电原理
手机电池多为锂离子电池,图3所示是锂电池的充电曲线。该曲线共分三个阶段:预充状态、恒流充电和恒压充电阶段。以800 mA.h容量的电池为例,其终止充电电压为4.2V。首先用1/10 C(约80 mA)的电池进行恒流预充,当电池端电压达到低压门限后,以800 mA(充电率为1 C)恒流充电。开始时,电池电压以较大的斜率升压,当电池电压接近4.2 V时,改成4.2 V恒压充电,电流渐降,电压变化不大,到充电电流降为1/10 C(约80 m A)时,接近充满,终止充电。
4 寻找太阳能最大输出功率点
太阳能电池板所提供的功率高度依赖于其工作环境。在不同的环境条件下,太阳能最大输出功率有很大差别。为了提高太阳能电池的输出效率,一般采用三点权位比较法来寻找最大功率点,以保证太阳能电池的最大输出功率。
具体的做法是:首先采集太阳能电池板的输出电压和电流,计算出此时的功率,然后继续采集。图4所示是三点权位比较法中最大功率点附近数据状态。先用C点与B点比较,如比B点大或相等,就给一个正号权位;如比B点小,就给一个负号权位。而A点如比B点大或相等,就给一个负号权位;如A点比B点小,就给一个正号权位。当三点比较完之后,如有两个正号权位,则属正斜率,应当增大输出电压,提高输出功率;如有两个负号权位,则属负斜率,应当减小输出电压,提高输出功率;如权位为零即为一正一负,表示达到顶点,不做任何变动。A、B、C三点的功率值的取法为先取B点的功率为立足点,那么先读取C点功率,再从C点返回读取A点功率。连续检测三点的功率值并比较其大小,再计算出权位值,经由权位值来判定立足点要往C点移动、A点移动或不移动。
5 软件设计及流程
本设计采用的太阳能电池板的输出电压是9 V,而充电电池的最高输入电压要求不能高于4.2 V。为了保护电池,应先把输出的电压从低到高逐渐增加,这样,固定定时器1的周期,改变定时器0的周期,就会产生不同占空比的方波。图5所示是本系统的控制逻辑电路软件流程图。
6 结语
采用单片机作为处理器,结合其他芯片及电路构成的电动车太阳能车载手机充电器,采用PWM电压输出,具有控制灵活、带载能力强、稳定性高的优点。该充电器使用闭环控制,控制精度高,并具有自我调节能力,可以自动寻找太阳能电池板的最大输出功率点,提高手机电池使用效率,延长使用寿命,因而具有一定的应用价值和市场前景。
关键字:51单片机 闭环控制 PWM 脉宽调制
引用地址:
基于51单片机的电动车手机充电器设计
推荐阅读最新更新时间:2024-03-16 13:22
STM8 控制电脑风扇转速 4PIN PWM
程序代码: #include stm8s.h #include stm8s_gpio.h #define PWM_F 640 uint8_t HexTable ={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; uint16_t CCR1_Val = 100; void DelayApi
[单片机]
对51单片机累加器A的逻辑操作指令及使用举例
对单片机的累加器A的逻辑操作: CLR A ;将A中的值清0,单周期单字节 指令 ,与MOV A,#00H效果相同。 CPL A ;将A中的值按位取反 RL A ;将A中的值逻辑左移 RLC A ;将A中的值加上进位位进行逻辑左移 RR A ;将A中的值进行逻辑右移 RRC A ;将A中的值加上进位位进行逻辑右移 SWAP A ;将A中的值高、低4位交换。 例:(A)=73H,则执行CPL A,这样进行: 73H化为二进制为01110011, 逐位取反即为 10001100,也就是8CH。 RL A是将(A)中的值的第7位送到第0位,第0位送1位,依次类推。 例:A中的值为68H,执行RL A。68H化为二
[单片机]
AT89S51单片机的两种低功耗节电工作模式解析
AT89S51有两种低功耗节电工作模式:空闲模式(Idle Mode)和掉电保持模式(PowerDown Mode),其目的是尽可能低降低系统功耗。在掉电保持模式下,VCC可由后备电源供电。图2-22为两种低功耗节电模式的内部控制电路。 AT89S51的两种低功耗节电模式可通过指令对特殊功能寄存器PCON的位IDL和位PD的设置来实现。特殊功能寄存器PCON的格式如图2-23所示,字节地址为87H PCON寄存器各位的定义如下: SMOD:串行通信的波特率选择位 一:保留位,未定义。 GF1、GFO:通用标志位,供用户在程序设计时使用,两个标志位用户应充分利用。 PD:掉电保持模式控制位,若PD=1,则进入掉电保持模式。
[单片机]
51单片机外部中断编程实例2
1、51单片机的5大中断源:串行口中断、定时中断1、外部中断1、定时中断0、外部中断0; 2、中断源的编号: 串行口中断为4、定时中断1为3、外部中断1为2、定时中断0为1、外部中断0为0; 3、中断源的优先级:按以上顺序排列,串行口中断最低、外部中断0最高; 4、使用外部中断0和1,必须TCON寄存器设置其触发方式是低电平触发(0)还是下降沿触发(1); 5、使用前必须通过IE寄存器打开总中断和自己的中断; 一、外部中断基本例程(未使用中断,键盘扫描为一般端口扫描) #include reg52 .h sbit k1=P3^2; sbit led=P2^7; void delay_ms(u
[单片机]
C51单片机中断定义
C51函数声明对ANSI C作了扩展,具体包括: 1. 中断函数声明: 中断声明方法如下: void serial_ISR () interrupt 4 { /* ISR */ } 为提高代码的容错能力,在没用到的中断入口处生成iret语句,定义没用到的中断。 /* define not used interrupt, so generate IRET in their entrance */ void extern0_ISR() interrupt 0{} /* not used */ void timer0_ISR () interrupt 1{} /* not used */ void extern1_ISR()
[单片机]
51单片机中断详解(下)
一.定时器相关寄存器 工作方式寄存器(TMOD) 该寄存器用于设置定时/计数器的工作方式,低四位用于定时器0,高四位用于定时器1。 GATE:门控位。GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作;GATA=1时,要用软件使TR0或TR1为1,同时外部中断引脚INT0/1也为高电平时,才能启动定时/计数器工作。即此时定时器的启动条件,加上了INT0/1引脚为高电平这一条件。 C/T:定时/计数模式选择位。C/T=0为定时模式;C/T=1为计数模式。 定时器/计数器控制寄存器控制寄存器(TCON) 该寄存器的低4位用于控制外部中断,已在前面介绍,高4位用于控制定时/计数器的启动
[单片机]
【PIC32MZ】PWM呼吸灯
PWM类似于开关电源,将高电压中间插入地脉冲,来将有效电压降低,在某些电压不敏感器件中,可以实现电压降低的效果。例如LED的亮度变化。 前文有说过,Harmony的Dynamic还不是很完善,在PWM上就有体现,PWM需要OC与静态Timer配合,如果有其它Timer在在使用Dynamic,不想全部改为Static,可以直接使用PLIB函数,可以从其它Static函数往底层去看,也是通过static调用的PLIB函数。 所以,在这里我们只配置OC,而对应的Timer则采用直接调用底层函数的方法使用static驱动。 注意,PWM的占空比指的是高电位占空比,例如80%指的是80%为高电位。 呼吸灯则是使用另外一个Ti
[单片机]
基于AT89C51单片机设计的简易智能机器人
随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数器、并行和串行接口、看门狗、前置放大器、A/D转换器、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的简易智能机器人。 1 设计思想与总体方案 1.1 简易智能机器人的设计思想 本机器人能在任意区域内沿引导线行走,自动绕障,在有光源引导的条件下能沿光源行走。同时,能检测埋在地下的金属片,发出声光指示信息,并能实时存储、显示检测到的断点数目以及各断点至起跑线间的距离
[单片机]