《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于CAN總線的智能車的設計
基于CAN總線的智能車的設計
來源:微型機與應用2012年第9期
尹占芳,張 瑩
(中國人民解放軍94270部隊,山東 濟南 250117)
摘要: 主要介紹了基于CAN總線的智能車的設計,詳細描述了基于SST89E564RD微處理器的采集節點以及基于TMS320F2812 DSP的控制節點,并給出了整個系統的軟硬件設計及實現結果。
Abstract:
Key words :

摘  要: 主要介紹了基于CAN總線智能車的設計,詳細描述了基于SST89E564RD微處理器的采集節點以及基于TMS320F2812 DSP的控制節點,并給出了整個系統的軟硬件設計及實現結果。
關鍵詞: CAN總線;SST89E564RD;TMS320F2812;智能車

 控制器局域網絡CAN(Controller Area Network)是德國BOSCH公司為解決現代汽車中眾多電子設備之間的數據交換而開發的一種串行數據通信協議,它具有高可靠性和良好的錯誤檢測能力。汽車上主要有高速(500 kb/s)和低速(125 kb/s)兩種CAN總線,這兩種總線通過網關連接,實現兩個局域網間的數據共享。
 目前,隨著對系統復雜化、精細化的要求越來越高,傳統的集中控制從實時性和可靠性上越來越不能滿足要求,分布控制逐漸得到了廣泛應用。分布控制就是系統由一個主控制器和若干個分控制器組成,分控制器分別處理一部分系統功能,以并行或串行的方式與主控制器進行數據和信息的交互。
1 系統的總體設計
 本設計主要完成了智能車在預先鋪貼的道路上行駛。整個系統硬件組成框圖如圖1所示,包括采集節點和控制節點,它們之間通過CAN總線完成數據的交互。采集節點通過傳感器采集道路信息,經過信號調理電路傳送到微控制器,微控制器對信息進行處理后把數據發送到CAN總線上。控制節點讀取總線上的數據并轉換成控制命令,控制執行機構以確保智能車不偏離道路并且保持較高的速度。

2 節點的硬件接口設計
2.1 采集節點SST89E564RD與CAN總線接口

 SST89E564RD自身不具有CAN模塊,因此擴展了CAN總線控制器,通過CAN總線收發器接入總線。本設計采用的CAN控制器是SJA1000,其兼容CAN2.0B協議,通過單片機對其進行初始化,主要實現數據的接收和發送等通信任務。收發器選用PCA82C250,它是一種應用廣泛的CAN控制器與物理總線間的接口芯片,能夠對總線的信息進行差動發送和接收。為了進一步提高系統的抗干擾能力,在PCA82C250和SJA1000之間用高速光耦6N137進行隔離,以降低由于不同節點的高共模電壓引起的串擾甚至對器件的損壞,提高系統的可靠性,其通信速率高達10 Mb/s,完全能滿足CAN總線需要。SST89E564RD與CAN總線的硬件接口如圖2所示。

3 CAN節點軟件設計
3.1 CAN總線通信數據格式

 CAN協議通信格式中有數據幀、遠程幀、出錯幀和超載幀4種幀格式。其中,數據幀和遠程幀的發送需要在CPU控制下進行,而出錯幀和超載幀的發送則是在錯誤發生和超載發生時自動進行的。一個有效的CAN的數據幀由起始幀、仲裁域、控制域、數據域、應答域和結束幀組成。一幀信息除仲裁域、控制域和數據域外,其他信息都是CAN控制器發送數據時自動加上去的,而仲裁域、控制域和數據域則必須由CPU給出。TMS320F2812的CAN控制器支持標準格式和擴展格式兩種不同的幀格式,本設計采用標準格式。標識符作為報文的名稱,在仲裁過程期間,它首先被發送到總線,在接收器的驗收判斷中和仲裁過程確定訪問優先權中都要用到。遠程發送請求位RTR決定發送的是遠程幀還是數據幀。數據長度碼DLC用來確定每幀發送幾個字節的數據,最多8 B。SJA1000可以工作在標準CAN模式和增強型CAN模式兩種模式。標準CAN模式提供11 bit標識符的識別,而增強型CAN模式支持29 bit標識符識別。本設計選擇SJA1000工作在標準CAN模式,與DSP的CAN模塊選擇的數據格式相吻合。
3.2 SST89E564RD軟件設計
 SST89E564RD軟件的設計是在KeilC下完成的,主要由初始化模塊、采集模塊和通信模塊組成。
?。?)初始化模塊。單片機在SJA1000的復位模式下完成對CAN控制器的初始化,向其控制寄存器寫入控制字,確定CAN控制器的工作方式。
 (2)采集模塊。攝像頭傳感器采集到的信息經信號調理電路處理后傳輸到單片機,單片機采用圖像濾波算法對所有信息進行預處理。
 (3)通信模塊。把采集模塊處理完的信息通過CAN總線與其他節點進行信息交互。
3.3 TMS320F2812軟件設計
 TMS320F2812的eCAN模塊主要由CAN協議內核和消息控制器構成。協議內核主要完成消息解碼并向接收緩沖器發送解碼后的消息,同時根據CAN協議向總線發送消息,消息控制器決定對接收到的消息的取舍。TMS320F2812軟件主要由初始化模塊、通信模塊和驅動模塊組成。
 (1)初始化模塊。其完成對CAN控制層中的寄存器進行初始化,包括時鐘使能、引腳定義、波特率的設定和收發郵箱的配置等。初始化模塊流程圖如圖4所示。

 

 

 (2)通信模塊。它包括報文發送模塊、報文接收模塊和CAN出錯管理模塊。
?。?)驅動模塊。它包括轉向控制模塊和速度控制模塊。由于智能車處于彎道和直道的轉向模型不同,本系統在轉向控制模塊中采用了分段比例控制算法,而對智能車速度的調整既要快速又要準確,還不能頻繁波動,本系統在速度控制模塊中采用了PID控制算法。
 系統采用SST89E564RD微處理器實時采集道路信息,采用TMS320F2812進行數據的綜合處理,輸出相應命令給執行機構,所有數據通過CAN總線交互,方便功能拓展。通過模擬測試和大量環境試驗,以及對記錄、實時檢測、數據分析的整理,該智能車目前運行可靠。后續將增添無線模塊節點,為該智能車添加遙控功能。
參考文獻
[1] 謝青紅.TMS320F2812 DSP原理及其在運動控制系統中的應用[M].北京:電子工業出版社,2010.
[2] 張瑋,陳丁.基于TMS320F2812的CAN-Bus通訊系統的設計[J].硅谷,2011(10):71.
[3] 趙富全,胡易平,吳曉波.CAN總線測控系統智能傳感器節點硬件設計[J].國外電子測量技術,2005,24(7):34-36.
[4] 趙文博.單片機語言C51程序設計[M].北京:人民郵電出版社,2005.
[5] 羅雪梅.基于SJA1000的CAN總線接口電路的設計與實現[J].貴州工業大學學報(自然科學版),2003,32(4):42-44.
[6] 岑雪松,朱丹.SJA1000在CAN總線系統節點的應用[J].單片機與嵌入式系統應用,2002(1):50-54.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产婷婷香蕉久久久久久99 | 久久一区二区三区av| 在线一区二区三区四区| 亚洲乱码一区二区| 久久精品久久99精品久久| 午夜精品久久久久久99热| 亚洲视频你懂的| 一区二区三区导航| 99在线精品视频在线观看| 日韩视频在线观看国产| 亚洲精品乱码久久久久久蜜桃91| 亚洲电影免费观看高清完整版在线观看| 国产在线一区二区三区四区| 国产一区二区三区久久 | 国产免费一区二区三区香蕉精| 欧美日韩日韩| 欧美日韩亚洲一区二| 欧美日韩视频在线观看一区二区三区| 欧美激情视频在线播放 | 欧美在线一区二区| 久久精品电影| 久久综合九色综合网站| 女人香蕉久久**毛片精品| 欧美黑人国产人伦爽爽爽| 欧美激情中文字幕一区二区| 欧美日本在线| 国产精品老女人精品视频| 国产精品一香蕉国产线看观看| 国产欧美一区二区三区国产幕精品| 国产亚洲欧洲| 亚洲第一色中文字幕| 亚洲精品免费在线播放| 一区二区三区福利| 午夜免费日韩视频| 亚洲黑丝在线| 99亚洲一区二区| 亚洲欧美日本视频在线观看| 欧美影院一区| 久久综合导航| 欧美美女操人视频| 国产精品入口夜色视频大尺度| 国产日本欧美一区二区| 在线成人av.com| 99国产精品视频免费观看| 亚洲欧美影音先锋| 亚洲激情一区| 亚洲一区bb| 久久精品国产欧美亚洲人人爽| 欧美 日韩 国产 一区| 欧美视频1区| 国产一区二区三区丝袜 | 亚洲夜晚福利在线观看| 久久er99精品| 亚洲最快最全在线视频| 欧美亚洲在线播放| 欧美大片一区| 国产精品日韩在线观看| 日韩视频在线一区二区| 一区二区三区视频观看| 99精品视频免费在线观看| 亚洲综合日韩| 亚洲欧洲精品一区二区精品久久久 | 亚洲成人在线网站| 亚洲小说春色综合另类电影| 久久精品中文字幕免费mv| 欧美巨乳波霸| 国产一区视频观看| 日韩一区二区精品视频| 久久精品国产第一区二区三区| 中文av一区特黄| 久久亚洲不卡| 国产精品每日更新| 亚洲国产日韩欧美在线图片| 亚洲伊人网站| 99这里有精品| 久久视频精品在线| 国产精品激情| 最新成人在线| 亚洲福利视频免费观看| 亚洲欧美三级在线| 欧美日本久久| 在线精品视频免费观看| 亚洲一区二区免费| 一区二区精品在线| 麻豆精品一区二区综合av | 亚洲韩国日本中文字幕| 西西人体一区二区| 亚洲特色特黄| 欧美极品影院| 激情一区二区| 午夜一级在线看亚洲| 亚洲午夜高清视频| 欧美激情网友自拍| 黄色精品免费| 性色一区二区| 亚洲欧美日韩在线综合| 欧美日韩亚洲在线| 亚洲区免费影片| 亚洲人成7777| 麻豆精品一区二区av白丝在线| 国产日韩欧美日韩大片| 亚洲少妇自拍| 亚洲视频网在线直播| 欧美人在线观看| 亚洲国产天堂久久国产91| 亚洲国产成人av| 久久婷婷综合激情| 国产一区二区高清不卡| 亚洲欧美日产图| 亚洲欧美中文日韩v在线观看| 欧美午夜片在线免费观看| 亚洲免费播放| 99国产精品久久久久久久| 欧美电影美腿模特1979在线看| 激情五月综合色婷婷一区二区| 欧美中文字幕视频在线观看| 久久都是精品| 国产一区二区久久精品| 翔田千里一区二区| 久久精品久久99精品久久| 国产欧美成人| 欧美一区二区三区另类| 久久精品理论片| 国产字幕视频一区二区| 亚洲高清精品中出| 欧美jjzz| 亚洲免费观看高清在线观看| 一区二区三区视频免费在线观看| 欧美日韩不卡| 亚洲精品美女在线观看| 亚洲午夜精品| 国产精品日韩精品欧美精品| 亚洲尤物在线| 久久久久久久久久久久久女国产乱 | 国产精品久久久久婷婷| 亚洲影视综合| 久久精品人人爽| 在线观看一区| 99精品福利视频| 国产精品成人v| 香蕉成人伊视频在线观看| 久久永久免费| 亚洲精品国产精品国自产观看浪潮 | 欧美日韩专区在线| 亚洲图片欧美一区| 久久国产精品久久国产精品| 好男人免费精品视频| 亚洲国产精品第一区二区| 欧美激情视频网站| 宅男噜噜噜66一区二区66| 欧美在线亚洲一区| 在线精品视频一区二区三四| 一区二区精品国产| 国产精品色午夜在线观看| 欧美伊人久久久久久午夜久久久久 | 国产一区二区在线观看免费播放| 亚洲国产综合91精品麻豆| 欧美日本亚洲| 午夜欧美视频| 欧美激情一二三区| 亚洲午夜av电影| 久久亚洲私人国产精品va媚药| 亚洲理论在线观看| 欧美一区二区在线观看| 亚洲第一中文字幕| 亚洲午夜视频在线| 国产一区二区三区免费在线观看| 亚洲剧情一区二区| 国产精品夜色7777狼人| 亚洲国内在线| 国产精品午夜电影| 亚洲激情偷拍| 国产精品三级久久久久久电影| 亚洲国产日韩欧美在线动漫| 国产精品成人一区| 亚洲激情一区| 国产精品视频福利| 日韩视频中文| 国产一区二区三区黄| 中国女人久久久| 一区视频在线看| 亚洲影院一区| 亚洲国产成人精品女人久久久| 亚洲欧美日韩在线一区| 亚洲第一色在线| 久久se精品一区二区| 99re66热这里只有精品4| 久久人人97超碰精品888| 国产精品99久久久久久白浆小说| 久久免费视频一区| 中日韩高清电影网| 欧美福利网址| 性做久久久久久久免费看| 欧美巨乳在线观看| 亚洲国产精品久久精品怡红院| 国产精品久久久久免费a∨大胸| 亚洲人成在线免费观看| 国产欧美视频在线观看| 亚洲午夜久久久久久尤物| 亚洲国产视频a|