《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于LIN總線的倒車雷達系統的設計與實現
基于LIN總線的倒車雷達系統的設計與實現
王錦堅,洪添勝
(華南農業大學 工程學院,廣東 廣州 510642)
摘要: 采用AT89S52作為控制器,連接并控制自主設計的超聲波倒車雷達的接收與發送模塊。控制器將倒車雷達模塊的數據以LIN協議規定的報文格式發送到LIN總線,通信過程按照LIN協議規定的一主多從的通信方式。實驗表明,該系統數據的傳輸符合LIN協議標準,能夠很好地與其他符合LIN標準的汽車電子設備進行通信,具有較好的實際應用價值。
Abstract:
Key words :

摘  要: 采用AT89S52作為控制器,連接并控制自主設計的超聲波倒車雷達的接收與發送模塊。控制器將倒車雷達模塊的數據以LIN協議規定的報文格式發送到LIN總線,通信過程按照LIN協議規定的一主多從的通信方式。實驗表明,該系統數據的傳輸符合LIN協議標準,能夠很好地與其他符合LIN標準的汽車電子設備進行通信,具有較好的實際應用價值。
關鍵詞: LIN總線;倒車雷達;超聲波

    隨著汽車工業的發展和人們生活水平的提高,城市里汽車的數量迅速增加,出現了交通擁擠、停車難等問題,為了解決汽車后視鏡存在的后視盲區問題,免除駕駛員的視野死角和視線模糊的缺陷,減少汽車倒車時的碰撞事故,各種汽車倒車雷達應運而生[1]。自從20世紀80年代中期德國博世公司開發現場總線CAN以來,發展迅速并引起廣泛關注,目前CAN總線已經成為汽車總線推廣、應用的主流。
    然而,由于CAN總線復雜的仲裁機制使其在低端市場的生產成本受到了挑戰;另外,在汽車使用中,其穩定性相比另一種專門應用于低端市場的LIN總線也存在一些不足[2]。
    本設計正是基于以上的應用背景設計,與傳統的單獨倒車系統相比,在兼容性和汽車布線方面具有強大的優勢;同時與主流的CAN總線相比在成本和穩定性方面具有相當的優勢。所以LIN總線做為CAN總線的補充和輔助總線,在倒車雷達、車燈控制等低端的應用必將受到更加廣泛的關注。
1 系統的整體設計思路
    本設計主要由超聲波測距和LIN總線通信兩部分組成。
    (1)超聲波測距。由探頭、發射電路、接收電路、選頻電路和單片機處理組成。主要過程是:單片機產生20個0.5 ms脈沖信號,頻率為40 kHz,自動避過大約為2 ms的盲區時間,然后開始計時,脈沖原始信號為5 V,該信號經過運放放大后,可驅動超聲波發射探頭發出15 V、40 kHz的脈沖超聲波。由于接收頭與發射頭配對,因此,接收后可將超聲波調制脈沖變為交變電壓信號,經運算放大后加至高通有源濾波電路濾除低頻雜波,最后產生一個TTL電平的回波信號。該信號輸入到單片機產生外部中斷,停止單片機的定時器,然后讀出計時器的時間差,得到超聲波發射出去碰到阻礙物回射的時間差,再根據公式d=v*t/2得出距離障礙物的距離。原理框圖如圖1所示。

    (2)LIN總線通信。將超聲波測距得到的數據通過LIN總線的方式發送出去,并產生不同頻率的報警提示,電路由LIN收發器、單片機和報警電路3部分組成。單片機接收超聲波測距電路傳回的數據,并對數據進行處理。當判斷到有障礙物的時候,通過報警電路產生報警提示。當距離障礙物較遠時,報警聲音的間斷比較緩慢;當距離障礙物較近時,報警聲音比較急促。數據部分則主要通過LIN總線收發器產生符合LIN總線協議標準的信號進行通信。其主要框圖如圖2所示。

2 超聲波測距模塊的設計
2.1 超聲波測距模塊的硬件設計
2.1.1 發射電路

    發射模塊的主要作用是對超聲波發射探頭進行功率驅動,由單片機引腳輸出40 kHz的脈沖信號,經CD4049轉變成24 V電壓信號激勵超聲波探頭,從而產生頻率為40 kHz的超聲波并發射出去。
2.1.2 接收電路
    前端放大電路:前置放大電路單元的作用是對有用的信號進行放大,并抑制其他的噪聲和干擾,從而達到最大信噪比,以利于后續電路的設計[3]。
    帶通濾波電路:在傳感器接收的信號中,除了障礙物反射的回波外,總混有雜波和干擾脈沖等環境噪聲。而前端放大電路在放大有用信號的同時,也會將一部分的噪聲信號同時放大,并沒有提高輸入信號的信噪比[4]。由于集成運放的開環電壓增益和輸入阻抗均很高,輸出阻抗又低,構成有源濾波電路后仍具有一定的電壓放大和緩沖作用,所以采用有源濾波電路抑制無用頻率干擾信號[5]。
    由于在本系統中,總噪聲包括在低頻段的室內環境噪聲和50 Hz工頻干擾,以及在高頻率段的接收機內部噪聲。故選用由TL082運算放大器以及外圍電阻電容構成的帶通濾波電路。經過此濾波電路后,40 kHz左右的有用回波信號被保留,而無用信號被削弱,為下一級的檢波電路提供較高信噪比的輸入信號。
2.1.3 檢測電路
    接收傳感器輸出信號經過上述放大濾波電路后,就可以進行信號檢測。其目的是確定接收信號的到達時間,這是整個電路中的關鍵,因為它不僅決定系統的測量精度,還關系到整個系統是否能正常工作[6]。

2.2 超聲波倒車雷達的軟件設計
    本系統采用了AT89S52單片機,用單片機匯編語言實現軟件編程。整個系統軟件功能的實現可以分為主程序、子程序、中斷服務子程序3個主要部分。
    中斷服務程序響應單片機的外部中斷,在系統主程序中,發射的40 kHz脈沖信號遇到障礙物反射后,經接收檢測電路產生外中斷信號至單片機。在中斷服務程序中,首先進行必要的現場保護,再把進入中斷服務程序處的計數值讀出并對該數據進行處理,計算得到相應的距離值,同時轉換為十進制,最后送到輸出顯示。
    定時器中斷子程序主要完成計時工作,由于51 μ單片機是16位定時器,最大計時時間為65 536 μs,當測量的距離很遠的時候,定時器就會發生溢出,所以必須對溢出中斷進行相應地設置才能使得單片機正常工作。同時由于電路的測量距離有限(最遠為5 m),當測量距離超出5 m時,接收探頭就不能檢測回波,即不能產出外部中斷,更不可能關閉定時器。
3 LIN總線模塊設計
3.1 硬件設計原理

    整個節點的主控部分是由控制器AT89S52、LIN收發器TJA1020組成。本設計需要5 V、12 V電源,為了節省外接電源、簡化電路的外接線,采用了單電源設計,即系統的電源輸入為12 V,用于TJA1020的供電。另外,通過LM7805穩壓管12 V變為5 V,用于提供單片機和LCD液晶顯示屏的電源。單片機的P3.0(RXD)和P3.1(TXD)分別連接TJA1020的RXD、TXD管腳,用于發送接收數據,并把數據顯示在LCD上,TJA1020的LIN管腳接DB9針接口的7腳,而DB9針接口則可以直接與Kvaser LIN總線分析儀連接,便于與上位機進行直接通信。
    基于單片機構成的LIN節點實現方案有查詢、中斷2種方式,其區別在于報文頭接收判斷方法不同。(1)查詢方式硬件電路簡單,對時鐘要求比較高,系統中斷的種類和次數少,程序運行比較穩定。但不足的是系統大部分時間都花費在對幀報文頭的等待查詢上,系統資源利用率低;(2)中斷方式對查詢方式的不足之處加以改進和提高,間隔場、同步字節場的接收完全采用中斷方式進行。中斷方式的優點是對主程序運行的影響較小,系統的資源利用率高。不足的是增加了單片機的外圍電路,硬件較復雜。綜合以上特點,本設計采用中斷方式接收。
3.2 軟件設計原理
    LIN總線通信系統由主節點和從節點組成,主節點包括主任務、同時也可以包括從任務;從節點則只能包括從任務,整個通信是由主任務發起的。首先主節點查詢本身的超聲波倒車雷達是否需要數據傳輸,如果有,則將數據裝進LIN數據信箱,然后按照LIN通信的過程發送同步間隔場、同步場、標識符場、數據場和校驗和場;如果沒有,則按照順序發送報文頭,每個ID對應一個報文頭,然后總線等待從節點響應。程序框圖如圖3所示。


    從節點包括2類:(1)帶有倒車雷達的從節點,它有1個ID信箱,將自己在總線獲得的ID放在里面,每當識別到有報文幀來的時候,提取報文頭里的ID與本身信箱里的ID進行對比。如果相同則將采集到的超聲波數據裝進數據信箱,然后把數據做為數據響應發送出去;否則保持沉默,不發送任何數據。(2)不帶倒車雷達系統的從節點,其主要功能是對接收總線的數據進行顯示,并在必要的時候充當網關的作用,將收集到的LIN信號轉換成其他總線信號進行下一步的傳輸,其本身并不發送數據,所以該ID定義全局的標識符,對總線上所有的信號進行接收,并且根據校驗和場的數據,分析數據傳輸過程是否出現錯誤,如果沒有,則將數據顯示出來;如果有,則產生提醒信號并將數據丟棄掉。
4 倒車雷達系統實驗及數據分析
4.1 超聲波測距誤差及分析

    超聲波測距在室溫下進行測試,其數據如表1所示。經過多次測量發現,在同一溫度下測量結果有如下規律:
  

    (1)對于同一距離進行多次測量取平均值的方法,測試范圍在0.4~1.2之間精度較好。

    (2)測量誤差隨著所測距離的增大而增大。
    其中的誤差有2種:(1)固定誤差,測量的起始位置與探頭的壓電晶片所在位置之間的距離,這種誤差不隨測量環境和距離的變化而變化;(2)可變誤差,隨著距離的增大而增大,主要是由接收超聲波越過閾值的時間與超聲波實際到達探頭的時間不同引起的。  
4.2 結合LIN總線分析儀進行通信測試
    使用瑞典Kvaser公司生產的LIN總線分析儀,能夠檢測出符合LIN協議標準的信號,并在電腦顯示中,可以對LIN報文的每一部分進行分析。測試系統將實驗板與LIN總線分析儀Kvaser Leaf Professional相連接、Kvaser Leaf Professional與電腦相連接,在電腦端采用NI公司的LabVIEW軟件進行編程,并將數據顯示在顯示屏上面。圖4所示為采用NI公司LabVIEW軟件自行編寫的LIN數據接收界面,能夠接收LIN總線的數據并顯示在界面上,可以清晰地看到報文幀的內容,其中Data為數據場,顯示最長8個字節的數據,DLC為數據場長度,范圍為0~8,MsgID是接收到的幀的標識符,用十進制標識。圖4中的ID為50,即0X32,BR表示接收到幀的波特率,由于采用從節點接收信號,根據LIN總線協議,從節點應該具備測試通過同步場測試通信波特率的能力。所以在途中不管選擇多大的波特率,測試出來的都是總線上的波特率。本設計的波特率是4 800 b/s,測試結果為4 801 b/s,可見誤差為1。Time為收到報文的時間,PA為標識符,CS為校驗和場數據,由此可以計算出通信過程數據傳輸是否出錯。

    本系統實現了與瑞典Kvaser公司的LIN總線分析儀相互進行通信,實驗表明該系統數據的傳輸符合LIN協會規定的LIN協議標準,能夠很好地與其他符合LIN標準的汽車電子設備進行通信,具有較好的實際應用價值。由于目前國內汽車總線正處于發展階段,相比歐美國家來說存在一定的差距,本設計雖然基本上實現了LIN總線通信的功能,但與標準的LIN協議通信還有一定的距離。
參考文獻
[1] 馬建輝,王知學,李研強,等.基于LIN總線的車燈控制系統[J].EDN電子設計技術,2007(8):173-175.
[2] 田亮,喬弘.LIN總線協議分析[J].中國儀器儀表,2004(3):5-6.
[3] 朱利娜.基于單片機的超聲波測距倒車雷達的研究[J].微計算機信息,2007,23(8-2):69-71.
[4] 呂科,羅永革,石振東,等.基于總線的超聲波倒車雷達設計[J].湖北汽車工業學院學報,2006,20(2):4-6.
[5] 李雙科,吳記群.基于AT89S51單片機控制的汽車倒車雷達系統設計與實現[J].蘭州石化職業技術學院學報,2005,5(4):29-30.
[6] 朱華.發展中的汽車倒車雷達[J].城市車鏈,2006(1):57-59.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产一区美女| 亚洲国产片色| 欧美xx视频| 久久久久九九九九| 欧美亚洲在线观看| 亚洲一线二线三线久久久| 亚洲精品综合久久中文字幕| 久久精品一区二区三区不卡| 午夜日韩在线观看| 亚洲欧美日本国产有色| 亚洲私人影院在线观看| 一区二区三区|亚洲午夜| 亚洲日本精品国产第一区| 欧美福利视频网站| 欧美一二三视频| 亚洲综合成人婷婷小说| 亚洲一级在线观看| 亚洲深夜福利视频| 亚洲第一中文字幕在线观看| 久久国产日韩欧美| 亚洲高清一区二区三区| 亚洲国产精品久久久久婷婷老年 | 国产精品久久久一区二区| 欧美三级在线播放| 欧美体内谢she精2性欧美 | 欧美日韩精品综合| 欧美日韩综合精品| 欧美手机在线视频| 国产精品免费区二区三区观看| 国产精品久久久久国产a级| 国产精品你懂的| 国产精品一区二区久久久久| 国产精品亚洲а∨天堂免在线| 国产精品视频yy9099| 国产麻豆一精品一av一免费| 国产性色一区二区| 在线不卡中文字幕| 亚洲精选视频在线| 亚洲一区二区动漫| 性欧美1819性猛交| 亚洲国产mv| 一区二区欧美日韩视频| 亚洲欧美日韩综合国产aⅴ| 久久电影一区| 免费成人激情视频| 欧美调教视频| 国产一区二区三区四区三区四| 在线观看国产一区二区| 国模精品一区二区三区色天香| 精品二区视频| 99成人在线| 欧美一区影院| 夜夜嗨av色综合久久久综合网| 亚洲欧美第一页| 久久亚洲综合色| 欧美片网站免费| 国产精品一卡二卡| 亚洲成人自拍视频| 一本久久精品一区二区| 欧美一区二区三区啪啪| 亚洲精品视频一区| 翔田千里一区二区| 欧美成人免费在线视频| 欧美在线免费视屏| 久久久久久91香蕉国产| 欧美精品情趣视频| 欧美大尺度在线观看| 国产精品国产亚洲精品看不卡15| 国产亚洲福利| 亚洲精品免费在线播放| 亚洲片区在线| 亚洲丝袜av一区| 最新国产成人av网站网址麻豆| 亚洲淫片在线视频| 欧美成人精品激情在线观看| 国产精品国产| 亚洲国产合集| 欧美一区高清| 亚洲一区日韩在线| 欧美国产视频在线观看| 国产欧美日韩亚洲一区二区三区 | 国产亚洲毛片| 日韩亚洲欧美精品| 亚洲国产成人精品久久久国产成人一区| 亚洲特黄一级片| 久久超碰97中文字幕| 欧美视频免费在线| 亚洲福利视频一区| 欧美一进一出视频| 香蕉久久夜色精品国产| 欧美日韩卡一卡二| 亚洲成人在线观看视频| 亚洲一区视频| 亚洲午夜极品| 欧美精品手机在线| 一区二区在线免费观看| 午夜精品视频在线观看| 亚洲影院高清在线| 久久综合九色99| 国产欧美日韩免费| 亚洲一区二区三区精品动漫| 夜夜嗨av一区二区三区中文字幕| 麻豆9191精品国产| 韩国三级在线一区| 午夜精品久久久久影视| 亚洲综合精品一区二区| 亚洲综合第一页| 欧美日韩中文另类| 亚洲丁香婷深爱综合| 欧美在线一二三四区| 香蕉乱码成人久久天堂爱免费| 欧美丝袜一区二区三区| 亚洲日本中文字幕| 亚洲人午夜精品| 母乳一区在线观看| 在线精品亚洲| 91久久视频| 亚洲午夜国产成人av电影男同| 欧美精品在线一区| 91久久香蕉国产日韩欧美9色| 亚洲片国产一区一级在线观看| 久久久久九九九| 国产一区二区三区在线观看网站 | 国产精品白丝jk黑袜喷水| 亚洲精品午夜精品| 亚洲最黄网站| 欧美日韩国产免费观看| 亚洲激情自拍| 99国产精品视频免费观看| 欧美成人一区在线| 激情成人av| 亚洲狠狠婷婷| 欧美成人第一页| 欧美极品在线播放| 亚洲国产精品999| 99综合在线| 欧美黄色精品| 亚洲国产色一区| 亚洲黄网站黄| 一区二区国产日产| 欧美在线视频一区二区| 国产精品久久999| 亚洲欧美高清| 午夜亚洲福利在线老司机| 国产情人节一区| 亚洲一区二区精品视频| 欧美在线播放一区| 国内自拍亚洲| 亚洲丰满在线| 欧美日韩1080p| 99国产精品国产精品久久| 91久久精品国产91久久性色tv| 欧美在线国产| 亚洲免费在线电影| 午夜国产精品影院在线观看| 欧美亚洲一级| 免费成人你懂的| 一区二区三区www| 一区二区三区高清在线| 午夜欧美大尺度福利影院在线看| 欧美综合国产精品久久丁香| 亚洲欧美日韩一区二区三区在线| 亚洲欧美变态国产另类| 欧美一级专区| 亚洲午夜精品网| 中日韩美女免费视频网站在线观看 | 一区在线视频| 欧美一区二区性| 久久躁狠狠躁夜夜爽| 国内精品久久国产| 亚洲激情自拍| 欧美电影在线观看| 国产精品免费一区二区三区在线观看 | 亚洲综合不卡| 亚洲欧美久久久| 欧美刺激午夜性久久久久久久| 国产精品ⅴa在线观看h| 99一区二区| 亚洲精品乱码| 亚洲香蕉网站| 亚洲日本va午夜在线电影| 亚洲天堂免费观看| 久久精品国产成人| 噜噜噜久久亚洲精品国产品小说| 欧美三区免费完整视频在线观看| 国产欧美日韩视频一区二区| 亚洲欧美日韩人成在线播放| 久久躁日日躁aaaaxxxx| 欧美一区二区福利在线| 亚洲欧美日韩一区二区三区在线观看 | 久久久久这里只有精品| 欧美午夜精品久久久久久人妖| 黄色成人av网| 99国产精品国产精品毛片| 久久久久久婷| 91久久精品美女| 正在播放亚洲一区| 久久一综合视频| 狠狠色丁香久久婷婷综合丁香 | 欧美日韩精品在线播放|