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

基于Labview的嵌入式車載信息終端的設(shè)計(jì)

2012-03-17 07:21:16盛多錚朱向冰
電子設(shè)計(jì)工程 2012年17期
關(guān)鍵詞:嵌入式汽車功能

盛多錚,吳 偉,朱向冰

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

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

1 系統(tǒng)功能簡介

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

2 系統(tǒng)硬件結(jié)構(gòu)

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

系統(tǒng)的硬件電路部分主要用于完成對各種車載信息的獲取并通過網(wǎng)口將數(shù)據(jù)發(fā)送給Labview平臺(tái)。除了包括自主設(shè)計(jì)的CAN節(jié)點(diǎn),SD卡讀寫電路,網(wǎng)口通信電路等,也包括一些外購的模塊,比如GPS和攝像頭模塊。圖2反映了各模塊之間的關(guān)系以及整體構(gòu)架。

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

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

2.1 基于HCS12X的CAN節(jié)點(diǎn)的設(shè)計(jì)

圖3 基于MC9S12XS128的CAN節(jié)點(diǎn)電路設(shè)計(jì)Fig.3 Design of the CAN node circuit based on MC9S12XS128

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

2.2 STM 32的SD卡讀寫和網(wǎng)口通信電路的設(shè)計(jì)

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

圖4 以太網(wǎng)控制器連接圖Fig.4 Connection diagram of the Ethernet controller

2.3 電子后視鏡區(qū)

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

圖5 基于DM9000的以太網(wǎng)通信實(shí)現(xiàn)電路Fig.5 Circuit to ethernet communicationmodule based on the DM9000

2.4 定位導(dǎo)航

定位導(dǎo)航區(qū)顯示電子地圖,它利用GPS接收器接收的汽車定位信息在電子地圖上描繪汽車運(yùn)行軌跡。定位導(dǎo)航程序可提供靜態(tài)導(dǎo)航功能,能根據(jù)駕駛員提供的起點(diǎn)和終點(diǎn)名稱,自定確定最短行車路線。

3 系統(tǒng)軟件設(shè)計(jì)

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

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

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

3.1 CAN節(jié)點(diǎn)部分程序的設(shè)計(jì)

前面給出了基于HCS12X的CAN節(jié)點(diǎn)硬件電路的設(shè)計(jì),要完成相應(yīng)的數(shù)據(jù)采集任務(wù),還必須實(shí)現(xiàn)控制器各個(gè)功能模塊程序的編寫,軟件的流程和結(jié)構(gòu)會(huì)在一定程度上影響系統(tǒng)的性能,具體的設(shè)計(jì)流程如圖6所示。主程序如下:

圖6 子節(jié)點(diǎn)部分程序設(shè)計(jì)流程圖Fig.6 Design flow of the child node part

3.2 嵌入式服務(wù)器獲取總線數(shù)據(jù)并與Labview通信

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

3.3 Labview中定位導(dǎo)航的實(shí)現(xiàn)

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

圖7 調(diào)用API實(shí)現(xiàn)導(dǎo)航功能Fig.7 Call theWindows API to achieve the navigation function

圖8 基于IMAQ USB的圖像采集的實(shí)現(xiàn)Fig.8 Implementation of image acquisition based on IMAQ USB

3.4 圖像采集的實(shí)現(xiàn)

使用IMAQ攝像頭實(shí)現(xiàn)了圖像信息的獲取,圖8是Labview平臺(tái)IMAQ USB圖像采集部分的代碼。

3.5 語音娛樂等功能的實(shí)現(xiàn)

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

4 結(jié) 論

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

[1]張丙才,劉琳,高廣峰.基于Labview的數(shù)據(jù)采集與信號處理[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]王宜懷.嵌入式系統(tǒng)—使用HCS12微控制器的設(shè)計(jì)與應(yīng)用[M].北京:北京航天航空大學(xué)出版社,2008.

[3]付軼旋,王建.基于CAN總線的汽車數(shù)字儀表的研究[J].電子設(shè)計(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權(quán)威指南[M].北京:北京航空航天大學(xué)出版,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協(xié)議原理與應(yīng)用[M].馬海軍,吳華,譯.北京:清華大學(xué)出版社,2005.

猜你喜歡
嵌入式汽車功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
搭建基于Qt的嵌入式開發(fā)平臺(tái)
汽車的“出賣”
關(guān)于非首都功能疏解的幾點(diǎn)思考
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
汽車們的喜怒哀樂
3D 打印汽車等
決策探索(2014年21期)2014-11-25 12:29:50
Altera加入嵌入式視覺聯(lián)盟
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
辨證施護(hù)在輕度認(rèn)知功能損害中的應(yīng)用
主站蜘蛛池模板: 九色视频线上播放| 国产精品亚洲专区一区| 国产欧美日韩免费| 国产免费精彩视频| 久久精品国产国语对白| 天天操天天噜| 亚洲热线99精品视频| 亚洲啪啪网| 亚洲三级a| 国产成人综合久久| 欧美成人第一页| 国产成人高精品免费视频| 欧洲精品视频在线观看| 欧美成人午夜在线全部免费| 无遮挡一级毛片呦女视频| 国产免费怡红院视频| 婷婷综合色| 亚洲激情99| 无码免费的亚洲视频| 性喷潮久久久久久久久| 91亚洲国产视频| 精品国产香蕉伊思人在线| 国产亚洲精品自在久久不卡| 国产又色又爽又黄| 色综合综合网| 黄色不卡视频| 老司机久久99久久精品播放 | 亚洲性一区| 国产黑丝一区| 免费看黄片一区二区三区| 五月婷婷精品| 精品三级网站| 久久精品人人做人人综合试看| 色偷偷综合网| 国产精品无码在线看| 中文字幕欧美日韩高清| 国产原创自拍不卡第一页| 尤物亚洲最大AV无码网站| 久久久久亚洲av成人网人人软件 | 国产精品短篇二区| 亚洲欧洲一区二区三区| 午夜日b视频| 日韩精品高清自在线| 国产视频一二三区| 国产成人精品优优av| 亚洲欧洲日韩综合色天使| 日韩在线第三页| 26uuu国产精品视频| 国产美女一级毛片| 国产成人盗摄精品| 亚洲第一天堂无码专区| 欧美成人免费一区在线播放| 亚洲av无码牛牛影视在线二区| 中文字幕在线不卡视频| 四虎综合网| 第九色区aⅴ天堂久久香| 美女视频黄频a免费高清不卡| 久久99国产综合精品女同| 亚洲中文久久精品无玛| 亚洲天堂成人在线观看| 99无码中文字幕视频| 日韩国产精品无码一区二区三区| 欧美午夜视频在线| 日韩成人在线视频| 热这里只有精品国产热门精品| 国产青榴视频| 成·人免费午夜无码视频在线观看| 在线视频亚洲色图| 毛片大全免费观看| 国产剧情伊人| 亚洲欧洲免费视频| 亚洲国产成人久久77| 白丝美女办公室高潮喷水视频| 91久久国产综合精品女同我| 欧美黄色a| 亚洲一区二区约美女探花| 亚洲区欧美区| 伊人久久久久久久久久| 2020精品极品国产色在线观看| 亚洲天堂精品视频| 无码AV动漫| 欧美日本在线观看|