《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于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下完成的,主要由初始化模塊、采集模塊和通信模塊組成。
 (1)初始化模塊。單片機在SJA1000的復位模式下完成對CAN控制器的初始化,向其控制寄存器寫入控制字,確定CAN控制器的工作方式。
 (2)采集模塊。攝像頭傳感器采集到的信息經信號調理電路處理后傳輸到單片機,單片機采用圖像濾波算法對所有信息進行預處理。
 (3)通信模塊。把采集模塊處理完的信息通過CAN總線與其他節點進行信息交互。
3.3 TMS320F2812軟件設計
 TMS320F2812的eCAN模塊主要由CAN協議內核和消息控制器構成。協議內核主要完成消息解碼并向接收緩沖器發送解碼后的消息,同時根據CAN協議向總線發送消息,消息控制器決定對接收到的消息的取舍。TMS320F2812軟件主要由初始化模塊、通信模塊和驅動模塊組成。
 (1)初始化模塊。其完成對CAN控制層中的寄存器進行初始化,包括時鐘使能、引腳定義、波特率的設定和收發郵箱的配置等。初始化模塊流程圖如圖4所示。

 

 

 (2)通信模塊。它包括報文發送模塊、報文接收模塊和CAN出錯管理模塊。
 (3)驅動模塊。它包括轉向控制模塊和速度控制模塊。由于智能車處于彎道和直道的轉向模型不同,本系統在轉向控制模塊中采用了分段比例控制算法,而對智能車速度的調整既要快速又要準確,還不能頻繁波動,本系統在速度控制模塊中采用了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亚洲国产精品_日韩亚洲一区二区
99re6这里只有精品| 欧美一区二区三区在线观看视频| 国产精品日韩久久久| 欧美日韩国产999| 欧美精品久久天天躁| 美女999久久久精品视频| 久久天堂国产精品| 久久久久久网| 久久久久久久综合| 久久午夜影视| 麻豆九一精品爱看视频在线观看免费 | 午夜激情久久久| 亚洲欧美一区二区三区极速播放| 亚洲图色在线| 亚洲女人av| 午夜亚洲视频| 欧美在线观看一区二区| 久久精品国产一区二区三区免费看| 欧美在线一级va免费观看| 欧美在线91| 久久久久九九视频| 另类图片国产| 欧美日产一区二区三区在线观看 | 国产女人aaa级久久久级| 国产视频在线观看一区二区三区| 国产香蕉97碰碰久久人人| 国产亚洲电影| 在线不卡中文字幕| 亚洲乱码国产乱码精品精98午夜| 夜夜嗨av一区二区三区四区 | 香蕉免费一区二区三区在线观看 | 欧美v日韩v国产v| 欧美日韩国产成人高清视频| 欧美三级中文字幕在线观看| 国产精品播放| 国产一区二区三区av电影| 激情综合激情| 日韩一级在线观看| 午夜精品理论片| 亚洲国产天堂久久综合网| 亚洲免费精彩视频| 亚洲主播在线观看| 久久精品国产综合精品| 欧美激情精品久久久六区热门| 欧美三日本三级少妇三99| 国产视频综合在线| 91久久精品日日躁夜夜躁国产| 9i看片成人免费高清| 新片速递亚洲合集欧美合集 | 99re6热在线精品视频播放速度| 亚洲专区在线视频| 久久婷婷综合激情| 欧美日韩福利在线观看| 国产欧美va欧美va香蕉在| 影音先锋另类| 亚洲一区二区三区四区中文| 亚洲电影在线| 亚洲色图制服丝袜| 久久中文欧美| 国产精品大片免费观看| 在线观看日韩av先锋影音电影院| 一本色道久久综合| 久久精品国产精品亚洲精品| 在线视频你懂得一区二区三区| 久久精品国产成人| 欧美三级不卡| 1769国内精品视频在线播放| 亚洲图片欧美午夜| 91久久精品美女高潮| 欧美一区二区三区免费看| 欧美精品日韩一区| 国产亚洲精久久久久久| 亚洲美女视频| 亚洲国产精品久久久久久女王| 亚洲欧美日韩精品在线| 欧美成人a∨高清免费观看| 国产免费成人在线视频| 亚洲日韩中文字幕在线播放| 欧美一区二区三区四区高清| 亚洲影音一区| 欧美激情bt| 韩国欧美一区| 亚洲一区二区三区激情| 夜夜嗨av色一区二区不卡| 久久久精品视频成人| 国产精品久久久久91| 91久久精品日日躁夜夜躁欧美| 欧美一区二区三区免费观看视频| 亚洲一区二区免费视频| 免费观看成人网| 国产日韩欧美夫妻视频在线观看| 日韩视频一区二区在线观看 | 欧美xx视频| 狠狠色狠狠色综合系列| 亚洲综合精品| 亚洲免费视频观看| 欧美日韩亚洲三区| 亚洲精品美女久久7777777| 久久精品2019中文字幕| 欧美一区午夜精品| 国产精品一区在线播放| 在线亚洲+欧美+日本专区| 一本一本久久a久久精品综合妖精| 裸体歌舞表演一区二区| 国产一区二区三区四区老人| 亚洲欧洲99久久| 午夜免费在线观看精品视频| 欧美午夜不卡| 亚洲少妇最新在线视频| 99视频精品全部免费在线| 欧美成人免费播放| 亚洲第一网站| 亚洲人成小说网站色在线| 另类图片国产| 亚洲国产91| 亚洲人体1000| 欧美激情日韩| 日韩视频在线观看免费| 一区二区免费看| 欧美日韩在线大尺度| 一区二区三区日韩精品视频| 亚洲永久免费| 国产精品欧美日韩一区| 亚洲一区二区三区色| 欧美一区二区视频在线观看| 国产欧美va欧美va香蕉在| 性欧美1819性猛交| 久久免费99精品久久久久久| 国内偷自视频区视频综合| 久久精品国产综合精品| 另类图片国产| 亚洲日本成人| 亚洲一区二区三区影院| 国产精品日韩专区| 午夜影视日本亚洲欧洲精品| 久久激情网站| 伊人婷婷久久| 99pao成人国产永久免费视频| 欧美日韩精品一区二区三区| 一区二区欧美在线| 欧美一区二区性| 韩国欧美一区| 亚洲毛片一区| 国产精品a久久久久| 午夜精品一区二区三区四区| 久久久久se| 91久久精品国产91久久性色tv| 正在播放亚洲一区| 国产欧美日韩一级| 亚洲国产日韩欧美一区二区三区| 欧美激情一区二区三区全黄| 亚洲视频欧洲视频| 久久精品一级爱片| 最新国产精品拍自在线播放| 亚洲一区二区欧美| 国产亚洲综合性久久久影院| 亚洲激情在线| 欧美午夜精品久久久| 羞羞答答国产精品www一本| 免费久久99精品国产自在现线| 亚洲乱码国产乱码精品精| 欧美一区在线看| 亚洲国产一区二区三区高清| 亚洲影音一区| 一区二区三区在线视频播放| 一区二区三区视频在线观看 | 国产综合激情| 一区二区三区国产| 国产精品自拍视频| 亚洲精品国精品久久99热| 国产精品久久久久久妇女6080| 久久精品国产亚洲a| 欧美日韩精品免费| 久久超碰97中文字幕| 欧美丝袜第一区| 亚洲国产精品激情在线观看| 欧美午夜激情视频| 久久精品国产清自在天天线| 欧美视频免费| 91久久国产综合久久| 国产精品美女主播| 亚洲靠逼com| 国产欧美一区二区精品秋霞影院| 亚洲裸体视频| 国内精品美女av在线播放| 亚洲一区免费| 91久久精品国产91久久性色tv| 欧美一区1区三区3区公司| 亚洲国产一二三| 久久久人成影片一区二区三区| 一区二区不卡在线视频 午夜欧美不卡'| 久久人人爽国产| 亚洲影视综合| 欧美日韩精品福利| 亚洲国产精品久久人人爱蜜臀 | 在线免费观看欧美| 羞羞答答国产精品www一本| 最新成人av网站| 久久人人97超碰国产公开结果| 亚洲一区二区免费|