《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
国产婷婷色一区二区三区| 亚洲黄色一区| 欧美绝品在线观看成人午夜影视| 久久久久久夜| 久久国产婷婷国产香蕉| 午夜久久影院| 亚洲自拍偷拍麻豆| 亚洲一区欧美激情| 亚洲线精品一区二区三区八戒| 一本久久综合亚洲鲁鲁| 妖精视频成人观看www| 日韩视频久久| 夜夜嗨一区二区三区| 99视频精品在线| 在线中文字幕一区| 亚洲一区观看| 亚洲自拍三区| 香蕉免费一区二区三区在线观看| 欧美亚洲自偷自偷| 久久精品一区二区三区不卡| 久久精品最新地址| 久久综合色天天久久综合图片| 久久躁日日躁aaaaxxxx| 久久亚洲欧美国产精品乐播| 久久亚洲春色中文字幕久久久| 久久乐国产精品| 麻豆精品一区二区综合av| 免费影视亚洲| 欧美日韩999| 国产精品久久久久免费a∨大胸 | 久久精品国产第一区二区三区| 久久精品99| 美女脱光内衣内裤视频久久网站| 女同性一区二区三区人了人一 | 国产精品伦一区| 国产视频一区欧美| 激情欧美一区二区三区| 91久久久国产精品| 亚洲午夜久久久久久久久电影网| 午夜精品免费在线| 亚洲激情影院| 亚洲午夜激情在线| 久久精品国产精品亚洲精品| 免费试看一区| 国产精品久久久久久妇女6080| 国产日韩成人精品| 亚洲激情另类| 亚洲免费在线| 亚洲国产精品尤物yw在线观看| 99精品欧美一区二区蜜桃免费| 亚洲欧美成人网| 久久亚洲视频| 国产精品99一区二区| 国内精品福利| 亚洲美女在线一区| 先锋资源久久| 9色porny自拍视频一区二区| 欧美在线看片a免费观看| 欧美成人性生活| 国产农村妇女精品一区二区| 亚洲国产另类精品专区| 亚洲影音先锋| 亚洲乱码精品一二三四区日韩在线 | 欧美电影在线观看| 国产精品三上| 亚洲区在线播放| 欧美中文字幕不卡| 一区二区三区国产在线| 久久美女性网| 国产精品萝li| 亚洲精品视频免费观看| 欧美一区午夜精品| 亚洲网站啪啪| 欧美a一区二区| 国产伦精品一区二区三| 亚洲欧洲综合另类在线| 欧美一区二区三区男人的天堂| 亚洲视频免费观看| 免费在线看成人av| 国产一区二区三区四区| 在线视频中文亚洲| 亚洲精品黄网在线观看| 久久精品日韩欧美| 国产精品久久九九| 亚洲人妖在线| 亚洲国产成人精品女人久久久 | 欧美女同在线视频| 黄色亚洲在线| 亚洲欧美激情在线视频| 一区二区三区四区在线| 欧美电影免费观看网站| 国产一区91| 亚洲免费在线视频| 亚洲特级毛片| 欧美激情导航| 1024国产精品| 亚洲第一视频网站| 久久精品一本| 国产免费观看久久| 亚洲综合国产精品| 亚洲免费视频一区二区| 欧美日韩国产综合视频在线观看 | 亚洲国产精品久久91精品| 久久精品观看| 久久久久久久97| 国产日韩欧美麻豆| 午夜精品久久久久影视| 午夜精品久久久久久久白皮肤| 欧美视频一二三区| 亚洲美女少妇无套啪啪呻吟| 亚洲精品中文字幕在线观看| 美腿丝袜亚洲色图| 一区二区在线免费观看| 久久精品夜色噜噜亚洲aⅴ| 久久精品在线| 黑人巨大精品欧美一区二区| 欧美一区激情| 久久久久久久国产| 激情六月综合| 亚洲黄色影片| 欧美成人综合在线| 亚洲精品1区2区| 亚洲精品一区二区网址| 欧美激情第二页| 亚洲欧洲日韩综合二区| 亚洲免费观看在线观看| 欧美日韩国内| 国产精品99久久久久久久久久久久| 亚洲少妇在线| 国产精品日韩一区二区| 亚洲欧美日韩国产中文| 久久精品国产久精国产爱| 国产一区二区日韩精品欧美精品| 欧美在线一区二区| 美女诱惑黄网站一区| 亚洲人屁股眼子交8| 亚洲视频观看| 国产欧美大片| 亚洲国产成人不卡| 欧美日韩高清免费| 亚洲一区二区高清| 久久久久久久久久久一区 | 亚洲尤物影院| 久久久久久亚洲精品中文字幕| 伊人久久大香线| 99re热这里只有精品免费视频| 欧美日韩在线不卡| 亚洲欧美日本伦理| 久久免费视频观看| 亚洲激情图片小说视频| 亚洲一区二区视频在线| 国产日韩欧美麻豆| 亚洲日本在线观看| 欧美午夜精彩| 欧美在线视频网站| 欧美日韩999| 亚洲欧美一区二区激情| 欧美aaaaaaaa牛牛影院| 一本大道久久a久久精品综合| 午夜久久久久| 在线精品高清中文字幕| 亚洲一卡久久| 国内精品视频在线观看| 亚洲精品资源| 国产精品资源在线观看| 最新成人av在线| 国产精品视频精品视频| 亚洲国产精品第一区二区| 欧美日韩国产区| 欧美一区二区三区四区高清| 欧美大片免费看| 午夜精品国产精品大乳美女| 欧美韩国日本综合| 亚洲欧美视频一区二区三区| 欧美成熟视频| 午夜日韩激情| 欧美三级日本三级少妇99| 久久av一区二区三区| 欧美日韩亚洲综合| 久久精品国产96久久久香蕉| 欧美三级视频在线| 亚洲国产日韩欧美综合久久| 国产精品高清在线| 亚洲精品国产无天堂网2021| 国产乱码精品1区2区3区| 亚洲伦理在线观看| 国产一区二区三区不卡在线观看 | 久久婷婷国产综合国色天香| 99国产精品久久久久久久久久| 久久久久久精| 亚洲一区二区三区高清| 欧美成人精品在线视频| 欧美亚洲一区二区在线| 欧美日韩亚洲一区二区三区在线观看| 欧美综合二区| 国产精品美女| 亚洲一卡二卡三卡四卡五卡| 亚洲经典在线看| 老司机午夜精品| 欧美一级在线视频|