鄒南 賈婷 田枘杭 沈陽(yáng)工學(xué)院信息與控制學(xué)院
現(xiàn)在各大中城市出租車行業(yè)都已經(jīng)普及自動(dòng)計(jì)價(jià)器,技術(shù)發(fā)展已成定局,但隨著城市建設(shè)日益加快,計(jì)價(jià)器的市場(chǎng)十分有潛力,本產(chǎn)品的優(yōu)點(diǎn)就是將STC89C52單片機(jī)技術(shù)應(yīng)用到了計(jì)價(jià)器上,將白天晚上起步價(jià)切換、里程計(jì)算、等待時(shí)間顯示及計(jì)費(fèi)、自動(dòng)計(jì)費(fèi)完美的應(yīng)用到了計(jì)價(jià)器中。
本設(shè)計(jì)利用STC89S52單片機(jī)為控制核心設(shè)計(jì)了一款基單片機(jī)的出租車計(jì)價(jià)器。本系統(tǒng)采用紅外傳感器計(jì)數(shù)模擬里程,通過(guò)鍵盤設(shè)置單價(jià)、開(kāi)始/停止等待時(shí)間計(jì)算,一鍵切換白天/夜晚模式等,實(shí)現(xiàn)了出租車自動(dòng)計(jì)價(jià)計(jì)費(fèi)功能。
(1)里程計(jì)算:利用紅外傳感器采集電機(jī)轉(zhuǎn)動(dòng)時(shí)的脈沖信號(hào),單片機(jī)對(duì)紅外傳感器輸出的脈沖進(jìn)行計(jì)數(shù),并將脈沖數(shù)轉(zhuǎn)換成相應(yīng)公里數(shù),從而實(shí)現(xiàn)里程計(jì)算。
(2)顯示功能:利用LCD1602液晶顯示屏顯示,在計(jì)費(fèi)開(kāi)始時(shí),顯示單價(jià)和起步價(jià),隨著里程的增加,顯示總路程和總費(fèi)用。
(3)單價(jià)設(shè)置:能夠通過(guò)按鍵設(shè)置計(jì)費(fèi)單價(jià)
(4)等待時(shí)間顯示及計(jì)費(fèi):能夠自動(dòng)計(jì)算等待時(shí)間,根據(jù)燈帶時(shí)間長(zhǎng)短計(jì)算等待時(shí)間的收費(fèi)金額。
(5)白天晚上起步價(jià)切換:一鍵切換白天晚上模式
(6)自動(dòng)計(jì)費(fèi):根據(jù)單價(jià)、等待時(shí)間、起步價(jià)、里程自動(dòng)計(jì)算總金額。
本系統(tǒng)采用STC89C52單片機(jī)作為主控制芯片,LCD1602液晶為顯示器件。采用紅外傳感器采集里程來(lái)模擬出租車的行駛的路程,隨著里程數(shù)的增加,當(dāng)超過(guò)預(yù)設(shè)里程時(shí),開(kāi)始已以一定的單價(jià)來(lái)計(jì)費(fèi),并自動(dòng)將計(jì)費(fèi)的結(jié)果顯示到液晶上。系統(tǒng)單價(jià)可以手工調(diào)整,同時(shí)系統(tǒng)還可以顯示行駛時(shí)間、等待時(shí)間等信息。
本設(shè)計(jì)系統(tǒng)模塊由:?jiǎn)纹瑱C(jī)最小系統(tǒng)模塊、電源模塊、液晶顯示模塊、紅外傳感器模塊、按鍵模塊等構(gòu)成。系統(tǒng)框圖如下:
圖1 總體設(shè)計(jì)框圖
系統(tǒng)軟件程序設(shè)計(jì)部分主要包括:主程序、LCD1602初始化函數(shù)、里程檢測(cè)與現(xiàn)實(shí)函數(shù)、鍵盤掃描函數(shù)、時(shí)鐘產(chǎn)生與顯示函數(shù)、計(jì)費(fèi)轉(zhuǎn)換與顯示函數(shù)等。本設(shè)計(jì)中,軟件設(shè)計(jì)采用模塊化操作,利用各個(gè)模塊之間的相互聯(lián)系,在設(shè)計(jì)中采用主程序調(diào)用各個(gè)子程序的方法,使程序通俗易懂。
本課題基于單片機(jī)技術(shù)和傳感器技術(shù)設(shè)計(jì)了一款基于單片機(jī)的出租車計(jì)價(jià)器系統(tǒng)。本系統(tǒng)采用STC89C52單片機(jī)作為主控制芯片,LCD1602液晶為顯示器件。采用紅外傳感器采集脈沖轉(zhuǎn)換成里程數(shù)來(lái)模擬出租車行駛的里程,隨著里程數(shù)的增加,當(dāng)超過(guò)起步價(jià)包含的里程數(shù)時(shí),系統(tǒng)按照預(yù)設(shè)單價(jià)、等待時(shí)間的關(guān)系自動(dòng)實(shí)現(xiàn)計(jì)費(fèi),并自動(dòng)將計(jì)費(fèi)的結(jié)果顯示到液晶上。系統(tǒng)單價(jià)可以手動(dòng)調(diào)整,同時(shí)系統(tǒng)還可以顯示等待時(shí)間、切換白天晚上模式等信息。
通過(guò)本課題的設(shè)計(jì),總結(jié)如下:
通過(guò)紅外傳感器模擬出租車?yán)锍痰臋z測(cè),方案是可行的
(1)系統(tǒng)采用紅外傳感器來(lái)檢測(cè)出租車轉(zhuǎn)動(dòng)的轉(zhuǎn)速,經(jīng)過(guò)程序轉(zhuǎn)換為里程,作為里程判定的依據(jù)。
(2)1602液晶實(shí)現(xiàn)人機(jī)交互
一開(kāi)始認(rèn)為1602液晶顯示信息比較單一,僅僅能夠顯示字符信息。但經(jīng)過(guò)設(shè)計(jì)后,我們發(fā)現(xiàn)顯示是足夠的。因?yàn)橄到y(tǒng)并不需要可以顯示漢字或者是彩屏等。
(3)計(jì)價(jià)計(jì)費(fèi)程序思路可行
系統(tǒng)中可以通過(guò)計(jì)價(jià)器實(shí)現(xiàn)白天黑夜不同時(shí)段的計(jì)價(jià)計(jì)費(fèi),經(jīng)過(guò)論文正思路是可行的。
[1]胡健.單片機(jī)原理及接口技術(shù)[J].北京:機(jī)械工業(yè)出版社,2005:23-36.
[2]李廣弟.單片機(jī)基礎(chǔ)[M].北京:航空航天大學(xué)出版社,1994:9-16.
[3]王法能.單片機(jī)原理及應(yīng)用[J].北京:科學(xué)出版社,2004:13-26.
[4]鄭學(xué)堅(jiān),周斌.微型計(jì)算機(jī)原理及應(yīng)用[M].北京:清華大學(xué)出版社,2001:21-24.