·上一文章:电动车车身网络CAN总线通讯实现
·下一文章:基于VC++的汽车动态称重系统软件设计与实现
3 软件设计
3.1 电源监控系统的软件设计
电源监控系统软件分为主程序、数据采集程序、串口通讯程序。工作过程为:电源监控系统首先上电,复位后,使单片机进人数据采集的子程序并进行循环,当FRAM写满后,停止采集,并且报警,进入主循环阶段。等待串口信号进行外部触发,从而进入数据传输子程序。如果此时不进行错误数据传输,下次复位之后,进入等待状态且不进行数据采集,直到收到数据采集指令,如果串口信号有外部触发,将错误数据通过串口送入PC机。程序流程如图3所示。
3.2 电源监控系统的上位机程序设计
建立稳定可靠、方便快捷的数据通信是本系统最终实现其功能的必要条件。在 Windows XP下,利用VC++6.0的通信控件MSCOMM进行软件的设计,实现PC机与单片机的数据交换,只需要对端口进行简单的设置即可。在Windows环境下,串口是系统资源的一部分,应用程序通过提出资源申请要求(打开串口),通信完成后必须释放资源(关闭串口)。
4 结论
本记录仪具有自身特点,具有采集速度快、抗过载、三防性能好等优点,经车载模拟试验证明,能够满足试验的要求,可以有效的捕捉电压跳变瞬间,并可以实时记录下故障数据,解决了现有的试验问题,达到设计说明书要求。进行电压错误数据监控时的波形显示结果如图4所示。