多功能單片機(jī)出租車計(jì)價(jià)器畢業(yè)設(shè)計(jì)_第1頁(yè)
多功能單片機(jī)出租車計(jì)價(jià)器畢業(yè)設(shè)計(jì)_第2頁(yè)
多功能單片機(jī)出租車計(jì)價(jià)器畢業(yè)設(shè)計(jì)_第3頁(yè)
多功能單片機(jī)出租車計(jì)價(jià)器畢業(yè)設(shè)計(jì)_第4頁(yè)
多功能單片機(jī)出租車計(jì)價(jià)器畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

付費(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ì)價(jià)器系別軟件與服務(wù)外包學(xué)院專業(yè)通信網(wǎng)絡(luò)與設(shè)備班級(jí)通信0802姓名南旭東學(xué)號(hào)100080541指導(dǎo)老師黃嫻20113無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)多功能出租車計(jì)價(jià)器摘要隨著社會(huì)的進(jìn)步,電子類產(chǎn)品也得到了廣泛的發(fā)展。尤其是單片機(jī)的發(fā)展異常迅速。由于單片機(jī)的特殊結(jié)構(gòu)形式,在某些應(yīng)用領(lǐng)域中,它承擔(dān)了一些通用的微型計(jì)算機(jī)無(wú)法完成的工作,它是一種高性能,低價(jià)格的處理器。集成度高,體積小,可靠性又高,控制功能強(qiáng),電壓低。由于單片機(jī)具有這些特點(diǎn),在人類的生活應(yīng)用中十分廣泛。本電路設(shè)計(jì)的計(jì)價(jià)器不但能實(shí)現(xiàn)基本的計(jì)價(jià),而且還能根據(jù)白天、黑夜、中途等待來(lái)調(diào)節(jié)單價(jià),同時(shí)在不計(jì)價(jià)的時(shí)候還能作為時(shí)鐘為司機(jī)同志提供方便。此多功能出租車計(jì)價(jià)器是以AT89S51單片機(jī)為中心、附加A44E霍爾傳感器測(cè)距,實(shí)現(xiàn)對(duì)出租車計(jì)價(jià)統(tǒng)計(jì),采用AT24C02實(shí)現(xiàn)在系統(tǒng)掉電的時(shí)候保存單價(jià)和系統(tǒng)時(shí)間等信息,輸出采用8段數(shù)碼顯示管。關(guān)鍵詞單片機(jī)AT89S52;AT24C02掉電存儲(chǔ);里程計(jì)算無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)AT89S51BASEDDESIGNOFTAXIMETERABSTRACTWITHTHEPROGRESSOFSOCIETY,ELECTRONICPRODUCTSHAVEALSOBEENEXTENSIVEDEVELOPMENTINPARTICULAR,THEDEVELOPMENTOFSCMISVERYRAPIDLYBECAUSEOFTHESPECIALSTRUCTUREOFSCM,INSOMEAPPLICATIONS,ITINCURREDSOMECOMMONMICROCOMPUTERCANNOTCOMPLETETHEWORK,ITISAHIGHPERFORMANCE,LOWPRICESOFPROCESSORSHIGHINTEGRATION,SMALLSIZE,HIGHRELIABILITY,STRONGCONTROLFUNCTION,LOWVOLTAGEASSCMWITHTHESECHARACTERISTICS,THEHUMANLIFEINVERYBROADAPPLICATIONTHISPAPERISTOAT89S51SCMASTHECENTER,ADDITIONALA44EHALLSENSORLOCATION,ANDTHETAXIMETERSTATISTICS,AT24C02USEDINTHESYSTEMTOACHIEVEPOWERDOWNWHENTHEUNITPRICESANDSAVETIME,ANDOTHERINFORMATIONSYSTEMS,THEOUTPUTOFDIGITALDISPLAYBYPARAGRAPH8TUBETHECIRCUITDESIGNOFTHEMETERCANNOTONLYACHIEVETHEBASICPRICING,BUTALSOBASEDONTHEDAY,NIGHT,WAITINGFORTHEHALFWAYTOREGULATETHEPRICE,WHILENOTPRICINGTHETIMEASTHECLOCKCANPROVIDECONVENIENCEFORDRIVERSKEYWORDSSCMAT89S51AT24C02POWERDOWNSTORAGEMILEAGECALCULATION多功能出租車計(jì)價(jià)器前言第1章出租車計(jì)價(jià)器概述11本設(shè)計(jì)任務(wù)111設(shè)計(jì)任務(wù)設(shè)計(jì)一款基于AT89S51單片機(jī)的出租車計(jì)價(jià)器。112設(shè)計(jì)要求12系統(tǒng)主要功能第2章計(jì)價(jià)器硬件設(shè)計(jì)21系統(tǒng)的硬件構(gòu)成及功能22AT89S51單片機(jī)及其引腳說(shuō)明23AT24C02引腳圖及其引腳功能24AT24C02掉電存儲(chǔ)單元的設(shè)計(jì)25里程計(jì)算、計(jì)價(jià)單元的設(shè)計(jì)26數(shù)據(jù)顯示單元設(shè)計(jì)第3章系統(tǒng)的軟件設(shè)計(jì)31系統(tǒng)主程序設(shè)計(jì)32定時(shí)中斷服務(wù)程序33里程計(jì)數(shù)中斷服務(wù)程序34中途等待中斷服務(wù)程序35顯示子程序服務(wù)程序36鍵盤服務(wù)程序第4章系統(tǒng)儀表與使用說(shuō)明41使用的儀器儀表42計(jì)價(jià)表使用說(shuō)明參考文獻(xiàn)無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)前言隨著生活水平的提高人們已不在滿足于衣食住行的享受出行的舒適已受到越來(lái)越多的人的關(guān)注。出租車汽車因其方便、快捷已逐步成為人們生活中不可缺少的代步工具隨著出租汽車行業(yè)的迅猛發(fā)展,作為結(jié)算出租汽車乘客應(yīng)付費(fèi)用的計(jì)價(jià)器已經(jīng)成為人們密切關(guān)注的計(jì)量?jī)x器。20世紀(jì)四五十年代,出租車并不是誰(shuí)都可以隨便乘坐的。當(dāng)年,出租車專門負(fù)責(zé)接待來(lái)穗的外國(guó)元首、政府首腦與高級(jí)官員、參加交易會(huì)的外商、海外華僑、港澳同胞等等,被譽(yù)為廣州市的“國(guó)賓車隊(duì)”,需要外匯券才能乘坐。上世紀(jì)70年代中后期,隨著人民生活水平的逐步改善,市民對(duì)出租車的需求也日益增長(zhǎng)。20世紀(jì)80年代以前,廣州出租汽車還沒(méi)有安裝計(jì)價(jià)器,每一趟接待任務(wù)結(jié)束后,司機(jī)會(huì)根據(jù)里程表來(lái)計(jì)算出車輛行走公里數(shù),然后進(jìn)行收費(fèi)。那時(shí),不論車輛是何種型號(hào),一律每公里收費(fèi)五六角不等。價(jià)格會(huì)根據(jù)市場(chǎng)變化有升有降,并不固定。針對(duì)這種情況,“廣汽”為了凈化行業(yè)之風(fēng),誠(chéng)信服務(wù)市民,于1979年率先在全國(guó)引進(jìn)了出租汽車計(jì)價(jià)器,規(guī)定司機(jī)必須按表收費(fèi),從而維護(hù)了消費(fèi)者的利益,為出租汽車規(guī)范服務(wù)和提高服務(wù)質(zhì)量起到表率作用。無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)第1章出租車計(jì)價(jià)器概述計(jì)價(jià)器顯示的營(yíng)運(yùn)金額是營(yíng)運(yùn)里程與價(jià)格的函數(shù)(等候時(shí)間一般折算成一定比例的里程來(lái)計(jì)算)。出租車計(jì)價(jià)器通過(guò)傳感器與行駛車輛連接。出租汽車的實(shí)際里程通過(guò)傳感器的脈沖信號(hào)在計(jì)價(jià)器里折算成一定的計(jì)價(jià)營(yíng)運(yùn)里程。目前市場(chǎng)上出租車計(jì)價(jià)器功能主要有具有數(shù)據(jù)的復(fù)位功能、白天/晚上轉(zhuǎn)換功能、數(shù)據(jù)輸出功能、計(jì)時(shí)計(jì)價(jià)功能等等,但能夠進(jìn)行語(yǔ)音播報(bào)數(shù)據(jù)信息的出租車計(jì)價(jià)器還是比較少見的,針對(duì)這一點(diǎn)我們來(lái)設(shè)計(jì)一款多功能出租車計(jì)價(jià)器,在原有功能的基礎(chǔ)上增加單價(jià)輸出、單價(jià)調(diào)整、路程輸出、顯示當(dāng)前的系統(tǒng)時(shí)間、語(yǔ)音播報(bào)數(shù)據(jù)信息等功能。11本設(shè)計(jì)任務(wù)111設(shè)計(jì)任務(wù)設(shè)計(jì)一款基于AT89S51單片機(jī)的出租車計(jì)價(jià)器。112設(shè)計(jì)要求1基本要求1不同情況具有不同的收費(fèi)標(biāo)準(zhǔn)。白天晚上途中等待(10MIN開始收費(fèi))2能進(jìn)行手動(dòng)修改單價(jià)。3具有數(shù)據(jù)的復(fù)位功能。無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)4IO口分配的簡(jiǎn)易要求。距離檢測(cè)使用霍爾開關(guān)A44E白天/晚上收費(fèi)標(biāo)準(zhǔn)的轉(zhuǎn)換開關(guān)數(shù)據(jù)的清零開關(guān)單價(jià)的調(diào)整(最好使用和按鍵)5數(shù)據(jù)輸出(采用LCM103)。單價(jià)輸出2位路程輸出2位總金額輸出3位6啟動(dòng)計(jì)時(shí)開關(guān)按鍵。數(shù)據(jù)復(fù)位(清零)白天/晚上轉(zhuǎn)換2擴(kuò)展要求1能夠在掉電的情況下存儲(chǔ)單價(jià)等數(shù)據(jù)。2能夠顯示當(dāng)前的系統(tǒng)時(shí)間。3語(yǔ)音播報(bào)數(shù)據(jù)信息。12系統(tǒng)主要功能本課程設(shè)計(jì)的出租車計(jì)價(jià)器的主要功能有數(shù)據(jù)的復(fù)位、白天/晚上轉(zhuǎn)換,計(jì)價(jià)、單價(jià)輸出及調(diào)整、路程輸出、語(yǔ)音播報(bào)數(shù)據(jù)信息、實(shí)現(xiàn)在系統(tǒng)掉電的時(shí)候保存單價(jià)和系統(tǒng)時(shí)間等信息等功能。輸出采用8段數(shù)碼顯示管。本電路設(shè)計(jì)的計(jì)價(jià)器不但能實(shí)現(xiàn)基本的計(jì)價(jià),而且還能根據(jù)白天、黑夜、中途等待來(lái)調(diào)節(jié)單價(jià),同時(shí)在不計(jì)價(jià)的時(shí)候還能作為時(shí)鐘為司機(jī)同志提供方便。無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)第2章計(jì)價(jià)器硬件設(shè)計(jì)本系統(tǒng)的硬件設(shè)計(jì)主要包括單片機(jī)AT89S51、數(shù)據(jù)顯示部件、A44E霍爾傳感器電路、AT24C02掉電存儲(chǔ)單元的設(shè)計(jì)、里程計(jì)算及計(jì)價(jià)單元的設(shè)計(jì)。在硬件設(shè)計(jì)過(guò)程中,充分利用各部件的功能,實(shí)現(xiàn)多功能的出租車計(jì)價(jià)器設(shè)計(jì)。21系統(tǒng)的硬件構(gòu)成及功能計(jì)價(jià)器的單片機(jī)控制方案圖如圖1所示。它由以下幾個(gè)部件組成單片機(jī)AT89S51、總金額及單價(jià)顯示部件、鍵盤控制部件,AT24C02掉電存儲(chǔ)控制、里程計(jì)算單元、串中顯示驅(qū)動(dòng)電路等。利用單片機(jī)豐富的IO端口,及其控制的靈活性,實(shí)現(xiàn)基本的里程計(jì)價(jià)功能和價(jià)格調(diào)節(jié)、時(shí)鐘顯示功能。不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí)。具體電路參見“多功能出租車計(jì)價(jià)器總體電路圖”。圖1單片機(jī)控制方案圖22AT89S51單片機(jī)及其引腳說(shuō)明AT89S51是美國(guó)ATMEL公司生產(chǎn)的低功耗,高性能CMOS8位單片機(jī),片內(nèi)含4KB的無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)可系統(tǒng)編程的FLASH只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳。它集FLASH程序存儲(chǔ)器既可在線編程(ISP)也可用傳統(tǒng)方法進(jìn)行編程及通用8位微處理器于單片芯片中,具有高性價(jià)比。AT89S51是一個(gè)有40個(gè)引腳的芯片,引腳配置如圖2所示。圖2AT89S51引腳配置AT89S51芯片的40個(gè)引腳功能為VCC電源電壓。GND接地。RST復(fù)位輸入。當(dāng)RST變?yōu)楦唠娖讲⒈3?個(gè)機(jī)器周期時(shí),將使單片機(jī)復(fù)位。WDT溢出將使該引腳輸出高電平,設(shè)置SFRAUXR的DISRTO位(地址8EH)可打開或關(guān)閉該功能。DISKRTO位缺省為RESET輸出高電平打開狀態(tài)。XTAL1反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2來(lái)自反向振蕩放大器的輸出。P0口一組8位漏極開路型雙向I/O口。也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能驅(qū)動(dòng)8個(gè)TTL邏輯門電路,對(duì)端口寫“1”可作為高阻抗輸入端用。在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(nèi)部上拉電阻。在FLASH編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)P1口一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(IIL)。FLASH編程和程序校驗(yàn)期間,P1接收低8位地址。P1口部分端口引腳及功能如表1所示。表1P1口特殊功能P1口引腳特殊功能P15MOSI(用于ISP編程)P16MOSI(用于ISP編程)P17SCK(用于ISP編程)P2口一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。P1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(IIL)。在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口送出高8位地址數(shù)據(jù)。在訪問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口線上的內(nèi)容在整個(gè)訪問(wèn)期間不改變。FLASH編程和程序校驗(yàn)期間,P2亦接收低8位地址。P3口一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。P3的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對(duì)P3口寫“1”時(shí),它們被內(nèi)部的上拉電阻把拉到高電并可作輸入端口。作輸入端口使用時(shí),被外部拉低的P3口將用上拉電阻輸出電流(IIL)。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,如表2所示。P3口還接收一些用于FLASH閃速存儲(chǔ)器編程和程序校驗(yàn)期間的控制信號(hào)。表2P3口特殊功能P3口引腳特殊功能P30RXD(串行輸入口)P31TXD(串行輸出口)P32(外部中斷0)P33(外部中斷1)P34T0(定時(shí)器0外部輸入)P35T1(定時(shí)器1外部輸入)P36(外部數(shù)據(jù)存儲(chǔ)器寫選通)P37(外部數(shù)據(jù)存儲(chǔ)器讀選通)無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)PSEN/程序儲(chǔ)存允許輸出是外部程序存儲(chǔ)器的讀先通信號(hào),當(dāng)AT89S51由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN/有效,即輸出兩個(gè)脈沖。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,沒(méi)有兩次有效的PSEN/信號(hào)。EA/VPP外部訪問(wèn)允許。欲使CPU僅訪問(wèn)外部程序存儲(chǔ)器,EA端必須保持低電平,需注意的是如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。FLASH存儲(chǔ)器編程時(shí),該引腳加上12V的編程電壓VPP。23AT24C02引腳圖及其引腳功能AT24C02芯片引腳配置如圖3所示。圖3AT24C02引腳配置圖AT24C02芯片DIP封裝,共有8個(gè)引腳,其中A2A0地址引腳;SDA、SCLI2C總線接口;WP寫保護(hù)引腳,WP接VSS時(shí),禁止寫入高位地址,WP接VDD時(shí),允許寫入任何地址;VCC電源端GND接地端24AT24C02掉電存儲(chǔ)單元的設(shè)計(jì)掉電存儲(chǔ)單元的作用是在電源斷開的時(shí)候,存儲(chǔ)當(dāng)前設(shè)定的單價(jià)信息。AT24C02是ATMEL公司的2KB字節(jié)的電可擦除存儲(chǔ)芯片,采用兩線串行的總線和單片機(jī)通訊,電壓最低可以到25V,額定電流為1MA,靜態(tài)電流10UA55V,芯片內(nèi)的資料可以在斷電的情況下保存40年以上,而且采用8腳的DIP封裝,使用方便。其電路如圖4所示。無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)圖4掉電存儲(chǔ)電路原理圖圖中R8、R10是上拉電阻,其作用是減少AT24C02的靜態(tài)功耗,由于AT24C02的數(shù)據(jù)線和地址線是復(fù)用的,采用串口的方式傳送數(shù)據(jù),所以只用兩根線SCL(移位脈沖)和SDA(數(shù)據(jù)/地址)與單片機(jī)傳送數(shù)據(jù)。每當(dāng)設(shè)定一次單價(jià),系統(tǒng)就自動(dòng)調(diào)用存儲(chǔ)程序,將單價(jià)信息保存在芯片內(nèi);當(dāng)系統(tǒng)重新上電的時(shí)候,自動(dòng)調(diào)用讀存儲(chǔ)器程序,將存儲(chǔ)器內(nèi)的單價(jià)等信息,讀到緩存單元中,供主程序使用。25里程計(jì)算、計(jì)價(jià)單元的設(shè)計(jì)里程計(jì)算是通過(guò)安裝在車輪上的霍爾傳感器A44E檢測(cè)到的信號(hào),送到單片機(jī),經(jīng)處理計(jì)算,送給顯示單元的。其原理如圖5所示。圖5傳感器測(cè)距示意圖由于A44E屬于開關(guān)型的霍爾器件,其工作電壓范圍比較寬(4518V),其輸出的信號(hào)符合TTL電平標(biāo)準(zhǔn),可以直接接到單片機(jī)的IO端口上,而且其最高檢測(cè)頻率可達(dá)到1MHZ。A44E集成霍耳開關(guān)由穩(wěn)壓器A、霍耳電勢(shì)發(fā)生器即硅霍耳片B、差分放大器C、施密特觸發(fā)器D和OC門輸出E五個(gè)基本部分組成。在輸入端輸入電壓CCV,經(jīng)穩(wěn)壓器穩(wěn)壓后加在霍耳電勢(shì)發(fā)生器的兩端,根據(jù)霍耳效應(yīng)原理,當(dāng)霍耳片處在磁場(chǎng)中時(shí),在垂直于磁場(chǎng)的方向通以電流,則與這二者相無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)垂直的方向上將會(huì)產(chǎn)生霍耳電勢(shì)差HV輸出,該HV信號(hào)經(jīng)放大器放大后送至施密特觸發(fā)器整形,使其成為方波輸送到OC門輸出。當(dāng)施加的磁場(chǎng)達(dá)到工作點(diǎn)即OPB時(shí),觸發(fā)器輸出高電壓相對(duì)于地電位,使三極管導(dǎo)通,此時(shí)OC門輸出端輸出低電壓,通常稱這種狀態(tài)為開。當(dāng)施加的磁場(chǎng)達(dá)到釋放點(diǎn)即RPB時(shí),觸發(fā)器輸出低電壓,三極管截止,使OC門輸出高電壓,這種狀態(tài)為關(guān)。這樣兩次電壓變換,使霍耳開關(guān)完成了一次開關(guān)動(dòng)作。我選擇了P32口作為信號(hào)的輸入端,內(nèi)部采用外部中斷0(這樣可以減少程序設(shè)計(jì)的麻煩),車輪每轉(zhuǎn)一圈(我們?cè)O(shè)車輪的周長(zhǎng)是1米),霍爾開關(guān)就檢測(cè)并輸出信號(hào),引起單片機(jī)的中斷,對(duì)脈計(jì)數(shù),當(dāng)計(jì)數(shù)達(dá)到1000次時(shí),也就是1公里,單片機(jī)就控制將金額自動(dòng)的加增加,其計(jì)算公式當(dāng)前單價(jià)公里數(shù)金額。26數(shù)據(jù)顯示單元設(shè)計(jì)由于設(shè)計(jì)要求有單價(jià)(2位)、路程(2位)、總金額(3位)顯示輸出,加上另外擴(kuò)展了時(shí)鐘顯示(包含時(shí)分秒的顯示),采用LCD液晶段碼顯示,在距離屏幕1米之外就無(wú)法看清數(shù)據(jù),不能滿足要求,而且在白天其對(duì)比度也不能夠滿足要求,因此我采用6位LED數(shù)碼管的分屏顯示,如圖6所示圖6采用6位LED數(shù)碼管的分屏顯示時(shí)鐘顯示(圖中顯示為12點(diǎn)0分46秒)總金額和單價(jià)顯示(圖中顯示為總金額553元,每公里46元)路程和單價(jià)顯示(圖中顯示為總路程12公里,當(dāng)前單價(jià)46元)無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)數(shù)據(jù)的分屏的顯示是通過(guò)按鍵S1來(lái)實(shí)現(xiàn)切換的,如圖7所示。在出租車不走的時(shí)候,按下S1,可以實(shí)現(xiàn)數(shù)據(jù)的分屏顯示;車在行走的時(shí)候只有總金額和單價(jià)顯示屏在顯示,當(dāng)?shù)竭_(dá)目的地的時(shí)候,客戶要求查看總的里程的時(shí)候,就可以按下S1切換到里程和單價(jià)顯示屏,供客戶查詢。顯示電路的電路原理圖如圖8所示。圖8顯示器原理圖從單片機(jī)串口輸出的信號(hào)先送到左邊的移位寄存器(74HC164),由于移位脈沖的作用,使數(shù)據(jù)向右移,達(dá)到顯示的目的。移位寄存器74HC164還兼作數(shù)碼管的驅(qū)動(dòng),插頭1(HEADER1)接電源,插頭2(HEADER2)接數(shù)據(jù)和脈沖輸出端。電路中的三個(gè)整流管D1D3的作用是降低數(shù)碼管的工作電壓,增加其使用壽命。無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)多功能出租車計(jì)價(jià)器總體電路圖無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)第3章系統(tǒng)的軟件設(shè)計(jì)本系統(tǒng)的軟件設(shè)計(jì)主要可分為主程序模塊、定時(shí)計(jì)數(shù)中斷程序、里程計(jì)數(shù)中斷服務(wù)程序、中途等待中斷服務(wù)程序、顯示子程序服務(wù)程序、鍵盤服務(wù)程序六大模塊。下面對(duì)各部分模塊作介紹。31系統(tǒng)主程序設(shè)計(jì)在主程序模塊中,需要完成對(duì)各接口芯片的初始化、出租車起價(jià)和單價(jià)的初始化、中斷向量的設(shè)計(jì)以及開中斷、循環(huán)等待等工作。另外,在主程序模塊中還需要設(shè)置啟動(dòng)/清除標(biāo)志寄存器、里程寄存器和價(jià)格寄存器,并對(duì)它們進(jìn)行初始化。然后,主程序?qū)⒏鶕?jù)各標(biāo)志寄存器的內(nèi)容,分別完成啟動(dòng)、清除、計(jì)程和計(jì)價(jià)等不同的操作。主程序流程圖如圖9所示。當(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í)候,由于霍爾開關(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ò)程。無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)開始S1按下初始化數(shù)據(jù)S4按下設(shè)定默認(rèn)單價(jià)(白天)啟動(dòng)計(jì)價(jià)器里程中斷到一公里總路程加1總金額加1傳感有信號(hào)停止計(jì)價(jià)和里程計(jì)數(shù)是是是是否否否設(shè)定晚上單價(jià)按下S4設(shè)定中途等待單價(jià)S4按下返回時(shí)間顯示是是是否否否顯示金額及單價(jià)S3按下否是顯示路程和單價(jià)S3按下是否圖9主程序流程圖無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)32定時(shí)中斷服務(wù)程序在定時(shí)中斷服務(wù)程序中,每100MS產(chǎn)生一次中斷,當(dāng)產(chǎn)生10次中斷的時(shí)候,也就到了一秒,送數(shù)據(jù)到相應(yīng)的顯示緩沖單元,并調(diào)用顯示子程序?qū)崟r(shí)顯示。其程序流程如圖10所示圖10定時(shí)中斷服務(wù)程序開始保護(hù)現(xiàn)場(chǎng)重置計(jì)數(shù)初值中斷10次數(shù)據(jù)送顯示緩沖單元調(diào)用顯示子程序恢復(fù)現(xiàn)場(chǎng)并中斷返回否是無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)33里程計(jì)數(shù)中斷服務(wù)程序每當(dāng)霍爾傳感器輸出一個(gè)低電平信號(hào)就使單片機(jī)中斷一次,當(dāng)里程計(jì)數(shù)器對(duì)里程脈沖計(jì)滿1000次時(shí),使微機(jī)進(jìn)入里程計(jì)數(shù)中斷服務(wù)程序中。在該程序中,需要完成當(dāng)前行駛里程數(shù)和總額的累加操作,并將結(jié)果存入里程和總額寄存器中。34中途等待中斷服務(wù)程序當(dāng)在計(jì)數(shù)狀態(tài)下霍爾開關(guān)沒(méi)有輸出信號(hào),片內(nèi)的T1定時(shí)器便被啟動(dòng),每當(dāng)計(jì)時(shí)到達(dá)10分鐘,就對(duì)當(dāng)前金額加上中途等待的單價(jià),以后每十分鐘都自動(dòng)加上中途等待的單價(jià)。當(dāng)中途等待結(jié)束的時(shí)候,也就自動(dòng)切換到正常的計(jì)價(jià)。35顯示子程序服務(wù)程序由于是分屏顯示數(shù)據(jù),所以就要用到4個(gè)顯示子程序,分別是時(shí)分秒顯示子程序(HMS_DIS)、金額單價(jià)顯示子程序(CP_DIS)、路程單價(jià)顯示子程序DP_DIS、單價(jià)調(diào)節(jié)子程序PA_DIS。36鍵盤服務(wù)程序鍵盤采用查詢的方式,放在主程序中,當(dāng)沒(méi)有按鍵按下的時(shí)候,單片機(jī)循環(huán)主程序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。無(wú)錫科技職業(yè)學(xué)院通信網(wǎng)絡(luò)與設(shè)備專業(yè)畢業(yè)設(shè)計(jì)(論文)第4章系統(tǒng)儀表與使用說(shuō)明41使用的儀器儀表數(shù)字萬(wàn)用表DT9203單片機(jī)仿真器WAVE6000燒寫器GF2100雙蹤穩(wěn)壓穩(wěn)流電源DH1718E5數(shù)字示波器TDS100242計(jì)價(jià)表使用說(shuō)明(1)S1按鍵的功能在出租車不走的時(shí)候,按下S1,可以實(shí)現(xiàn)數(shù)據(jù)的分屏顯示;車在行走的時(shí)候只有總金額和單價(jià)顯示屏在顯示,當(dāng)?shù)竭_(dá)目的地的時(shí)候,客戶要求查看總的里程的時(shí)候,就可以按下S1切換到里程和單價(jià)顯示屏,供客戶查詢。(2)S2按鍵的功能在按下S1按鍵之后,若接著按下S2鍵則進(jìn)行單

溫馨提示

  • 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)論