设计了以ARM处理器STM32为主控芯片, 移植uC/OS-II实时操作系统实现任务的调度的BMS(电池管理系统),包括锂电池参数采集模块、均衡模块、CAN通讯模块、充放电控制模块等。锂电池采集模块采集到各个锂电池的电压、温度、电流等参数通过CAN总线与主控芯片进行通讯。主控芯片根据采集的参数控制电池的能量均衡,保护电池安全,估算电池SOC(剩余容量)并在LCD液晶显示屏显示电流、温度、电压和SOC信息。该系统能较为准确估算电池SOC,能快速实现多个电池之间的均衡,可扩展性良好。