在公用照明系统中,利用光伏阵列给铅酸蓄电池充电,蓄电池为照明系统提供电能。为了保证此过程能够高效合理的进行,设计一种基于STM32F407微处理器的光伏充放电控制器。根据蓄电池及光伏阵列的特性,利用电池容量检测与MPPT(Maximum power point Tracking)技术,控制主电路为Boost电路。经过实验过程及结果的验证,此控制器可以合理有效地控制蓄电池的充放电过程,提高光伏电能的利用率,最终照明系统达到了高效稳定的工作状态。