<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于嵌入式Linux與QT的汽車(chē)虛擬儀表設計

基于嵌入式Linux與QT的汽車(chē)虛擬儀表設計

作者: 時(shí)間:2012-04-25 來(lái)源:網(wǎng)絡(luò ) 收藏

摘要:為了簡(jiǎn)化內部控制系統,降低制造成本,提高人車(chē)交互界面的友好度,并實(shí)現了一種新型的。采用以ARM處理器S3C6410為核心的硬件平臺和以系統為核心的軟件平臺,并在此基礎上采用開(kāi)放源代碼的圖形界面庫開(kāi)發(fā)終端應用程序。經(jīng)試驗驗證,系統具有成本較低、界面友好、反應靈敏等特點(diǎn),并在跨平臺性、可擴展性等方面得到了顯著(zhù)改善。
關(guān)鍵詞:汽車(chē);儀表;;;ARM

0 引言
儀表作為汽車(chē)整個(gè)系統中十分重要的部分,是提高汽車(chē)綜合性能的重要方面之一。隨著(zhù)計算機軟硬件技術(shù)、總線(xiàn)技術(shù)、電子技術(shù)等的快速發(fā)展,控制系統臃腫、接線(xiàn)布線(xiàn)復雜、占用空間大的傳統電磁機械儀表漸漸被淘汰,虛擬儀表正以傳統機械儀表無(wú)法比擬的速度迅猛發(fā)展。目前虛擬儀表通常包括純數字儀表和虛擬儀表盤(pán)儀表2種:純數字儀表成本較低,但功能和界面比較簡(jiǎn)單,滿(mǎn)足不了一般駕駛員的需求;而現有的虛擬儀表盤(pán)儀表雖然功能和界面比較豐富,但又存在著(zhù)開(kāi)發(fā)成本高、可移植性和可重繪性差、可擴展性不足等缺點(diǎn),不利于大范圍的推廣與應用。
針對傳統儀表和現有儀表存在的不足,本文提出了一種新型的車(chē)載虛擬儀表方案,采用ARM處理器S3C6410為核心的硬件平臺和以系統為核心的軟件平臺,并在此基礎上采用開(kāi)放源代碼的圖形界面庫開(kāi)發(fā)儀表終端應用程序。該虛擬儀表可讀性好,讀數精度高,在可移植性、可維護性和成本方面都得到了良好的改善,具有較大的科研價(jià)值和商業(yè)使用價(jià)值。

1 系統總體
本文所介紹的車(chē)載虛擬儀表的基本設計思想是將汽車(chē)上安裝的各種傳感器采集到的數據進(jìn)行智能化的處理,然后在運行于嵌入式Linux系統的使用QT設計的虛擬儀表盤(pán)上進(jìn)行顯示,以便于監測汽車(chē)各系統的工作狀況,如剩余油量、當前車(chē)速、行駛里程等,并在某狀態(tài)出現異?;虼嬖谖kU時(shí)向駕駛員提示報警。
如圖1所示,本車(chē)載虛擬儀表系統的設計總體由3個(gè)部分組成:

本文引用地址:http://dyxdggzs.com/article/149181.htm

a.JPG


(1)信號采集:對汽車(chē)上安裝的的各種傳感器采集的速度、剩余油量等汽車(chē)狀態(tài)信息,經(jīng)過(guò)處理轉換后,將其轉換為計算機可以識別的數字量;
(2)數據處理:將“信號采集”過(guò)程傳輸來(lái)的數據進(jìn)行必要的處理,將有用的數據保存,以便于顯示和報警,本過(guò)程主要由嵌入式處理器完成;
(3)人機交互:將“數據處理”過(guò)程處理完成的數據,在使用QT設計的虛擬儀表盤(pán)上動(dòng)態(tài)顯示,主要顯示內容有:當前速度、燃油箱的存油量、時(shí)間日期、行駛里程、報警燈等;在某項狀態(tài)出現異常時(shí),通過(guò)報警模塊向駕駛員提示報警。

2 虛擬儀表硬件設計
虛擬儀表的硬件結構圖如圖2所示。虛擬儀表的核心處理器采用ARM1176JZF-S核的S3C6410芯片,其主頻最高可達到667 MHz,內部繼承了強大的多媒體處理單元,帶有3D圖形硬件加速器,并支持2D圖形圖像的平滑縮放等操作,有利于為用戶(hù)提供高靈敏度的汽車(chē)狀態(tài)動(dòng)態(tài)顯示;外接256MB SDRAM和2GBNANDFLASH;串口連接信號轉換處理模塊,轉換處理模塊內部集成CAN-RS232轉換器及24位的A/D轉換器LTC2414,接收相關(guān)傳感器采集的各種汽車(chē)狀態(tài)信號,并經(jīng)過(guò)處理后,將處理完成的數據上傳至處理器;外接LCD模塊采用8寸TFT液晶顯示屏,處理器內部集成的LCD控制器信號線(xiàn)經(jīng)過(guò)驅動(dòng)電路后即可連接LCD模塊,為虛擬儀表顯示提供了硬件平臺;外接由語(yǔ)音芯片組成的報警模塊,在必要的時(shí)候可以由處理器驅動(dòng)報警模塊以語(yǔ)音的形式向駕駛員提示報警。

b.JPG

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>