

已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
董勝斌:基于單片機的出租車計價器的設計本科畢業(yè)論文題 目 基于單片機的出租車計價器的設計學 院 信息科學技術學院 專 業(yè) 電子信息工程 畢業(yè)屆別 2015屆 姓 名 董勝斌 指導教師 王 鈞 職 稱 講 師 目 錄摘要3關鍵字3Abstract4Keyword41.緒論51.1研究背景:51.2研究意義51.3研究內容61.3.1 系統(tǒng)的主要功能61.3.2 方案論證與比較62.系統(tǒng)總體設計82.1硬件設計82.2軟件設計83.硬件設計93.1 STC89C52單片機介紹93.2 單片機各引腳功能說明93.3 振蕩電路設計113.4 復位電路設計123.5 鍵盤接口電路設計123.6 顯示電路設計133.6.1 1602LCD的基本參數及引腳功能133.6.2 顯示模塊采用1602液晶顯示接口電路154.軟件設計164.1 單片機資源使用164.2 單片機軟件模塊設計164.2.1 中斷子函數164.2.2 判鍵子函數164.2.3 顯示子程序174.3 總程序流程框圖184.4. 使用軟件proteus的介紹195.系統(tǒng)測試215.1 計價器模式測試215.2 計價器計價參數測試225.3 計價器穩(wěn)定性測試226.總結23參考文獻24致謝25附錄1 元件清單26附錄2 原理圖27附錄3 單片機程序28基于單片機的出租車計價器的設計董勝斌(甘肅農業(yè)大學信息科學技術學院電子信息工程董勝斌 甘肅-蘭州 730070)摘要:隨著經濟的發(fā)展,以及城市的發(fā)展,帶動了出租車行業(yè)的快速發(fā)展,使出租車成為我們日常生活中不可缺少的交通工具,了解和研究出租車上應用的計費原理及計費系統(tǒng),對我們日常生活也有幫助。而使用單片機實現出租車計價系統(tǒng),是學習和深化單片機應用的較好途徑。本系統(tǒng)將會提高我們用C語言編寫程序的能力、對C語言的實際應用有更深的了解,單片機應用系統(tǒng)設計綜合能力的訓練、培養(yǎng)我們分析問題和解決問題的能力。對我們以后的工作招聘以及參加工作均有一定的幫助。本設計的是一個基于單片機STC89C52的出租車自動計費設計,附有復位電路,時鐘電路,鍵盤電路等。復位電路是單片機的初始化操作,除了正常的初始化外,為擺脫困境,通過復位電路可以重新開始。時鐘電路采用12MHz的晶振,作為系統(tǒng)的時鐘源,具有較高的準確性。在上電時字符型液晶1602顯示最初的起步價,里程收費,等待時間收費三種收費,通過按鍵可以調整起步價,里程收費,等待時間收費。通過按鍵模擬出租車的運行,暫停,停止。在1602液晶上可以顯示運行的時間,運行時暫停的時間,通過計算可以得出總共的費用和總的路程。在這里主要是以STC89C52單片機為核心控制器,P1口接1602液晶顯示模塊。關鍵字:STC89C52;1602液晶;出租車計費器。The taxi meter design based on single chip microcomputerShengbin Dong(MajorinectronicInformationEngineeringintheCollegeofScienceandtechnologyofGansuAgricultureUniversity,GansuLanzhou,730070 )Abstract:Now With economic development, promotes rapid development of the automotive industry, the taxi increasingly common 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 the SCM application is a good way.Comparison of a true simulation of empty taxis, passenger departure and arrival of the situation and the rate calculation, the statistics show, and voice broadcast capabilities. The system improve the students use the C programming language capability, microcontroller integrated application system design capacity of training, training students to analyze issues and problem-solving abilities, the students of recruitment and participation in the work are helpingThe design is based on a monolithic integrated circuit STC89C52 taxi billing design, with reset circuit, clocking circuit, keyboard circuit. Reset circuit is initialized, besides the normal operation of the initial dilemma, as a foreigner, through the reset circuit can start again. 12MHz adopts the clock circuit, as a system of crystal oscillator, higher clock source.The characters in the crystal that the initial 1602, charges, fees mileage waiting time, three buttons can be adjusted by charging fees, just waiting time, mileage. Through the simulation of the taxi, buttons, stop. Suspension In the liquid crystal display can run 1602, operation time, when suspension can be obtained by the computation of the total cost.here is mainly for the core controller, STC89C52 SCM P0 mouth after 1602 LCD module, P1 mouth after the keys, through the keystroke.Keyword: STC89C52;1602 LCD;Taxi devices1. 緒論1.1研究背景: 出租車行業(yè)在我國是八十年代初興起的一項新興行業(yè),近年來在國內各大城市都發(fā)展很快,現在出租車殺過使用的計價器只具備單一的計量功能。現在我國生產計價器的企業(yè)有很多家,主要是集中在北京,上海,廣州等發(fā)達地方。我國的第一家生產計價器企業(yè)是重慶市起重機廠,最早的計價器全部采用機械齒輪結構,只能完成簡單的計程功能,可以說早期的計價器就是一個簡單的里程表。只會顯示出租車行駛了多長的距離,而無法準確或者人性化的顯示更多的其他信息。隨著電子信息技術的發(fā)展,產生了第二代計價器。它采用了手搖計算機與機械結構相結合的方式,實現了半機械半電子化。使它在計程的同時還可以完成計價的工作。后來,大規(guī)模集成電路的發(fā)展又催生了第三代計價器,也就是全電子化的計價器。當單片機出現并應用于出租車計價器后,現代出租車計價器的模型也就初步形成了,它可以實現計程,計價,顯示,語音播報等基本功能。 隨著我國國民經濟的高速發(fā)展,人民生活水平的日益提高,城市的交通日趨完善,出租汽車已成為城市公共交通的不可分割的重要組成部分,出租車計價器是出租車上必不可少的重要儀器,它是負責出租車營運收費的專用智能化儀表,能根據乘客乘坐汽車行駛距離和等候時間的多少進行計價,并直接顯示車費值的重要器具。1.2研究意義采用單片機芯片做的出租車計價器,相對來說功能較強大,用較少的硬件和靈活的軟件編程相互配合就能容易的實現設計要求,且靈活性強,可以使用軟件編程來實現更多的附加功能,本設計采用STC89C52單片機,附加按鍵,實現對出租車的多功能的計價設計,輸出采用1602 LCD液晶顯示屏,此設計不僅能實現基本的計價功能,而且還可以根據里程手動修改單價,通過軟件實現白天和晚上計價之分,車輛行駛里程通過按鍵來模擬實現。要將出租車計價系統(tǒng)產品化,應該根據不同的需求進行相應的設計,為了使其對我們生活帶來更多的方便,因此研究基于單片機的出租車計價器是有很現實的意義。1.3研究內容 1.3.1 系統(tǒng)的主要功能本出租車自動計費,上電后顯示最初的起步價,里程計費單價,等待時間,通過按鍵可以調節(jié)起步價,里程計費單價,等待時間計費單價。同時具有運行,暫停,停止等狀態(tài),可以顯示運行里程,同時可以顯示等待的時間,具有累加功能,暫停和運行時間在暫停和運行前一次的狀態(tài)上計時。出租車停止后能夠顯示行駛的總費用。1.3.2 方案論證與比較方案一:采用數字電子技術,利用555定時芯片構成多諧振蕩器,或采用外圍的晶振電路作為時鐘脈沖信號,采用計數芯片對脈沖盡心脈沖的計數和分頻,最后通過譯碼電路對數據進行譯碼,將譯碼所得的數據送給數碼管顯示,以下是該方案的流程框圖,方案一如圖1-1所示:時鐘脈沖等待信號公里脈沖計費脈沖計時計費譯碼數碼管顯示圖1-1方案一方案二:采用EDA技術,根據層次化設計理論,該設計問題自頂向下可分為分頻模塊,控制模塊 計量模塊、譯碼和動態(tài)掃描顯示模塊,其系統(tǒng)框圖如圖1-2所示:時鐘信號等待信號公里脈沖計費/復位分頻器控制器計費計時計程譯碼顯示圖1-2方案二方案三:采用MCU技術,通過單片機作為主控器,利用1602字符液晶作為顯示電路,采用外部晶振作為時鐘脈沖,通過按鍵可以方便調節(jié),以下是方案三的系統(tǒng)流程圖。方案圖如圖1-3所示:STC89C521602液晶LED燈電源電路按鍵電路復位電路圖1-3方案三方案總結:通過各個方案的比較,本次采用方案三,不但控制簡單,而且成本低廉,設計電路簡單。方案三解讀:出租車計價器在有乘客上車,司機啟動計價器,出租車司機開始可以手動調節(jié)運營模式,系統(tǒng)通過按鍵識別當前運營模式,分辨白天晚上,調節(jié)起步價及單價,計價器開始計價,顯示時間、里程、金額等信息。另外,在遇到交通堵塞或等候紅等低速行駛時,實行等候計時收費。當達到目的地,顯示計程計費和計時計費的總價。2. 系統(tǒng)總體設計2.1硬件設計硬件由以下五個部件組成硬件設計主要包括單片機STC89C52、存儲單元的設計、振蕩電路、復位電路、顯示電路、按鍵電路以及供電電路等。在硬件設計過程中,首先要弄清楚各部件的功能,各個引腳的作用,以及如何將各硬件連接組合到一起。充分利用各部件的功能,實現多功能的出租車計價器設計。2.2軟件設計在主程序模塊中,需要完成對各接口芯片的初始化、出租車起價和單價的初始化、中斷向量的設計以及開中斷、循環(huán)等待等工作。另外,在主程序模塊中還需要設置啟動/清除標志寄存器、路程寄存器和價格寄存器,并對它們進行初始化。然后,主程序將根據各標志寄存器的內容,分別完成啟動、清除、計程、計時和計價等不同的操作啟動計價,將根據里程寄存器中的內容計算和判斷出行駛路程是否已超過起價公里數。若已超過,則根據里程值、每公里的單價數和起價數來計算出當前的累計價格,并將結果存于價格寄存器中,然后將時間和當前累計價格送顯示電路顯示出來。當到達目的地的時候,由于霍爾開關沒有送來脈沖信號,停止計價,顯示當前所應該付的金額和對應的單價,到下次啟動計價時,系統(tǒng)自動對顯示清零,并重新進行初始化過程。3. 硬件設計3.1 STC89C52單片機介紹STC89C52是STC公司生產的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash存儲器。STC89C52使用經典的MCS-51內核,但做了很多的改進使得芯片具有傳統(tǒng)51單片機不具備的功能。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52有更加優(yōu)越的性能。3.2 單片機各引腳功能說明圖3-2 STC89C52引腳圖下面對STC89C52各引腳的功能進行較為詳細的介紹:1)電源引腳 VCC(40腳):電源端為+5V GND(20腳):接地端。 2)時鐘電路引腳XTAL1和XTAL2XTAL2(18腳):接外部晶體和微調電容的一端。在單片機內部它是振蕩電路反向放大器的輸出端,振蕩電路的頻率就是晶體固有頻率。若需采用外部時針電路時,該引腳輸入外時鐘脈沖。要檢查89C52的振蕩電路是否正常工作,可用示波器查看XTAL2端是否有脈沖信號輸出。XTAL1(19腳):接外部晶體和微調電容的另一端。在片內,它是振蕩電路反向放大器的輸入端。在采用外部時鐘時,該引腳必須接地。 3)控制信號腳 RST ALE PSEN 和EA。 RST(9腳):RST是復位信號輸入端,高電平有效。在此輸入端保持兩個機器周期(24個時鐘振蕩周期)的高電平時,就可以完成復位操作。ALE/PROG(30引腳):地址鎖存允許信號端。當STC89C52上電正常工作后,ALE引腳不斷向外輸出正脈沖信號。此頻率為振蕩器頻率fosc的1/6,當CPU訪問片外存儲器時,ALE輸出信號作為鎖存低8位地址的控制信號。在CPU訪問片外數據存儲時,每取值一次(一個機器周期)會丟失一個脈沖。平時不訪問片外存儲時,ALE端也以1/6的振蕩頻率固定輸出正脈沖,因而ALE信號可以用作對外輸出時鐘或定時信號。如果你想看一下STC89C52芯片的好壞,可用示波器查看ALE端是否有脈沖信號輸出,如有脈沖信號輸出,則STC89C52基本上是好的。ALE的負載驅動能力為8個LS型TTL(低功耗高速TTL)。 PSEN(29腳);程序存儲允許輸出信號引腳,在訪問片外程序存儲器時,此端定時輸出負脈沖作為讀片外存儲器的選通信號。此引腳接ERROM的OE端。PSEN端有效,即允許讀出ERROM/ROM中的指令碼。CPU在從外部ERROM/ROM取指令期間,每個周期PSEN兩次有效。不過,在訪問片外RAM時,要少產生兩次PSEN負脈沖信號。要檢查一個STC89C52小系統(tǒng)上電后CPU能否正常到ERROM/ROM中讀取指令碼,也可用于示波器看PSEN端有無脈沖輸出。如有,說明基本上工作正常。EA/VPP(31腳):外部程序存儲器地址允許輸入端/固化編程電壓輸入端。當EA引腳接高電平時,CPU只訪問片內ERROM/ROM并執(zhí)行內部程序存儲器中的指令。但在PC(程序計數器)的值超過OFFFH(對8751/8051為4k)時,將自動轉向執(zhí)行片外存儲器的程序。當出入信號EA引腳接低電平(接地)時,CPU只訪問外部ERROM/ROM并執(zhí)行外部程序存儲器中的指令,而不管是否有片內程序存儲器。對于無芯片內的ROM的8031或8032,須外擴ERROM,此時必須將EA引腳接地。如果使用有片內ROM的STC89C52,外擴ERROM也是可以的,但也要使EA接地。4)I/O(輸入/輸出端口,P0,P1,P2,P3)P0口:P0口是一個漏極開路的8位準雙向I/O端口。P1口:8位準雙向I/O端口。P2口:即可以做地址總線輸出地址高8位,也可以做普通I/O用,(此時為準雙向口)。P3口:雙功能口,即可以做普通I/O口用(此時為準向口,也可以按每位定義實現第二功能操作)。見表1表1 P3口的第二功能表引腳第二功能P3.0RXD (串行輸入口)P3.1TXD (串行輸出口)P3.2INT0(外部中斷0)P3.3INT1(外部中斷1)P3.4T0(定時器0外部中斷)P3.5T1(定時器1外部中斷)P3.6WR(外部存儲器寫選通)P3.7RD(外部存儲器讀寫通)3.3 振蕩電路設計 單片機內部有一個高增益、反相放大器,其輸入端為芯片引腳XTAL1,其輸出端為引腳XTAL2。通過這兩個引腳在芯片外并接石英晶體振蕩器和兩只電容(電容和一般取20pF)。這樣就構成一個穩(wěn)定的自激振蕩器。 振蕩電路脈沖經過二分頻后作為系統(tǒng)的時鐘信號,再在二分頻的基礎上三分頻產生ALE信號,此時得到的信號時機器周期信號。振蕩電路如圖3-3所示:圖3-3振蕩電路3.4 復位電路設計復位操作有兩種基本形式:一種是上電復位,另一種是按鍵復位。按鍵復位具有上電復位功能外,若要復位,只要按圖中的RESET鍵,電源VCC經電阻R1、R2分壓,在RESET端產生一個復位高電平。上電復位電路要求接通電源后,通過外部電容充電來實現單片機自動復位操作。上電瞬間RESET引腳獲得高電平,隨著電容的充電,RERST引腳的高電平將逐漸下降。RERST引腳的高電平只要能保持足夠的時間(2個機器周期),單片機就可以進行復位操作。按鍵復位電路圖如圖3-4所示。圖3-4復位電路3.5 鍵盤接口電路設計(1) 獨立式鍵盤:獨立式鍵盤中,每個按鍵占用一根I/O口線,每個按鍵電路相對獨立。I/O口通過按鍵與地相連,I/O口有上拉電阻,無鍵按下時,引腳端為高電平,有鍵按下時,引腳電平被拉低。I/O口內部有上拉電阻時,外部可不接上拉電阻。鍵盤接口電路如圖3-5所示:圖3-5鍵盤接口電路3.6 顯示電路設計3.6.1 1602LCD的基本參數及引腳功能1602LCD分為帶背光和不帶背光兩種,基控制器大部分為HD44780,帶背光的比不帶背光的厚,是否帶背光在應用中并無差別,兩者尺寸差別如圖3-6-1所示。圖3-6-1 LM016L結構圖LCD1602主要技術參數:容量:162個字符芯片工作電壓:4.55.5V工作電流:2.0mA(5.0V)模塊最佳工作電壓:5.0V字符尺寸:2.954.35(WH)mm引腳功能說明:1602LCD采用標準的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表1所示:表1引腳接口說明表編號符號引腳說明編號符號引腳說明1VSS電源地9D2數據2VDD電源正極10D3數據3VL液晶顯示偏壓11D4數據4RS數據/命令選擇12D5數據5R/W讀/寫選擇13D6數據6E使能信號14D7數據7D0數據15BLA背光源正極8D1數據16BLK背光源負極第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器對比度調整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產生“鬼影”,使用時可以通過一個10K的電位器調整對比度。第4腳:RS為寄存器選擇,高電平時選擇數據寄存器、低電平時選擇指令寄存器。第5腳:R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和R/W共同為低電平時可以寫入指令或者顯示地址,當RS為低電平R/W為高電平時可以讀忙信號,當RS為高電平R/W為低電平時可以寫入數據。第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第714腳:D0D7為8位雙向數據線。第15腳:背光源正極。第16腳:背光源負極。3.6.2 顯示模塊采用1602液晶顯示接口電路圖3-6-2顯示電路4. 軟件設計4.1 單片機資源使用在本次設計中電路鍵盤用到了P2口,其中P2.0到P2.5口作為鍵盤的輸入,顯示電路用到了P1和P3口,P1口為液晶的數據口。4.2 單片機軟件模塊設計4.2.1 中斷子函數對于中斷程序,只要定時器計數滿就會產生中斷50ms中斷一次,共計20次,秒鐘加1,秒鐘計滿再分鐘加,當分鐘加到99時全部清零。以下是中斷子函數的流程圖如圖4-2-1所示:圖4-2-1中斷子程序流程圖4.2.2 判鍵子函數 對于獨立式鍵盤判鍵,首先看有鍵按下不,如果有鍵按下則延時一會兒,在判斷是否真的有鍵按下,如果確實有鍵按下,再判鍵釋放,最后執(zhí)行鍵功能程序。判鍵子函數的流程框圖如圖4-2-2所示: 圖4-2-2判鍵子程序流程圖4.2.3 顯示子程序 1602液晶是字符型液晶,它的內部自帶字符庫,它可以寫兩行的字符,同時每行可以寫40個字符,在寫顯示程序的時候,我們先寫命令,再設定字符顯示,最后寫數據,在每寫一次命令或數據都需要判斷液晶是否忙。液晶顯示程序流程圖如圖4-2-3所示: 圖4-2-3顯示子程序流首先是LCD的初始化,初始化完成后對LCD進行寫命令,如果系統(tǒng)發(fā)現LCD忙,則繼續(xù)進行判斷是否忙,如果系統(tǒng)不忙,則寫入命令,如果命令未寫完成則繼續(xù)寫命令,寫命令完成后進行字符設置,然后寫入數據,完成數據的寫入之后再判斷LCD是否處于忙的狀態(tài),如果判斷未忙的狀態(tài)后繼續(xù)進行判斷,如果不忙,則寫入數據響應成功后進行顯示。4.3 總程序流程框圖整體程序的流程框圖如圖4-3所示:圖4.3整體程序的流程框圖4.4. 使用軟件proteus的介紹 Proteus軟件是來自英國Labcenter electronics公司的EDA工具軟件,它組合了高級原理布圖、混合模式SPICE仿真,PCB設計以及自動布線來實現一個完整的電子設計系統(tǒng)。此系統(tǒng)受益于15年來的持續(xù)開發(fā),被電子世界在其對PCB設計系統(tǒng)的比較文章中評為最好產品“The Route to PCB CAD”。Proteus 產品系列也包含了我們革命性的VSM技術,用戶可以對基于微控制器的設計連同所有的周圍電子器件一起仿真。用戶甚至可以實時采用諸如LED/LCD、鍵盤、RS232終端等動態(tài)外設模型來對設計進行交互仿真。其功能模塊:個易用而又功能強大的ISIS原理布圖工具;PROSPICE混合模型SPICE仿真;ARES PCB設計。PROSPICE 仿真器的一個擴展PROTEUS VSM:便于包括所有相關的器件的基于微處理器設計的協(xié)同仿真。此外,還可以結合微控制器軟件使用動態(tài)的鍵盤,開關,按鈕,LEDs甚至LCD顯示CPU模型。支持許多通用的微控制器,如PIC,AVR,HC11以及8051。最新支持ARM。交互的裝置模型包括:LED和LCD顯示,RS232終端,通用鍵盤,I2C,SPI器件。強大的調試工具,包括寄存器和存儲器,斷點和單步模式。IAR C-SPY 和Keil uVision2等開發(fā)工具的源層調試。應用特殊模型的DLL界面-提供有關元件庫的全部文件 。 5. 系統(tǒng)測試5.1 計價器模式測試 完成設計之后,上電,按系統(tǒng)電源啟動按鍵,設備顯示屏顯示初始化狀態(tài),屏幕 上顯示運行里程,等待時間(00:00:00),出租車起步價(010.0元),超過起步里程數(3公里)后的每公里單價(1.4元)。 計價器分為2種模式,白天模式和夜晚模式,使用按鍵選定相應模式后,LCD顯示屏上將顯示夜晚模式時設定的參數,使用按鍵進行運行里程和等待時間的模仿,等待時間按鈕每按一次等待時間增加1分鐘,里程按鍵每按一次里程數增加0.1公里。進行測試,計價器可以準確的顯示計價金額及里程數等相應信息。系統(tǒng)初始狀態(tài)測試如圖5-1所示:圖5.1系統(tǒng)初始狀態(tài)系統(tǒng)等待時間測試如圖5-2所示:圖5.2系統(tǒng)等待時間測試系統(tǒng)運行里程測試如圖5-3所示:圖5.3系統(tǒng)運行里程測試可以從圖4.3看出,當模擬出租車運行1公里后,出租車的計價器金額變成11.4,符合我們當初設計要求,可以精確的進行計價。5.2 計價器計價參數測試啟動設備進入系統(tǒng)后,分別選擇白天和夜晚模式后進行基本參數的設定測試,例如白天參數設定為蘭州出租車現在執(zhí)行標準,起步價3公里10元,超過3公里每公里1.4元,夜晚參數設定為起步價3公里10元,超過3公里每公里1.6元。對系統(tǒng)完成參數設定后,我們分別用白天模式和夜晚模式進行測試。測試完畢后我們會看到系統(tǒng)可以準確的顯示計價金額及里程數等相應信息。所以次計價器的計價參數配置正確。5.3 計價器穩(wěn)定性測試啟動設備進入系統(tǒng),長時間運行設備,設備運行情況良好,再不停的進行按鍵壓力測試,設備運行情況良好。通過以上各種測試,可以得出結論,此款基于單片機的出租車計價器的性能穩(wěn)定,易于操作和使用。但有些方面還可以進一步擴展,以后會進行進一步的改進,使其更加完美。6. 總結出租車計費器系統(tǒng)的設計和測試已經全部完成,能按預期的效果進行實現特定功能,并能夠通過LCD顯示車費金額。本款出租車計價器包括單價輸出、單價調整、以及白天和晚上運營模式之分。另外,多功能出租車計價器還具有性能可靠、電路簡單、成本低、實用性強等特點,加上經過優(yōu)化的程序,使其有很高的智能化水平。幾個月來,經過自己努力和老師同學的幫助,基本上完成了設計要求的內容,在系統(tǒng)可行性分析、原理圖設計等方面都作了許多實際工作,取得了一些成績,同時也遇到了一些問題,存在一些不足。經過這幾個月的學習和工作,我覺得自己不論是在理論知識方面還是在動手能力方面都有了不小的進步,自己從中受益匪淺。這次設計很好的把以前學到的理論知識應用于實踐,使我認識到理論知識與實踐之間有一定的差距,只有通過不斷的努力學習和實踐才能很好的把理論知識應用到實踐當中,也只有通過不斷的實踐才能對理論知識的理解。通過這次設計不僅學會了如何去查找相關資料,更重要的是通過查找資料和翻閱書籍學到了不少知識,擴大了知識面,提高了知識水平。經過單元設計和系統(tǒng)設計鞏固了以前所學的專業(yè)知識,自己真正認識到理論聯系實際的重要性,為以后的學習和工作提供了很多有價值的經驗。通過這次設計不僅增強了自己的動腦能力和動手能力,也提高了我思考問題、分析問題、解決問題的能力,更重要的是學會用工程化的思想來解決問題。這在以前的學習過程中是不曾學到的。在短短的三個月時間內完成設計內容,在很大程度上得益于王老師的幫助。這次設計是我認真認識到完整、嚴謹、科學分析問題、解決問題的思想是多么的重要,只有擁有了科學的態(tài)度才能設計出有用的產品。另外通過本次設計,是我認識到自己理論知識的應用能力有很大的欠缺,需要在以后的學習中進一步提高。參考文獻1 李廣弟,朱月秀,冷祖祁.單片機基礎M.第3版.北京航空航天大學出版社,2007年1月2李華.MCS-51系列單片機實用接口技術M.北京航空航天大學出版社,19963 馬忠梅,張凱,馬巖,單片機的C語言應用程序設計,M,北京:北京航空航天大學出版社,2003.11;4 胡輝,單片機原理及應用設計21世紀高等院校規(guī)劃教材M,水利水電出版社,2005.7;5 劉守義,單片機應用技術M,西安:西安電子科技大學出版社,1996.8;6 Jean J.Labrosse(美),著,邵貝貝等譯,嵌入式實時操作系統(tǒng)M,UC/OS-II(第2版)7 楊寧王吳田蔚風等高精度飛輪控制系統(tǒng)方案分析研究J航天控制,2004,22(3):50一538 彭為,黃科,雷道仲.單片機典型系統(tǒng)設計實例精講M.北京:電子工業(yè)出版社.2007年9 李學禮.基于Proteus的8051單片機實例教程M.北京:電子工業(yè)出版社,2008年10 陳伯時電力拖動自動控制系統(tǒng)M北京:機械工業(yè)出版社,2003:103107。11 張毅剛彭喜元. MCS-51單片機應用設計M.哈爾濱工業(yè)大學出版社.2003年12 周航慈.單片機應用程序設計技術M.北京航空航天大學出版社,2002(11)13 徐愛鈞.單片機原理實用教程基于Proteus虛擬仿真M.北京:電子工業(yè)出版社.2009年14Texas Instruments Incorporated TMS320c54x DSPJ.BI0SUsers Guide SPRU326C,2000515劉涳主編.畢業(yè)設計寶典. 西安:西安電子科技大學出版社.2008年致謝本論文是在王鈞導師的悉心指導下完成的,導師的精心指導和培養(yǎng)使我在各個方面都受益非淺.在分析問題、解決問題及獨立工作的能力有了很大的提高。王老師的淵博學識和豐富經驗給我留下了深刻的印象。從王老師那里我學到的不僅是專業(yè)知識與實際問題科學解決的方法,更為重要的是勤奮和嚴謹治學的精神以及對學生的認真負責,老師的諄諄教誨使我受益匪淺,在此向王老師表示衷心的感謝并致以崇高的敬意!感謝家人給予我學業(yè)上和生活上的支持與照顧。同時感謝給予我?guī)椭母魑焕蠋?、同學以及朋友們! 附錄1 元件清單表8-1元器件清單 名稱規(guī)格數量備注電阻2001個1K1個10K5個1002個電容20pF2個10F2個極性電容發(fā)光二極管3個按鍵7個直流電機1個晶振12MHz1個芯片STC89C521塊1602液晶1塊內帶字符庫附錄2 原理圖附錄3 單片機程序#include /調用單片機頭文件#define uchar unsigned char /無符號字符型 宏定義變量范圍0255#define uint unsigned int /無符號整型 宏定義變量范圍065535uchar miao,fen = 0,shi;uchar flag_bai_hei; /白天的晚上的標志位uchar value;uint bai_3l_price = 100; /白天3千米內的單價 10元uint bai_3w_price = 14; /白天3千米外的單價/千米 1.4元uint bai_wait_price = 5; /白天等待時的單價/分鐘 0.5元uint wan_3l_price = 100; /晚上3千米內的單價/千米 10元uint wan_3w_price = 22; /晚上3千米外的單價/千米 1.6元uint wan_wait_price = 10; /晚上等待時的單價/分鐘 1元uint distance = 0; /行使的距離uint zong_jia; /總的價bit flag_300ms = 0;bit flag_1s ;bit flag_time_en = 0;#include lcd1602.h/*1ms延時函數*/void delay_1ms(uint q)uint i,j;for(i=0;iq;i+)for(j=0;j= 5) /按鍵松開松手檢測key_value = 0;key_new = 1;/按鍵松開后進入等待按鍵狀態(tài)else if(key_io & 0x3f) != 0x3f) /按鍵按下key_value +;else key_value =0;if(key_value = 5)/按鍵按下消抖key_value = 0;key_new = 0; /按鍵松開后進入等待松開按鍵狀態(tài)key_can = 20;if(key_new = 0) & (key_old = 1)switch(key_io & 0x3f)case 0x3e: key_can = 1; break; /得到
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程居間合同范本
- 上海供貨服裝合同范例
- 廚師績效合同范本
- 合同范例作廢文本
- 代課教師聘用合同范例
- 合同范本打賭
- 廠區(qū)勞務合同范例
- 合同范本修訂調研方案
- 北京官方合同范本
- 報社發(fā)布廣告合同范本
- 2023年中國鐵路南寧局招聘筆試參考題庫附帶答案詳解
- 某鐵路注漿處理工藝性試驗方案
- GB/T 12265-2021機械安全防止人體部位擠壓的最小間距
- GB 8537-2018食品安全國家標準飲用天然礦泉水
- GB 31247-2014電纜及光纜燃燒性能分級
- 婚禮開場白主持詞15篇
- 部編人教版道德與法治五年級下冊全冊課時練習講解課件
- 識讀齒輪精測報告課件
- 《農村土地承包法》課件
- 廉政鑒定書(院內廉政意見書)
- 《潘姓源于固始,是不爭的史實》的考辨
評論
0/150
提交評論