下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 基于有限狀態(tài)機在LIN總線開發(fā)中的應(yīng)用隨著汽車智能化程度的提高和迅速升級換代的需要,汽車電子網(wǎng)絡(luò)正在由集中式控制向分布式控制發(fā)展。LIN總線作為CAN總線的有效補充,以低速率和低成本的實現(xiàn)有效解決了分布式控制帶來的成本增加問題。在筆者研制的車身分布式控制系統(tǒng)中,采用CAN總線和LIN總線連接各個控制單元,完成單元之間的數(shù)據(jù)交換,系統(tǒng)結(jié)構(gòu)如圖1所示。圖1車身控制系統(tǒng)結(jié)構(gòu)圖該車身控制系統(tǒng)包括車燈模塊、車門模塊、車內(nèi)模塊、控制面板模塊和儀表盤模塊,分別完隨著汽車智能化程度的提高和迅速升級換代的需要,汽車電子網(wǎng)絡(luò)正在由集中式控制向分布式控制發(fā)展。LIN總
2、線作為CAN總線的有效補充,以低速率和低成本的實現(xiàn)有效解決了分布式控制帶來的成本增加問題。在筆者研制的車身分布式控制系統(tǒng)中,采用CAN總線和LIN總線連接各個控制單元,完成單元之間的數(shù)據(jù)交換,系統(tǒng)結(jié)構(gòu)如圖1所示。圖1 車身控制系統(tǒng)結(jié)構(gòu)圖該車身控制系統(tǒng)包括車燈模塊、車門模塊、車內(nèi)模塊、控制面板模塊和儀表盤模塊,分別完成對相應(yīng)負載的控制和監(jiān)測,同時通過CAN總線完成數(shù)據(jù)交換。其中車燈模塊和車門模塊基于CAN/LIN總線以分布式的形式實現(xiàn)。本文重點論述的是LIN協(xié)議的實現(xiàn)。LIN協(xié)議分析和狀態(tài)機的設(shè)計有限狀態(tài)機是由一組狀態(tài)、一個起始狀態(tài)、輸入以及將輸入與當(dāng)前狀態(tài)轉(zhuǎn)換為下一個狀態(tài)的轉(zhuǎn)換函數(shù)所組成,它是
3、一個特殊的有向圖,包括一些狀態(tài)節(jié)點和連接這些狀態(tài)的有向弧。對特定的狀態(tài)機而言,首先要建立一些有效的狀態(tài),然后設(shè)計相應(yīng)的算法完成狀態(tài)的轉(zhuǎn)換。一個完整的LIN幀由間隔場、同步場、PID、數(shù)據(jù)場以及校驗和場組成,LIN協(xié)議驅(qū)動器要實現(xiàn)的便是依序完成間隔場和同步場的檢測、ID的發(fā)送和接收、數(shù)據(jù)場字節(jié)的發(fā)送和接收,最后完成校驗。狀態(tài)機形式與LIN協(xié)議數(shù)據(jù)鏈路層規(guī)范的定義相吻合,可以通過建立相應(yīng)的狀態(tài)來描述相應(yīng)的場從而描述整個 LIN幀,且可以通過監(jiān)控當(dāng)前狀態(tài),按照當(dāng)前接收到的字節(jié)切換其狀態(tài),從而以狀態(tài)轉(zhuǎn)換的方式依序完成各個場的發(fā)送和接收。設(shè)計以下幾個狀態(tài):IDLE、BREAK、SYNBYTE、 IDEN
4、TIFY、TRANCEIVE和 CHECKS UM,設(shè)置標(biāo)志位state反映LINdriver的狀態(tài),idle,pendin g,success,當(dāng)處于LIN正確通訊的中間狀態(tài)時,state=pending,當(dāng)LIN通訊失敗,state=idle,當(dāng)完成一次完整的LIN通訊,state=success。狀態(tài)的監(jiān)控和轉(zhuǎn)換是在UART接收中斷服務(wù)程序中實現(xiàn)的。因為LIN總線采用單根線通信,UART外接 LIN物理層收發(fā)器,所以當(dāng)UART發(fā)送的總線數(shù)據(jù)和接收到的總線數(shù)據(jù)一樣時,UART接收到的數(shù)據(jù)便是UART發(fā)送的數(shù)據(jù),在接收中斷服務(wù)程序中完成狀態(tài)轉(zhuǎn)換算法,如圖2。通過判斷當(dāng)前狀態(tài)和接收到的數(shù)據(jù)切換LINdriver的狀態(tài),同時更新標(biāo)志位。圖2 LIN協(xié)議狀態(tài)機軟件設(shè)計軟件設(shè)計流程如圖3所示。首先進行初始化,主要包括UART模塊的初始化和I/O腳初始化,設(shè)置波特率,使能接收中斷,設(shè)置LIN物理層收發(fā)器相應(yīng)I/O腳方向及電平,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 托班安全教案我的小手
- 放射性粒子治療護理規(guī)范
- 節(jié)油賽自駕游活動方案
- 4.1.2化學(xué)電源高二上學(xué)期化學(xué)人教版(2019)選擇性必修1
- 3.2.1金屬材料 課件高一上學(xué)期化學(xué)人教版(2019)必修第一冊
- 食品安全問題答題活動
- 企業(yè)工作職業(yè)生涯規(guī)劃
- 糖尿病的措施
- 智慧旅游運營方案
- 食品安全四員培訓(xùn)
- 大學(xué)美育(同濟大學(xué)版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 中國急性缺血性卒中診治指南(2023版)
- 勞動法律學(xué)習(xí)試題
- 中考英語過去將來時趣味講解動態(tài)課件(43張課件)
- 過敏性休克完整版本
- 應(yīng)急第一響應(yīng)人理論考試試卷(含答案)
- DZ∕T 0213-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 石灰?guī)r、水泥配料類(正式版)
- 大學(xué)生職業(yè)規(guī)劃大賽成長賽道模板
- 2024年湖北省工業(yè)建筑集團有限公司招聘筆試參考題庫含答案解析
- 軟件工程師專業(yè)人物訪談
- 口腔診所器材清單
評論
0/150
提交評論