光伏因受光照强度和气候条件的影响电压波动较大,为了适应不同类型锂电池充电需要,设计了一种光伏充电系统,该系统可通过程序控制,采用基于XL6019的恒压恒流充电电路,以STM32F103C8T6作为系统微处理器,由ACS712采集电流信号,通过硬件闭环实现恒流设计,通过上位机的指令控制充电的电压以及恒流值,以适应不同锂电池的充电要求。测试结果表明,该充电系统输出电压在5~20V之间可调,调节误差在1%以内。