桂林電子科技大學信息科技學院 吳金艷 姚嘉儀 劉 毅
隨著社會高速的發展,汽車幾乎成為每家每戶出門的代替品,汽車的安全成為了人們首先關注的問題,汽車智慧盒子極大提升車主的駕車和用車安全。汽車智慧盒子能讓車主實時了解汽車的狀況,例如燃油情況及可能發生的故障等等,這樣就可以采取緊急措施,防止發生不好的事情。
OBD是英文On-BoardDiagnostic的縮寫,中文翻譯為“車載診斷系統”。這個系統隨時監控發動機的運行狀況和尾氣后處理系統的工作狀態,一旦發現有可能引起排放超標的情況,會馬上發出警示。簡單的說車載OBD盒子就是一個讀取和分析車輛信息的設備,目前從連接方式上來說,常見的有兩種,一種是藍牙鏈接手機等終端的;另外一種是通過wifi方式連接手機,或者直接數據傳到專用服務器的。在這個項目里,是通過藍牙傳到手機終端。OBD放在最小系統里,使其與最小系統相連,連接好后,寫代碼使最小系統的波特率與OBD的相同,使用串口與藍牙相連(藍牙的波特率也要調成與OBD的相同)。OBD裝置監測多個系統和部件,包括發動機、催化轉化器、顆粒捕集器、氧傳感器、排放控制系統、燃油系統、EGR等。OBD是通過各種與排放有關的部件信息,聯接到電控單元(ECU),ECU具備檢測和分析與排放相關故障的功能。當出現排放故障時,ECU記錄故障信息和相關代碼,并通過故障燈發出警告,告知駕駛員。ECU通過標準數據接口,保證對故障信息的訪問和處理。
(1)統一診斷座,將各種車型的診斷座統一為16端子標準型診斷座;
(2)統一診斷座位置,通常安裝在駕駛室內位于駕駛人側儀表板下方;
(3)故障診斷儀與車輛之間采用兩種標準通信規則,一個是國際標準組織ISO(INTERNATIONALSTANDARDS ORGANIZATION)標準;另一個是美國汽車工程師學會SAE(SOCIETY OF AUTOMOTIVE ENGINEERS)標準;
(4)各種車型采用統一的故障碼表示方法和故障碼含義;
(5)具有記憶故障碼和重新顯示故障碼功能;
(6)具有數據流傳輸功能;
(7)具有儲存和重新顯示凍結幀數據功能,當ECU存儲一個與排放控制系統有關的故障碼時,還同時將此刻與該故障碼相關的數據流的數據(凍結幀數據)儲存,通過故障診斷儀還可以讀取凍結幀數據;
(8)使用故障診斷儀可以直接清除存儲在ECU內的故障碼和凍結幀數據;
(9)對排放控制系統的工作進行實時監控;
(10)統一電子控制系統部件名稱和縮寫。
89C52是MCS-51系列單片機中基本的產品,屬于標準的MCS-51的HCMOS產品。它結合了CMOS的高速和高密度技術及CMOS的低功耗特征,它基于標準的MCS-51單片機體系結構和指令系統,89C52內置8位中央處理單元、512字節內部數據存儲器RAM、8k片內程序存儲器(ROM)32個雙向輸入/輸出(I/O)口、3個16位定時/計數器和5個兩級中斷結構,一個全雙工串行通信口,片內時鐘振蕩電路。在這個項目中,通過P3.0RXD串行輸入口從汽車上讀取數據,再由89C52上的P3.1TXD串行輸出口把數據通過藍牙傳到手機上或者直接顯示在顯示屏上。
(1)標準MCS-51內核和指令系統;
(2)片內8kROM(可擴充64kB外部存儲器);
(3)32個雙向I/O口;
(4)256x8bit內部RAM(可擴充64kB外部存儲器);
(5)3個16位可編程定時/計數器;
(6)向上或向下定時計數器;
(7)全雙工串行通信口;
(8)6個中斷源;
(9)5.0V工作電壓;
(10)4層優先級中斷結構。
藍牙是一種無線技術,可實現固定設備、移動設備和樓宇個人域網之間的短距離數據交換。藍牙是一個短距離的標準的無線通訊協議,基于設備低成本的收發器芯片,傳輸距離近、低功耗。藍牙使用跳頻技術,將傳輸的數據分割成數據包,通過79個指定的藍牙頻道分別傳輸數據包,每個頻道的頻寬為1MHz。因為有適配跳頻(AdaptiveFrequency-Hopping)功能,通常能每秒跳固定的次數。藍牙是基于數據包、有著主從架構的協議,一個主設備至多可與一個采用藍牙技術的臨時計算機網絡(即微微網Piconet)中的七個設備通訊,當然并不是所有設備都能夠達到這一最大量。藍牙設備按特定方式可組成兩種網絡:微微網(Piconet)和分布式網絡(Scatternet),其中微微網的建立由兩臺設備的連接開始,最多可由八臺設備組成。在一個微微網中,只有一臺為主設備(Master),其它均為從設備(Slave),不同的主從設備對可以采用不同的鏈接方式,在一次通信中,鏈接方式也可以任意改變。幾個相互獨立的微微網以特定方式鏈接在一起便構成了分布式網絡。所有的藍牙設備都是對等的,設備之間可通過協議轉換角色,從設備也可轉換為主設備(比如,一個頭戴式耳機如果向手機發起連接請求,它作為連接的發起者,自然就是主設備,但是隨后也許會作為從設備運行。)。所有設備共享主設備的時鐘。數據傳輸可隨時在主設備和其他設備之間進行(應用極少的廣播模式除外)。主設備可選擇要訪問的從設備;典型的情況是,它可以在設備之間以輪替的方式快速轉換。因為是主設備來選擇要訪問的從設備,理論上從設備就要在接收槽內待命,主設備的負擔要比從設備少一些。主設備可以與七個從設備相連接,但是從設備卻很難與一個以上的主設備相連。
(1)傳輸保密性好,傳輸速度快;
(2)安全簡易配對,為藍牙設備提高了配對體驗,提升了安全性的實際應用和強度;
(3)低功耗,低代價,靈活;
(4)工作頻段寬,傳輸速率快;
(5)藍牙通過快跳頻和短分組技術減少同頻干擾,保證傳輸的可靠性;
(6)支持點對點及點對多點通信,在藍牙中沒有基站的概念;
(7)工作距離根據功率有三個不同的等級。
OLED,即有機發光二極管(OrganicLightEmittingDiode)。LED由于同時具備自發光,不需背光源、對比度高、厚度薄、視角廣、反應速度快、可用于撓曲性面板、使用溫度范圍廣、構造及制程較簡單等優異之特性,被認為是下一代的平面顯示器新興應用技術。LCD都需要背光,而OLED不需要,因為它是自發光的。這樣同樣的顯示OLED效果要來得好一些。以目前的技術,OLED的尺寸還難以大型化,但是分辨率確可以做到很高。
(1)0.96寸OLED有三種顏色(黃藍,白,藍)可選,黃藍是屏上:1/4部分為黃光,下3/4為藍;而且是固定區域顯示固定顏色,顏色和顯示區域均不能修改;白光則為純白,也就是黑底白字;藍色則為純藍,也就是黑底藍字。其分辨率為128*64。
(2)多種接口方式;OLED裸屏總共種接口包括:6800、8080兩種并行接口方式、3線或4線的IC接口方式(只需要2根線就可以控制OLED了!),這五種接口是通過串行SPI接口方式、屏上的BSO~BS2來配置的。
該汽車智慧盒子以STM89C52作為MCU設計的,由OBD模塊來采集車輛的狀況信息,采集到的狀況信息傳送給89C52模塊處理后,再傳遞到OLED顯示屏,讓其顯示車輛狀況信息的數據。也可通過藍牙模塊將車輛的狀況信息的數據傳送到手機app上,這樣就可以實現實時掌握車輛的狀況信息。

圖1 系統原理流程圖
本文主要介紹了汽車智慧盒子的原理,主要是制作方面的原理,并且對所用到的模塊進行分析。在時代發展迅速的今天,人們的生活水平也是隨時代的發展而日益提高,現在,幾乎是人人一輛車,而人們對車輛的要求也越來越高,同時對汽車智慧盒子也越來越高,汽車智慧盒子只有不斷發展進步,才能不被新的產物取代掉。
[1]陳海宴.51單片機原理及應用[M].北京航空航天大學出版社,2010.
[2]潘朋,顏伏伍,方茂東.OBD系統的現狀及其發展趨勢[J].交通節能與環保,2007(5).