車載信息系統(tǒng)終端的研究與設(shè)計(jì)
2.2.2 CAN協(xié)議與串口協(xié)議網(wǎng)關(guān)設(shè)計(jì)
本文引用地址:http://www.ex-cimer.com/article/271646.htm CAN總線協(xié)議與STM32的串口協(xié)議格式并不一致,若要實(shí)現(xiàn)CAN總線與串口之間數(shù)據(jù)的雙向傳輸,需進(jìn)行串口協(xié)議與CAN總線協(xié)議的轉(zhuǎn)換。CAN總線與串口之間需要進(jìn)行電平標(biāo)準(zhǔn)和通信協(xié)議的轉(zhuǎn)換。本次設(shè)計(jì)使用PeliCAN模式的標(biāo)準(zhǔn)幀格式,總線傳輸波特率為125kb/s,當(dāng)單片機(jī)串口檢測到緩沖區(qū)有數(shù)據(jù)時(shí),則將該數(shù)據(jù)封裝成CAN總線的幀格式,由CAN總線進(jìn)行數(shù)據(jù)的發(fā)送。反之亦然,當(dāng)CAN總線上的數(shù)據(jù)需要通過串口發(fā)送時(shí),將CAN總線緩沖區(qū)內(nèi)的數(shù)據(jù)轉(zhuǎn)換為串口數(shù)據(jù)格式然后發(fā)送出去,這樣即可完成實(shí)現(xiàn)CAN總線與串口之間的通信,其轉(zhuǎn)換流程圖如圖4所示。
3 系統(tǒng)的測試與結(jié)論
為了配合車載終端的測試,論文開發(fā)了上位機(jī)監(jiān)控中心和Android手機(jī)客戶端,在系統(tǒng)的硬件、軟件以及上位機(jī)設(shè)計(jì)均已經(jīng)完成之后,對系統(tǒng)進(jìn)行測試,車載終端與CAN總線聯(lián)合調(diào)試如圖5所示。根據(jù)測試結(jié)果,車載終端工作正常,可以與CAN總線以及上位機(jī)之間進(jìn)行通信實(shí)現(xiàn)相應(yīng)功能。驗(yàn)證了車載終端軟件、硬件設(shè)計(jì)方案的可行性,可以為相關(guān)車聯(lián)網(wǎng)研究提供有力的參考。
參考文獻(xiàn):
[1]TSUGAWAS. Inter vehicle communications and their applications to intelligent vehicles: an overview[C]//IEEE Intelligent Vehicle Symposium,2002:564-569
[2]王建強(qiáng),吳辰文,李曉軍.車聯(lián)網(wǎng)架構(gòu)與關(guān)鍵技術(shù)研究[J].微計(jì)算機(jī)信息.2011,27(4):156-159
[3]楊瑞.工程車輛聯(lián)網(wǎng)系統(tǒng)及軟件平臺(tái)設(shè)計(jì)[D].杭州:浙江大學(xué),2012
[4]張偉.基于GPS和GPRS的多功能車載終端的設(shè)計(jì)[D].武漢:武漢理工大學(xué),2011
[5]張劍武.基于CAN總線的汽車信息平臺(tái)的數(shù)據(jù)獲取[D].上海:華東師范大學(xué),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]向前勇.基于單片機(jī)的GPS導(dǎo)航裝置的設(shè)計(jì)[D] .成都:西南石油大學(xué),2009
[8]王云午,魏宗壽.基于CAN總線的通信節(jié)點(diǎn)設(shè)計(jì)[J].現(xiàn)代電子技術(shù).2008,33(11):266-268
手機(jī)電池相關(guān)文章:手機(jī)電池修復(fù)
評(píng)論