7023811048-茅穎韜-出租車計費(fèi)系統(tǒng)的設(shè)計_第1頁
7023811048-茅穎韜-出租車計費(fèi)系統(tǒng)的設(shè)計_第2頁
7023811048-茅穎韜-出租車計費(fèi)系統(tǒng)的設(shè)計_第3頁
7023811048-茅穎韜-出租車計費(fèi)系統(tǒng)的設(shè)計_第4頁
7023811048-茅穎韜-出租車計費(fèi)系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 密級: 公開 科學(xué)技術(shù)學(xué)院NANCHANG UNIVERSITY COLLEGE OFSCIENCE AND TECHNOLOGY 學(xué) 士 學(xué) 位 論 文 THESIS OF BACHELOR( 2011 2015 年)題 目 出租車計費(fèi)系統(tǒng)的設(shè)計 學(xué) 科 部: 信息學(xué)科部 專 業(yè): 通信工程 班 級: 通信工程111 學(xué) 號: 7023811048 學(xué)生姓名: 茅穎韜 指導(dǎo)教師: 譚菊華 起訖日期:2014年12月8日 2015年5月26日南昌大學(xué) 科學(xué)技術(shù)學(xué)院學(xué)士學(xué)位論文原創(chuàng)性申明本人鄭重申明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外

2、,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究作出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式表明。本人完全意識到本申明的法律后果由本人承擔(dān)。作者簽名: 日期:學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)南昌大學(xué)可以將本論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。本學(xué)位論文屬于保 密 ,在 年解密后適用本授權(quán)書。不保密 。(請在以上相應(yīng)方框內(nèi)打“” )作者簽名: 日期:導(dǎo)師簽名: 日期:目錄摘要

3、:IAbstract:II第一章 引言II1.1 設(shè)計背景11.2 設(shè)計要求1第二章 系統(tǒng)設(shè)計22.1 系統(tǒng)組成及工作原理22.2 STC89C52簡介22.3 霍爾傳感器電路設(shè)計42.4 1602液晶顯示設(shè)計52.5 時鐘電路設(shè)計72.6 鍵盤電路設(shè)計112.7 K24C02的電路設(shè)計11第三章 系統(tǒng)的軟件設(shè)計143.1 系統(tǒng)主程序設(shè)計143.2 里程計數(shù)中斷服務(wù)程序143.3 中途等待停止服務(wù)程序143.4 DS1302時鐘程序143.5 K24C02數(shù)據(jù)斷電保護(hù)143.6 鍵盤服務(wù)程序15第四章 系統(tǒng)仿真174.1 proteus簡介174.2 Protues使用方法174.3 計價器系

4、統(tǒng)的仿真194.4 故障分析20結(jié)束語21參考文獻(xiàn)22致 謝23附錄1 元器件清單24附錄2 系統(tǒng)實物圖25附錄3 系統(tǒng)原理圖26附錄4 PCB版圖27出租車計費(fèi)系統(tǒng)的設(shè)計專業(yè):通信工程 學(xué)號:7023811048 學(xué)生姓名: 茅穎韜 指導(dǎo)教師:譚菊華摘要:本設(shè)計采用單片機(jī)STCS89C52作為控制芯片,LCD1602作為液晶顯示屏, DS1302作為計時部分。此計費(fèi)系統(tǒng)由STC89C52、數(shù)據(jù)顯示部件、鍵盤控制部件、A44E霍爾傳感器電路、里程計算單元、DS1302時鐘模塊和K24C02記憶存儲模塊等模塊組成?;静襟E如下:程序初始化,按下K3運(yùn)行鍵,單片機(jī)進(jìn)行一系列數(shù)據(jù)采集后,把信號發(fā)送到

5、1602液晶顯示屏顯示出來,設(shè)計階段使用PROTEUS軟件作為開發(fā)平臺,用脈沖信號模擬出租車的運(yùn)行,模擬系統(tǒng)各個功能。本系統(tǒng)設(shè)計的計費(fèi)系統(tǒng)不僅實現(xiàn)了出租車計費(fèi)器所需的一些基本功能:起步價、里程計費(fèi)、等待計時計費(fèi)等,還能通過LCD1602液晶顯示單價、里程、總金額,自動更換計費(fèi)模式。關(guān)鍵詞:89C52;S1302;K24C02;1602液晶;計價器;Taxi Meter System DesignAbstract: The design uses a control chip named STCS89C52 as a control chip,LCD1602 as the LCD display

6、 ,the DS1302 as a part of the design.The Billing System is built up by STC89C52,Data display unit,Keyboard control unit,A44E Hall sensor circuit,Mileage calculation unit,DS1302 clock module and K24C02Memory storage module.The basic steps are as follows:Program initial,press the initial key K3,then s

7、end a signal to the 1602 LCD display after a series of single-chip data acquisition.The design phase uses the PROTEUS software as a development platform and the pulse signal simulating to the Taxi,to simulate the various functions of the system . The billing system designed not only to achieve some

8、basic functions required for billing Taxi: starting price, mileage billing, waiting time billing, etc., but also to display the unit price, mileage, the total amount through LCD1602 , automatic replacement billing model. Keywords: 89C52;1602 LCD;DS1302;K24C02;Devices;II第一章 引言1.1 設(shè)計背景 從18世紀(jì)開始,這個世界經(jīng)歷了

9、三次工業(yè)革命,每次革命伴隨著創(chuàng)造出新的事物,給這個世界帶來了翻天覆地的變化,伴隨著集成電路的飛速發(fā)展,我們也圍繞其創(chuàng)造出了許多產(chǎn)品,新一代的出租車計價器也隨之產(chǎn)生,計價器對于每一輛出租車來說,其重要性不言而喻,計價器是通過乘客所乘坐的路程以及在路程中等待的時間來計算出乘客所需付的費(fèi)用的計量儀器,出租車計價器是乘客與司機(jī)之間的交易準(zhǔn)則,計價器的準(zhǔn)確性直接關(guān)系到乘客與司機(jī)經(jīng)濟(jì)利益,所以計價器的準(zhǔn)確性是非常重要的,而起也進(jìn)入來了一個更換的過程,因此,作為出租車行業(yè)的核心,計價器的準(zhǔn)確性已經(jīng)不能滿足現(xiàn)代快節(jié)奏的生活,其還需具備斷電保護(hù),復(fù)位及自動更換單價等功能,這些不僅能讓乘客安心,還可以大大降低行業(yè)

10、糾紛的發(fā)生率,所以計價器的升級還貸,對于此行業(yè)的發(fā)展有著非常關(guān)鍵的作用。出租車行業(yè)的不斷發(fā)展,出租車計價器的功能和需要發(fā)生著變化記憶進(jìn)步。老式的計價器所使用的模擬電路和數(shù)字電路電路規(guī)模大,器件也較多,難以調(diào)試且故障多,需要用機(jī)械開關(guān)來對模式進(jìn)行切換,升級后的計價器是沾著集成電路的技術(shù)革新光完成的,圍繞單片機(jī)位核心,附加多個集成電路的計價器,實現(xiàn)了更小,更敏捷及更多需要的功能并且通過程序的編寫可以在不更換產(chǎn)品的同時完成產(chǎn)品的升級和功能延伸。1.2 設(shè)計要求顯示:可以顯示單價、里程、總金額。計費(fèi):本設(shè)計實現(xiàn)了自動更換計費(fèi)模式的功能,無等待超過兩分鐘的行駛過程,白天的費(fèi)用為起步價6元;當(dāng)行駛超過三公

11、里,則在6元的起步價上加上每公里1.3元計算總額,若未超過三公里則收費(fèi)6元;如果行駛過程中計價器開啟的狀態(tài)下,等待超過2分鐘,則等待的時間按照每分鐘1.5元計費(fèi)。夜間費(fèi)用是白天的105%。自動分時計費(fèi)功能:白天和夜間能自動更換單價。發(fā)揮部分:能夠顯示當(dāng)前的系統(tǒng)時間,能夠?qū)崿F(xiàn)自動切換功能。第二章 系統(tǒng)設(shè)計2.1 系統(tǒng)組成及工作原理 本系統(tǒng)主要由以下幾個硬件組成:STCS89C52,1602液晶顯示屏,霍爾傳感器,DS1302,斷電保護(hù)器及數(shù)個按鍵。本系統(tǒng)設(shè)計的多功能計價器是通過各部件功能的充分互相利用實現(xiàn)的,系統(tǒng)框圖如圖2.1所示。主要工作原理是通過按鍵控制運(yùn)行狀態(tài),由霍爾傳感器檢測到里程數(shù)據(jù),

12、傳送到單片機(jī)進(jìn)行系列操作,再把數(shù)據(jù)信息發(fā)送到數(shù)據(jù)顯示單元1,由于單片機(jī)有32個(I/O)口,所以可實現(xiàn)里程計價,時鐘顯示和等待計價等功能,不僅當(dāng)前所需要的功能能夠輕易完成,而且還可以在很大范圍內(nèi)增加所需要的功能,因為(I/O)口豐富,所以當(dāng)系統(tǒng)需要升級時只需要簡便的操作及可完成。 圖2.1 系統(tǒng)框圖2.2 STC89C52簡介STC89C52擁有很多特點(diǎn)以下簡單介紹其中一部分2:8位微控制器,40根引腳 ,8bytes儲存空間,32根可 編程輸入輸出線,4倍于89c51的數(shù)據(jù)存儲器,復(fù)位電路,因為其可直接使用串口下載,所以89c52可以實現(xiàn)更加簡便的實現(xiàn)增加外界設(shè)備,并可提高解決系統(tǒng)問題的簡便

13、度。 圖2.2 89C52引腳圖引腳說明及其功能:表格2.1 89C52引腳說明 表格2.2 89CS52引腳說明 2.3 霍爾傳感器電路設(shè)計霍爾傳感器具有很多優(yōu)點(diǎn)是光電傳感器所不能比的,在惡劣條件下的生存能力及使用能力使其被廣泛應(yīng)用,另外其還具備了穩(wěn)定,精確,高性價比靈巧等特點(diǎn)。安裝在輪子中的霍爾傳感器對實時數(shù)據(jù)的進(jìn)行采集后,把數(shù)據(jù)發(fā)送到單片機(jī),經(jīng)過分析與處理,再發(fā)送到1602液晶顯示屏顯示出來3,圖2.2為其原理圖。圖 2.3 傳感器測距示意圖A44E是開關(guān)型霍爾器件,工作電壓為4.5v到18v,其信號頻率符合準(zhǔn)則,固能與單片機(jī)接口在不借助線路驅(qū)動器或接收器電路的情況下連接,輸入電壓CC

14、V,這個時候電壓并不能直接加載在電勢發(fā)生器各個端點(diǎn),經(jīng)過系統(tǒng)內(nèi)部自帶的穩(wěn)壓器調(diào)整后,即可工作,在霍爾效應(yīng)原理的應(yīng)用下,我們會收集到電勢差信號輸出,此時信號需要使用到差分放大器和其他必要設(shè)備完成放大并轉(zhuǎn)換,變成方波轉(zhuǎn)移到OC 門,隨即傳送到單片機(jī)進(jìn)行下一步操作。A44E有兩種工作狀態(tài),我們稱之為開與關(guān),前者狀態(tài)是當(dāng)磁場達(dá)到低點(diǎn),經(jīng)由觸發(fā)器轉(zhuǎn)換的信號從低電平上升到高電平,三極管導(dǎo)通,集電極開路門輸出低電壓,后者狀態(tài)是當(dāng)磁場達(dá)到飽和,經(jīng)由觸發(fā)器轉(zhuǎn)換的信號從高電平下降到低電平,三極管閉合,OC 門輸出高電壓。 以單片機(jī)P3.2作為信號輸入端口,中斷程序設(shè)置于單片機(jī)中,這樣可以簡化子模塊程序設(shè)計,車輪轉(zhuǎn)

15、動一圈,霍爾傳感器就會收集信號,然后發(fā)送到單片機(jī),單片機(jī)收到信號后自動中斷,對脈計數(shù),達(dá)到一定次數(shù)N次后(N×車輪周長=1000米),單片機(jī)會控制并發(fā)送信號到顯示器單元增加金額。圖2.4 傳感器電路圖2.4 1602液晶顯示設(shè)計1602液晶顯示屏是使用頻率最高的信息顯示器件,常被用于單片機(jī)應(yīng)用設(shè)計。其共有有兩行,每行16個字符塊,有兩種工作電壓的選擇,3.3v為后背電源供電工作電壓,背光較弱,5.0v為主電源供電工作電壓,背光較亮,由于其儲存了大量字符陣型,所以顯示內(nèi)容豐富,有較高的觀賞性,且工作電壓小,所以其帶來的續(xù)航能力增加而耗能較少,集成電路的應(yīng)用,使其體積大幅減小4。接口功能

16、: 1602液晶顯示接口功能如表2.3所示。表2.3 1602型LCD的接口信號說明表2.4 1602液晶顯示參數(shù)基本的操作程序: 讀狀態(tài):令RS=L,RW=L, E=H 輸出:D0D7=狀態(tài)字 讀數(shù)據(jù):令RS=H,RW=H, E=H 輸出:無 寫指令:令RS=L,RW=L,D0D7=指令碼,E=高脈沖 輸出:D0D7=數(shù)據(jù) 寫數(shù)據(jù):令RS=H,RW=L, D0D7=數(shù)據(jù), E=高脈沖 輸出:無 圖2.5 單片機(jī)與LCD1602的連接圖2.5 時鐘電路設(shè)計 DS1302 有八個引腳,工作電壓介于2.5v到5v,通過RS232通信接口完成與cpu連接,并向其發(fā)送數(shù)據(jù)信號。其計時功能精確到秒,由于

17、DS1302臨時存取儲存器的存在,在遇到斷電,人為關(guān)閉等突發(fā)情況的時候,可把當(dāng)前信息儲存到臨時存取儲存器中,重新開啟后,再以突擊發(fā)送的方式把信號發(fā)送到cup,再傳輸?shù)綌?shù)據(jù)顯示單元,DS1302不僅完成了換代,還實現(xiàn)了與舊版本的互相支持融合,兩者之間的差別在于DS1302電源引腳,可以使其再工作時可以耗電與充電同時進(jìn)行,后背電源會在不使用的情況下自動流失電量,這個問題也得到了很完善的解決,后背電源得到了微小電壓充電的能力,集成電路的應(yīng)用,使其體積大幅減小,使用起來也更為簡單方便。主要特點(diǎn)是穿行通信,在遇到正常供電電源掉電時,可通過自行跟換后背電源充電方式,使用后背電源為其供電,這樣的好處是可在僅

18、能使用后背電源時,可長時間為DS1302供電,持續(xù)工作而不影響計價器的整體運(yùn)行。DS1302引腳說明DS1302封裝和引腳如圖2.4所示。圖2.6 DS1302封裝和引腳圖DS1302只有八個引腳,雖然其引腳不多,但是每個引腳的充分利用使其功能完善,下面分別介紹各個引腳的功能,其共有兩個電源引腳,分別時VCC1和VCC2,前者是后背電源,后者是主電源,在遇到斷電或認(rèn)為關(guān)閉等突發(fā)情況,主電源不能工作,則由后背電源代替其工作,使時鐘繼續(xù)長時間工作,DS1302會自動選擇VCC1或VCC2電量相對充足者進(jìn)行供電。X1以及X2都是必不可少的振蕩源,外接2的15次方千赫茲晶振,(I/O)為三線接口式的雙

19、向數(shù)據(jù)線,SCLK是時間信號輸入端,控制信息的輸入及輸出,RST為復(fù)位腳。圖2.5為各個引腳的功能說明表。表2.5 DS1302引腳功能說明DS1302控制字節(jié)注意事項DS1302為SPI總線驅(qū)動方式,在c語言編寫時需要了解到此特性,DS1302需要把控制字送到寄存器中,還要讀取寄存器中指定的信息。只有完成對DS1302的地址與命令字節(jié)的充分認(rèn)識,才能在和DS1302通信時不產(chǎn)生源程序錯誤,控制字不僅控制DS1302的存取內(nèi)容,寫入方式,還控制操作的工作方式等,且都是由其首先進(jìn)行所有的數(shù)據(jù)傳輸。表2.6為控制字。1. 第7 位:有兩種邏輯狀態(tài),正常情況時為1,若為0,則控制數(shù)據(jù)傳輸?shù)囊_停止工

20、作。2. 第6位:有兩種邏輯狀態(tài)1和0,若為前者則存取儲存器數(shù)據(jù),若為后者則存取日歷時鐘數(shù)據(jù)。3第5位:選擇操作單元的地址。表2.6 DS1302的控制字節(jié)圖2.7 DS1302 單字節(jié)讀寫時序 DS1302寄存器我們需要使用控制字在DS1302 RAM 內(nèi)搜索完成尋址,繼而對指定的寄存器的各位進(jìn)行操作,2.7為寄存器功能表5。表2.7 寄存器功能表圖2.8 單片機(jī)與時鐘芯片DS1302連接圖上圖所示的電路具有以下幾個優(yōu)點(diǎn):體積小,穩(wěn)定性強(qiáng),高效率,低成本。89c52單片機(jī)P2口與DS1302復(fù)位腳連接,電路運(yùn)行后,89c52由于內(nèi)部上拉導(dǎo)致電阻增大,并輸出高電平,P2.0作為串行時鐘接口,P

21、2.1作為時鐘數(shù)據(jù)的I/O。DS1302擁有主電源和后背電源兩種充電方式,正常情況下由主電源提供+5v電壓,而當(dāng)主電源停止工作后,由后背電源提供+3v電壓。6DS1302的兩個振蕩源連接的晶振,其頻率為2的15次方千赫茲。2.6 鍵盤電路設(shè)計在初稿時我設(shè)計的是帶有價格設(shè)置按鈕,后來由于某些原因決定放棄,由于銅板已經(jīng)腐蝕,所以除開復(fù)位鍵,空出來的k2價格設(shè)置鍵,余下k3k8鍵,每個鍵都有其各自的程序設(shè)計和功能,以下為各鍵功能,源程序參考附錄,圖2.9為按鍵電路設(shè)計圖。圖2.9 按鍵電路設(shè)計K3:第一次按下開始計價,第二次按下停止計價,第三次按下計價數(shù)據(jù)清零,并返回時間顯示頁面。K4:暫停出租車(

22、直流電機(jī))的轉(zhuǎn)動。K5:啟動出租車(直流電機(jī))的轉(zhuǎn)動。K6:時間日期設(shè)置鍵。K7:在設(shè)置狀態(tài)下,是增大鍵;在不設(shè)置的狀態(tài)下按下顯示當(dāng)天的總價。K8:在設(shè)置狀態(tài)下,是減小鍵;在顯示當(dāng)天總價的時候,按下使當(dāng)天的總價清零。2.7 K24C02的電路設(shè)計K24C02有超寬工作電壓+1.8v-5.5v,其內(nèi)部儲存器有256Byte的內(nèi)存,可以儲存128個漢字或256個數(shù)字和英文,由于其超寬的工作電壓7,在低功率及低電壓的集成電路中是使用頻率最高的斷電保護(hù)芯片.  圖 2.10圖 2-11K24C02 斷電存儲部分電路如下:圖 2.11 K24C02電路圖第三章 系統(tǒng)的軟件設(shè)計3.1

23、系統(tǒng)主程序設(shè)計主程序模塊中,各接口芯片完成初始化后按下k3鍵,微機(jī)開始服務(wù)程序,里程計算單元開始計算行駛的公里數(shù),當(dāng)公里數(shù)小于三公里時,數(shù)據(jù)顯示部件將起步價,公里數(shù)和時間顯示出來,當(dāng)公里數(shù)超過三公里時,單片機(jī)會自動更換計價模式,并在起步價的基礎(chǔ)上繼續(xù)計費(fèi),直到停止運(yùn)行,微機(jī)停止工作,最后的疊加金額,公里數(shù)和時間也將會通過數(shù)據(jù)顯示部件顯示出來。3.2 里程計數(shù)中斷服務(wù)程序設(shè)計計數(shù)器計滿1000 次后,使微機(jī)停止服務(wù)程序。在此程序中,完成總額和當(dāng)前駛里程數(shù)的相加操作后,在里程及總額寄存器中存入結(jié)果。3.3 中途等待停止服務(wù)程序設(shè)計當(dāng)休息鍵按下,每當(dāng)?shù)竭_(dá)2分鐘計時后,就在當(dāng)前金額的基礎(chǔ)上加上中途等待

24、的單價。 3.4 DS1302時鐘程序設(shè)計DS1302程序操作流程圖如下:3.5 K24C02數(shù)據(jù)斷電保護(hù)K24C02器件基本操作如下:時鐘及數(shù)據(jù)傳輸:SDA引腳通常被外圍器件拉高。SDA引腳數(shù)據(jù)只在SCL為低電平時變(;當(dāng)數(shù)據(jù)在SCL為高時變化,將視為下文所述的一個起始或停止命令。  起始條件: 當(dāng)SCL為高時,SDA由高到低的變化被視為起始命令,任何一次讀/寫操作必須以起始命令作為開始。  停止條件:當(dāng)SCL為高時,SDA由低到高的變化被視為停止命令,在一個讀操作后,停止命令會使EEPROM進(jìn)入等待態(tài)低功耗模式。  應(yīng)答

25、:所有的地址和數(shù)據(jù)字節(jié)都是以8位為一組串行輸入和輸出的。每收到一組8位的數(shù)據(jù)后,EEPROM都會在第9個時鐘周期時返回應(yīng)答信號。每當(dāng)主控器件接收到一組8位的數(shù)據(jù)后,應(yīng)當(dāng)在第9個時鐘周期向EEPROM返回一個應(yīng)答信號。收到該應(yīng)答信號后,EEPROM會繼續(xù)輸出下一組8位的數(shù)據(jù)。若此時沒有得到主控器件的應(yīng)答信號,EEPROM會停止讀出數(shù)據(jù),直到主控器件返回一個停止命令來結(jié)束周期8。  等待模式:K24C02特有一個低功耗的等待模式??梢酝ㄟ^以下方法進(jìn)入該模式:(a)上電(b)收到停止位并且結(jié)束所有的內(nèi)部操作后。  器件復(fù)位:在協(xié)議中斷、下電或系統(tǒng)復(fù)位后,器件可

26、通過以下步驟復(fù)位:1. 連續(xù)輸入9個時鐘。 2.  在每個時鐘周期中確保當(dāng)SCL為高時SDA也為高。 3.  建立一個起始條件。3.6 鍵盤服務(wù)程序設(shè)計圖3-1 主程序流程圖圖3-2 定時中斷服務(wù)程序第四章 系統(tǒng)仿真4.1 proteus簡介圖4.1 Proteus 界面圖4.2 Protues使用方法1 原理圖創(chuàng)建及模版選擇 啟動protues軟件,把鼠標(biāo)移動到文件上,自動加載多項應(yīng)用,左鍵點(diǎn)擊第一個新建,彈出下圖所示窗口,選擇一個模版作為新設(shè)計。9窗口如圖4.2所示:圖4.2 模版選擇窗口2 元器件查找 啟動Proteus軟件, 左鍵點(diǎn)擊p

27、ick from libraries命令后, 出現(xiàn)元器件查找窗口,在keywords中輸入需要使用的元器件名稱,點(diǎn)擊確定會出現(xiàn)多個選項,選中自己需要的型號的器件,鼠標(biāo)左鍵點(diǎn)住不放手拖入界面中,當(dāng)所有器件找齊后再一一布線。元器件查找如圖4.3所示。 圖4.3 元器件查找示意圖3 源程序插入及仿真右鍵單片機(jī)選中編輯屬性項,出現(xiàn)組件窗口如圖4.4所示,10找到程序文件,點(diǎn)擊右側(cè)文件圖像,導(dǎo)入源程序 .圖4.4 加載程序圖左鍵點(diǎn)擊開始按鈕,仿真開始,加入脈沖信號模擬運(yùn)行行駛過程,顯示器數(shù)據(jù)隨預(yù)設(shè)程序規(guī)則變化,若想結(jié)束仿真,按下最右側(cè)正方形圖案按鈕即可,圖4.5為按鍵顯示圖。圖4.5 按鍵示意圖4.3

28、計價器系統(tǒng)的仿真本設(shè)計系統(tǒng)采用的是模塊設(shè)計法,所以我們先對各個子模塊進(jìn)行調(diào)試,當(dāng)所有子模塊都沒有問題后,接下來就進(jìn)行聯(lián)合調(diào)試,發(fā)現(xiàn)在聯(lián)合調(diào)試時發(fā)生了時序沖突,這是一個很嚴(yán)重的問題,時序沖突會導(dǎo)致兩個不同的子模塊輸出的信號不能同時傳送出來,經(jīng)過譚老師指導(dǎo)發(fā)現(xiàn)中斷程序設(shè)置不合理,定時器0,定時器2和外部中斷一起使用時外部中斷和定時器1停止運(yùn)行,出現(xiàn)中斷加塞,定時器1不一定非要處在計時狀態(tài),若把其工作狀態(tài)改為記數(shù),不僅解決中斷加塞現(xiàn)象,而且減少了中斷,設(shè)計程序時也變得方便11。 聯(lián)合調(diào)試結(jié)束,仿真實現(xiàn),仿真圖如4.6所示圖4.6 仿真運(yùn)行圖4.4 故障分析 在protues上完成各元器件的連接后,將

29、編寫的c語言程序?qū)耄抡娉晒崿F(xiàn),各項功能一切正常,而將c語言程序?qū)雴纹瑱C(jī)后,實物通電卻沒有反應(yīng)。 分析:由于在protues上的仿真成功,則說明程序沒有錯誤,而是板子出現(xiàn)了問題,經(jīng)過查找資料發(fā)現(xiàn)仿真器是跳過地址的,需要對程序做簡單修改,所以我對程序作了一些修改,然而結(jié)果依然時失敗,于是進(jìn)一步檢查電路及各個硬件,首先我檢查了電路是否在板子制作過程中的不注意,出現(xiàn)短路,斷路和錯接,結(jié)果發(fā)現(xiàn)一切正常,經(jīng)過仔細(xì)檢查后發(fā)現(xiàn)單片機(jī)管腳焊接時誤把P3.6和P3.7接反,經(jīng)過修改,實物最終成功運(yùn)行,并完成各項指標(biāo)。結(jié)束語本系統(tǒng)設(shè)計的計價器完成了對現(xiàn)在普遍使用的出租車計價器各方面的完美超越,例如:體積更小化,使用時間更長化,每次運(yùn)行的時間和公里數(shù)也會顯示出來,另外,還有一個特點(diǎn)就是,斷電復(fù)位模式的引用,穩(wěn)定性得到大幅提升,本系統(tǒng)還擁有低成本,性價比高,設(shè)計簡單,集成電路的發(fā)展也使得本計價器的電路實現(xiàn)了簡單化,使用的89c52單片機(jī),可以對程序?qū)崿F(xiàn)優(yōu)化,升級更新時也能輕易完成。經(jīng)過本次設(shè)計,讓我意識到在我們學(xué)習(xí)的過程中,對待每一個課程,每一個細(xì)節(jié),都必須全身心的投入吸收,因為僅僅時設(shè)計一個出租車計價器都需要擁有豐富的單片機(jī)知識和集成電路知識,程序設(shè)計知識,還需要熟練掌握各個軟件的應(yīng)用,當(dāng)我們踏入社會,需要更多更全面的知識才能勝任工作中的挑

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論