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