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

基于Labview的嵌入式車載信息終端的設計

2012-03-17 07:21:16盛多錚朱向冰
電子設計工程 2012年17期
關鍵詞:嵌入式汽車功能

盛多錚,吳 偉,朱向冰

(安徽師范大學 物理與電子信息工程學院,安徽 蕪湖 241000)

車載信息終端是傳統儀表顯示技術和現代嵌入式技術相結合的產物,其中綜合了多種傳感器技術,現場總線技術,計算機技術,現代測控技術等。與傳統汽車儀表相比,具有家庭化,智能化,功能化,易升級等特征。但是從功能上講,目前市場現有車載終端都只是將各種車載設備功能集成到一個產品中,并沒有涉及對汽車行駛信息及汽車功能參數等的數字化顯示。本設計結合嵌入式技術和虛擬儀器技術,在市場現有車載信息終端功能的基礎上,進一步實現了對汽車對各種車載信息的顯示和遠程對汽車參數的訪問。同時,開發人員可以在不改變硬件電路的基礎上完成軟件部分的升級,系統的很多功能可以由設計人員直接對上位機軟件進行二次開發,可方便地與網絡、外設等連接,是未來汽車儀表行業發展的新趨勢。

1 系統功能簡介

塊對汽車后方的影像進行采集并顯示,同時利用Labview的WEB SERVER技術實現了遠程前面板監控。本設計采用模塊化的設計思想,按照數據流程可以將整個系統分為3大部分,分別是位于數據采集現場的CAN節點,基于STM32的嵌入式服務器,以及基于Labview圖形化開發語言的終端平臺。現場節點通過傳感器將相應車載信息轉化為數字量并通過CAN總線傳輸,基于STM32的嵌入式服務器以中斷的方式[4]對各種車載信息進行讀取,Labview客戶端每隔一定時間向服務器發出一次數據獲取請求,基于STM32的服務器便將從CAN總線上獲取的車載信息發送給Labview平臺,這樣完成一次車載信息的獲取并顯示。圖1是本設計最終完成的PC端人機交互界面。

2 系統硬件結構

基于Labview的嵌入式車載信息終端主要完成了對汽車CAN總線上各種車載信息的讀取,并將獲取的數據以非常直觀的形式在Labview界面中顯示。通過Labview機器視覺模

系統的硬件電路部分主要用于完成對各種車載信息的獲取并通過網口將數據發送給Labview平臺。除了包括自主設計的CAN節點,SD卡讀寫電路,網口通信電路等,也包括一些外購的模塊,比如GPS和攝像頭模塊。圖2反映了各模塊之間的關系以及整體構架。

圖1 基于Labview的嵌入式車載服務終端界面Fig.1 Interface of embedded automotive service terminal based on Labview

圖2 基于Labview的嵌入式車載服務終端組成框圖Fig.2 Bolck diagram of embedded automotive service terminal based on Labview

2.1 基于HCS12X的CAN節點的設計

圖3 基于MC9S12XS128的CAN節點電路設計Fig.3 Design of the CAN node circuit based on MC9S12XS128

在整個CAN BUS網絡中,負責數據采集的各個子節點所處環境一般都比較惡劣,這對系統的EMC性能提出了較高的要求。綜合各種考慮,設計中的各子節點部分主控芯片選擇了MC9S12XS128單片機。它屬于飛思卡爾公司的HCS12XS系列產品,是一款專門針對汽車電子市場的高性能16位微控制器,具有速度快、功能強、成本低、功耗低等特點。同時外設較為豐富,內部集成了CAN控制器,所以在CAN節點的設計中只需要再購置一個CAN收發器便可。

2.2 STM 32的SD卡讀寫和網口通信電路的設計

文中在STM32F1平臺上設計出了基于SDIO通信模式的SD卡讀寫電路[7]以實現汽車黑匣子的功能,相對于SPI模式,速度更快,穩定度更高。在功能上實現了對事故最后階段汽車各個模塊性能參數以及駕駛員反應情況等信息的記錄,這些數據在后續的事故處理階段可以部分甚至全部再現事故發生過程。在系統的軟件設計上,通過移植μC/OS實時操作系統來管理各個任務的運行,確保了數據采集和控制的實時性、可靠性。通過在STM32F1上移植LWIP協議,在硬件電路正常工作的條件下,實現了系統和PC的網口通信。STM32首先獲取到CAN總線上的各種現場信號,這些信號包括車速,水溫,油量,車胎氣壓等,再通過以太網接口將這些數據發送至Labview平臺。這種網口通信[8]的方式有利于提高系統數據傳輸的速度,也使得數據的吞吐量更大。選用DM9000作為以太網通信的MAC控制器,用戶可以容易的移植任何系統下的端口驅動程序。

圖4 以太網控制器連接圖Fig.4 Connection diagram of the Ethernet controller

2.3 電子后視鏡區

電子后視鏡區顯示攝像頭所拍攝的汽車后方影像,以方便駕駛員觀測后方交通情況。主要是利用Labview機器視覺模塊強大的圖像處理功能,實現對基于USB攝像頭圖像的采集。

圖5 基于DM9000的以太網通信實現電路Fig.5 Circuit to ethernet communicationmodule based on the DM9000

2.4 定位導航

定位導航區顯示電子地圖,它利用GPS接收器接收的汽車定位信息在電子地圖上描繪汽車運行軌跡。定位導航程序可提供靜態導航功能,能根據駕駛員提供的起點和終點名稱,自定確定最短行車路線。

3 系統軟件設計

軟件部分主要包括單片機功能模塊程序的編寫和PC端基于Labview的人機交互界面整體構架的搭建。系統的各種功能及組合方式、人機界面的表現形式等都是通過軟件來完成的。

人機交互界面采用Labview這種直觀的圖形程序語言,以一種很直觀的方法建立前面板和程序框圖。前面板是用戶可以看到的,類似傳統儀器的操作面板,利用工具模板從控制模板中添加輸入控制器和輸出指示器,控制器和指示器種類可選擇。程序框圖是支持虛擬儀器實現其功能的核心,其設計主要包括對節點、數據端口和連線的設計。連線代表數據走向,節點則是函數、VI子程序、結構或代碼接口。

為了使儀表的界面清晰、美觀和舒適,把車輛信息系統的內容按顯示信息的特性和駕駛員的需求頻率分成不同的界面顯示。

3.1 CAN節點部分程序的設計

前面給出了基于HCS12X的CAN節點硬件電路的設計,要完成相應的數據采集任務,還必須實現控制器各個功能模塊程序的編寫,軟件的流程和結構會在一定程度上影響系統的性能,具體的設計流程如圖6所示。主程序如下:

圖6 子節點部分程序設計流程圖Fig.6 Design flow of the child node part

3.2 嵌入式服務器獲取總線數據并與Labview通信

基于STM32的嵌入式服務器一方面要獲取來自于CAN總線上的各種車載信息,另一方面要將獲取的數據通過以太網發送給Labview終端。設計通過中斷嵌套來管理用到的各個內部中斷,其中Systick中斷用于處理Lwip數據包,以太網中斷用于相應客戶端請求,CAN中斷用于接收來自CAN總線上的各種車載信息。客戶端通過發送指定字符向服務器發送請求,服務器予以響應并將本地的車載信息發送至客戶端。

3.3 Labview中定位導航的實現

設計中GPS導航外部接收器采用微軟公司的GPS-500 SIRF III接收模塊,配上專業導航軟件實現了汽車上的導航功能。要實現將導航功能嵌入到設計的用戶界面中,需要通過LABVIEW調用WINDOWS下相關功能的API函數來實現。首先,使用Shell32.DLL下的ShellexecuteA()函數打開導航軟件,然后通過findwindows()函數獲取窗口的引用句柄,最后使用setwindowpos()函數實現對窗口大小以及打開位置的控制。

圖7 調用API實現導航功能Fig.7 Call theWindows API to achieve the navigation function

圖8 基于IMAQ USB的圖像采集的實現Fig.8 Implementation of image acquisition based on IMAQ USB

3.4 圖像采集的實現

使用IMAQ攝像頭實現了圖像信息的獲取,圖8是Labview平臺IMAQ USB圖像采集部分的代碼。

3.5 語音娛樂等功能的實現

對于作品中的語音娛樂功能,即用戶可根據自己需要在Labview界面的適當位置進行視頻播放,上網娛樂等。這些功能的實現都是通過Activex控件將Labview程序作為客戶端去訪問車載電腦中支持Activex容器的程序,比如Windows media,并通過對獲得屬性的控制使用戶對程序的操作只發生在相應的位置。

4 結 論

基于Labview的嵌入式車載信息終端,在現有車載終端的基礎上完成了對車載信息的數字化顯示和遠程的訪問,使車載信息的顯示更加清晰和直觀、信息量更大、智能化程度更高,而且便于升級和維護,具有廣泛的應用前景。雖然目前虛擬儀器技術在車載信息顯示領域尚處于起步階段,還有很多工作要去做,但隨著技術的成熟,必將對汽車產業產生深遠的影響。

[1]張丙才,劉琳,高廣峰.基于Labview的數據采集與信號處理[J].儀器儀表與傳感器,2007(12):74-75.

ZHANG Bing-cai,LIU Lin,GAO Guang-feng.The data acquisition and signalprocess based on Labview[J].Instrumentation & Sensors,2007(12):74-75.

[2]王宜懷.嵌入式系統—使用HCS12微控制器的設計與應用[M].北京:北京航天航空大學出版社,2008.

[3]付軼旋,王建.基于CAN總線的汽車數字儀表的研究[J].電子設計工程,2008,16(12):59-61.

FU Yi-xuan,WANG Jian.The research to automotive digital instrumentbasedon CANbus[J].ElectronicDesign Engineering,2008,16(12):59-61.

[4]Freescale Semiconductor[S].MC9S12XS256 ReferenceManual Rev.05,2009.

[5]宋巖譯.ARM Cortex-M3權威指南[M].北京:北京航空航天大學出版,2009.

[6]Laborsse J J.μC/OS-Ⅲ The real Time Kernel[M].Micrium Press,2009.

[7]SD Group.SD Memory Card Specifications Part 1:Physical Layer Simplified Specification Version 2.00[S],2006.

[8]Chapplell L A.TCP/IP協議原理與應用[M].馬海軍,吳華,譯.北京:清華大學出版社,2005.

猜你喜歡
嵌入式汽車功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
搭建基于Qt的嵌入式開發平臺
汽車的“出賣”
關于非首都功能疏解的幾點思考
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
汽車們的喜怒哀樂
3D 打印汽車等
決策探索(2014年21期)2014-11-25 12:29:50
Altera加入嵌入式視覺聯盟
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
主站蜘蛛池模板: 在线观看国产一区二区三区99| 丰满人妻久久中文字幕| 国产大片黄在线观看| 国产97视频在线观看| 无码人中文字幕| 日韩在线成年视频人网站观看| 午夜高清国产拍精品| 亚洲毛片一级带毛片基地| 在线播放精品一区二区啪视频| 成人免费网站在线观看| 欧美激情综合| 国产国模一区二区三区四区| 国产av色站网站| 国产亚洲欧美在线视频| 亚欧乱色视频网站大全| 国内精品视频| 免费无码AV片在线观看中文| 无码视频国产精品一区二区| 秋霞午夜国产精品成人片| 国产精品自在在线午夜| 国产另类乱子伦精品免费女| 天堂岛国av无码免费无禁网站| 日本黄网在线观看| 国产乱子伦视频在线播放| 亚洲开心婷婷中文字幕| 午夜福利网址| 国产97视频在线| 无码福利日韩神码福利片| 国产欧美日韩在线一区| 成人毛片在线播放| 国产乱子伦精品视频| 福利在线不卡| 亚洲欧洲日韩国产综合在线二区| 国产成人精品高清不卡在线| 国产麻豆永久视频| 98精品全国免费观看视频| 狠狠躁天天躁夜夜躁婷婷| 国产91视频观看| 亚洲区第一页| 国产成人8x视频一区二区| 成人a免费α片在线视频网站| 国产精品网拍在线| 国产黄在线观看| 亚洲天堂成人在线观看| 国产凹凸一区在线观看视频| 中文字幕首页系列人妻| 国产精品冒白浆免费视频| 色老头综合网| 欧美伊人色综合久久天天| 一本二本三本不卡无码| 成人亚洲视频| 日韩少妇激情一区二区| 老司机午夜精品视频你懂的| 亚洲swag精品自拍一区| av无码一区二区三区在线| 国产青青草视频| 国产chinese男男gay视频网| 欧美一区二区精品久久久| 欧美成人在线免费| 91网址在线播放| 激情六月丁香婷婷四房播| 亚洲天堂视频在线免费观看| 久久久久久午夜精品| 伊人成人在线| 真实国产乱子伦视频| 国产精品亚洲综合久久小说| 久久性妇女精品免费| 黄色网站不卡无码| 中文字幕资源站| 日本国产精品| 都市激情亚洲综合久久| 国产真实自在自线免费精品| 国产成人免费视频精品一区二区| 亚洲欧美不卡视频| 亚洲黄色网站视频| 国产午夜精品一区二区三区软件| 国产十八禁在线观看免费| 国产理论精品| 国产无人区一区二区三区| 国产成人亚洲精品无码电影| 欧美狠狠干| 欧美性色综合网|