基於霍爾傳感器和AT24C02的計程車智能計價器設計

2020-11-21 電子發燒友

基於霍爾傳感器和AT24C02的計程車智能計價器設計

發表於 2018-09-02 22:11:41

計程車作為城市交通中獨特的交通工具,在城市交通運營中具有不可替代的重要作用。計程車司機最關心計價器的營運數據管理是否方便,而乘客往往最在意計程車計價計費是否合理。為了減少計程車司機和乘客間不必要的誤會,設計既能準確計價又能方便使用的計價器顯得非常重要。

    科技在不斷發展,社會在快速進步,計程車計價系統也需不斷地得到優化。文中以嵌入式單片機AT89C51為主控MCU,設計多功能計程車智能計價器。此計價器能夠按實際情況綜合計價,並將乘車用時、行駛裡程和乘車費用等重要信息顯示出來,具有功能更齊全、系統更穩定、使用更方便等優勢。

    1 計程車智能計價系統總體設計

    利用AT89C51作為單片機核心器件設計的智能計價系統,使用方便、靈敏性好,其強大的控制處理功能和可擴展功能為設計電路提供了很好的選擇。利用其I/O埠及其控制的多功能特點,採用按鍵控制進行分屏顯示,實現基本乘車計價和信息顯示功能。系統總體設計框圖如圖1所示。


    圖1 系統總體設計框圖


    在系統硬體設計中,以AT89C51單片機為控制中心,外接A44E霍爾傳感器信號採集模塊、時鐘模塊、按鍵模塊、顯示模塊以及掉電保護存儲模塊。其中,選用A44E霍爾傳感器信號採集模塊可將磁感應轉換為脈衝信號,從而計測出行車裡程;時鐘模塊採用DS1302晶片,設置標準時鐘;掉電存儲模塊採用AT24C02晶片,以確保掉電時數據自動保存在存儲單元;當系統重新上電時,能自動讀取數據;按鍵模塊採用四個按鍵控制,可實現分屏顯示功能;顯示模塊採用8位LED數碼管進行顯示。

    2系統軟體設計

    2.1系統主程序

    在主程序模塊中,不僅需要完成參量和接口的初始化設計、計程車起步價和單價的設置以及中斷、計算等操作,還應設置啟動/清除標誌、裡程以及價格寄存器,並對其進行初始化。最後,為實現寄存器中內容的完整性及精確性,主程序應能分別完成啟動、清除、計程及計費等操作。

    當計程車起步運行時,計價器同時啟動開始計價,根據裡程寄存器中的存儲數據進行運算並判別行駛路程是否超過起步價的裡程。若已超過起步價裡程,則根據裡程值、單價數和起步價等來綜合計算當前的乘車費用;當處於等待時段時,若無脈衝輸入,不產生中斷,一旦等待時間超過預設時間則會把等待超標費用另加到乘車總費用中,並顯示相關信息。系統主程序流程圖如圖2所示。


    圖2 系統主程序流程圖


    2.2系統模塊程序

    系統模塊程序主要包括五個服務程序:顯示子程序、裡程計數中斷、定時中斷、中途等待中斷和按鍵服務程序。各服務程序介紹如下:

    (1)顯示子程序。由於採取的是分屏數據顯示方式,因此需要用到4款顯示子程序:時、分、秒的顯示,金額單價的顯示,路程單價的顯示以及標準時間的顯示。

    (2)裡程計數中斷。霍耳傳感器每輸出一個低電平信號便中斷一次,當裡程計數器計滿1000個裡程脈衝時,便將當前計數送至裡程計數中斷服務程序,並將當前行車裡程及相關數據傳至行車裡程與乘車費用寄存器中。

    (3)定時中斷。在定時中斷服務程序中,設置一次中斷時間為50ms,20次中斷時間為1s,計滿1s後將數據送到相應顯示單元實時顯示。

    (4)中途等待中斷。在計數狀態下霍耳開關無信號輸出時,片內定時器啟動。等待計時每達到5分鐘,就會在當前金額基礎上自動加上中途等待費用。等待結束後計價系統自動轉換到正常計價程序。

    (5)按鍵服務程序。按鍵服務採取查詢模式,設置在主程序中。當無按鍵按下時,單片機循環運行主程序;按鍵被按下,則轉向運行相應子程序,並進行其他操作處理。

    3系統仿真與功能實現

    3.1仿真軟體Proteus簡介

    Proteus仿真軟體是英國Labcenter Electronics公司設計開發的EDA工具,它不但擁有其它工具軟體的仿真功能,而且可仿真微處理器和相關外圍設備。Proteus軟體功能強大:擁有Proteus電子設計工具,就等同搭建了一個電子設計和分析平臺。利用功能強大的Proteus仿真軟體,我們可以實現對電路的仿真,以確定方案是否可行,並且可使設計過程流暢。

    3.2電路功能仿真

    首先通過Proteus平臺搭建電路,然後在KEIL中編寫相應代碼,並將生成的HEX文件在Proteus平臺單片機模型中加載,便可看到仿真效果。
    (1)單價仿真情況。根據實際情況,白天和夜晚的起步營運價格是不一樣。對白天、夜晚分別進行仿真實驗,得仿真效果如圖3所示。


    圖3 單價仿真效果圖


    (a)白天單價(b)晚上單價
    在圖3中,圖(a)為白天時間段,顯示白天的起步價為6元;圖(b)為夜晚時間段,顯示夜晚的起步價為7元。

    (2)其它相關重要參數仿真。另外,對計價系統其他主要方面也進行了仿真研究(為討論問題簡便,忽略了圖3所示電路部分,只顯示數據部分),仿真效果如圖4所示。具體介紹如下:

    顯示3公裡內和3公裡外的單價、裡程和金額:圖4(a)顯示路程為2公裡(3公裡內,起步價內),金額為6元;圖4(b)為顯示裡程為22公裡(3公裡外),顯示單價為2元,金額為44元。


    圖4 其它相關重要參數仿真


    顯示標準時間及裡程用時:圖4(c)為當前標準顯示時間08:20:28;圖4(d)為乘車過程用時20分28秒。

    有無等待仿真對比效果:圖4(e)為路上沒有等待時間的價格;圖4(f)為路上有等待時間的價格。根據程序設置的每5分鐘加1元,可以看出圖4(f)中路上有等待時問,且等待時間為5分鐘。

    (a)三公裡內(b)三公裡外
    (c)標準時間(d)裡程用時
    (e)無等待時間(f)有等待時間
    通過觀察上述仿真效果,可分析得知:能在數碼管上顯示運行單價、乘車裡程、行車用時及總費用等相關信息,因此本系統設計達到了預期目標和要求。

    4系統實驗及結果分析

    按原理圖進行焊接,確保接線無誤後。對實物進行調試與實驗,最終實驗結果如圖5所示。


    圖5 功能驗證試驗

    由圖5實驗結果可知:
    (1)圖5(a)為顯示單價。按下鍵1,進入載客狀態,便會顯示單價。
    (2)圖5(b)為顯示單價、裡程和金額。此外當掉電時,數據被會送入存儲單元,重新上電後能顯示掉電前的相關數據,從而較好地實現掉電存儲保護功能。
    (3)圖5(c)為顯示標準時間。按下鍵2便能查看標準時間。
    (4)圖5(d)為行車用時。按下鍵3便能實時查看行車用時。
    實驗結果表明,利用AT89C51主控,霍爾傳感器進行採集,AT24C02進行掉電存儲保護,配以程序,就能較好地實現計程車智能計價功能。

    5結論

    文中設計的計程車智能計價系統能夠實時存儲相關數據,並通過8位LED數碼管分屏顯示存儲數據,實現基本的計價功能。本系統對乘車中可能出現的情況考慮較全面,能根據白天、夜晚、中途等待等不同情況來調節單價,從而達到計程車智能計價的目的。當然,要達到大規模的實際應用要求,還需不斷改進和完善系統綜合性能指標,以達到實際應用要求。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 霍爾傳感器的分類、霍爾效應與霍爾傳感器的應用
    霍爾傳感器的分類  霍爾傳感器分為線型霍爾傳感器和開關型霍爾傳感器兩種。  (一)開關型霍爾傳感器由穩壓器、霍爾元件、差分放大器,斯密特觸發器和輸出級組成,它輸出數字量。開關型霍爾傳感器還有一種特殊的形式,稱為鎖鍵型霍爾傳感器。
  • 一文帶你全面了解霍爾傳感器
    未來幾年,隨著越來越多的汽車電子和工業設計企業轉移到中國,霍爾傳感器在中國市場的年銷售額保持到20%到30%的高速增長。與此同時,霍爾傳感器的相關技術仍在不斷完善中,可編程霍爾傳感器、智能化霍爾傳感器以及微型霍爾傳感器將有更好的市場前景。
  • 簡析霍爾傳感器在智能電錶上的應用
    打開APP 簡析霍爾傳感器在智能電錶上的應用 響拇指電子 發表於 2020-03-16 14:04:51 今天,為大家介紹一下霍爾傳感器技術在智能電錶防竊電功能中的應用。 我們首先來說篡改電錶的常用辦法,磁性篡改是非侵入式篡改的最常見形式。在電錶附近放置強磁鐵,強磁鐵會使附近的變壓器飽和,從而導致其癱瘓。具體來說的話,強磁鐵可能使電源中的變壓器或電流互感器的電流傳感器癱瘓,從而導致用戶電費低於他們實際應該交納的電費。
  • 基於VB的霍爾傳感器性能測試系統設計
    由於霍爾元件轉換效率高、響應速度快、動態範圍寬、頻率特性好、低噪音等特點,使霍爾傳感器在電機檢測、磁場強計、轉速控制器、位置檢測與自動控制等方面得到廣泛的應用。在許多場合,需要了解霍爾傳感器的各種性能,本測試系統應用Visual Basic可視化程序設計語言和單片機與計算機之間的RS-232串行通信,實現霍爾傳感器參數的自動測量與記錄、分析。
  • 基於單片機及傳感器的機器人設計與實現
    摘要: 本設計基於單片機及多種傳感器,完成了一個自主式移動機器人的製作。單片機作為系統檢測和控制的核心,實現對機器人小車的智能控制。本文針對具有引導線環境下的路徑跟蹤這一熱點問題,基於單片機控制及傳感器原理,通過硬體電路製作和軟體編程,製作了一個機器人,實現了機器人的路徑跟蹤和自動糾偏的功能,並能探測金屬,實時顯示距離。
  • 柔性器件-基於雷射刻蝕石墨烯的柔性霍爾傳感器
    石墨烯因其高載流子遷移率,低片載流子密度和低溫依賴性而顯示出了基於霍爾效應感測磁場的巨大潛力。
  • 全微功率霍爾效應傳感器將開關變成智能裝置
    線性霍爾效應傳感器能為消費者技術與物聯網應用帶來高價值的效益,但還必須大幅降低耗電量,以滿足設備設計人員與終端使用者的期許。簡介:提升感測效率為進步的關鍵提升感測效率是改善使用者體驗的關鍵,方得以滿足智能型手機、相機和遊戲控制器等消費性裝置的需求,同時讓物聯網 (IoT) 發揮完整潛力。對消費性應用來說,擁有多重功能的智能按鈕更是支持複雜互動與手勢型控制不可或缺的組件。
  • AN-基於線性霍爾套電流傳感模塊的設計考量---自帶溫漂補償的高性能霍爾傳感器CC652x/651x系列的應用
    >CC652x/651x系列的應用關鍵詞:非接觸式,傳感器,電流傳感模塊,線性霍爾,磁環在遍及工業與生活的各大領域中,電流檢測是不容忽視的一個重要市場門類。霍爾式能檢測的範圍涵蓋DC和AC,電流從A級到kA級,靈敏度適中。它具有當今業界技術最成熟和性價比最高等特點,因而廣受行業內人士的喜愛。霍爾式又可以分為閉環式和開環式。從構造複雜度和性價比而言,開環式結構有著更高的綜合效益。開環霍爾檢測,主要有單晶片檢測技術,和霍爾檢測模塊技術兩種。單晶片技術對於小電流範圍和低功耗應用最佳。
  • 一種霍爾電流傳感器的電路設計
    設計了一種零磁通型霍爾電流傳感器,可廣泛應用於交流變頻驅動、焊接電源、開關電源、不間斷電源等領域。該零磁通型霍爾電流傳感器通過砷化鎵霍爾元件檢測由通電電流產生的磁場,繼而有效地檢測被測電流。
  • 一種新型霍爾傳感器信號檢測分析儀的設計與實現
    信號。  1.系統方案  本設計採用廉價的51 單片機作為信號採集器,51單片機將採集的數據通過RS232串口發送給PC,PC再對這些數據進行記錄和分析並且繪製波形。 硬體部分的結構如圖1所示。  利用51單片機的P1口作為信號採樣口,可以同步採集8路邏輯信號, 然後通過RS232串口,將同一時刻採集到的8路邏輯電平作為一個字節的8個bit傳送給PC。
  • 一種基於磁電式的角度傳感器設計
    它主要分為接觸式和非接觸式兩種,由於接觸式的角度傳感器隨著使用時間的增長,會存在機械磨損、精度降低、經常維修甚至更換新設備等缺點,這不僅提高了生產成本還容易使被測設備的質量沒保證,而非接觸式角度傳感器則克服了這些缺點。常用的非接觸式角度傳感器有光電式和磁電式的。光電式的雖然精度比磁電式的高,但對環境要求苛刻、抗震性也較差,因此也就不適用於環境較複雜的工業場所。
  • 霍爾電流傳感器基礎
    巨磁阻元件對微弱磁場的敏感性更高,可以精確的測量直流和交流電流,具有尺寸小、寬響應頻率、無殘餘磁場等優點,但是工藝相對複雜,成本也較高。主要用於高精度小電流的測量。光纖電流傳感器,是基於法拉第效應來檢測電流大小的傳感器。通過測量光波在通過磁光材料時,其偏振面由於電流產生磁場的作用,產生旋轉角度的大小,來確定電流的大小。
  • 磁阻傳感器和霍爾傳感器的區別
    磁阻傳感器和霍爾傳感器的區別霍爾傳感器是根據霍爾效應製作的一種磁場傳感器霍爾傳感器特點:1、 霍爾傳感器可以測量
  • 基於人體紅外和光強傳感器的智能網絡開關的研究與設計
    文中設計了一種基於人體紅外和光強傳感器的智能網絡開關。該智能開關利用人體紅外傳感器和光強傳感器實現對家中燈具的智能控制 只在室內有人和光線較暗時,開關才會控制燈亮,從而達到智能節能的目標,並且在無線組網的情況下實現對數據的實時傳輸。
  • Silicon Labs磁性傳感器為物聯網時代帶來現代化霍爾效應開關和...
    Si72xx霍爾效應傳感器提高工業、消費和汽車設計的電源效率、靈敏度、 易用性和幹擾保護能力 在為電源和成本敏感應用選擇正確的磁性傳感解決方案時,可以基於多種原因考慮選擇Silicon傳統霍爾效應傳感器提供很好的可靠性,但功耗大。傳統的霍爾效應設計在過去也是有局限性的,僅能提供部分編程能力和擴展特性,而在物聯網應用中其他現代化類型傳感器已經具有這些特性。Si72xx傳感器結合了簧片開關的電源效率與霍爾效應傳感器的可靠性,滿足以上需求,同時增加更多高級特性、更高靈敏度和卓越的可配置性。
  • 線性霍爾效應傳感器在物聯網方面的應用
    線性霍爾效應傳感器在物聯網方面的應用 電子設計 發表於 2019-02-27 09:11:00 傳感的改進對於提供智慧型手機,相機和遊戲控制器等消費設備所需的改善用戶體驗至關重要
  • 基於Cotex-M3內核的智能低壓斷路器控制器設計
    摘要:文章介紹了基於Cotex—M3內核的32位高性能微控制器在智能低壓斷路器控制器的硬體及軟體設計中的應用。本智能控制器硬體採用信號變換、波形變換法;軟體採用微分法。針對過載、短路等故障保護設計,文章介紹了基於ARM公司32位高性能微控制器STM32F103VET6的智能低壓斷路器控制器硬體和軟體優化設計。其除實現過載、短路等故障保護外,還能對環網供配電系統的現場參數進行實時性監測,並能通過3G網絡技術建立區域聯網,實現整個區域環網供配電系統的智能化。
  • 基於霍爾電流傳感器的太陽能電池的輸出電流測量
    這裡提出了一種太陽能電池發電量實時監控系統的設計方案。系統利用AT89S52單片機控制,採用霍爾電流傳感器對太陽能電池的輸出電流測量,其突出優點是可以在幾乎不消耗能量情況下,將電流轉換為電壓進行測量。1 系統硬體設計系統硬體電路如圖1所示,主要由太陽能電池組、霍爾電流傳感器組成的,I/U轉換電路、液晶1602組成的顯示裝置、AT89S52單片機構成的控制系統,以及鉛酸蓄電池構成的儲能系統5部分組成。
  • 霍爾傳感器信號採集與顯示系統設計
    這裡採用霍爾傳感器作為前端進行數據採集,然後在單片機控制下進行A/D轉換,並將信號通過串口送給PC機進行繪圖處理。1 系統介紹 系統可以分為3個部分。第一部分是信號源,由霍爾傳感器產生電壓信號,信號通過差分放大,濾波得到較清晰的信號;第二部分是信號經過A/D轉換送入單片機進行處理,再通過串行通信送入PC機處理得到結果;第三部分是數據的顯示,這部分是通過VB的繪圖程序來完成,顯示結果以v-x關係圖來顯示。系統總流程如圖1所示。
  • 利用TLE4921-5U設計差分霍爾速度傳感器
    利用TLE4921-5U設計差分霍爾速度傳感器 何喜富 發表於 2013-08-09 14:37:57   1.