《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Android智能手機平臺的AMT監測系統的設計
基于Android智能手機平臺的AMT監測系統的設計
來源:電子技術應用2014年第3期
萬曉鳳, 雷繼棠, 易其軍
(南昌大學 信息工程學院, 江西 南昌330031)
摘要: 針對機械式自動變速器(簡稱AMT)在研究開發階段需要觀測系統參數和車輛狀態信息的情況,設計了基于Android智能手機平臺并采用無線藍牙通信技術的AMT監測系統。闡述了系統的基本工作原理,詳細介紹了系統的下位機的軟、硬件設計,著重介紹了Android平臺上的上位機設計。實驗表明,基于Android智能手機平臺構建的AMT監測系統實現了AMT系統的數據采集、分析、顯示,使開發人員能夠實時掌握AMT系統的動態參數。
中圖分類號: TP23;TP29
文獻標識碼: B
文章編號: 0258-7998(2014)03-0068-03
The design of AMT monitor system based on Android smart phone platform
Wan Xiaofeng, Lei Jitang,Yi Qijun
College of Information Engineering, Nanchang University, Nanchang 330031, China
Abstract: Aiming at the situation that there are some system parameters and vehicle states information to be observed when AMT system is under research,this paper proposes a monitor system based on Android smart phone platform and with Bluetooth technology.This paper introduces the basic principle of the AMT monitor system and introduced the hardware and software design of lower computer.The design of upper computer software was studied. The experiment result shows that the AMT monitor system based on Android smart phone realizes the function of AMT system data acquisiton, analysis and display,makes the researcher easy kown the dynamic parameter of the AMT system.
Key words : Android; Bluetooth; AMT; monitor system

    AMT(機械式自動變速器)是在原來手動變速汽車的基礎上,不改變原來發動機、變速器、離合器的結構,外加一套電控驅動裝置和控制器,通過模擬最優秀的駕駛習慣控制驅動機構驅動離合器、選檔桿、換擋桿完成起步、變檔過程的一系列操作而實現自動變速[1]。
    AMT系統是一個多輸入多輸出的復雜系統,參數不僅多而且變化快,為了實時觀測AMT系統工作工況、評估系統性能、發現系統問題,在AMT研發調試過程中,需要設計一個監測系統來實時觀測系統相關參數的變化。參考文獻[2]介紹了一種基于LabVIEW的AMT監測系統的設計,參考文獻[3]介紹了一種采用VB語言編寫上位機的AMT監測系統,它們都有一個共同的特點就是不能脫離PC機并且采用有線傳輸方式。由于調試AMT系統時是在空間有限的汽車駕駛艙內,同時汽車也是處于行駛狀態,這些監測手段顯得不方便?;诖?,本文設計了基于Android平臺的AMT監測系統,采用藍牙技術將需要觀測的參數通過無線的方式發送到Android手機上,在Android手機上設計了應用程序將這些信息呈現給開發人員。相比于傳統的監測手段,該系統充分將開發人員的隨身物品作為科研開發的工具,不僅簡單方便易于攜帶而且降低了開發成本。
1 系統原理
    AMT監測系統的作用是在AMT系統開發調試階段協助開發人員實時了解AMT系統的工作狀態和評估性能參數,此外開發調試AMT系統時是在空間有限的駕駛艙內進行并且汽車處于行駛的狀態。因此AMT監測系統要滿足以下要求:
    (1)能實時地采集系統狀態參數;
    (2)提供可視化的、友好的、美觀的界面;
    (3)簡單方便,易于攜帶。
    為滿足以上要求,以Android智能手機為平臺,采用無線藍牙通信技術是一種比較滿意的方案。
    本文設計的AMT監測系統包括三個部分,分別是AMT系統ECU、藍牙RF模塊、Android智能手機,AMT系統ECU與藍牙RF模塊為系統下位機負責信息采集發送,Android智能手機為上位機負責信息接收以及提供可視化的界面。上位機與下位機通過藍牙進行通信。系統組成結構圖如圖1所示。

    系統的工作原理:在手機與下位機藍牙RF模塊配對建立連接之后,AMT系統ECU通過UART將采集到的數據按照定義好的格式發送給藍牙RF模塊,藍牙RF模塊將數據轉換成無線信號,Android系統手機內置的藍牙將數據接收后傳送至應用程序,應用程序將這些數據進行處理并以可視化的界面呈現給開發者。
2 系統下位機設計
2.1 硬件平臺設計

    系統的下位機包括兩個部分,分別是AMT系統ECU和藍牙RF模塊。ECU是AMT系統的大腦,負責信號的采集處理和控制決策。由于AMT系統是一個多輸入多輸出、參數變化快、實時性要求高的系統,需要AMT的ECU有較高的實時處理能力;此外,在研發調試過程中為監測系統狀態而加入的數據采集不能影響原有ECU的運行流程,必須是一個獨立的并行運行模塊,與原有ECU的運行沒有任何的耦合關系,因此需要ECU有并行處理能力。一般的基于馮·諾依曼體系結構的微控制都是在時鐘的指揮下串行執行程序指令,要想獲得較高實時性和并行處理需要對軟件的設計進行高度的實時性優化,這樣的程序設計比較困難,因此很難滿足設計要求?;诖耍捎肍PGA設計AMT系統ECU,FPGA通過內部邏輯門的互聯,以硬件的方式實現對激勵的響應,具有很強的實時性同時還可以并行處理。使用的芯片為Actel的A3P250,A3P250是基于Flash架構的FPGA,具有上電即可運行、抗干擾能力強、無法破解等特點[4]。藍牙RF模塊采用的是CSR BC04藍牙芯片,該芯片內部集成遵循V2.0藍牙規范的藍牙通信協議,數字2.4 GHz頻段收發,3.3 V工作電壓,通過UART與AMT系統ECU通信,ECU只需將要發送的數據通過UART發送給藍牙模塊即可,無需對藍牙模塊編程。
2.2 軟件實現
    下位機的軟件功能主要是AMT系統ECU中的數據采集發送部分。程序結構圖如圖2所示,包含3大部分:數據幀封裝部分、發送控制部分、UART部分。數據幀封裝部分將要發送的數據按一定的格式封裝成數據幀,一個數據幀包含13 B的數據,其中第一個字節固定為0xbb作為幀的起始標志,最后一個字節的內容固定為0xaa作為幀的結束標志,其余11個字節的內容為AMT系統和汽車的狀態參數;發送控制部分在時鐘的統一指揮下產生選通信號和發送使能信號將一幀數據依次傳輸給UART并啟動UART進行發送;UART是軟件的核心部分,AMT的FPGA主控制器A3P250自身不帶UART,因此采用Verilog語言實現UART的邏輯。在Libero集成開發環境下編寫調試程序,完成下位機軟件的開發工作。

3 上位機實現
    上位機程序是一個Android的應用程序運行在Android智能手機上。Android系統為Android應用程序提供了5個基本組件類型,應用程序按自身需求將對應的組件實例化。5個基本組件類型包括:Activity組件,該組件提供可視化的界面用于人機交互;Service組件,該組件無可視化的界面而是在一段時間內運行于后臺;Intent組件,用于組件、應用程序之間的消息傳遞;BroadcastReceiver組件,該組件用于接收廣播消息通知并啟動其他組件進行處理;ContentProvider組件,該組件用于應用程序的數據管理。一個Android應用程序都由以上的一個或多個組件構成[5]。
3.1軟件架構
    本系統應用程序的設計采用典型的MCV分層設計模型[7],MCV分別代表模型層、控制層、表示層。表示層工作于前臺,展現模型的狀態,進行數據顯示,提供人機交互;控制層提供表示層與模型層之間的流程控制,一方面要將表示層的輸入發送至模型層進行處理,另一方面要將模型層的處理結果反饋到表示層進行顯示;模型層工作于后臺進行數據處理。在本應用程序中表示層是界面顯示部分,使用Activity組件實現,藍牙業務是模型層負責建立藍牙連接和藍牙通信,使用Service組件實現,這兩個組件都是獨立的進程,通過Handler實現跨進程的通信,Handler即為控制層。軟件總體架構如圖3所示。

 

 

3.2 用戶界面
    系統中需要觀測的參數有車速、發動機轉速、檔位、離合器位置、換擋桿位置、選檔桿位置、加速踏板開度、節氣門開度等。以上這些參數都可以直接通過文本框顯示,但是這樣顯示不能反映參數之間的相互作用關系。因此有些參數需要在同一個時間軸上用曲線顯示,比如車速與離合器行程曲線,發動機轉速與車速曲線。因此界面顯示部分包括兩個界面,一個是文本框顯示界面,一個是曲線顯示界面。
    界面的布局和控件資源通過XML文件進行定義,采用絕對布局方式。文本框顯示界面包含若干個用于數據輸出顯示的EditText控件和作為標簽的TextView控件,該界面為程序默認顯示界面,應用程序一打開就顯示此界面。曲線顯示界面添加了一個SurfaceView控件,用于繪圖操作,兩個界面通過滑動進行切換。文本框顯示界面對象繼承Activity類,復寫其OnCreate方法和OnStart方法,在OnCreate方法中進行變量的初始化、調用setContentView設置界面布局的XML文件、調用findViewById方法獲取界面上各個控件對象;在OnStart方法中創建藍牙業務對象和通信接口Handler,同時創建Handler的消息處理函數,在消息處理函數中接收藍牙發送過來的數據并將這些數據進行處理顯示。
3.3藍牙業務
    Android系統對藍牙網絡協議棧提供了支持,提供了一系列基本類和API來實現藍牙設備之間的數據傳輸。藍牙通信的基本類有:(1)BluetoothAdapter類,該類代表了一個本地藍牙適配器,用于掃描其他藍牙設備,實例化藍牙設備和建立監聽線程來監聽來自遠端設備的連接;(2)BluetoothDevice類,代表了一個遠端的藍牙設備,封裝了遠端藍牙設備的名稱、地址、種類和綁定狀態等信息;(3)Bluetoothsocket類,代表一個藍牙套接字接口,作用是通過輸入輸出流提供應用程序與其他藍牙設備的通信接口;(4)Blueboothserversocket類,用于在主機端監聽可能到來的連接請求;(5)Bluetoothclass類,它是一個只讀性質的集描述了藍牙的特點和能力[6]。
    藍牙設備之間的通信包括4個步驟: (1)設置藍牙設備;(2)尋找局域網內可能或者匹配的設備;(3)連接設備; (4)數據傳輸。當兩個藍牙設備擁有同一個套接字即在同一個RFECOMM信道上時,這兩個設備就建立了連接可以進行數據通信了。
    藍牙業務對象在文本框顯示界面Activity對象中的OnStart方法中被創建,創建之后作為service工作于后臺進行藍牙業務。當完成藍牙設備的掃描、配對、連接之后,創建數據監聽線程,監聽來自遠端設備的數據,當接收到數據時,通過bytes = mmInStream.read(buffer)讀出數據,再通過Handler將數據發送給界面顯示的Activity。藍牙業務程序流程圖如圖4所示。在eclipse集成開發環境中完成應用程序的編寫和調試工作。
    通過這個數據采集系統,極大地方便了AMT的調試工作,特別是在試車過程中,能實時地觀測到AMT系統的工作狀態和汽車相關的狀態參數,評估系統的性能。為AMT的研發工作提供了極大的便利。

參考文獻
[1] 葛安林,沈波.AMT換擋品質的研究[J].汽車技術, 2003(2):43-45.
[2] 趙梅,胡天亮,張倩,等.基于LabVIEW的AMT數據采集系統設計與研究[J].山東大學學報(工學版),2011,41(6):70-74.
[3] 董玉梁,陳慧巖. 車輛AMT的數據采集及分析系統[J].工業儀表與自動化裝置,2003(4):46-48.
[4] 黃明金. 基于FPGA技術的虛擬數字存儲示波器的設計[D].四川:成都理工大學,2011.
[5] 李黎國,張輝,程號. 基于Android健康服務終端藍牙傳輸軟件的設計[J]. 電子科技, 2012,25(5):115-118.
[6] 熊獅,吳效明. 基于Android系統的生理數據藍牙傳輸技術[J].中國醫學物理學雜志,2012,29(6):3801-3803.
[7] 孟剛.基于Android藍牙聊天系統的設計與實現[J]. 信息安全與技術,2012(6):79-82.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久www成人免费无遮挡大片| 欧美影片第一页| 精品成人乱色一区二区| 在线观看精品| 国产日韩一区欧美| 午夜精品三级视频福利| 亚洲国产精选| 久久国产欧美日韩精品| 黄色欧美成人| 在线日韩欧美| 在线观看日产精品| 国产欧美一区二区色老头| 日韩视频在线永久播放| 亚洲欧美日本在线| 久久免费高清视频| 欧美精选一区| 久久精品一区二区三区不卡牛牛| 麻豆精品网站| 久久婷婷成人综合色| 欧美中文字幕不卡| 国模精品一区二区三区色天香| 亚洲精品欧美在线| 欧美精品福利| 136国产福利精品导航网址| 亚洲美女av网站| 久久频这里精品99香蕉| 欧美激情国产日韩精品一区18| 欧美日产一区二区三区在线观看| 一区二区三区精密机械公司| 久久精品国产清自在天天线| 久久九九热re6这里有精品| 在线亚洲高清视频| 国产精品激情电影| 欧美福利精品| 欧美精品一区二区三区在线看午夜| 亚洲免费在线视频一区 二区| 欧美影院成人| 国内精品久久久久影院薰衣草| 国产精品久久久久久福利一牛影视| 欧美日韩成人免费| 国产主播喷水一区二区| 亚洲一级电影| 欧美一区二区三区视频在线| 久久亚洲欧美国产精品乐播| 国产精品白丝jk黑袜喷水| 国产一区二区精品久久| 宅男精品导航| 欧美精品一区三区| 午夜在线电影亚洲一区| 女同一区二区| 久久久久国产精品厨房| 伊人久久久大香线蕉综合直播| 久久久久久综合网天天| 国产一区二区激情| 亚洲精品免费在线观看| 欧美激情一区三区| 欧美国产精品va在线观看| 一区二区三区黄色| 亚洲免费一区二区| 亚洲精品123区| 亚洲欧美怡红院| 欧美精品一区二区三区高清aⅴ| 美女国产精品| 在线观看91精品国产入口| 亚洲激情社区| 亚洲欧美国产精品va在线观看| 9久re热视频在线精品| 久久只精品国产| 亚洲国产成人porn| 9久草视频在线视频精品| 亚洲一区在线直播| 亚洲国产精品欧美一二99| 久久大香伊蕉在人线观看热2| 亚洲日韩中文字幕在线播放| 国产精品每日更新| 亚洲精品1区2区| 国产精品va| 欧美日韩亚洲一区二区三区| 伊人成人开心激情综合网| 欧美日韩午夜在线视频| 欧美激情综合色综合啪啪| 国产精品美女久久久免费| 国产亚洲精品aa午夜观看| 欧美性大战久久久久久久蜜臀| 久久爱www久久做| 欧美在线观看一区二区三区| 免费成人av| 亚洲免费观看| 亚洲男人的天堂在线aⅴ视频| 欧美网站大全在线观看| 欧美午夜国产| 欧美激情亚洲激情| 国产毛片精品视频| 欧美va亚洲va国产综合| 欧美精品乱码久久久久久按摩| 亚洲精品国精品久久99热| 国模一区二区三区| 亚洲人成网站精品片在线观看| 免播放器亚洲| 蜜臀av在线播放一区二区三区| 欧美午夜一区二区三区免费大片| 亚洲欧美日韩精品综合在线观看| 亚洲欧美成人一区二区三区| 亚洲一区二区三区成人在线视频精品| 国产精品婷婷| 国产精品福利在线| 午夜欧美不卡精品aaaaa| 久久成人av少妇免费| 日韩写真视频在线观看| 欧美啪啪成人vr| 午夜国产精品影院在线观看| 亚洲国产精品传媒在线观看| 牛人盗摄一区二区三区视频| 国产伦精品一区二区三区视频黑人| 亚洲国产精品久久久久秋霞不卡| 亚洲国产精品一区| 亚洲无限乱码一二三四麻| 国产亚洲午夜高清国产拍精品| 欧美一区二区成人| 亚洲欧洲另类| 国产视频精品网| 国产精品综合色区在线观看| 久久久久综合一区二区三区| 香蕉久久夜色| 欧美日韩国产美女| 久久精品国产久精国产思思| 中文亚洲字幕| 亚洲精品视频啊美女在线直播| 一区二区免费在线播放| 国产精品一区二区欧美| 久久精品国产96久久久香蕉| 夜夜夜精品看看| 亚洲欧洲日产国产网站| 国产欧美精品日韩区二区麻豆天美| 欧美日韩视频在线观看一区二区三区| 国产午夜精品福利| 一区在线免费观看| 伊人久久综合97精品| 久久三级视频| 亚洲二区三区四区| 亚洲欧洲一区二区三区在线观看| 欧美激情亚洲视频| 欧美在线观看网址综合| 欧美午夜免费影院| 亚洲麻豆国产自偷在线| 伊人激情综合| 国产老女人精品毛片久久| 国产日产欧美a一级在线| 久久国产精品一区二区| 欧美亚洲视频| 久久激情中文| 亚洲毛片在线观看.| 国产精品无码专区在线观看| 欧美日韩国产不卡在线看| 欧美午夜电影在线观看| 久久精品国产69国产精品亚洲| 影音国产精品| 欧美亚洲成人免费| 欧美日韩国产一区二区| 亚洲精品久久久久久久久久久久| 亚洲区一区二区三区| 黄色日韩网站| 日韩视频免费观看高清完整版| 久久噜噜亚洲综合| 欧美freesex8一10精品| 亚洲直播在线一区| 欧美色区777第一页| 欧美精品乱人伦久久久久久| 欧美日韩精品免费看| 国产精品福利久久久| 亚洲精品在线一区二区| 欧美三区免费完整视频在线观看| 欧美一区二区视频在线观看| 欧美精品免费在线| 久久久久久亚洲精品不卡4k岛国| 91久久精品日日躁夜夜躁国产| 久久久久国产成人精品亚洲午夜| 国产九九精品视频| 欧美性猛交一区二区三区精品| 夜夜嗨av色一区二区不卡| 欧美精品福利| 久久黄色小说| 一区二区精品| 久久精品动漫| 国产欧美亚洲日本| 国产综合色一区二区三区| 免费欧美高清视频| 亚洲一区二区免费视频| 亚洲电影网站| 国产精品视频九色porn| 欧美三级中文字幕在线观看| 亚洲午夜激情免费视频| 小嫩嫩精品导航| 亚洲一区二区三区精品视频| 国产日韩欧美亚洲一区| 久久久精品欧美丰满| 国产欧美一区二区精品性| 久久久久久久久久久久久女国产乱| 国产日韩精品久久久| 免费日韩av电影| 国产精品jvid在线观看蜜臀| 伊人蜜桃色噜噜激情综合| 久久久久高清| 亚洲欧洲综合| 欧美日韩伦理在线免费| 国产日韩综合一区二区性色av| 有坂深雪在线一区| 亚洲午夜性刺激影院| 久久精品国产清高在天天线| 国产一区二区三区精品久久久| 欧美成ee人免费视频| 亚洲人成亚洲人成在线观看图片| 亚洲国产精品一区二区久| 欧美日韩一区三区| 亚洲高清中文字幕| 美国十次了思思久久精品导航| 欧美区在线观看| 老司机精品视频一区二区三区| 欧美日韩国产在线看| 亚洲精品自在在线观看| 国产亚洲精品成人av久久ww| 久久爱另类一区二区小说| 精品动漫3d一区二区三区免费| 欧美在线观看视频一区二区| 亚洲香蕉视频| 亚洲国产成人精品女人久久久| 国产精品一区久久久| 久久久免费av| 欧美日韩大片一区二区三区| 亚洲电影中文字幕| 136国产福利精品导航网址| 精品福利av| 日韩一区二区福利| 欧美系列电影免费观看| 老司机免费视频一区二区| 99精品99久久久久久宅男| 日韩午夜av电影| 欧美日韩综合久久| 国产日产欧美一区| 欧美日韩在线观看一区二区| 国产欧美一区二区三区视频| 国产在线视频欧美一区二区三区| 亚洲激情图片小说视频| 激情视频亚洲| 久久久久中文| 亚洲永久视频| 国产欧美精品一区aⅴ影院| 国产专区一区| 亚洲综合日本| 在线亚洲欧美视频| 久久精品噜噜噜成人av农村| 夜夜嗨av一区二区三区中文字幕| 国产精品揄拍一区二区| 久久久综合精品| 欧美成人激情视频免费观看| 欧美成人高清视频| 亚洲电影在线观看| 欧美专区一区二区三区| 在线观看欧美激情| 久久久久91| 篠田优中文在线播放第一区| 久久精品国产欧美亚洲人人爽| 99精品福利视频| 久久久久久久久岛国免费| 狠狠色狠狠色综合日日小说| 国产精品男人爽免费视频1| 99热免费精品| 国产精品久久久久久久久久直播| 亚洲综合色自拍一区| 最新国产成人在线观看| 欧美高清影院| 黄色一区二区三区| 欧美一区二区三区啪啪| 欧美激情免费在线| 欧美伦理91| 久久av一区| 亚洲精品亚洲人成人网| 欧美午夜一区二区福利视频| 裸体一区二区三区| 国产人妖伪娘一区91| 亚洲免费在线视频一区 二区| 免费观看一级特黄欧美大片| 欧美日韩国产色站一区二区三区| 亚洲校园激情| 国产欧美日韩| 欧美婷婷六月丁香综合色| 老色批av在线精品| 欧美黑人多人双交| 亚洲欧美日韩一区二区| 欧美精品18videos性欧美| 久久亚洲春色中文字幕| 韩国久久久久| 久久女同互慰一区二区三区| 1024精品一区二区三区| 狠狠色综合一区二区| 黄色成人在线网站| 在线欧美福利| 欧美一区二区三区在线观看视频| 国产精品第三页| 久久精品三级| 欧美伊久线香蕉线新在线| 久久久久一区二区| 国产一区 二区 三区一级| 久久亚洲私人国产精品va| 欧美激情黄色片| 亚洲素人一区二区| 亚洲精品日日夜夜| 亚洲久久在线| 亚洲国产欧美国产综合一区| 亚洲免费久久| 欧美日韩色婷婷| 欧美精品福利视频| 亚洲国产精品第一区二区三区| 亚洲视频网站在线观看| 国产字幕视频一区二区| 免费日韩av电影| 欧美黄色精品| 久久亚洲一区二区三区四区| 欧美激情导航| 在线亚洲免费视频| 一卡二卡3卡四卡高清精品视频| 国产精品乱码人人做人人爱| 亚洲精品日韩激情在线电影| 久久精品欧美日韩| 亚洲欧美制服中文字幕| 久久精品国产亚洲a| 国产精品久久久久久久app| 亚洲在线视频免费观看|