EDN China > 设计实例 > 电源技术 > 监控电路 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 基于MSP430F系列单片机的智能蓄电池监测系统

余鋆?? 林方银?? 2012年04月18日 ?? 收藏0

  2.2.3微机控制电路硬件和系统软件设计

  微机控制电路主要完成监测系统参数的设置,数据的显示以及与电池采样模块,上位机的通讯等功能。

  硬件设计

  在本方案中,微处理器采用的TI公司生产的 MSP430F系列单片机,它是一种超低功耗,高性能的FLASH结构系列单片机,具有16位精简指令结构,内含12位快速ADC/Slope ADC,内含60K字节FLASH ROM,2K字节RAM,片内资源丰富,有ADC、PWM、若干TIME、串行口、WATCHDOG、比较器、模拟信号,具有ESD保护,大大简化了控制电路;通讯部分采用TI公司抗雷击RS485收发器SN75LBC184芯片,具有热关断保护和ESD保护功能。

  系统软件设计

  本系统软件采用C语言编制,模块化设计,包括初始化模块,通讯模块,定时中断模块,监测模块,显示模块,故障处理模块等,主程序流程图见图4。

图4 主程序流程图
图4 主程序流程图

  初始化模块主要完成CPU功能模块,通讯模块和液晶显示器等的初始化,各变量单元,各寄存器单元赋初值,读取保存的信息;

  监测模块主要完成放电电压/电流的A/D转换和静态放电的监测;

  显示模块主要完成液晶显示屏的处理;

  故障处理模块根据检测的电池电压信息和模块本身提供的故障信号进行故障判断,在故障发生时去封锁UC3825的PWM输出脉冲,同时提供故障类型去显示模块。故障的类型包括蓄电池端电压过低,单节电池电压超限,过阻,模块过热或短路等;

  定时中断模块包括定时器A_0,A_1,A_2和B_0 四个中断服务程序,分别完成按键处理,通讯超时监测,动态放电监测和模块时钟的功能;

  通讯模块主要完成与电池采样模块或上位机的数据接受和发送。

  3 实验数据

  根据上述思路研制完成了220V/30A和110V/50A两种智能蓄电池监测系统,表1为110V/50A系统样机放电实测数据,表2为实测的效率数据.

实验数据
实验数据

  4 结语

  智能型蓄电池检测系统具有操作简单,稳流精度高(<1%),自动记录每节电池端电压(单节电压检测精度<0.1%)等优点,样机研制成功后已投入批量生产,并已在几个变电站中试运行,可以完全替代原有传统放电装置,具有很好的应用前景。

《电子设计技术》网站版权所有,谢绝转载


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

蓄电池检测系统? MSP430F? UC3825?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈