车载信息系统终端的研究与设计
2.2.2 CAN协议与串口协议网关设计
本文引用地址:https://www.eepw.com.cn/article/271646.htm CAN总线协议与STM32的串口协议格式并不一致,若要实现CAN总线与串口之间数据的双向传输,需进行串口协议与CAN总线协议的转换。CAN总线与串口之间需要进行电平标准和通信协议的转换。本次设计使用PeliCAN模式的标准帧格式,总线传输波特率为125kb/s,当单片机串口检测到缓冲区有数据时,则将该数据封装成CAN总线的帧格式,由CAN总线进行数据的发送。反之亦然,当CAN总线上的数据需要通过串口发送时,将CAN总线缓冲区内的数据转换为串口数据格式然后发送出去,这样即可完成实现CAN总线与串口之间的通信,其转换流程图如图4所示。
3 系统的测试与结论
为了配合车载终端的测试,论文开发了上位机监控中心和Android手机客户端,在系统的硬件、软件以及上位机设计均已经完成之后,对系统进行测试,车载终端与CAN总线联合调试如图5所示。根据测试结果,车载终端工作正常,可以与CAN总线以及上位机之间进行通信实现相应功能。验证了车载终端软件、硬件设计方案的可行性,可以为相关车联网研究提供有力的参考。
参考文献:
[1]TSUGAWAS. Inter vehicle communications and their applications to intelligent vehicles: an overview[C]//IEEE Intelligent Vehicle Symposium,2002:564-569
[2]王建强,吴辰文,李晓军.车联网架构与关键技术研究[J].微计算机信息.2011,27(4):156-159
[3]杨瑞.工程车辆联网系统及软件平台设计[D].杭州:浙江大学,2012
[4]张伟.基于GPS和GPRS的多功能车载终端的设计[D].武汉:武汉理工大学,2011
[5]张剑武.基于CAN总线的汽车信息平台的数据获取[D].上海:华东师范大学,2011
[6]Davis RI, Burns A, Bril RJ. Lukkien JJ(2007) Controller area network(CAN) schedulability analysis: refuted, revisited and revised[J]. Real-Time System, 35(3):239~272
[7]向前勇.基于单片机的GPS导航装置的设计[D] .成都:西南石油大学,2009
[8]王云午,魏宗寿.基于CAN总线的通信节点设计[J].现代电子技术.2008,33(11):266-268
手机电池相关文章:手机电池修复
评论