劉燕
(山西大學商務學院信息學院,太原 030031)
基于霍爾傳感器的電子式車速里程表設計
劉燕
(山西大學商務學院信息學院,太原 030031)
隨著社會的進步和人們生活水平的提高,汽車已普及到千家萬戶,車速里程表是汽車必不可少的重要儀表之一,為駕駛員提供車輛當前車速及里程信息。隨著汽車電子技術的不斷發展,目前市場上的車速里程表以電子式為主。基于霍爾傳感器的工作原理,分析車速和里程的計算方法,并設計一種以STC89C52單片機為核心,由霍爾傳感器檢測、LCD液晶顯示、蜂鳴器報警提示、按鍵輸入、掉電存儲等模塊組成的新型電子式車速里程表,除了具有實時顯示車速、里程功能、超速報警功能,并且增加手動設置傳感器磁珠個數和輪胎直徑,以及掉電存儲數據功能,具有結構簡單、體積小、實時性強、精度高、安全可靠等優點。
電子式轉速里程表;3144霍爾傳感器;STC89C52單片機;LCD1602
車速里程表[1]是由指示汽車行駛速度的車速表和記錄汽車所行駛過距離的里程計組成的。目前有機械式和電子式兩種。傳統的車速里程表是機械式的,當汽車行駛時,變速器輸出主軸帶動里程表主動齒輪運轉,主動齒輪運轉帶動被動齒輪旋轉,進而使軟軸內鋼絲轉動,帶動驅動軸[2]。當汽車高速行駛時,容易使鋼絲軟軸疲勞斷裂導致指示錯誤,軟軸在高速容易變形以及遲滯,導致指示遲鈍。軟軸中的鋼絲長時間和汽車高速運行時容易受到磨損從而影響穩定性。
轉速里程表對于汽車行駛時十分重要,特別是在限速路段、高速路段、減速路段,車速的錯誤顯示或者延遲,可能會導致嚴重的交通事故。而傳統機械儀表價格昂貴,容易發生故障,并且精度也比較低,已不能滿足現代汽車新技術、高度人性化、經濟環保的要求,對其進行改進成為了必然,高性能轉速里程表有著廣闊的市場前景。隨著汽車電子技術的發展,電子式車速里程表慢慢取代傳統機械式車速里程表,根據霍爾效應[3],將磁場信號轉換為電信號,可以很好地對車速或者里程進行非接觸式測量,從而增加電子車速里程表的穩定性、安全性和耐用性。
本文所設計的新型電子式轉速里程表主要使用霍爾傳感器實現對車速以及里程進行非接觸式測量,以STC89C52單片機為核心[4],由霍爾傳感器檢測、液晶顯示、蜂鳴器報警提示、按鍵輸入、掉電數據存儲等模塊組成,除了具有計算并實時顯示車速[5]、里程功能、超速報警功能,并且增加了手動設置磁珠個數、輪胎直徑和掉電存儲數據功能,有結構簡單、體積小、反應速度快、精度高、安全可靠等優點。車速里程表不但可以應用于汽車,還可以應用于放電機、電動機、卷揚機、加工機床等,測量電機的轉速。
長是L,寬為b,厚度為d的霍爾元器件在方向是沿著長L的電場作用下,產生電流,電子也沿著長為L的方向發生移動。如果在沿著霍爾元器件寬度b的方向施加磁場信號,在磁場的作用下,產生洛侖茲力,大小可以通過如下公式計算:

公式(1)中:q表示載流子電荷量,V表示載流子速率,B為磁場強度,F表示洛倫茲力的大小。
電子的方向,由于洛侖茲力,改變了原先的運動軌跡,使得霍爾元器件的一端積累了大量的電子,霍爾元器件兩端形成電勢差,其電勢差就是霍爾電壓的大小,可以通過公式(2)計算:

公式(2)中,U為霍爾電場,R為霍爾常數,I為電流,d表示霍爾元器件的厚度,k是霍爾器件的靈敏系數,其等于霍爾常數除以d,代表霍爾元器件在單位電流與磁場強度下,產生的電動勢。當I不變時,U與B正比。
霍爾傳感器根據汽車轉軸盤上磁體與霍爾元器件相作用而生成脈沖信號。如果在轉軸盤上有多個磁體,車輪每轉一圈,多個磁體與霍爾元件相作用,就會形成多個脈沖信號。將脈沖信號輸入到單片機的T1引腳,并設置其為最高中斷優先級以確保脈沖計數的準確。根據公式(3)便可以計算,汽車行駛1KM所需要的圈數。

公式(3)中D輪胎外徑,m為車輪上均勻固定的磁體個數。根據公式(4)和(5)可以計算計數器 1的TH1、TL1寄存器,當單片機計數器1發生中斷,則汽車行駛里程就增加1KM。

汽車的車速測量可以通過計算1s汽車轉的圈數來計算,如下公式(6)。

公式(6)中,N1位表示汽車行駛1s輪胎轉過的圈數,m表示車輪上均勻固定的磁體個數。單片機定時器0設置定時中斷方式,定時時間為50ms,當中斷20次時統計脈沖數,根據公式(6)就可以算出汽車行駛的車速。
該電子式車速里程表由STC89C52單片機最小系統、3144霍爾傳感器、USB接口、LCD1602液晶顯示、AT24C02存儲器、蜂鳴器報警、鍵盤組成,其硬件結構如圖1所示。其中,STC89C52[8]單片機最小系統是整個系統的核心控制部分;霍爾傳感器采用3144,是一種使用半導體集成技術生產的磁敏電路,它由電壓調整器、霍爾電壓發生器、差分放大器、施密特觸發器和集電極開路的輸出級組合而成,3144霍爾傳感器輸出的信號經過放大、整形后,轉化為單片機能夠識別的脈沖信號;LCD液晶顯示器采用LCD1602,用于實時顯示當前的車速與里程、安裝在輪胎的磁珠個數,以及輪胎直徑的大小;蜂鳴器用于超速報警提示;鍵盤用于設置輪胎的直徑和磁珠個數。隨著USB接口的普及,現在很多電腦已經沒有UART串口,為了便于單片機與電腦通信,本系統采用CH340芯片,把單片機的通用串口轉換為USB接口,與電腦主機連接,進行程序的片上調試和下載。

圖1 硬件整體結構圖
霍爾傳感器采用3144,它輸出的信號經過放大、整形后,把正負交變信號轉化為單片機可以識別的脈沖信號,電路原理圖和實物如圖2和3所示。運算放大器采用LM393,它的引腳2與可調電阻連接,引腳3與霍爾傳感器連接,引腳1與單片機的定時計數器T1中斷引腳相連,由單片機捕捉脈沖信號并計數。
汽車輪胎每轉一圈,霍爾傳感器輸出一定數量的脈沖信號。經過放大、整形電路后,轉化為單片機可以識別的脈沖信號,定時器1工作在計數方式,捕捉脈沖信號并計數,定時器0工作在計時方式,定時50ms后,計算車速和里程數,同時把計算好的車速和里程數實時顯示在LCD液晶屏,并把數據保存在AT24C02外部存儲器中。主程序流程圖如圖4所示,程序循環檢測發生了以下哪種情況:

圖2 霍爾傳感器模塊電路圖

圖3 霍爾傳感器模塊實物圖
如果按鍵“1”被按下,則更改輪胎直徑,并把更改后的輪胎直徑顯示在LCD液晶屏,同時保存在AT24C02外部存儲器中;
如果按鍵“2”被按下,則修改安裝在輪胎上磁鐵個數,并把修改后的數量顯示在LCD液晶屏,同時保存在AT24C02外部存儲器中;
如果按鍵“3”被按下,則清除里程數,置為0,把內容顯示在LCD液晶屏,同時保存在AT24C02外部存儲器中;
檢測汽車是否超速,如果超速則控制蜂鳴器報警;
檢測定時是否到50ms,如果定時到50ms,把新的車速刷新到LCD液晶屏,同時保存在AT24C02外部存儲器中;
檢測里程數有無增加,如果有的話,把新的里程數顯示到LCD液晶屏,同時保存在AT24C02外部存儲器中。

圖4 主程序流程圖
本文對基于STC89C52單片機的電子式轉速里程表的核心技術、整體框架以及詳細內容給出了全面的分析,并給出了電子式轉速里程表的硬件電路設計以及軟件設計過程,并且經過實驗進行驗證本次設計基本能夠完成所需功能。與傳統機械式車速里程表相比,本文設計的電子車速里程表具有如下優點:克服了傳統接觸式機械里程表在高速和長久使用后出現指示遲鈍、錯誤的現象的缺點,具有結構簡單、體積小、反應速度快、精度高、安全可靠等優點;本文設計的電子式車速里程表除了具有實時顯示車速里程功能,還具有超速報警功能,當速度比較高的時候會報警提示,更加人性化;增加了手動設置傳感器磁珠個數、輪胎直徑更具不同的應用進行不同的設置,增加了靈活性,實用性。
[1]范雷云,汪超.淺談汽車車速里程表設計[J].山西電子技術,2016(3):20-21.
[2]古敏雄.汽車電子式車速里程表研究[J].中國高新技術企業,2015(9):18-19.
[3]黃傳河.傳感器原理與應用[M].北京:機械工業出版社,2015,4.
[4]張友德,趙志英,涂時亮.單片微型機原理、應用與實踐[M].上海:復旦大學出版社,2008.1.
[5]吳敏.一種基于單片機的速度測量系統[J].微計算機信息,2008,24(2):94+101-102.
Abstract:Along with social progress and the improvement of people's living quality,cars have spread to millions of households.As one of necessary automotive parts,speedometer can provide drivers the vehicle current speed and mileage information.With the development of automotive electronics,speedometer in the market is mainly electronic at present.Based on the principle of Hall sensor,analyzes the calculation meth?od of speed and mileage.And designs a new electronic speedometer with STC89C52 Microcomputer as the core,composes of Hall sensor detection,and LCD display,buzzer alarm,and key scan,and power-fail storage modules.This speedometer not only can display speed and mileage in real time,over speed alarm in time,but also can manually set the number of sensor magnetic beads and tire diameter,and store data power down,has the advantages of simple structure,small size,real time,high precision,safety,reliability.
Keywords:Electronic Speed Odometer;Hall Sensor;STC89C52 MCU;LCD1602
Electronic Speed Odometer Based on Hall Sensor
LIU Yan
(Information School,Business College of Shanxi University,Taiyuan 030031)
山西大學商務學院科研項目(No.2016008)
1007-1423(2017)26-0036-04
10.3969/j.issn.1007-1423.2017.26.009
劉燕(1985-),女,山西太原人,碩士,研究方向為嵌入式系統與應用研究、聚類算法設計與分析
2017-06-27
2017-09-10