999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式車載安全預警系統設計

2013-04-12 00:00:00潘瑞云牛國柱
現代電子技術 2013年3期

摘 要: 針對當前駕駛安全備受關注的現狀,基于ARM Cortex?M3內核的STM32設計了一種車載安全預警系統,該系統是實現對車輛超速監測、司機超勞監測、車輛定位、藍牙免提和無線通信功能于一體的車載終端。詳述了系統實現各功能模塊的硬件設計方案,以及在軟件方面如何移植μC/OS?Ⅱ實時操作系統,并完成各應用任務的調度和外圍設備管理。

關鍵詞: STM32; μC/OS?Ⅱ; 嵌入式; 車載系統

中圖分類號: TN911.7?34; TP29 文獻標識碼: A 文章編號: 1004?373X(2013)03?0154?04

隨著社會經濟的發展,汽車已成為人們工作和生活不可缺少的一種交通工具[1],給人們生活帶來方便的同時交通安全也成為人們日益關注的焦點問題。研究表明駕駛員的違章操作是導致交通事故頻發主要原因之一,所以如何有效遏制交通違章、約束駕駛員不良駕駛習慣,提高車輛的運營安全已經成為一個亟待解決的重大課題。而車載電子裝置與汽車本身關系不大,其開發條件要求相對較低,并且其適用環境更加廣泛,因此車載電子裝置的開發正在成為一個新的熱點[2]。

1 車載安全預警系統功能

本文中的車載安全預警系統設計基于ARM Cortex?M3內核的STM32系列處理器,融合了藍牙無線、定位導航、慣性導航、GSM無線通信等多種高科技技術。主要實現功能有:

(1)超時、超速的實時檢測:通過GPS對車輛的行駛狀態實時跟蹤定位,獲取行駛的時間和速度信息,判斷駕駛員是否超勞,車輛是否超速。

(2)GPS/加速度計組合測速:利用慣性敏感器件加速度計解決GPS使在涵道、山谷內等,出現弱信號或無信號的定位問題,通過自適應卡爾曼濾波數據融合算法獲取更精確的定位信息。

(3)車載電話功能:實現藍牙免提功能,使駕駛員可以專注于駕駛,保證車主在通話過程中的駕駛安全。

(4)行駛狀態檢測:通過加速度傳感器,對行車三維方向上的加速度值進行測量,判斷車輛行駛是否超出加速度安全閾值。

(5)遠程監控功能:基于無線移動通信技術,實現對車輛的遠程動態監控管理,當存在駕駛安全隱患或事故發生時通過無線網絡將當前狀態消息(位置、速度、加速度、時間)及時上報,以便車輛監管部門采取相應的管理調度或急救措施。

(6)監控報警:當駕駛員超速或疲勞駕駛時通過聲光報警及時糾正駕駛者的不規范操作。

2 系統的硬件設計

根據系統設計的功能要求,安全預警系統的整體結構框如圖1所示。

2.1 微處理器MCU

設計中選用的主控芯片為STM32增強型系列的STM32F103RE,STM32系列是意法半導體推出的專為高要求、低成本、低功耗的嵌入式應用設計的Cortex?M3內核的ARM控制器[3]。2.0~3.6 V的工作電壓,時鐘頻率可達到72 MHz,內置512 KB FLASH和64 KB SRAM,帶片選的靜態存儲器控制器,支持CF卡、SRAM、NAND存儲器。片上集成有三路16位數模轉換器、兩路I2C、五路UART和三路SPI端口等,其方便的擴展性及豐富的通信接口非常適用于本系統實現與多個外部功能模塊的通信控制。

2.2 定位、測速電路設計

GPS是實現車輛定位及測速功能的核心模塊,這里選用的是瑞士u?blox公司生產的LEA?5S型號的GPS模塊,其具有22.4 mm×17 mm超小封裝,4 Hz定位更新速率,65 mW的低功耗以及-160 dBm的高追蹤靈敏度。模塊的串口TTL電平是3 V,與STM32的通信電平一致,因此應用中直接將模塊的Pin3 TxD,Pin4 RxD 與主控芯片PA3 USART2_RX和PA2 USART2_TX相連。

通信協議遵循NMEA?0183標準,協議的語句格式以“$”開始,以“”結束,主控芯片可以通過串口讀取模塊上傳的數據幀$GPGGA(全球定位信息)和$GPVTG(地面速度信息)語句,從中提取需要的經緯度、航向、速度、時間等信息[4?5]。

系統設計中選用Analog Device公司生產的型號為ADXL345三軸重力加速度計,主要完成的功能有:輔助測速,因其不受地理位置和周圍建筑的影響,運用擴展的Kalman濾波算法,解決GPS在動態環境中信號失鎖和周跳問題,保證系統測速功能的實時性;對汽車行駛過程中的加速度檢測,通過檢測的數據判斷車輛是否行駛在安全的加速度閾值內。ADXL345是一款超低功耗,小巧纖薄的3軸加速計,可以對高達±16g的加速度進行高分辨率(13位)測量,車載系統中應用了芯片上的I2C通信接口。

2.3 藍牙免提模塊設計

設計中采用了一款集成度較高的BC05MM?EXT藍牙模塊,其內核芯片是英國CSR公司的BC05 Bluecore 芯片,執行標準Bluetooth 2.1+EDR,模塊內嵌的通信協議支持HS/HF、A2DP,可實現免提和高質量的音頻播放功能,內置噪聲消除和回音處理電路。

該模塊的外圍電路主要包括通信電路、音頻輸出電路、MIC濾波電路、狀態指示電路、按鍵輸入電路。STM32通過串口與藍牙模塊相連,主要完成的任務是與帶藍牙功能的手機之間進行通信;按照模塊支持的A2DP協議,音頻輸出電路調試階段采用的是100 mW的立體聲耳機放大器TS482,匹配32 Ω的揚聲器;MIC輸入電路主要是對音頻信號的濾波處理,采用了差分輸入設計提高抗干擾性能,保證免提的音頻效果;狀態指示和按鍵輸入部分由主控芯片外接發光二級管和獨立按鍵實現。

設計中應用結構簡單的倒F天線,可直接在PCB板上按照適用藍牙系統的倒F天線尺寸在適當的布板位置繪制天線。

2.4 GSM模塊設計

常用的GSM短信模塊有TC35,TC35I。因前者電壓范圍稍微大一些,考慮到GSM模塊對電源的敏感性,所以設計中選用的是西門子公司推出的無線通信GSM模塊(雙頻900/1 800 MHz)TC35,支持Text和PDU格式的SMS(Short Message Service,短消息),可通過AT命令或關斷信號實現重啟和故障恢復。

TC35外圍電路主要由電源電路、數據通信電路、IGT啟動電路和SIM卡電路組成[6]。在啟動電路設計中實現可靠的啟動脈沖十分關鍵,按照TC35的設計要求,上電后需要給模塊的IGT腳加一個延時大于100 ms的低電平脈沖,并且電平下降時間要小于1 ms,供電電壓大于 3.3 V才能使TC35進入工作狀態,設計中通過STM32的I/O引腳推挽輸出方式實現TC35的啟動。模塊對電源的穩定性要求非常高,在通信時網絡連接時的瞬間電流峰值可達2 A,尤其是在信號不良時,這種情況在電源電路設計時增加了必要的電容濾波部分。通信接口為模塊的18腳RXD,19腳TXD與主控芯片USART3串口通信。

2.5 電源設計

汽車上電子設備較多,使得車內的電磁環境也較復雜,在這種環境中汽車電子產品電源性能的好壞直接影響到電子設備的可靠性[8]。根據各模塊的供電需求,系統采用車內點煙器提供的12 V電源,經LM2596為核心的開關穩壓電源芯片為系統提供5 V和3.3 V的車載系統工作電壓,LM2596其輸入范圍可達40 V,輸出電流可達3 A,并且功耗小、效率高、具有很好的線性和負載特性,非常適合該應用系統。選用LM2596?3.3將車內電源轉化成車載系統內主控芯片STM32、加速度傳感器和GPS使用的3.3 V電源;同時選用LM2596?5.0為GSM提供5 V工作電壓。LM2596?5.0應用電路如圖2所示,LM2596?3.3的應用電路和LM2596?5.0原理基本相同。

如圖2所示,電源電路設計考慮到應用環境,采取了相應的抗干擾和過流保護措施。為了防止電流過大,輸入端串接自恢復保險絲F1保護系統的安全性; D1,D2構成電源極性反接保護電路;C1,C2,C3電容并接電路去除車內電源信號的紋波和高頻噪聲;輸出端L1可以抑制紋波,使LM2596輸出穩定的電壓;電源輸出端對地連接的C4,C5旁路電容也起到穩定環路的作用。

3 系統的軟件設計

STM32開發工具選用的是ARM公司4.22版的Keil MDK,采用μVision 4開發環境,通過片上集成的JTAG調試接口通過JLINK V8仿真器與PC相連。

3.1 μC/OS?Ⅱ的簡介與移植

為了便于系統的升級與維護,設計中采用了嵌入式實時操作系統μC/OS?Ⅱ。該操作系統具有執行效率高、占用空間小實時性能優良和可擴展性強等特點,最小內核可編譯至2 KB,非常適合FLASH容量較小的系統使用[9?10]。

μC/OS?Ⅱ的文件體系結構如圖3所示。

由圖3中可以看出,μC/OS?Ⅱ的絕大部分是與處理器和其他硬件無關的代碼,大大降低了移植的工作量,移植過程中需要修改的源代碼文件有:

(1)在內核頭文件OS_CPU.H中設置與處理器和編譯器相關的代碼,針對具體處理器的字長重新定義一系列數據類型,聲明用于開關中斷、堆棧的增長方向和任務切換的宏。

(2)在OS_CPU_A.ASM中實現與處理器相關的函數,關中斷函數OS_CPU_SR_Save();恢復中斷函數OS_CPU_SR_Restore();啟動最高優先級任務運行OSStartHighRdy();任務切換OSCtxSw()和中斷切換OSIntCtxSw()。

(3)在OS_CPU_C.C中用C語言編寫與CPU相關的函數。主要是任務堆棧初始化函數OSTaskStkInit()和系統HooK函數。

整個移植的代碼都在上面三個文件中,實際只要在啟動文件中修改任務調度函數以及節拍函數的中斷入口就完成了操作系統的移植。

3.2 μC/OS?Ⅱ的任務規劃

操作系統按照功能模塊劃分為多個任務,并根據各個任務實時性的要求設置相應的運行優先級。分別是:AppTaskStartStk,操作系統的第一個任務,進行晶振和內核時鐘的定義和初始化,對功能I/O端口的功能定義,初始化中斷向量表和堆棧以及各模塊的全局變量和數據結構,完成系統的初始化后永久掛起;AppTask_GSM負責與TC35模塊有關的控制功能如模塊的初始化、短信的發送;AppTask_GPS負責對LEA?5S模塊的數據讀取和解析;AppTask_Blue負責藍牙語音模塊的控制功能,包括接聽、拒接、回撥、結束通話等功能;AppTask_ADXL負責ADXL345模塊的數據讀取和解析;AppTask_LED為工作狀態指示;AppTask_Key為按鍵控制;監控系統穩定的看門狗任務AppTask_Dog;以及系統運行自帶的空閑任務OSTaskIdle。

系統整體的任務調度流程圖如圖4所示。

4 測 試

對于該車載系統下面給出基于LabVIEW的GPS實車行駛速度測試,測試界面如圖5所示。

5 結 語

本文詳細描述了基于STM32車載安全預警系統硬件和軟件的設計方案。 對整個車載系統進行了實車測試,測試結果表明整個系統符合預期的目標,可以實現對車輛的定位、超時、超速、加速度超值、并通過GSM將行車異常狀態參數和定位信息發送至遠程監控中心,移植的μC/OS?Ⅱ使得該系統具有良好的穩定性和實時性,能滿足現代車輛安全遠程監管的功能需求。

參考文獻

[1] 高飛,王誠儒.基于ARM9的智能車載系統的設計[J].現代電子技術,2009,32(15):208?210.

[2] 付興中.基于ARM的智能車載終端的設計[D].沈陽:東北大學,2009.

[3] 陳啟軍,余有靈.嵌入式系統及其應用[M].上海:同濟大學出版社,2011.

[4] 朱炳瑜,肖純賢,陳永虎,等.智能車載系統的設計[J].南開大學學報,2011,44(6):14?17.

[5] 楊凱悅.遠程汽車狀態監控及故障診斷系統的研究[D].上海:上海交通大學,2012.

[6] 周溫慶,馮文菲.基于GIS平臺的GPS智能車載終端的設計[J].重慶郵電大學學報, 2008(20):73?75.

[7] 林承華,覃青生.基于GSM的遠程控制系統[J].計算機技術及應用,2012,34(1):40?42.

[8] 汪春華,王文揚.基于汽車行駛記錄儀監控系統的電源處理和設計[J].汽車電器,2011(7):46?49.

[9] 樊士一.基于μC/OS?Ⅱ的車載操作系統設計與實現[D].合肥:中國科學技術大學,2010.

[10] 陳志旺.STM32嵌入式微控制器快速上手[M].北京:電子工業出版社,2012.

主站蜘蛛池模板: 欧美一区二区自偷自拍视频| 国产性生交xxxxx免费| 日韩天堂视频| 亚洲色中色| 97在线免费| 国产jizz| 国产精品偷伦在线观看| 欧美另类精品一区二区三区| 欧美黄色a| 国产一级毛片网站| 久久国产亚洲欧美日韩精品| 国产精品丝袜视频| 久久综合九色综合97网| 99久久无色码中文字幕| 日本一本在线视频| swag国产精品| 视频二区国产精品职场同事| 婷婷激情亚洲| 999精品色在线观看| 亚洲美女AV免费一区| 欧美日韩第二页| 亚洲精品无码不卡在线播放| 婷婷激情亚洲| 亚洲色欲色欲www网| 国产精品人莉莉成在线播放| 日韩第一页在线| 午夜综合网| 久久亚洲AⅤ无码精品午夜麻豆| 毛片久久久| 久久成人国产精品免费软件| 91麻豆精品国产高清在线| 国产乱人伦精品一区二区| 毛片手机在线看| 亚洲成人黄色在线观看| 国产激爽大片在线播放| 国产超薄肉色丝袜网站| 久久精品女人天堂aaa| 四虎永久在线精品影院| 色婷婷成人网| 91无码人妻精品一区| 激情六月丁香婷婷| 久久99精品久久久大学生| 好紧好深好大乳无码中文字幕| 国产00高中生在线播放| 中文字幕亚洲精品2页| 欧美国产精品不卡在线观看| 特黄日韩免费一区二区三区| 国产美女一级毛片| 久久精品日日躁夜夜躁欧美| 中文字幕在线欧美| 激情六月丁香婷婷四房播| 亚洲日本在线免费观看| 国产成人一区在线播放| 少妇被粗大的猛烈进出免费视频| 久久综合色播五月男人的天堂| 欧美日韩亚洲国产主播第一区| 欧美中文一区| 久久性视频| 精品久久久久久成人AV| 久久国产黑丝袜视频| 免费看久久精品99| 激情视频综合网| 亚洲天堂网在线视频| 最新加勒比隔壁人妻| 国产精品欧美在线观看| 国产99在线| 91成人在线免费视频| 欧美精品啪啪| 欧美亚洲一二三区| 麻豆AV网站免费进入| 亚洲福利一区二区三区| 国产精品性| 中文一级毛片| 无码国产伊人| 国产欧美日韩精品综合在线| 婷婷午夜影院| 亚洲精品波多野结衣| 精品国产成人a在线观看| 国产国模一区二区三区四区| 久久精品一卡日本电影| 青青青视频91在线 | 久久青草免费91观看|