基于單片機(jī)出租車的計(jì)價(jià)器畢業(yè)論文設(shè)計(jì).doc_第1頁(yè)
基于單片機(jī)出租車的計(jì)價(jià)器畢業(yè)論文設(shè)計(jì).doc_第2頁(yè)
基于單片機(jī)出租車的計(jì)價(jià)器畢業(yè)論文設(shè)計(jì).doc_第3頁(yè)
基于單片機(jī)出租車的計(jì)價(jià)器畢業(yè)論文設(shè)計(jì).doc_第4頁(yè)
基于單片機(jī)出租車的計(jì)價(jià)器畢業(yè)論文設(shè)計(jì).doc_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)論文設(shè)計(jì)課題名稱: 基于單片機(jī)出租車的計(jì)價(jià)器25畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明本人所呈交的畢業(yè)論文(設(shè)計(jì))是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計(jì))不包含其他個(gè)人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果。對(duì)本論文(設(shè)計(jì))的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中作了明確說(shuō)明并表示謝意。 作者簽名: 日期: 畢業(yè)論文(設(shè)計(jì))授權(quán)使用說(shuō)明本論文(設(shè)計(jì))作者完全了解紅河學(xué)院有關(guān)保留、使用畢業(yè)論文(設(shè)計(jì))的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計(jì))并向相關(guān)部門(mén)送交論文(設(shè)計(jì))的電子版和紙質(zhì)版。有權(quán)將論文(設(shè)計(jì))用于非贏利目的的少量復(fù)制并允許論文(設(shè)計(jì))進(jìn)入學(xué)校圖書(shū)館被查閱。學(xué)校可以公布論文(設(shè)計(jì))的全部或部分內(nèi)容。保密的論文(設(shè)計(jì))在解密后適用本規(guī)定。 作者簽名: 指導(dǎo)教師簽名: 日期: 日期: 目 錄1 緒論32 系統(tǒng)設(shè)計(jì)要求及功能42.1 設(shè)計(jì)要求42.2 系統(tǒng)主要功能43 系統(tǒng)方案選擇與論證53.1 總體方案設(shè)計(jì)53.1.1 總體方案選擇與論證53.1.2 總體設(shè)計(jì)框圖53.2 部分芯片選擇與論證53.2.1 單片機(jī)選擇與論證53.2.2 顯示部分方案選擇與論證64 硬件電路設(shè)計(jì)74.1 系統(tǒng)芯片概述74.1.1 單片機(jī)概述74.1.2 數(shù)碼管概述84.1.3 74ls373芯片概述104.1.4 74hc245概述104.2 系統(tǒng)電路設(shè)計(jì)124.2.1 主控電路設(shè)計(jì)124.2.2 驅(qū)動(dòng)電路設(shè)計(jì)124.2.3 顯示部分電路設(shè)計(jì)135 軟件設(shè)計(jì)146 系統(tǒng)調(diào)試及結(jié)果分析156.1 系統(tǒng)調(diào)試156.2 性能分析15總結(jié)16參考文獻(xiàn)17致 謝18附件19出租車計(jì)價(jià)器的設(shè)計(jì)與制作摘要:該設(shè)計(jì)的是一個(gè)基于單片機(jī)stc89c52的出租車自動(dòng)計(jì)費(fèi)系統(tǒng),附有復(fù)位電路,時(shí)鐘電路,鍵盤(pán)電路等。復(fù)位電路是單片機(jī)的初始化操作,除了正常的初始化外,為擺脫困境,通過(guò)復(fù)位電路可以重新開(kāi)始。時(shí)鐘電路采用12mhz的晶振,作為系統(tǒng)的時(shí)鐘源,具有較高的準(zhǔn)確性。在上電時(shí)四位數(shù)碼管顯示最初的起步價(jià),通過(guò)按鍵可以調(diào)整起步價(jià),總收費(fèi)由起步價(jià)、里程收費(fèi)和等待時(shí)間收費(fèi)組成。通過(guò)按鍵模擬出租車的運(yùn)行,停止。在數(shù)碼管上可以顯示運(yùn)行的時(shí)間,運(yùn)行時(shí)暫停的時(shí)間,通過(guò)計(jì)算可以得出總共的費(fèi)用和總的路程。設(shè)計(jì)中是以stc89c52單片機(jī)為核心控制器,配以簡(jiǎn)單的按鍵顯示電路,最終實(shí)現(xiàn)了模擬出租車計(jì)價(jià)器的設(shè)計(jì)。關(guān)鍵詞:?jiǎn)纹瑱C(jī)stc89c52,數(shù)碼管,出租車計(jì)價(jià)器abstract: this design is a based on microcontroller stc89c52 cab design, automatic billing with reset circuit, clock circuit, keyboard circuit, etc. is reset circuit of single chip microcomputer initialization operation, in addition to the normal initial non-greeks, for out of the woods, by reset circuit can start again. the clock circuit adopts 12 mhz crystal vibration, as the system clock source, has higher accuracy. when the electricity four digital tube display the original fare, mileage charge two, through the button can adjust the fare, mileage charge, waiting time charge. through button simulation run of the taxi, stop. on the digital tube can display the running time, suspended at runtime, through calculation can be concluded that the total cost and the total distance. here mainly stc89c52 single-chip microcomputer as the core controller, p0 mouth by digital tube display, p1 mouth pick up keys, through the pressed key input, the p2 mouth by digital tube display how much charge.keywords: stc89c52 led the taximeter system 1 緒論汽車計(jì)價(jià)器是乘客與司機(jī)雙方的交易準(zhǔn)則,它是出租車行業(yè)發(fā)展的重要標(biāo)志,是出租車中最重要的工具。它關(guān)系著交易雙方的利益。具有良好性能的計(jì)價(jià)器無(wú)論是對(duì)廣大出租車司機(jī)朋友還是乘客來(lái)說(shuō)都是很必要的。因此,汽車計(jì)價(jià)器的研究也是十分有一個(gè)應(yīng)用價(jià)值的。出租車計(jì)價(jià)器是出租車營(yíng)運(yùn)收費(fèi)的專用智能化儀表,隨著電子技術(shù)的發(fā)展,出租車計(jì)價(jià)器技術(shù)也在不斷進(jìn)步和提高。國(guó)內(nèi)出租車計(jì)價(jià)器已經(jīng)經(jīng)歷了4 個(gè)階段的發(fā)展。從傳統(tǒng)的全部由機(jī)械元器件組成的機(jī)械式,到半電子式即用電子線路代替部分機(jī)械元器件的出租車計(jì)價(jià)器;再?gòu)募呻娐肥降侥壳暗膯纹瑱C(jī)系統(tǒng)設(shè)計(jì)的出租車計(jì)價(jià)器。出租車計(jì)價(jià)器計(jì)費(fèi)是否準(zhǔn)確、出租車司機(jī)是否作弊才是乘客最關(guān)心的問(wèn)題,而計(jì)價(jià)器營(yíng)運(yùn)數(shù)據(jù)的管理是否方便才是出租車司機(jī)最關(guān)注的。因此怎樣設(shè)計(jì)出一種既能有效防止司機(jī)作弊又能方便司機(jī)的計(jì)價(jià)器尤為重要。因此, 本文以單片機(jī)stc89c52為核心設(shè)計(jì)一款多功能出租車計(jì)價(jià)器,該計(jì)價(jià)器能實(shí)現(xiàn)按時(shí)間和里程綜合計(jì)算車價(jià),能顯示時(shí)間、里程、單價(jià)、總車價(jià)等相關(guān)信息顯示。它比市場(chǎng)上的一些計(jì)價(jià)器使用更方便,功能更全,還具有有效防止司機(jī)作弊和系統(tǒng)穩(wěn)定性好的優(yōu)點(diǎn)。本次設(shè)計(jì)的目的在于現(xiàn)在各大中城市出租車行業(yè)都已普及自動(dòng)計(jì)價(jià)器,所以計(jì)價(jià)器技術(shù)的發(fā)展已成定局。而部分小城市尚未普及,但隨著城市建設(shè)日益加快,象征著城市面貌的出租車行業(yè)也將加速發(fā)展,計(jì)價(jià)器的普及也是毫無(wú)疑問(wèn)的,所以未來(lái)汽車計(jì)價(jià)器的市場(chǎng)還是十分有潛力的。2 系統(tǒng)設(shè)計(jì)要求及功能2.1 設(shè)計(jì)要求設(shè)計(jì)一個(gè)出租車自動(dòng)計(jì)費(fèi)器,計(jì)費(fèi)包括起步價(jià)、行車?yán)锍逃?jì)費(fèi)和等待時(shí)間計(jì)費(fèi)三部分部分,用一個(gè)四位數(shù)碼管顯示總金額,運(yùn)行時(shí)間,暫停時(shí)間,最大值為999.9元,起步價(jià)為8.00元,3km之內(nèi)起步價(jià)計(jì)費(fèi),超過(guò)3km,設(shè)速度為100m/s,1km增加1.3元,等待時(shí)間單價(jià)為每分鐘1.5元,用四位數(shù)碼管顯示總里程,同時(shí)用另一個(gè)四位數(shù)碼管顯示計(jì)費(fèi)總額。計(jì)費(fèi)功能費(fèi)用的計(jì)算是按行駛里程收費(fèi)。設(shè)起步價(jià)為8.00元。1、當(dāng)里程3km時(shí),每公里按1.3元計(jì)費(fèi)3、等待累計(jì)時(shí)間2min時(shí),按1.5元/min計(jì)費(fèi)顯示功能1、顯示行駛里程:用四位數(shù)字顯示,顯示方式為“xxxx”,單位為km。計(jì)程范圍0-999km,精確到1km。2、顯示等候時(shí)間:用兩位數(shù)字顯示,顯示方式為“xx”,單位為min。計(jì)時(shí)范圍0-59min,精確到1min。3、顯示總費(fèi)用:用四位數(shù)字顯示,顯示方式為“xxx.x”,單位為元。計(jì)價(jià)范圍0-999.9元,精確到0.1元。2.2 系統(tǒng)主要功能本出租車自動(dòng)計(jì)費(fèi),上電后顯示最初的起步價(jià),里程計(jì)費(fèi)單價(jià),等待時(shí)間計(jì)費(fèi)單價(jià),通過(guò)按鍵可以調(diào)節(jié)起步價(jià),里程計(jì)費(fèi)單價(jià),等待時(shí)間計(jì)費(fèi)單價(jià)。同時(shí)具有運(yùn)行,停止等狀態(tài),可以顯示運(yùn)行的時(shí)間,同時(shí)可以顯示暫停的時(shí)間,具有累加功能,暫停和運(yùn)行時(shí)間在暫停和運(yùn)行前一次的狀態(tài)上計(jì)時(shí)。出租車停止后能夠顯示行駛的總費(fèi)用。3 系統(tǒng)方案選擇與論證3.1 總體方案設(shè)計(jì)3.1.1 總體方案選擇與論證方案一:采用單片機(jī)控制,利用單片機(jī)豐富的io端口,及其控制的靈活性,實(shí)現(xiàn)基本的里程計(jì)價(jià)功能和價(jià)格調(diào)節(jié)、時(shí)鐘顯示功能。方案二:采用數(shù)字電路控制。采用傳感器件,輸出脈沖信號(hào)過(guò)放大整形作為移位寄存器的脈沖,實(shí)現(xiàn)計(jì)價(jià),但是考慮到這種電路過(guò)于簡(jiǎn)單,性能不穩(wěn)定,而且不能調(diào)節(jié)單價(jià),電路不夠?qū)嵱谩Mㄟ^(guò)比較以上兩種方案,單片機(jī)方案有較大的活動(dòng)空間,不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí),所以我們采用第一種方案。3.1.2 總體設(shè)計(jì)框圖圖1 總體框圖3.2 部分芯片選擇與論證3.2.1 單片機(jī)選擇與論證方案一:采用stc89c52單片機(jī)作為控制芯片,此芯片使用最普遍,其最大的優(yōu)點(diǎn)是相對(duì)其它單片機(jī)價(jià)格便宜,很容易買(mǎi)到,此系列的資料非常豐富,并且我們對(duì)此單片機(jī)的掌握比較好,平常訓(xùn)練經(jīng)常使用,了解較多。此系列單片機(jī)具有以下特點(diǎn):mcs-52具有一個(gè)8位cpu,一個(gè)片內(nèi)振蕩器及時(shí)鐘電路,4kb的rom程序存儲(chǔ)器,128字節(jié)ram數(shù)據(jù)存儲(chǔ)器,可尋址64kb外部數(shù)據(jù)存儲(chǔ)器和64kb外部程序存儲(chǔ)空間的控制電路,32條可編程的io線,兩個(gè)16位的定時(shí)/計(jì)數(shù)器。方案二:采用新華公司的c8051f020,c8051f020不僅處理速度快,容量大而且自帶功能齊全。但是其價(jià)格比較貴,而且操作復(fù)雜。為了節(jié)約成本,操作簡(jiǎn)便,我們采用方案一。3.2.2 顯示部分方案選擇與論證方案一:采用數(shù)碼管作為顯示部分,數(shù)碼管顯示操作起來(lái)簡(jiǎn)便,價(jià)格便宜,適合用來(lái)顯示數(shù)字。方案二:采用液晶顯示屏lcd1602顯示,液晶顯示清晰方便。在本次設(shè)計(jì)中,我選用數(shù)碼管作為顯示器件。4 硬件電路設(shè)計(jì)4.1 系統(tǒng)芯片概述4.1.1 單片機(jī)概述stc89c52單片機(jī)是宏晶科技推出的新一代高速/低功耗/超強(qiáng)抗干擾的單片機(jī),指令代碼完全兼容傳統(tǒng)8051單片機(jī),12時(shí)鐘/機(jī)器周期和6時(shí)鐘/機(jī)器周期可以任意選擇。主要特性如下:1.增強(qiáng)型8051單片機(jī),6時(shí)鐘/機(jī)器周期和12時(shí)鐘/機(jī)器周期可以任意選擇,指令代碼完全兼容傳統(tǒng)80512.工作電壓:5.5v3.3v(5v單片機(jī))/3.8v2.0v(3v單片機(jī))3.工作頻率范圍:040mhz,相當(dāng)于普通8051的080mhz,實(shí)際工作頻率可達(dá)48mhz4.用戶應(yīng)用程序空間為8k字節(jié)5.片上集成512字節(jié)ram6.通用i/o口(32個(gè)),復(fù)位后為:p1/p2/p3/p4是準(zhǔn)雙向口/弱上拉,p0口是漏極開(kāi)路輸出,作為總線擴(kuò)展用時(shí),不用加上拉電阻,作為i/o口用時(shí),需加上拉電阻。7.isp(在系統(tǒng)可編程)/iap(在應(yīng)用可編程),無(wú)需專用編程器,無(wú)需專用仿真器,可通過(guò)串口(rxd/p3.0,txd/p3.1)直接下載用戶程序,數(shù)秒即可完成一片8.具有eeprom功能9.具有看門(mén)狗功能10.共3個(gè)16位定時(shí)器/計(jì)數(shù)器。即定時(shí)器t0、t1、t211.外部中斷4路,下降沿中斷或低電平觸發(fā)電路,power down模式可由外部中斷低電平觸發(fā)中斷方式喚醒12.通用異步串行口(uart),還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè)uart13.工作溫度范圍:-40+85(工業(yè)級(jí))/075(商業(yè)級(jí))14.pdip封裝stc89c52主要功能如下所示:表1 stc89c52主要功能主要功能特性兼容mcs51指令系統(tǒng)8k可反復(fù)擦寫(xiě)flash rom32個(gè)雙向i/o口256x8bit內(nèi)部ram3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷時(shí)鐘頻率0-24mhz2個(gè)串行中斷可編程uart串行通道2個(gè)外部中斷源共6個(gè)中斷源2個(gè)讀寫(xiě)中斷口線3級(jí)加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能圖2 單片機(jī)引腳圖4.1.2 數(shù)碼管概述本設(shè)計(jì)采用兩個(gè)四位8段數(shù)碼管,一個(gè)led數(shù)碼管是利用7個(gè)led(發(fā)光二極管)外加一個(gè)小數(shù)點(diǎn)的led組合而成的顯示設(shè)備,可以顯示09等10個(gè)數(shù)字和小數(shù)點(diǎn),使用非常廣泛。四位數(shù)碼管可以顯示0到9999之間的數(shù)字。它的外觀如下:圖3 四位數(shù)碼管這類數(shù)碼管可以分為共陽(yáng)極與共陰極兩種,共陽(yáng)極就是把所有l(wèi)ed的陽(yáng)極連接到共同接點(diǎn)com,而每個(gè)led的陰極分別為a、b、c、d、e、f、g及dp(小數(shù)點(diǎn));共陰極則是把所有l(wèi)ed的陰極連接到共同接點(diǎn)com,而每個(gè)led的陽(yáng)極分別為a、b、c、d、e、f、g及dp(小數(shù)點(diǎn))。本次設(shè)計(jì)中采用的是共陽(yáng)極數(shù)碼管,如下圖所示。圖中的8個(gè)led分別與上面那個(gè)圖中的adp各段相對(duì)應(yīng),通過(guò)控制各個(gè)led的亮滅來(lái)顯示數(shù)字。圖4 共陽(yáng)極二極管4.1.3 74ls373芯片概述74ls373是常用的地址鎖存器芯片,它實(shí)質(zhì)是一個(gè)是帶三態(tài)緩沖輸出的8d觸發(fā)器,在單片機(jī)系統(tǒng)中為了擴(kuò)展外部存儲(chǔ)器,通常需要一塊74ls373芯片。引腳圖如下圖5所示:圖5 74ls373引腳圖1d8d為8個(gè)輸入端。1q8q為8個(gè)輸出端。g是數(shù)據(jù)鎖存控制端;當(dāng)g=1時(shí),鎖存器輸出端同輸入端;當(dāng)g由“1”變?yōu)椤?”時(shí),數(shù)據(jù)輸入鎖存器中。oe為輸出允許端;當(dāng)oe=“0”時(shí),三態(tài)門(mén)打開(kāi);當(dāng)oe=“1”時(shí),三態(tài)門(mén)關(guān)閉,輸出呈高阻狀態(tài)。當(dāng)74ls373用作地址鎖存器時(shí),應(yīng)使oe為低電平,此時(shí)鎖存使能端c為高電平時(shí),輸出q0q7 狀態(tài)與輸入端d1d7狀態(tài)相同;當(dāng)c發(fā)生負(fù)的跳變時(shí),輸入端d0d7 數(shù)據(jù)鎖入q0q7。51單片機(jī)的ale信號(hào)可以直接與74ls373的c連接。在mcs-51單片機(jī)系統(tǒng)中,常采用74ls373作為地址鎖存器使用,其連接方法如上圖所示。其中輸入端1d8d接至單片機(jī)的p0口,輸出端提供的是低8位地址,g端接至單片機(jī)的地址鎖存允許信號(hào)ale。輸出允許端oe接地,表示輸出三態(tài)門(mén)一直打開(kāi)。4.1.4 74hc245概述74hc245是一款高速cmos器件,74hc245引腳兼容低功耗肖特基ttl(lsttl)系列。74hc245引腳圖如圖6所示。74hc245譯碼器可接受3位二進(jìn)制加權(quán)地址輸入(a0, a1和a2),并當(dāng)使能時(shí),提供8個(gè)互斥的低有效輸出(y0至y7)。74hc245特有3個(gè)使能輸入端:兩個(gè)低有效(e1和e2)和一個(gè)高有效(e3)。除非e1和e2置低且e3置高,否則74hc138將保持所有輸出為高。利用這種復(fù)合使能特性,僅需4片74hc245芯片和1個(gè)反相器,即可輕松實(shí)現(xiàn)并行擴(kuò)展,組合成為一個(gè)1-32(5線到32線)譯碼器。任選一個(gè)低有效使能輸入端作為數(shù)據(jù)輸入,而把其余的使能輸入端作為選通端,則74hc245亦可充當(dāng)一個(gè)8輸出多路分配器,未使用的使能輸入端必須保持綁定在各自合適的高有效或低有效狀態(tài)。圖6 74hc245引腳圖第1腳dir,為輸入輸出端口轉(zhuǎn)換用,dir=“1”高電平時(shí)信號(hào)由“a”端輸入“b”端輸出,dir=“0”低電平時(shí)信號(hào)由“b”端輸入“a”端輸出。 第29腳“a”信號(hào)輸入輸出端,a1=b1、a8=b8,a1與b1是一組,如果dir=“1”oe=“0”則a1輸入b1輸出,其它類同。如果dir=“0”oe=“0”則b1輸入a1輸出,其它類同。 第1118腳“b”信號(hào)輸入輸出端,功能與“a”端一樣,不再描述。 第19腳oe,使能端,若該腳為“1”a/b端的信號(hào)將不導(dǎo)通,只有為“0”時(shí)a/b端才被啟用,該腳也就是起到開(kāi)關(guān)的作用。 第10腳gnd,電源地。 第20腳vcc,電源正極。74hc245作用原理于高性能的存貯譯碼或要求傳輸延遲時(shí)間短的數(shù)據(jù)傳輸系統(tǒng),在高性能存貯器系統(tǒng)中,用這種譯碼器可以提高譯碼系統(tǒng)的效率。將快速賦能電路用于高速存貯器時(shí),譯碼器的延遲時(shí)間和存貯器的賦能時(shí)間通常小于存貯器的典型存取時(shí)間,這就是說(shuō)由肖特基鉗位的系統(tǒng)譯碼器所引起的有效系統(tǒng)延遲可以忽略不計(jì)。74hc245 按照三位二進(jìn)制輸入碼和賦能輸入條件,從8 個(gè)輸出端中譯出一個(gè) 低電平輸出。兩個(gè)低電平有效的賦能輸入端和一個(gè)高電平有效的賦能輸入端減少了擴(kuò)展所需要的外接門(mén)或倒相器,擴(kuò)展成24 線譯碼器不需外接門(mén);擴(kuò)展成32 線譯碼器,只需要接一個(gè)外接倒相器。在解調(diào)器應(yīng)用中,賦能輸入端可用作數(shù)據(jù)輸入端。4.2 系統(tǒng)電路設(shè)計(jì)4.2.1 主控電路設(shè)計(jì)主控電路主要采用stc89c52單片機(jī)作為主控芯片。主控電路包括復(fù)位電路,時(shí)鐘電路和電源電路。最小應(yīng)用系統(tǒng)是能維持單片機(jī)運(yùn)行的最簡(jiǎn)單的配置系統(tǒng)。這種單片機(jī)可以提供4個(gè)端口,分別是p1、p2、p3、p4,共有40個(gè)引腳。由于外部沒(méi)有存儲(chǔ)器擴(kuò)展,所以ea應(yīng)接高電平。單片機(jī)內(nèi)部存儲(chǔ)器容量有限,應(yīng)用系統(tǒng)開(kāi)發(fā)具有特殊性。單片機(jī)在啟動(dòng)運(yùn)行時(shí)需要復(fù)位電路,使cpu以及其他功能部件處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開(kāi)始工作,另外,在單片機(jī)工作過(guò)程中,如果出現(xiàn)死機(jī)時(shí),也必須對(duì)單片機(jī)進(jìn)行按鍵復(fù)位,使其重新開(kāi)始工作。單片機(jī)內(nèi)部雖然有振蕩電路,但要形成時(shí)鐘電路,外部還需附加電路。單片機(jī)內(nèi)部時(shí)鐘電路是利用其內(nèi)部的振蕩電路在x1和x2引線上外接定時(shí)元件,內(nèi)部振蕩電路產(chǎn)生自激振蕩。最常用的是在x1和x2之間接晶體振蕩器與電路構(gòu)成穩(wěn)定的自激振蕩器。單片機(jī)最常用的晶振可選用振蕩頻率為12mz的石英晶體,電容器一般選30pf左右。4.2.2 驅(qū)動(dòng)電路設(shè)計(jì)由于單片機(jī)cpu的數(shù)據(jù)地址控制總線端口都有一定的負(fù)載能力,如果負(fù)載超過(guò)其負(fù)載能力,一般應(yīng)加驅(qū)動(dòng)器。所以單片機(jī)p0口接四位數(shù)碼管接了一個(gè)74ls373作為驅(qū)動(dòng)器,單片機(jī)的p2口也接了一個(gè)74hc245作為驅(qū)動(dòng)器。此部分電路如下圖7所示: 圖7 驅(qū)動(dòng)電路設(shè)計(jì)4.2.3 顯示部分電路設(shè)計(jì)顯示部分采用數(shù)碼管作為顯示器件,整個(gè)設(shè)計(jì)中采用到兩個(gè)四位數(shù)碼管,一個(gè)顯示行車?yán)锍蹋粋€(gè)顯示計(jì)費(fèi)總額。設(shè)計(jì)此部分電路圖如下圖8所示:圖8 數(shù)碼管顯示部分5 軟件設(shè)計(jì)在主程序模塊中,需要完成對(duì)各接口芯片的初始化、出租車起價(jià)和單價(jià)的初始化、中斷向量的設(shè)計(jì)以及開(kāi)中斷、循環(huán)等待等工作。另外,在主程序模塊中還需要設(shè)置啟動(dòng)/清除標(biāo)志寄存器、里程寄存器和價(jià)格寄存器,并對(duì)它們進(jìn)行初始化。然后,主程序?qū)⒏鶕?jù)各標(biāo)志寄存器的內(nèi)容,分別完成啟動(dòng)、清除、計(jì)程和計(jì)價(jià)等不同的操作。當(dāng)按下s1時(shí),就啟動(dòng)計(jì)價(jià),將根據(jù)里程寄存器中的內(nèi)容計(jì)算和判斷出行駛里程是否已超過(guò)起價(jià)公里數(shù)。若已超過(guò),則根據(jù)里程值、每公里的單價(jià)數(shù)和起價(jià)數(shù)來(lái)計(jì)算出當(dāng)前的累計(jì)價(jià)格,并將結(jié)果存于價(jià)格寄存器中,然后將時(shí)間和當(dāng)前累計(jì)價(jià)格送顯示電路顯示出來(lái)。當(dāng)?shù)竭_(dá)目的地的時(shí)候,由于霍爾開(kāi)關(guān)沒(méi)有送來(lái)脈沖信號(hào),就停止計(jì)價(jià),顯示當(dāng)前所應(yīng)該付的金額和對(duì)應(yīng)的單價(jià),到下次啟動(dòng)計(jì)價(jià)時(shí),系統(tǒng)自動(dòng)對(duì)顯示清零,并重新進(jìn)行初始化過(guò)程。6 系統(tǒng)調(diào)試及結(jié)果分析6.1 系統(tǒng)調(diào)試在進(jìn)行調(diào)試之前,首先要檢測(cè)電路中各元件是否完整,單片機(jī)是否有電。檢查完畢后,就可以燒入程序進(jìn)行調(diào)試。在調(diào)試中我們可以改變外界的環(huán)境,來(lái)觀察本設(shè)計(jì)是否符合要求,不斷觀察結(jié)果,再進(jìn)行改正。在調(diào)試中,我也遇到一些問(wèn)題,通過(guò)老師同學(xué)的幫助,調(diào)試成功。在這次實(shí)踐中,我自覺(jué)自己實(shí)力還是不夠扎實(shí),今后還要不斷努力。6.2 性能分析本作品性能良好,符合本設(shè)計(jì)要求。出租車計(jì)價(jià)器是出租車營(yíng)運(yùn)收費(fèi)的專用智能化儀表,隨著電子技術(shù)的發(fā)展,出租車計(jì)價(jià)器技術(shù)也在不斷進(jìn)步和提高。它比市場(chǎng)上的一些計(jì)價(jià)器使用更方便,功能更全,還具有有效防止司機(jī)作弊和系統(tǒng)穩(wěn)定性好的優(yōu)點(diǎn)。總結(jié)出租車計(jì)費(fèi)器系統(tǒng)的設(shè)計(jì)已經(jīng)全部完成,能按預(yù)期的效果進(jìn)行模擬汽車啟動(dòng),停止,暫停等功能并能夠通過(guò)數(shù)碼管顯示車費(fèi)數(shù)目。多功能出租車計(jì)價(jià)器還具有性能可靠、電路簡(jiǎn)單、成本低、實(shí)用性強(qiáng)等特點(diǎn),加上經(jīng)過(guò)優(yōu)化的程序,使其有很高的智能化水平。一個(gè)月來(lái),經(jīng)過(guò)自己努力,基本上完成了設(shè)計(jì)要求的內(nèi)容,在系統(tǒng)可行性分析、原理圖設(shè)計(jì)等方面都作了許多實(shí)際工作,取得了一些成績(jī),同時(shí)也遇到了一些問(wèn)題,存在一些不足。經(jīng)過(guò)這一個(gè)月的學(xué)習(xí),我覺(jué)得自己不論是在理論知識(shí)方面還是在動(dòng)手能力方面都有了不小的進(jìn)步,自己從中受益匪淺。這次設(shè)計(jì)很好的把以前學(xué)到的理論知識(shí)應(yīng)用于實(shí)踐,使我認(rèn)識(shí)到理論知識(shí)與實(shí)踐之間有一定的差距,只有通過(guò)不斷的努力學(xué)習(xí)和實(shí)踐才能很好的把理論知識(shí)應(yīng)用到實(shí)踐當(dāng)中,也只有通過(guò)不斷的實(shí)踐才能對(duì)理論知識(shí)的理解。通過(guò)這次設(shè)計(jì)不僅學(xué)會(huì)了如何去查找相關(guān)資料,更重要的是通過(guò)查找資料和翻閱書(shū)籍學(xué)到了不少知識(shí),擴(kuò)大了知識(shí)面,提高了知識(shí)水平。經(jīng)過(guò)單元設(shè)計(jì)和系統(tǒng)設(shè)計(jì)鞏固了以前所學(xué)的專業(yè)知識(shí),自己真正認(rèn)識(shí)到理論聯(lián)系實(shí)際的重要性,為以后的學(xué)習(xí)和工作提供了很多有價(jià)值的經(jīng)驗(yàn)。通過(guò)這次設(shè)計(jì)不僅增強(qiáng)了自己的動(dòng)腦能力和動(dòng)手能力,也提高了我思考問(wèn)題、分析問(wèn)題、解決問(wèn)題的能力,更重要的是學(xué)會(huì)用工程化的思想來(lái)解決問(wèn)題。這在以前的學(xué)習(xí)過(guò)程中是不曾學(xué)到的。這次設(shè)計(jì)是我認(rèn)真認(rèn)識(shí)到完整、嚴(yán)謹(jǐn)、科學(xué)分析問(wèn)題、解決問(wèn)題的思想是多么的重要,只有擁有了科學(xué)的態(tài)度才能設(shè)計(jì)出有用的產(chǎn)品。另外通過(guò)本次設(shè)計(jì),是我認(rèn)識(shí)到自己理論知識(shí)的應(yīng)用能力有很大的欠缺,需要在以后的學(xué)習(xí)中進(jìn)一步提高。參考文獻(xiàn)1 李群芳,黃建.單片機(jī)微型計(jì)算機(jī)與接口技術(shù).北京:電子工業(yè)出版社,20012 譚浩強(qiáng).c程序設(shè)計(jì).北京:清華大學(xué)出版社,19913 馬淑華,王鳳文,張美金.單片機(jī)原理與接口技術(shù).北京:北京郵電大學(xué)出版社,20054 張迎新.單片微型計(jì)算機(jī)原理、應(yīng)用及接口技術(shù).北京:國(guó)防工業(yè)出版社,19965 張?chǎng)?華臻,陳書(shū)謙.單片機(jī)原理及應(yīng)用.電子工業(yè)出版社,2005:110-1366 丁元杰.單片微機(jī)實(shí)題集與實(shí)驗(yàn)指導(dǎo)書(shū).機(jī)械工業(yè)出版社,2004:124-1257 魏永昌.單片機(jī)外圍電路設(shè)計(jì).北京:電子工業(yè)出版社,2006致 謝首先,向本設(shè)計(jì)的指導(dǎo)老師表示最誠(chéng)摯的謝意。在自己緊張的工作中,仍然盡量抽出時(shí)間對(duì)我們進(jìn)行指導(dǎo),時(shí)刻關(guān)心我們的進(jìn)展?fàn)顩r,督促我們抓緊學(xué)習(xí)。李老師給予的幫助貫串于設(shè)計(jì)的完全過(guò)程,從借閱參考資料到現(xiàn)場(chǎng)的實(shí)際操作,他都給予了指導(dǎo),不僅使我學(xué)會(huì)運(yùn)用書(shū)本中的知識(shí),更學(xué)會(huì)了學(xué)習(xí)操作方法。也懂得了如何把握設(shè)計(jì)重點(diǎn),如何合理安排時(shí)間和論文的編寫(xiě),同時(shí)在畢業(yè)設(shè)計(jì)過(guò)程中,他和我們?cè)谝黄鸸餐鉀Q了設(shè)備出現(xiàn)的各種問(wèn)題。其次,要向給予此次畢業(yè)設(shè)計(jì)幫助的老師們,以及同學(xué)們以誠(chéng)摯的謝意,在整個(gè)設(shè)計(jì)過(guò)程中,他們也給我很多幫助和無(wú)私的關(guān)懷,更重要的是為我們提供不少技術(shù)方面的資料,在此感謝他們,沒(méi)有這些資料就不是一個(gè)完整的論文。另外,也向給予我?guī)椭乃型瑢W(xué)表示感謝。總之,我的設(shè)計(jì)是老師和同學(xué)共同完成的結(jié)果,在設(shè)計(jì)的一個(gè)月里,我們合作的非常愉快,教會(huì)了我許多道理,是我人生的一筆財(cái)富,我再次向給予我?guī)椭睦蠋熀屯瑢W(xué)表示感謝。附件附錄1:完整原理圖附錄三:程序#include at89x51.h#include intrins.h#define uchar unsigned charuchar a,b=0,temp=0x01;unsigned char table= 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, / 顯示09的代碼 0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10 /顯示0.9.的代碼 ; unsigned char table1= 0x40,0xc0,0xc0,0xc0,0xc0,0x40,0xc0,0xc0; /數(shù)碼管顯示初始化代碼int m=0,n=10,ge=0,shi=0,h=0;uchar n1=0,n2=0,n3=0,n4=0,n5=0,n6=0,n7=0,n8=0; / n1、n2n3 表示路程的千米 米 分米 ;當(dāng)路程超過(guò)10km時(shí),n1 n2 的單位為千米; / n3單位為米;以此類推,當(dāng)路程超過(guò)100

溫馨提示

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

評(píng)論

0/150

提交評(píng)論