娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月04日(星期二)

2018年02月04日 | 基于單片機的出租車計費器設計解析

發布者:清新家園 來源: eefocus關鍵字:單片機  出租車計費器 手機看文章 掃描二維碼
隨時隨地手機看文章

出租車計費器是出租車上必不可少的一種儀表,隨著電子技術,特別是嵌入式應用技術的飛速發展,智能芯片越來越廣的應用到了出租車計費器上。這使得出租車計費器能夠精準的計算出行車里程及對應的價格,使乘客能夠更直觀明了的知道自己的乘車價格,而司機師傅也不用再靠人工計算來得出乘客的費用,避免了很多麻煩。本文以單片機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色彩色圖形的嵌入式設計方案

推薦閱讀

飛秒激光治療近視更安全嗎?上海滬申五官科醫院專家說無論選擇標準或個性化程序,“飛秒”激光都提高了LASIK的安全、精確和手術后視覺效果。這是因為計算機引導的“飛秒”激光技術提供了出眾的準確。手持機械刀的刀片穿過角膜切割制作角膜瓣, 而“飛秒”激光使用激光準確地制作角膜瓣,卻不橫穿角膜,有效地排除了嚴重威脅視力的并發癥。瓣膜厚度的精確...
第三屆日本機器人開發應用展16日至18日在東京舉行,工業機器人、物流機器人、服務機器人等多種機器人齊聚于此,智能化、省力化的機器人技術成為新趨勢。 在這次展會上,很多企業展示了它們基于一些硬件機器人設備研發出的配套應用程序。例如,日本“MUJN”公司研發的3D智能識別系統,安裝在安川公司的大型機械臂上,可以讓機器人快速識別、抓取各種箱...
__swi void ledtest(); //:聲明 edtest 是個軟中斷。__asm 內嵌匯編 //:通常在C程序里面需要嵌入匯編代碼,這是就可以用__asm關鍵字來指示編譯器下面的代碼是用匯編語言來寫的,__inline 定義內聯函數 //:就像在C語言中用define定義宏一樣,用__inline關鍵字定義的函數在調用的地方被展開,這主要就是為了解決頻繁的函...
集微網2月3日消息,回收寶手機價值研究院認為:「保值指數」是國產手機進軍高端市場的通行證!因此,該機構在昨天發布了2020年手機保值榜,華為Mate40 RS保時捷設計擊敗iPhone12 Pro,成為了2020年最保值的手機,我們一起來看看。圖片來源:微博排在第一名的是2020年10月發售的華為Mate40 RS保時捷設計,它的12+256GB版本保值指數為92.63。排在第二名的...

史海拾趣

問答坊 | AI 解惑

印制電路工藝制程

印制電路工藝制程…

查看全部問答∨

視頻監控系統智能化如何在金融行業的應用

銀行營業網點眾多,遍布城鄉的各個角落。而各個網點、自助銀行ATM機的使用環境各不相同,安全防范系統必須克服這些環境因素的影響。這使得金融系統對產品的需求,相對于其它行業要高得多。例如,銀行營業網點內部的場景監控,要選用高信噪比的攝像 ...…

查看全部問答∨

批處理問題

我想請問下,我想要實現批處理開機就運行某指令,要怎么在內核里添加啊。。哪位幫幫忙!謝了…

查看全部問答∨

wince內核調用API函數出問題

在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無線點餐設計 現金酬謝!!!

客戶要求在我們現有的餐飲管理系統上,增加PDA無線點餐功能,請高手幫助,現金酬謝!!! 要求:讀取指定的表的內容,點單成功寫到指定數據表中 數據庫:SQLSERVER 聯系方式: yuan_zhzh@163.com QQ:2346855117…

查看全部問答∨

華為公司北京研究所目前正在進行社會招聘

華為公司北京研究所目前正在進行社會招聘,主要從事數通產品的開發工作,要求如下: 1、必須是06年07月之前畢業的,有工作經驗,如果是考研沒考上也可以; 2、開發工具是C語言; 3、最好有一定的操作系統和TCP/IP基礎。 有意向的請把簡歷發到我 ...…

查看全部問答∨

全新 C2000™ F2833x 教學 ROM 現已推出

全新 C2000™ F2833x 教學 ROM 現已推出 全新 C2000 F2833x 教學 ROM 是一款綜合指南,旨在向新用戶介紹關于 C2000 與 F2833x 器件的全部知識。該教學 ROM 的內容結構類似于本科生教材,針對自學和輔導教學進行了精心設計。     ...…

查看全部問答∨

STM32ISP-IAP及延長STM32壽命

東西很多,不直接貼,博客里去下 http://blog.eeworld.com.cn/user1/5817/archives/2009/63307.html…

查看全部問答∨

關于can通信部分

用兩塊開發板下的can程序,之間能通信,現在我拿了另外自己設計的一塊板,這塊板只要收到can發送的信號就會有反應,那么原來的開發板只是發送CAN信號就可以,那么我除了修改發送的ID號以外,還應該修改什么嗎,有什么需要注意的嗎?謝謝啦…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 沧源| 板桥市| 麻江县| 阜新| 蓬莱市| 兴义市| 额济纳旗| 万源市| 丰镇市| 茶陵县| 望奎县| 汉源县| 惠水县| 辽中县| 濮阳县| 湄潭县| 栾城县| 泰兴市| 湖北省| 犍为县| 咸阳市| 读书| 沙湾县| 大名县| 铁力市| 景泰县| 定西市| 彰化县| 鄯善县| 印江| 苗栗县| 昌宁县| 佛冈县| 米易县| 溆浦县| 巩义市| 汶上县| 绥芬河市| 海兴县| 泸定县| 桃江县|