tft每日頭條

 > 汽車

 > 簡單單片機出租車計價器

簡單單片機出租車計價器

汽車 更新时间:2024-08-22 14:54:25

簡單單片機出租車計價器?摘 要: 出租車在交通出行中起到十分重要的作用,司機與消費者都迫切需要能夠科學合理地顯示出租車費用的計價器在總結以往設計不足的基礎上,實現了基于430單片機的出租車計價器該計價器主體以觸摸式液晶顯示器取代機械按鍵,以MSP430F149單片機為核心,實現參數設定、狀态選擇以及多重信息顯示等實驗測試結果表明,該系統實用可靠,能準确顯示模拟小車信息,可投入到實際應用中去,我來為大家講解一下關于簡單單片機出租車計價器?跟着小編一起來看一看吧!

簡單單片機出租車計價器(基于430單片機的出租車計價器設計與實現)1

簡單單片機出租車計價器

摘 要: 出租車在交通出行中起到十分重要的作用,司機與消費者都迫切需要能夠科學合理地顯示出租車費用的計價器。在總結以往設計不足的基礎上,實現了基于430單片機的出租車計價器。該計價器主體以觸摸式液晶顯示器取代機械按鍵,以MSP430F149單片機為核心,實現參數設定、狀态選擇以及多重信息顯示等。實驗測試結果表明,該系統實用可靠,能準确顯示模拟小車信息,可投入到實際應用中去。

0 引言

随着城市化進程的加快,出租車需求量不斷增加、車型逐漸多樣化[1];随着司機對自身權益的要求,針對夜間出車、堵塞等待,分模式計費是必然趨勢;物價升高以及附加燃油費的變動,引起出租車收費調整,計價器計價算法卻不能及時更新[2]。出租車計價器的計費方式以及準确性與司機、乘客的利益息息相關。

傳統出租車計價器的設計是采用普通液晶顯示加機械按鍵控制,機械按鍵頻繁使用之後易發生故障[3];計價器依賴硬件,易被篡改,計價頁面信息單一,不利于乘客監督和保障自身利益;計價器更新麻煩,不能及時跟上市場變化。針對這些不足,本文基于低功耗的MSP430單片機設計了一款出租車計價器,采用觸摸液晶顯示器,電路單元簡單,調整方便,模式、單價、車速等信息一目了然,很好地彌補了已有出租車計價器的不足。

1 設計思路

傳統計價器利用外部芯片的定時器捕捉脈沖信号實現測速、測裡程的功能,同時通過使用外部ROM芯片進行掉電保護。MSP430F149單片機集成了這些硬件條件,同時F149單片機内部定時器還具有捕獲上升或下降沿的工作方式[4],結果更精确。計價器正常工作時,點擊觸摸式液晶屏上選項,将觸點坐标送給單片機,單片機識别出用戶指令,選擇相應狀态;光電傳感器将機械轉動信号轉為電脈沖信号送入單片機處理;單片機通過定時中斷獲取脈沖周期,根據車輪半徑等實際參數算出速度、裡程等信息送液晶更新顯示;單片機通過SPI方式連接SD卡,送入液晶的數據同時緩存在其中,起到掉電保護的作用;根據市場對起步價及單價的調整,出租車公司可随時更新系統程序。

2 硬件設計

整個出租車計價器設計包括四個部分:單片機模塊、掉電保護模塊、液晶顯示模塊和光電傳感器測速模塊。整個系統由8節幹電池供電,整體結構如圖1所示。

2.1 單片機單元電路設計

單片機MSP430F149的單元電路圖如圖2所示。16位超低功耗MSP430F149單片機包括時鐘模塊、定時器A、定時器B、串行通信接口、比較器以及多個I/O口等。單片機的定時器有比較/捕獲模式,工作時鐘可以由對内部時鐘分頻得到或者外接時鐘提供,定時器工作在捕獲模式,設置為上升沿捕獲,可以獲得脈沖周期間隔内的主計數器的計數差值。為了提高系統的防作弊能力[5],可以從變速箱的輸入齒輪以及輸出齒輪處獲取脈沖信号,按固有齒輪比編寫的程序,比較兩者計數值,允許極小誤差。如果改換變速箱齒輪,出租車運行之後,兩處脈沖不滿足确定關系,計價器不會進行計費。

計價器的時間顯示可以不需要外部的實時時鐘芯片,利用單片機的定時器的定時中斷,由司機根據實際時間設定初值,當定時中斷觸發時,時間加上1 s,并更新液晶顯示的日期時間。

2.2 測速單元電路設計

以往出租車計價器中檢測脈沖的霍爾傳感器易受磁鐵幹擾,有一種作弊方式:增加磁鐵個數導緻電脈沖信号增加[5],使得計價器多計費。采用光電傳感器能有效地避免電磁幹擾。基于光電傳感器[6]的原理設計測速電路:将機械轉動信号轉變為光脈沖信号,再轉變為電脈沖信号送入單片機處理,電路原理圖如圖3所示。為了避免可見光的影響同時提高響應速度,選用GaAlAs紅外對管;為保護紅外發光管和光敏接收管,兩管通過電阻接地,起限流作用;用三極管對光強變化引起的電位升降信号進行放大;最後通過反相器74HC04對三極管集電極的電脈沖信号進行消抖整形,避免單片機誤判造成顯示不穩定。

2.3 液晶顯示單元電路設計

液晶顯示單元電路[7]包括控制電路(圖4)、輸入輸出接口電路(圖5)。液晶屏采用DMTFT-28型TFT彩色觸摸屏,觸摸屏的結構[8]包括三個部分:導體層之間的隔離層、電極以及兩層透明的阻性導體層。如果有外力使上下兩層在某個點接觸,控制電路通過觸摸屏控制芯片XPT2046分别采集觸點在X軸和Y軸上産生的數字電壓量,運用公式計算觸摸點坐标,根據坐标位置對應的指令,單片機對液晶顯示做出狀态更改或者頁面切換。輸入輸出接口電路中,第35~40腳為觸摸控制接口;第26~33腳為液晶數據口高8位;第21~24腳是SD卡的控制接口;第17腳為I/O擴展控制位LE腳(74HC573鎖存芯片的LE腳);第4~16腳與控制器之間增加了限流電阻,可以在使用5 V控制器驅動液晶時,保護液晶避免過流而損壞,限流電阻阻值1 k、2 k均可。

2.4 掉電保護單元電路設計

掉電保護電路設計的關鍵是選用合适的外部存儲器以及相應的通信方式。Flash寫入速度比較慢,而且即使速度能跟上,内部的Flash寫入次數也有限,很快就不能工作了,給程序空間帶來很多風險。這裡采用SD卡以及SPI串行通信協議[9],接口電路如圖6所示。由SCLK提供時鐘脈沖,SDI、SDO基于此脈沖完成數據傳輸。串行數據通過SDO線送入到單片機,數據在時鐘下降沿或上升沿時改變,在緊接着的上升沿或下降沿被讀取。輸入數據時原理類似。

3 軟件設計

軟件部分程序采用模塊化的設計方法,主要是液晶顯示程序、定時器中斷測速程序和掉電存儲程序,其中液晶顯示程序包括定時中斷計時程序、觸點坐标判斷程序以及預先設置的3個界面。

當車啟動時,出租車自身的電氣系統給計價器供電,MSP430單片機對定時器、液晶初始化。當電機開始轉動時,會産生光脈沖由光電傳感器轉換為電脈沖送入單片機的定時器捕捉相鄰上升沿,根據定時器所使用的時鐘頻率可以算出脈沖頻率,繼而算出電機的轉動速度,再根據齒輪比等參數即可得到裡程數。由裡程數以及計費規則,單片機會自動算出總車費并顯示在屏幕上。當司機點觸屏幕時,單片機會根據點觸的坐标位置,選擇相應的指令,或是更新數據或是切換到預先配置的界面中。如果電路系統供電突然中斷,單片機在下次上電啟動時,将儲存在SD卡中的數據、狀态取出繼續運行。

源程序中已經設定了白天、黑夜兩種模式,對應了兩種不同的計費規則,由單片機根據系統時間自行選擇模式,乘客能在液晶屏上看到此時的時間、模式。當有乘客上車時,司機隻需點擊“載客”,系統就會進行計費;未載客時,點擊“空閑”即可。計費規則綜合考慮了起步價、每公裡車費、燃油附加費,隻需要根據最終顯示的總車費付費即可。當需要對起步價或單價或燃油附加費進行調整時,隻需要修改源程序的參數,再将新程序裝載到MSP430單片機中即可。主程序框圖如圖7所示。

4 測試及分析

設計完成後,編寫了相關功能的程序燒入單片機,通過在小車模型上模拟出租車運行,觀察計價器工作情況。小車通過4個LM298N芯片驅動直流電機轉動;在某兩個電機轉軸處用光電傳感器取脈沖分别送入單片機比較,誤差在運行範圍内即可正常計價(模拟真實出租車系統變速箱的兩個齒輪,防作弊措施);整個小車系統以8節幹電池供電,主要用于驅動直流電機工作,計價器部分功耗很低,在出租車系統中完全能穩定工作;計價器頁面清晰顯示載客狀态、時間、模式、單價、裡程數以及車費。表1是模拟運行顯示的信息,實物見圖8。

5 結束語

經過實驗測試,本系統能很好地工作,改善了已有出租車計價器的不足之處:機械按鍵易故障;計價器依賴硬件,易被篡改,計價頁面信息單一;計價器更新麻煩。新的設計具有易于系統更新、多處防作弊措施、分模式綜合計費、系統穩定精簡、低功耗等優點。

參考文獻

[1] 趙巧珍.形形色色的出租汽車車型[J].交通與運輸,2013(4):74-76.

[2] 陳寒青.新型出租車計價器軟件功能分析與實現[J].現代電子技術,2011,34(10):35-38.

[3] 王立忠,王薏林,賀五洋,等.基于單片機的出租車計價器檢定裝置的設計[J].吉林大學學報(信息科學版),2014,32(6):624-631.

[4] 曹浩彤,劉豔.基于430單片機的簡易頻率計設計[J].微型機與應用,2014,33(21):92-94.

[5] 葉建針.出租車計價器防作弊技術與預防措施[J].科技信息,2011(19):79,82.

[6] 喬勇惠.光電傳感器原理及應用[J].可編程控制器與工廠自動化,2008(5):103-106,123.

[7] 藍曉柯,陳朋.基于TFT彩屏的便攜式智能車手持調試平台[J].計算機系統應用,2013(6):57-59,101.

[8] 周波.TFT液晶顯示原理[J].科技資訊,2006(35):9-12.

[9] 劉景文.測量儀器基于SD卡的數據導出接口系統設計[D].天津:天津大學,2009.

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关汽車资讯推荐

热门汽車资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved