【正文】
和翻閱書籍學(xué)到了不少知識,擴大了知識面,提高了知識水平。經(jīng)過這幾個月的學(xué)習(xí)和工作,我覺得自己不論是在理論知識方面還是在動手能力方面都有了不小的進步,自己從中受益匪淺。另外,多功能出租車計價器還具有性能可靠、電路簡單、成本低、實用性強等特點,加上經(jīng)過優(yōu)化的程序,使其有很高的智能化水平。6. 總結(jié)出租車計費器系統(tǒng)的設(shè)計和測試已經(jīng)全部完成,能按預(yù)期的效果進行實現(xiàn)特定功能,并能夠通過LCD顯示車費金額。通過以上各種測試,可以得出結(jié)論,此款基于單片機的出租車計價器的性能穩(wěn)定,易于操作和使用。所以次計價器的計價參數(shù)配置正確。對系統(tǒng)完成參數(shù)設(shè)定后,我們分別用白天模式和夜晚模式進行測試。系統(tǒng)初始狀態(tài)測試如圖51所示: 系統(tǒng)等待時間測試如圖52所示:系統(tǒng)運行里程測試如圖53所示:,當(dāng)模擬出租車運行1公里后,符合我們當(dāng)初設(shè)計要求,可以精確的進行計價。 計價器分為2種模式,白天模式和夜晚模式,使用按鍵選定相應(yīng)模式后,LCD顯示屏上將顯示夜晚模式時設(shè)定的參數(shù),使用按鍵進行運行里程和等待時間的模仿,等待時間按鈕每按一次等待時間增加1分鐘。應(yīng)用特殊模型的DLL界面提供有關(guān)元件庫的全部文件 。強大的調(diào)試工具,包括寄存器和存儲器,斷點和單步模式。最新支持ARM。此外,還可以結(jié)合微控制器軟件使用動態(tài)的鍵盤,開關(guān),按鈕,LEDs甚至LCD顯示CPU模型。其功能模塊:—個易用而又功能強大的ISIS原理布圖工具;PROSPICE混合模型SPICE仿真;ARES PCB設(shè)計。Proteus 產(chǎn)品系列也包含了我們革命性的VSM技術(shù),用戶可以對基于微控制器的設(shè)計連同所有的周圍電子器件一起仿真。 總程序流程框圖整體程序的流程框圖如圖43所示:. 使用軟件proteus的介紹 Proteus軟件是來自英國Labcenter electronics公司的EDA工具軟件,它組合了高級原理布圖、混合模式SPICE仿真,PCB設(shè)計以及自動布線來實現(xiàn)一個完整的電子設(shè)計系統(tǒng)。判鍵子函數(shù)的流程框圖如圖422所示: 圖422判鍵子程序流程圖 顯示子程序 1602液晶是字符型液晶,它的內(nèi)部自帶字符庫,它可以寫兩行的字符,同時每行可以寫40個字符,在寫顯示程序的時候,我們先寫命令,再設(shè)定字符顯示,最后寫數(shù)據(jù),在每寫一次命令或數(shù)據(jù)都需要判斷液晶是否忙。 單片機軟件模塊設(shè)計 中斷子函數(shù)對于中斷程序,只要定時器計數(shù)滿就會產(chǎn)生中斷50ms中斷一次,共計20次,秒鐘加1,秒鐘計滿再分鐘加,當(dāng)分鐘加到99時全部清零。第16腳:背光源負(fù)極。第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。當(dāng)RS和R/W共同為低電平時可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時可以讀忙信號,當(dāng)RS為高電平R/W為低電平時可以寫入數(shù)據(jù)。第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第2腳:VDD接5V正電源。圖361 LM016L結(jié)構(gòu)圖LCD1602主要技術(shù)參數(shù):I/O口內(nèi)部有上拉電阻時,外部可不接上拉電阻。圖34復(fù)位電路 鍵盤接口電路設(shè)計(1) 獨立式鍵盤:獨立式鍵盤中,每個按鍵占用一根I/O口線,每個按鍵電路相對獨立。RERST引腳的高電平只要能保持足夠的時間(2個機器周期),單片機就可以進行復(fù)位操作。上電復(fù)位電路要求接通電源后,通過外部電容充電來實現(xiàn)單片機自動復(fù)位操作。振蕩電路如圖33所示:圖33振蕩電路 復(fù)位電路設(shè)計復(fù)位操作有兩種基本形式:一種是上電復(fù)位,另一種是按鍵復(fù)位。這樣就構(gòu)成一個穩(wěn)定的自激振蕩器。見表1表1 P3口的第二功能表引腳第二功能RXD (串行輸入口)TXD (串行輸出口)INT0(外部中斷0)INT1(外部中斷1)T0(定時器0外部中斷)T1(定時器1外部中斷)WR(外部存儲器寫選通)RD(外部存儲器讀寫通) 振蕩電路設(shè)計 單片機內(nèi)部有一個高增益、反相放大器,其輸入端為芯片引腳XTAL1,其輸出端為引腳XTAL2。P2口:即可以做地址總線輸出地址高8位,也可以做普通I/O用,(此時為準(zhǔn)雙向口)。4)I/O(輸入/輸出端口,P0,P1,P2,P3)P0口:P0口是一個漏極開路的8位準(zhǔn)雙向I/O端口。對于無芯片內(nèi)的ROM的8031或8032,須外擴ERROM,此時必須將EA引腳接地。但在PC(程序計數(shù)器)的值超過OFFFH(對8751/8051為4k)時,將自動轉(zhuǎn)向執(zhí)行片外存儲器的程序。EA/VPP(31腳):外部程序存儲器地址允許輸入端/固化編程電壓輸入端。要檢查一個STC89C52小系統(tǒng)上電后CPU能否正常到ERROM/ROM中讀取指令碼,也可用于示波器看PSEN端有無脈沖輸出。CPU在從外部ERROM/ROM取指令期間,每個周期PSEN兩次有效。此引腳接ERROM的OE端。ALE的負(fù)載驅(qū)動能力為8個LS型TTL(低功耗高速TTL)。平時不訪問片外存儲時,ALE端也以1/6的振蕩頻率固定輸出正脈沖,因而ALE信號可以用作對外輸出時鐘或定時信號。此頻率為振蕩器頻率fosc的1/6,當(dāng)CPU訪問片外存儲器時,ALE輸出信號作為鎖存低8位地址的控制信號。ALE/PROG(30引腳):地址鎖存允許信號端。 RST(9腳):RST是復(fù)位信號輸入端,高電平有效。在采用外部時鐘時,該引腳必須接地。XTAL1(19腳):接外部晶體和微調(diào)電容的另一端。若需采用外部時針電路時,該引腳輸入外時鐘脈沖。 2)時鐘電路引腳XTAL1和XTAL2XTAL2(18腳):接外部晶體和微調(diào)電容的一端。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52有更加優(yōu)越的性能。3. 硬件設(shè)計 STC89C52單片機介紹STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash存儲器。若已超過,則根據(jù)里程值、每公里的單價數(shù)和起價數(shù)來計算出當(dāng)前的累計價格,并將結(jié)果存于價格寄存器中,然后將時間和當(dāng)前累計價格送顯示電路顯示出來。另外,在主程序模塊中還需要設(shè)置啟動/清除標(biāo)志寄存器、路程寄存器和價格寄存器,并對它們進行初始化。充分利用各部件的功能,實現(xiàn)多功能的出租車計價器設(shè)計。2. 系統(tǒng)總體設(shè)計硬件由以下五個部件組成硬件設(shè)計主要包括單片機STC89C5存儲單元的設(shè)計、振蕩電路、復(fù)位電路、顯示電路、按鍵電路以及供電電路等。另外,在遇到交通堵塞或等候紅等低速行駛時,實行等候計時收費。方案圖如圖13所示:STC89C521602液晶LED燈電源電路按鍵電路復(fù)位電路圖13方案三方案總結(jié):通過各個方案的比較,本次采用方案三,不但控制簡單,而且成本低廉,設(shè)計電路簡單。出租車停止后能夠顯示行駛的總費用。 系統(tǒng)的主要功能本出租車自動計費,上電后顯示最初的起步價,里程計費單價,等待時間,通過按鍵可以調(diào)節(jié)起步價,里程計費單價,等待時間計費單價。采用單片機芯片做的出租車計價器,相對來說功能較強大,用較少的硬件和靈活的軟件編程相互配合就能容易的實現(xiàn)設(shè)計要求,且靈活性強,可以使用軟件編程來實現(xiàn)更多的附加功能,本設(shè)計采用STC89C52單片機,附加按鍵,實現(xiàn)對出租車的多功能的計價設(shè)計,輸出采用1602 LCD液晶顯示屏,此設(shè)計不僅能實現(xiàn)基本的計價功能,而且還可以根據(jù)里程手動修改單價,通過軟件實現(xiàn)白天和晚上計價之分,車輛行駛里程通過按鍵來模擬實現(xiàn)。當(dāng)單片機出現(xiàn)并應(yīng)用于出租車計價器后,現(xiàn)代出租車計價器的模型也就初步形成了,它可以實現(xiàn)計程,計價,顯示,語音播報等基本功能。使它在計程的同時還可以完成計價的工作。隨著電子信息技術(shù)的發(fā)展,產(chǎn)生了第二代計價器。我國的第一家生產(chǎn)計價器企業(yè)是重慶市起重機廠,最早的計價器全部采用機械齒輪結(jié)構(gòu),只能完成簡單的計程功能,可以說早期的計價器就是一個簡單的里程表。Lanzhou,730070 )Abstract:Now With economic development, promotes rapid development of the automotive industry, the taxi increasingly mon understanding in a taxi on the application of the accounting system, on our daily lives also helped. MCU and the use of the system, deepen t