基于CAN总线的嵌入式车灯监控系统设计
通过调用函数ICANRxMsgObiExplain对接收到的数据进行处理。其中,首先调用函数canCirBufRead从接收缓冲区读取一帧报文,然后解析出报文的功能码FuncID和数据段内容,根据不同的功能码,按照iCAN协议填写不同的响应报文,最后调用数据发送函数ICANTxMsgObjSend返回响应帧。
3.2 上位机软件设计
上位机软件的编写利用开发工具VC,利用MFC结合PCI-CAN卡的VCI库函数完成,软件界面如图6所示。
其中,利用VCI库中的函数,可以实现数据的发送、接收以及设备的初始化。VC自带标准控件和模态对话框的使用,可以完成对下位机控制节点工作参数的设定,同时显示并保存各车灯的电乐电流及工作情况,当电压或电流超出量程时,会有相应的报警提示。电压电流监测界面如图7所示。
4 结论
结果表明,系统可以同时对多组车灯进行功能控制,并且对车灯工作时的电压电流进行实时可靠的监测。该系统可以用于对新出厂的车灯进行测试,对其质量以及性能加以评定。这样,对保证日后车灯的质量有着重要的意义。
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码