出租車計費器是出租車上必不可少的一種儀表,隨著電子技術,特別是嵌入式應用技術的飛速發展,智能芯片越來越廣的應用到了出租車計費器上。這使得出租車計費器能夠精準的計算出行車里程及對應的價格,使乘客能夠更直觀明了的知道自己的乘車價格,而司機師傅也不用再靠人工計算來得出乘客的費用,避免了很多麻煩。本文以單片機STC89C51 為核心設計一款出租車計費器, 使能夠實現里程及對應價格的顯示,由于采用芯片的自動定時計數,所以能夠準確的計算出總的行車里程并能轉換成對應的價格來,這樣能夠避免出租車司機作弊的可能性,做到公平公正。
1 出租車計費器的設計要求與設計方案
1.1 出租車計費器設計要求
設計一個出租車自動計費器,計費包括起步價、行車里程、總計費價格三部分,并用1602?液晶顯示器顯示起步價、單雙行程、總里程及總金額。語音播放用ISD1820 模擬出租車的載客、到站及對費用的語音提醒等功能。
? ? ①計費功能
? ? 本設計費用的計算是按行車里程數來收費。設計費器的起步價為5.00 元。
? ? (1)當行駛里程<3km 時,費用按起步價計算。
? ? (2)當行駛里程>3km 時,白天單程每公里按1.5 元計算費用,白天雙程每公里按1 元計算費用,黑夜單程每公里按2 元計算費用,黑夜雙程每公里按1.5 元計算費用。
? ? ?、?LCD?顯示功能
? ? (1)行駛里程用五位數字顯示,即顯示方式為“YYY.Y”, 單位為km.顯示里程范圍為0-999.9km,精確到0.1km。
? ? (2)總費用顯示也是用五位數字顯示,顯示方式為“YYYYY”, 單位為元。計價范圍從0-99999 元,精確到1 元。
? ? ③語音功能
乘客上車時,需語音播報“歡迎乘坐XXXX 出租車公司,請說明目的地”等提示,目的地乘客下車時,需語音播報乘車總費用及歡迎下次乘坐等提示。
1.2 方案確定
本次設計采用MPU 技術,以STC89C51 單片機為核心芯片,利用1602液晶顯示器顯示對應里程及價格,A44E作為傳感電路的核心,ISD1820 作為語音提示電路的核心芯片,采用12M?晶振,利用獨立按鍵來實現單雙行程的選擇,以下是方案的系統流程圖,方案圖如圖1-1 所示:
? ?
2 出租車計費器的硬件設計
在本次設計中,時鐘電路和復位電路采用最常用的電路來設計,構成單片機的最小系統;鍵盤電路采用獨立按鍵的設計方法來實現;顯示電路LCD1602 的驅動電路也是設計者們經常用到的;本次設計的特色在于傳感電路和語音播報電路的設計如下所示:
2.1 傳感電路
傳感器采用霍爾傳感器A44E,它是一種磁傳感器,當電機帶葉輪轉動時,我們在葉輪上固定一塊小磁鐵,將A44E 靠近小磁鐵時,葉輪上小磁鐵每經過一次霍爾傳感器,就會產生一個脈沖信號,并通過單片機端口位將脈沖信號傳遞給單片機。單片機MPU 在將數據處理后,就通過液晶顯示器顯示出來。測速電路圖及霍爾傳感器A44E的驅動電路如下圖2-1、2-2 所示。
? ?
2.2 語音電路
? ?
ISD1810,ISD1820 語音芯片的基本結構與ISD1110、1420 完全相同,采用CMOS技術,內含振蕩器,ISD1820 語音芯片話筒前置放大,自動增益控制。它的主要特性體現在一下方面:這些特性使得設計者大大降低了電路設計的難度,尤其在進行語音的錄放時,無需設計程序,大大簡化了設計難度,且操作簡單。ISD1820 芯片的常用電路如下圖所示:
? ?
3 出租車計費器的軟件設計
3.1 單片機I/O 口使用
在本次設計中獨立按鍵的連接就用到了P1 口的P1.4 到P1.7,LCD1602 的控制用了P1 口中的P1.0 到P1.2 位,數據位用到了P0 口,傳感電路用到了P3.4、引腳,語音電路用到P2.7 引腳。
3.2 獨立按鍵判斷
對于獨立鍵盤的判鍵,首先確定是否有鍵按下,如果有則需要延時一會兒,再判斷是否有鍵按下(起到防抖的作用),如果確實有鍵按下,則釋放按鍵,最后執行鍵功能程序。
3.3 顯示程序設計
1602 液晶顯示器是字符型的,顯示容量為16*2 個字符,工作電壓為4.5-5.5V,在編寫應用程序的時候,應該按照先讀狀態接著寫指令,然后讀數據最后最后寫數據的基本操作時序,在進行每一次命令或數據的寫入時都需要判斷液晶是否忙。
4 結語
本次設計的出租車計費器在通過Protues 仿真軟件的仿真時,能夠實現其對應的各種功能,既能模擬仿真出出租車的啟動與停止,也能顯示出對應的里程數與乘車費用,同時本次設計還能利用ISD1820 來錄入和播放各種相關的語音提示。因此本設計具有性能優良、操作簡單、實用性強、成本低等特點,加上配套的設計程序,使的本次設計具有較高的智能化水平。
上一篇:基于AT89S52的程控開關穩壓電源設計方案
下一篇:液晶顯示器上顯示字符和65 536色彩色圖形的嵌入式設計方案
推薦閱讀
史海拾趣
對于能判斷障礙物的機器人電路,網友可能還有以下幾個問題及其相應回答:
問題一:機器人通常使用哪些傳感器來判斷障礙物?
回答:
機器人通常使用多種傳感器來判斷障礙物,主要包括但不限于以下幾種:
-
超聲波傳感器:這是最常見的一種傳感器,通過發射超聲波并接收其反射回來的信號,根據信號的時間差和波速計算障礙物的距離。超聲波傳感器在檢測大范圍、非接觸式的障礙物時非常有效。
-
紅外傳感器:紅外傳感器通過發射紅外光并接收其反射光來判斷障礙物的存在和距離。紅外傳感器在近距離和快速檢測中表現優異,且成本相對較低。
-
激光傳感器:激光傳感器利用激光束進行測距,具有高精度、長距離測量的特點。但相比超聲波和紅外傳感器,激光傳感器的成本更高,適用于對精度要求極高的應用場景。
-
視覺傳感器:一些高級的機器人還配備了視覺傳感器,如攝像頭,通過圖像處理技術來識別并判斷障礙物。這種方法可以實現更復雜的場景理解和避障策略。
問題二:如何設計能判斷障礙物的機器人電路?
回答:
設計能判斷障礙物的機器人電路需要考慮以下幾個關鍵步驟:
-
選擇合適的傳感器:根據機器人的應用場景、成本預算和精度要求選擇合適的傳感器。
-
設計信號處理電路:將傳感器采集到的原始信號(如電壓、電流等)進行放大、濾波等處理,以便于后續的數字處理或微控制器讀取。
-
微控制器編程:根據傳感器的輸出信號編寫微控制器的程序,實現障礙物的判斷、避障策略的制定和執行。
-
執行機構控制:通過微控制器控制機器人的執行機構(如電機、舵機等),實現機器人的移動和避障動作。
-
整體調試與優化:對整個電路進行調試和優化,確保機器人能夠準確、穩定地判斷障礙物并執行避障動作。
問題三:如何提高機器人判斷障礙物的準確性和穩定性?
回答:
提高機器人判斷障礙物的準確性和穩定性可以從以下幾個方面入手:
-
選用高質量的傳感器:高質量的傳感器具有更高的精度和穩定性,能夠減少誤判和漏判的情況。
-
優化信號處理電路:通過合理的電路設計和元器件選擇,減少信號噪聲和干擾,提高信號的信噪比和可靠性。
-
算法優化:對微控制器的算法進行優化,采用更先進的算法或策略來提高障礙物的判斷精度和避障效果。
-
多傳感器融合:利用多種傳感器進行融合處理,可以彌補單一傳感器的不足,提高整個系統的魯棒性和可靠性。
-
實驗驗證與迭代優化:通過大量的實驗驗證和迭代優化,不斷調整和優化機器人的參數和算法,以提高其判斷障礙物的準確性和穩定性。
在電子行業的發展過程中,AEM始終保持著對技術創新的追求。公司不斷投入巨資進行技術研發,引進先進的生產設備和制造工藝,致力于提升產品的性能和品質。通過多年的努力,AEM成功突破了多項技術難題,取得了一系列重要的技術成果。
此外,AEM還積極與產業上下游的企業進行合作,共同推動電子行業的發展。通過與供應商和客戶的緊密合作,AEM不斷優化供應鏈和銷售渠道,提高了公司的運營效率和市場競爭力。
在電子行業的發展過程中,AEM始終保持著對技術創新的追求。公司不斷投入巨資進行技術研發,引進先進的生產設備和制造工藝,致力于提升產品的性能和品質。通過多年的努力,AEM成功突破了多項技術難題,取得了一系列重要的技術成果。
此外,AEM還積極與產業上下游的企業進行合作,共同推動電子行業的發展。通過與供應商和客戶的緊密合作,AEM不斷優化供應鏈和銷售渠道,提高了公司的運營效率和市場競爭力。
DC Components公司成立于1992年,總部位于臺灣臺中市。公司自創立之初,就專注于二極管橋式整流器的研發與生產。在創立初期,公司面臨著資金、技術和市場的諸多挑戰。然而,憑借對技術的執著追求和對市場的敏銳洞察,DC Components公司逐漸在二極管橋式整流器領域樹立了專業形象,為未來的發展奠定了堅實基礎。
為了進一步擴大市場份額,DC Components公司積極開拓國際市場。公司通過與全球客戶的合作,將產品出口到多個國家和地區,實現了全球化布局。這種市場拓展策略不僅提升了公司的品牌影響力,還為公司的未來發展打開了更廣闊的空間。
Essentra Components公司一直將客戶服務放在首位,通過提供優質的售前咨詢、售中支持和售后服務,贏得了客戶的廣泛贊譽。公司不僅為客戶提供了豐富的產品選擇,還根據客戶的具體需求提供定制化的解決方案。此外,公司還建立了完善的物流配送體系,確保產品能夠及時、準確地送達客戶手中。這些努力使得Essentra Components在客戶中樹立了良好的口碑,為公司的發展奠定了堅實的基礎。
銀行營業網點眾多,遍布城鄉的各個角落。而各個網點、自助銀行ATM機的使用環境各不相同,安全防范系統必須克服這些環境因素的影響。這使得金融系統對產品的需求,相對于其它行業要高得多。例如,銀行營業網點內部的場景監控,要選用高信噪比的攝像 ...… 查看全部問答∨ |
|
在kernel里面調用API函數都會出現連接錯誤,請問高手如何解決? hal.lib(cfw.obj) : error LNK2019: unresolved external symbol MapViewOfFile referenced in function OEMInit hal.lib(cfw.obj) : error LNK2019: unresolved external symbol Cr ...… 查看全部問答∨ |
|
客戶要求在我們現有的餐飲管理系統上,增加PDA無線點餐功能,請高手幫助,現金酬謝!!! 要求:讀取指定的表的內容,點單成功寫到指定數據表中 數據庫:SQLSERVER 聯系方式: yuan_zhzh@163.com QQ:2346855117… 查看全部問答∨ |
初學WinCE,為什么編譯的時候說找不到模擬器呢?SDK,sp4已經裝了,并且可以在evc外運行模擬器,為什么編譯就說找不到呢?好憤怒啊?。。。?/a> 順便問一句,XP_home版可以運行evc4不阿?… 查看全部問答∨ |
華為公司北京研究所目前正在進行社會招聘,主要從事數通產品的開發工作,要求如下: 1、必須是06年07月之前畢業的,有工作經驗,如果是考研沒考上也可以; 2、開發工具是C語言; 3、最好有一定的操作系統和TCP/IP基礎。 有意向的請把簡歷發到我 ...… 查看全部問答∨ |
全新 C2000™ F2833x 教學 ROM 現已推出 全新 C2000 F2833x 教學 ROM 是一款綜合指南,旨在向新用戶介紹關于 C2000 與 F2833x 器件的全部知識。該教學 ROM 的內容結構類似于本科生教材,針對自學和輔導教學進行了精心設計。 ...… 查看全部問答∨ |
東西很多,不直接貼,博客里去下 http://blog.eeworld.com.cn/user1/5817/archives/2009/63307.html… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 高通攜手中國“汽車朋友圈”亮相2025上海車展: 加速駕駛輔助普惠,推動艙駕創新升級
- 工業市場正在快速回暖,德州儀器如何重塑電力電子市場?
- 特斯拉:美國交付的Model Y/3電池包已實現100%美國生產
- 地平線與博世深化合作,攜手為多家車企提供輔助駕駛產品
- 強化中國市場戰略布局,德州儀器正靈活應對全球關稅挑戰
- Molex莫仕通過本地合作和創新加強支持中國汽車行業
- 貿澤開售Texas Instruments適用于高分辨率AR HUD的 全新DLP4620S-Q1 0.46"汽車數字微鏡器件
- ROHM推出高功率密度的新型SiC模塊,將實現車載充電器小型化!
- 用上車規級UFS 4.0,讓出行變得高效且可靠
- 車載測試技術解析:聚焦高帶寬、多通道同步采集與協議分析