版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì)題目 出租車(chē)計(jì)價(jià)器 系別 專(zhuān)業(yè) 班級(jí) 姓名 學(xué)號(hào) 指導(dǎo)教師 日期 設(shè)計(jì)任務(wù)書(shū)設(shè)計(jì)題目:設(shè)計(jì)題目:出租車(chē)計(jì)價(jià)器設(shè)計(jì)要求:設(shè)計(jì)要求:1.計(jì)設(shè)一款基于 AT89S51 單片機(jī)的出租車(chē)計(jì)價(jià)器。2.設(shè)置白天/晚上收費(fèi)標(biāo)準(zhǔn)的轉(zhuǎn)換開(kāi)關(guān),使白天和晚上這兩種不同情況具有不同的收費(fèi)標(biāo)準(zhǔn)。另外途中等待的時(shí)候,當(dāng)?shù)却龝r(shí)間超過(guò) 10 分鐘的時(shí)候開(kāi)始收費(fèi)。3.設(shè)置數(shù)據(jù)的清零開(kāi)關(guān),并且能夠由司機(jī)以手動(dòng)的方式自由修改單價(jià)。4.能夠在意外掉電的情況下存儲(chǔ)單價(jià)等數(shù)據(jù),并且具有數(shù)據(jù)的復(fù)位功能。5.設(shè)置一組數(shù)碼管,使司機(jī)與顧客能夠清楚的看到數(shù)碼管所顯示當(dāng)前時(shí)間以及路程、總金額和單價(jià)。設(shè)計(jì)進(jìn)度要求:設(shè)計(jì)進(jìn)度要求:
2、 第一周 畢業(yè)設(shè)計(jì)題目的選定;第二周 畢業(yè)設(shè)計(jì)資料的采集;第三周 擬定設(shè)計(jì)總體設(shè)計(jì)方案與設(shè)計(jì)思路;第四周 設(shè)計(jì)硬件電路,繪制電路圖;第五周 繪制程序框圖,編寫(xiě)部分程序;第六周 仿真軟件中調(diào)試程序; 第七周 檢查,校驗(yàn)設(shè)計(jì),撰寫(xiě)畢業(yè)論文; 第八周 修改論文,準(zhǔn)備畢業(yè)答辯等相關(guān)工作。指導(dǎo)教師(簽名):指導(dǎo)教師(簽名): 摘 要出租車(chē)計(jì)價(jià)器的硬件設(shè)計(jì)以 AT89S51 單片機(jī)為核心控制元件,利用靈敏的霍爾開(kāi)關(guān)型器件 A44E 霍爾傳感器測(cè)距,采用 AT24C02 實(shí)現(xiàn)在系統(tǒng)掉電的時(shí)候保存單價(jià)和系統(tǒng)時(shí)間等信息,輸出采用 6 位 LED 數(shù)碼管,通過(guò)開(kāi)關(guān) S1 分屏控制單價(jià)、路程、總金額以及時(shí)間的顯示。
3、系統(tǒng)的軟件設(shè)計(jì)主要有:主程序模塊、定時(shí)中斷服務(wù)程序、里程計(jì)數(shù)中斷服務(wù)程序、中途等待中斷服務(wù)程序、顯示子程序服務(wù)程序鍵盤(pán)服務(wù)程序。本電路設(shè)計(jì)的計(jì)價(jià)器主要功能有:數(shù)據(jù)的復(fù)位、白天/晚上轉(zhuǎn)換、數(shù)據(jù)輸出、計(jì)時(shí)計(jì)價(jià)、單價(jià)輸出及調(diào)整、路程輸出、語(yǔ)音播報(bào)數(shù)據(jù)信息、實(shí)現(xiàn)在系統(tǒng)掉電的時(shí)候保存單價(jià)和系統(tǒng)時(shí)間等信息等功能。本電路設(shè)計(jì)的計(jì)價(jià)器不但能實(shí)現(xiàn)基本的計(jì)價(jià),而且還能根據(jù)白天、黑夜、中途等待來(lái)調(diào)節(jié)單價(jià),同時(shí)在不計(jì)價(jià)的時(shí)候還能作為時(shí)鐘為司機(jī)同志提供方便。關(guān)鍵詞:?jiǎn)纹瑱C(jī),霍爾傳感器,AT24C02,分屏顯示 目錄1 概述.11.1 出租車(chē)計(jì)價(jià)器概述 .11.2 單片機(jī)的概述.12 總體設(shè)計(jì)方案的論證與比較 .32.1
4、 總體設(shè)計(jì)方案的論證與比較.32.2 里程計(jì)算設(shè)計(jì)方案論證與比較 .42.3 設(shè)計(jì)總框圖.43 硬件設(shè)計(jì) .63.1 硬件設(shè)計(jì)概述.63.2 AT89S51 介紹 .73.3 里程計(jì)算設(shè)計(jì) .83.4 顯示原理.113.5 AT24C02 掉電存儲(chǔ)單元的設(shè)計(jì) .143.6 按鍵單元的設(shè)計(jì).154 系統(tǒng)的軟件設(shè)計(jì) .194.1 模塊介紹.194.2 主程序模塊.194.3 定時(shí)中斷服務(wù)程序 .214.4 里程計(jì)數(shù)中斷服務(wù)程序.234.5 中途等待中斷服務(wù)程序.234.6 顯示子程序服務(wù)程序 .234.7 鍵盤(pán)服務(wù)程序 .255 系統(tǒng)調(diào)試與測(cè)試結(jié)果分析.265.1 使用的儀器儀表.265.2 系統(tǒng)
5、調(diào)試.266 結(jié)論 .29致 謝 .30參考文獻(xiàn) .311 概述1.11.1 出租車(chē)計(jì)價(jià)器概述出租車(chē)計(jì)價(jià)器概述汽車(chē)計(jì)價(jià)器是乘客與司機(jī)雙方的交易準(zhǔn)則,它是出租車(chē)行業(yè)發(fā)展的重要標(biāo)志,是出租車(chē)中最重要的工具。它關(guān)系著交易雙方的利益。具有良好性能的計(jì)價(jià)器無(wú)論是對(duì)廣大出租車(chē)司機(jī)朋友還是乘客來(lái)說(shuō)都是很必要的。因此,汽車(chē)計(jì)價(jià)器的研究也是十分有一個(gè)應(yīng)用價(jià)值的。我國(guó)在 70 年代開(kāi)始出現(xiàn)出租車(chē),但那時(shí)的計(jì)費(fèi)系統(tǒng)大都是國(guó)外進(jìn)口不但不夠準(zhǔn)確,價(jià)格還十分昂貴。隨著改革開(kāi)放日益深入,出租車(chē)行業(yè)的發(fā)展勢(shì)頭已十分突出,國(guó)內(nèi)各機(jī)械廠家紛紛推出國(guó)產(chǎn)計(jì)價(jià)器。出租車(chē)計(jì)價(jià)器的功能從剛開(kāi)始的只顯示路程(需要司機(jī)自己定價(jià),計(jì)算后四舍五入
6、) ,到能夠自主計(jì)費(fèi),以及現(xiàn)在的能夠打一發(fā)票和語(yǔ)音提示、按時(shí)間自主變動(dòng)單價(jià)等功能。隨著城市旅游業(yè)的發(fā)展,出租車(chē)行業(yè)已成為城市的窗口,象征著一個(gè)城市的文明程度。本次設(shè)計(jì)的目的在于現(xiàn)在各大中城市出租車(chē)行業(yè)都已普及自動(dòng)計(jì)價(jià)器,所以計(jì)價(jià)器技術(shù)的發(fā)展已成定局。而部分小城市尚未普及,但隨著城市建設(shè)日益加快,象征著城市面貌的出租車(chē)行業(yè)也將加速發(fā)展,計(jì)價(jià)器的普及也是毫無(wú)疑問(wèn)的,所以未來(lái)汽車(chē)計(jì)價(jià)器的市場(chǎng)還是十分有潛力的。1.21.2 單片機(jī)的概述單片機(jī)的概述計(jì)算機(jī)系統(tǒng)已明顯地朝巨型化、單片化、網(wǎng)絡(luò)化三個(gè)方向發(fā)展。巨型化發(fā)展的目的在于不斷提高計(jì)算機(jī)的運(yùn)算速度和處理能力,以解決復(fù)雜系統(tǒng)計(jì)算和高速數(shù)據(jù)處理,比如系統(tǒng)仿
7、真和模擬、實(shí)時(shí)運(yùn)算和處理。單片化是把計(jì)算機(jī)系統(tǒng)盡可能集成在一塊半導(dǎo)體芯片上,其目的在于計(jì)算機(jī)微型化和提高系統(tǒng)的可靠性,這種單片計(jì)算簡(jiǎn)稱(chēng)單片機(jī)。單片機(jī)的內(nèi)部硬件結(jié)構(gòu)和指令系統(tǒng)主要是針對(duì)自動(dòng)控制應(yīng)用而設(shè)計(jì)的所以單片機(jī)又稱(chēng)微控制器 MCU(Micro Controller Unit) 。用它可以很容易地將計(jì)算機(jī)嵌入到各種儀器和現(xiàn)場(chǎng)控制設(shè)備中,因此單片機(jī)又叫做嵌入式微控制器(Embedded MCU) 。單片機(jī)自 20 世紀(jì) 70 年代問(wèn)世以來(lái),以其鮮明的特點(diǎn)得到迅猛發(fā)展,已廣泛應(yīng)用于家用電器、智能玩具、智能儀器儀表、工業(yè)控制、航空航天等領(lǐng)域,經(jīng)過(guò) 30 多年的發(fā)展,性能不斷提高,品種不斷豐富,已經(jīng)形
8、成自動(dòng)控制的一支中堅(jiān)力量。據(jù)統(tǒng)計(jì),我國(guó)的單片機(jī)年容量已達(dá) 13 億片,且每年以大約 16的速度增長(zhǎng),但相對(duì)于國(guó)際市場(chǎng)我國(guó)的占有率還不到 1。這說(shuō)明單片機(jī)應(yīng)用在我國(guó)有著廣闊的前景。對(duì)于從事自動(dòng)控制的技術(shù)人員來(lái)講,掌握單片機(jī)原理及其應(yīng)用已經(jīng)成為必不可少的學(xué)習(xí)任務(wù)。 單片機(jī)的應(yīng)用十分廣泛,在工業(yè)控制領(lǐng)域、家電產(chǎn)品、智能化儀器儀表、計(jì)算機(jī)外部設(shè)備,特別是機(jī)電一體化產(chǎn)品中,都有重要的用途。其主要的用途可以分為以下方面。顯示:通過(guò)單片機(jī)控制發(fā)光二極管或是液晶,顯示特定的圖形和字符。機(jī)電控制:用單片機(jī)控制機(jī)電產(chǎn)品做定時(shí)或定向的動(dòng)作。檢測(cè):通過(guò)單片機(jī)和傳感器的聯(lián)合使用,用來(lái)檢測(cè)產(chǎn)品或者工況的意外發(fā)生。通信:通
9、過(guò) RS-232 串行通信或者是 USB 通信,傳輸數(shù)據(jù)和信號(hào)??茖W(xué)計(jì)算:用來(lái)實(shí)現(xiàn)簡(jiǎn)單的算法。那么單片機(jī)是不是解決上述應(yīng)用的唯一選擇呢?淡然不是!目前,在自動(dòng)控制中,一般有三種選擇,分別是嵌入式微機(jī)、DSP 和單片機(jī)。單片機(jī)最明顯的優(yōu)點(diǎn)是價(jià)格便宜,從幾元人民幣到幾十元人民幣。這是因?yàn)檫@類(lèi)芯片的生產(chǎn)量很大,技術(shù)也很成熟。其次,單片機(jī)的體積也遠(yuǎn)小于其他兩種方案。單片機(jī)本身一般用 40 引腳封裝,當(dāng)然功能多一些的單片機(jī)也有引腳比較多的,如 68 引腳,功能少的只有 10 多個(gè)或20 多個(gè)引腳,有的甚至只有 8 只引腳。當(dāng)然,單片機(jī)無(wú)論在速度還是容量方面都小于其他兩種方案,但是在實(shí)際工作中并不是任何需
10、要計(jì)算機(jī)的場(chǎng)合都要求計(jì)算機(jī)有很高的性能。例如,控制電冰箱的控制器就不需要使用嵌入式系統(tǒng),用一片 51 就可以輕松實(shí)現(xiàn)。所以應(yīng)用的關(guān)鍵是看能否夠用,是否有很好的性能價(jià)格比。51 系列的單片機(jī)已經(jīng)面世十多年,依然沒(méi)有被淘汰,還在不斷發(fā)展中,這就說(shuō)明是他有廣闊的應(yīng)用前景。2 總體設(shè)計(jì)方案的論證與比較2.12.1 總體設(shè)計(jì)方案的論證與比較總體設(shè)計(jì)方案的論證與比較方案一:采用數(shù)字電路控制。其原理方框圖如圖 2.1 所示。采用傳感器件,輸出脈沖信號(hào),經(jīng)過(guò)放大整形作為移位寄存器的脈沖,實(shí)現(xiàn)計(jì)價(jià),但是考慮到這種電路過(guò)于簡(jiǎn)單,性能不夠穩(wěn)定,而且不能調(diào)節(jié)單價(jià),也不能根據(jù)天氣調(diào)節(jié)計(jì)費(fèi)標(biāo)準(zhǔn),電路不夠?qū)嵱谩F湓矸娇驁D
11、如圖 2.1 所示。圖 2.1 數(shù)字電路方案方案二:采用單片機(jī)控制。利用單片機(jī)豐富的 IO 端口,及其控制的靈活性,實(shí)現(xiàn)基本的里程計(jì)價(jià)功能和價(jià)格調(diào)節(jié)、時(shí)鐘顯示功能。其原理方框圖如圖 2.2 所示。圖 2.2 總體設(shè)計(jì)思路框圖采用模擬電路和數(shù)字電路設(shè)計(jì)的計(jì)價(jià)器整體電路的規(guī)模較大,用到的器件多,造成故障率高,難調(diào)試,對(duì)于模式的切換需要用到機(jī)械開(kāi)關(guān),機(jī)械開(kāi)關(guān)時(shí)間久了會(huì)造成接觸不良,功能不易實(shí)現(xiàn)。通過(guò)比較以上兩種方案,單片機(jī)有較大的活動(dòng)空間,利用單片機(jī)豐富的 IO 端口,及其控制的靈活性,不但能實(shí)現(xiàn)基本的里程計(jì)價(jià)功能和價(jià)格調(diào)節(jié)、時(shí)鐘顯示功能,而且能在很大的程度上擴(kuò)展功能,還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí)。為
12、此我們采用了單片機(jī)進(jìn)行設(shè)計(jì),相對(duì)來(lái)說(shuō)功能強(qiáng)大,用較少的硬件和適當(dāng)?shù)能浖嗷ヅ浜峡梢院苋菀椎膶?shí)現(xiàn)設(shè)計(jì)要求。2.22.2 里程計(jì)算設(shè)計(jì)方案論證與比較里程計(jì)算設(shè)計(jì)方案論證與比較方案一:采用霍爾線性器件,將轉(zhuǎn)速轉(zhuǎn)變?yōu)殡妷盒盘?hào)提供給單片機(jī),從而達(dá)到計(jì)算里程的目的。方案二:采用霍爾開(kāi)關(guān)器件中的霍爾傳感器 A44E,按汽車(chē)車(chē)輪轉(zhuǎn)速的高低,每轉(zhuǎn)發(fā)出相應(yīng)數(shù)目的脈沖信號(hào)。通過(guò)比較以上兩種設(shè)計(jì)方案,方案一雖然運(yùn)行可靠,但體積大,精度低,且由于測(cè)量值是模擬量,必須經(jīng)過(guò) A/D 轉(zhuǎn)換后讀入計(jì)算機(jī),針對(duì)于出租車(chē)計(jì)價(jià)器而言較為煩瑣,不適用。因此我們采用方案二。2.32.3 設(shè)計(jì)總框圖設(shè)計(jì)總框圖本次設(shè)計(jì)我們利用單片機(jī) AT8
13、9S51 芯片作為設(shè)計(jì)的核心,利用霍爾傳感器測(cè)距,實(shí)現(xiàn)對(duì)出租車(chē)計(jì)價(jià)統(tǒng)計(jì),采用 AT24C02 實(shí)現(xiàn)在系統(tǒng)掉電的時(shí)候保存單價(jià)和系統(tǒng)時(shí)間等信息,顯示采用 6 位 LED 數(shù)碼管,分屏顯示單價(jià)、路程、總金額以及時(shí)間??傮w設(shè)計(jì)框圖如圖 2.3 所示。圖 2.3 總體設(shè)計(jì)框圖3 硬件設(shè)計(jì)3.13.1 硬件設(shè)計(jì)概述硬件設(shè)計(jì)概述AT89S51 是一款非常適合單片機(jī)初學(xué)者學(xué)習(xí)的機(jī)型,它完全兼容傳統(tǒng)的8051,8031 的指令系統(tǒng)和引腳,而且是當(dāng)今較為流行的,綜合考慮,本次設(shè)計(jì)的核心采用 AT89S51 型單片機(jī)。在里程測(cè)速方面,霍爾元件體積小,重量輕,壽命長(zhǎng),安裝方便,功耗小,因此我們采用霍爾傳感器 A44E
14、;在顯示方面,因?yàn)椴捎?LCD 液晶段碼顯示,在距離屏幕 1 米之外就無(wú)法看清數(shù)據(jù),所以本次設(shè)計(jì)采用 6 位 LED 發(fā)光二級(jí)管;在其他方面,我們運(yùn)用到了 AT24C02 掉電存儲(chǔ)單元以及四個(gè)控制按鍵。其總體設(shè)計(jì)電路圖如 3.1所示圖 3.1 設(shè)計(jì)總體電路圖3.23.2 AT89S51AT89S51 介紹介紹AT89S51 是美國(guó) ATMEL 公司生產(chǎn)的低功耗,高性能 CMOS 8 位單片機(jī),片內(nèi)含 4k Bytes ISP(In-system programmable)的可反復(fù)擦寫(xiě) 1000 次的 Flash 只讀程序存儲(chǔ)器,器件采用 ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)
15、 MCS-51 指令系統(tǒng)及 80C51 引腳結(jié)構(gòu),芯片內(nèi)集成了通用 8 位中央處理器和 ISP Flash 存儲(chǔ)單元,功能強(qiáng)大的 AT89S51 可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性?xún)r(jià)比的解決方案。 3.2.1AT89S513.2.1AT89S51 的引腳功能說(shuō)明的引腳功能說(shuō)明AT89S51 有 40 個(gè)引腳,與 MCS51 系列單片機(jī)引腳完全兼容。如圖 3.2 所示。其各自引腳功能如下:Vcc:電源電壓。GND:地。P0 口:P0 口是一組 8 位漏極開(kāi)路型雙向 I/O 接口,也即地址/數(shù)據(jù)總線復(fù)用口。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(nèi)部上
16、拉電阻。在 FLASH 編程時(shí),P0 口接受指令字節(jié),而在程序校驗(yàn)時(shí) ,輸出指令字節(jié)。P1 口:P1 口是一個(gè)帶內(nèi)部上拉電阻的 8 位雙向 I/O 接口,P1 的輸出緩沖級(jí)可驅(qū)動(dòng) 4 個(gè) TTL 邏輯門(mén)電路。FLASH 編程和程序校驗(yàn)時(shí),P1 接收低 8 位地址。 P2 口:P2 口是一個(gè)帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口,P2 的輸出緩沖級(jí)可驅(qū)動(dòng) 4 個(gè) TTL 邏輯門(mén)電路。在訪問(wèn)外部程序存儲(chǔ)器或 16 位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí)P2 口送高 8 位地址數(shù)據(jù)。FLASH 編程或校驗(yàn)時(shí),P2 亦接收高位地址和其他控制信號(hào)。P3 口:P3 口是一組帶有內(nèi)部上拉電阻的 8 位雙向 I/O 接
17、口。P3 口輸出緩沖級(jí)可驅(qū)動(dòng) 4 個(gè) TTL 邏輯門(mén)電路。RST:復(fù)位輸入。ALE/ :當(dāng)訪問(wèn)外部數(shù)據(jù)時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地PROG址的低 8 位字節(jié)。對(duì) FLASH 存儲(chǔ)器編程時(shí),該引腳還用于輸入編程脈沖() 。PROGEA/VPP:外部訪問(wèn)允許。:程序儲(chǔ)存允許。輸出是外部程序存儲(chǔ)器的度選通信號(hào)。PSENPSENXTAL1:振蕩器反相放大及內(nèi)部是鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。圖 3.2 AT89S51 的引腳結(jié)構(gòu)3.33.3 里程計(jì)算設(shè)計(jì)里程計(jì)算設(shè)計(jì)本次設(shè)計(jì)里程計(jì)算采用霍爾傳感器 A44E,時(shí)下已的到了廣泛的應(yīng)用。3.3.13.3.1 霍爾傳感
18、器簡(jiǎn)介霍爾傳感器簡(jiǎn)介霍爾傳感器是利用霍爾效應(yīng)實(shí)現(xiàn)磁電轉(zhuǎn)換的一種傳感器,它具有靈敏度高,線性度好,穩(wěn)定性高、體積小和耐高溫等特點(diǎn),在機(jī)車(chē)控制系統(tǒng)中占有非常重要的地位。對(duì)測(cè)速裝置的要求是分辨能力強(qiáng)、高精度和盡可能短的檢測(cè)時(shí)間。霍爾器件具有許多優(yōu)點(diǎn),它們的結(jié)構(gòu)牢固,體積小,重量輕,壽命長(zhǎng),安裝方便,功耗小,頻率高(可達(dá) 1MHZ) ,耐震動(dòng),不怕灰塵、油污、水汽及鹽霧等的污染或腐蝕。 按照霍爾器件的功能可將它們分為: 霍爾線性器件 和 霍爾開(kāi)關(guān)器件 。前者輸出模擬量,后者輸出數(shù)字量。 霍爾線性器件的精度高、線性度好;霍爾開(kāi)關(guān)器件無(wú)觸點(diǎn)、無(wú)磨損、輸出波形清晰、無(wú)抖動(dòng)、無(wú)回跳、位置重復(fù)精度高(可達(dá) m
19、級(jí)) 。取用了各種補(bǔ)償和保護(hù)措施的霍爾器件的工作溫度范圍寬,可達(dá)55150。 按被檢測(cè)的對(duì)象的性質(zhì)可將它們的應(yīng)用分為:直接應(yīng)用和間接應(yīng)用。前者是直接檢測(cè)出受檢測(cè)對(duì)象本身的磁場(chǎng)或磁特性,后者是檢測(cè)受檢對(duì)象上人為設(shè)置的磁場(chǎng),用這個(gè)磁場(chǎng)來(lái)作被檢測(cè)的信息的載體,通過(guò)它,將許多非電、非磁的物理量例如力、力矩、應(yīng)力以及工作狀態(tài)發(fā)生變化的時(shí)間等,轉(zhuǎn)變成電量來(lái)進(jìn)行檢測(cè)和控制。3.3.33.3.3 里程計(jì)算、計(jì)價(jià)單元的設(shè)計(jì)里程計(jì)算、計(jì)價(jià)單元的設(shè)計(jì)里程計(jì)算是通過(guò)安裝在車(chē)輪上的霍爾傳感器 A44E 檢測(cè)到的信號(hào),送到單片機(jī),經(jīng)處理計(jì)算,送給顯示單元的。其原理如圖 3.3 所示。圖 3.3 傳感器測(cè)距示意圖由于 A4
20、4E 屬于開(kāi)關(guān)型的霍爾器件,其工作電壓范圍比較寬(4.518V),其輸出的信號(hào)符合 TTL 電平標(biāo)準(zhǔn),可以直接接到單片機(jī)的 IO 端口上,而且其最高檢測(cè)頻率可達(dá)到 1MHZ。集成開(kāi)關(guān)型霍爾傳感器原理如圖 3.4 所示。圖 3.4 集成開(kāi)關(guān)型霍耳傳感器原理圖A44E 集成霍耳開(kāi)關(guān)由穩(wěn)壓器 A、霍耳電勢(shì)發(fā)生器(即硅霍耳片)B、差分放大器C、施密特觸發(fā)器 D 和 OC 門(mén)輸出 E 五個(gè)基本部分組成。在輸入端輸入電壓 CC V ,經(jīng)穩(wěn)壓器穩(wěn)壓后加在霍耳電勢(shì)發(fā)生器的兩端,根據(jù)霍耳效應(yīng)原理,當(dāng)霍耳片處在磁場(chǎng)中時(shí),在垂直于磁場(chǎng)的方向通以電流,則與這二者相垂直的方向上將會(huì)產(chǎn)生霍耳電勢(shì)差 H V 輸出,該 H
21、V 信號(hào)經(jīng)放大器放大后送至施密特觸發(fā)器整形,使其成為方波輸送到 OC 門(mén)輸出。當(dāng)施加的磁場(chǎng)達(dá)到工作點(diǎn).(即 OP B )時(shí),觸發(fā)器輸出高電壓(相對(duì)于地電位)使三極管導(dǎo)通,此時(shí) OC 門(mén)輸出端輸出低電壓,通常稱(chēng)這種狀態(tài)為“開(kāi)”。當(dāng)施加的磁場(chǎng)達(dá)到釋放點(diǎn)(即 rPB )時(shí),觸發(fā)器輸出低電壓,三極管截止,使 OC 門(mén)輸出高電壓,這種狀態(tài)為“關(guān)”。這樣兩次電壓變換,使霍耳開(kāi)關(guān)完成了一次開(kāi)關(guān)動(dòng)作。其集成霍耳開(kāi)關(guān)外形及接線如圖 3.5 所示。圖 3.5 集成霍耳開(kāi)關(guān)外形及接線我們選擇了 P3.2 口作為信號(hào)的輸入端,內(nèi)部采用外部中斷 0(這樣可以減少程序設(shè)計(jì)的麻煩),車(chē)輪每轉(zhuǎn)一圈(我們?cè)O(shè)車(chē)輪的周長(zhǎng)是 1 米
22、),霍爾開(kāi)關(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ù)=金額。3.43.4 顯示原理顯示原理由于設(shè)計(jì)要求有單價(jià)(2 位)、路程(2 位)、總金額(3 位)顯示輸出,加上我們另外擴(kuò)展了時(shí)鐘顯示(包含時(shí)分秒的顯示),采用 LCD 液晶段碼顯示,在距離屏幕 1 米之外就無(wú)法看清數(shù)據(jù),不能滿(mǎn)足要求,而且在白天其對(duì)比度也不能夠滿(mǎn)足要求,因此我們采用 6 位 LED 數(shù)碼管顯示方式。3.4.13.4.1 LEDLED 顯示工作原理顯示工作原理LED(Light Emitling Diode)是發(fā)
23、光二極管的縮寫(xiě)。LED 顯示器是由發(fā)光二極管顯示字段的單片機(jī)輸出設(shè)備。單片機(jī)應(yīng)用系常采用 7 段 LED 數(shù)碼管作為顯示器,這種顯示器具有耗電低、配置靈活、線路簡(jiǎn)單、安裝方便、耐振動(dòng)、價(jià)格低廉且壽命長(zhǎng)等優(yōu)點(diǎn)。因此應(yīng)用廣泛。LED 數(shù)碼管顯示器可以文衛(wèi)共陰極和共陽(yáng)極兩種結(jié)構(gòu)。(1) 共陰極結(jié)構(gòu):如果所有的發(fā)光二極管的陰極接在一起,稱(chēng)為共陰極結(jié)構(gòu),如圖 3.6 所示。(2) 共陽(yáng)極結(jié)構(gòu):如果所有的發(fā)光二極管的陽(yáng)極接在一起,稱(chēng)為共陽(yáng)極結(jié)構(gòu),如圖 3.7 所示。圖3.6 共陰極結(jié)構(gòu) 圖 3.7 共陽(yáng)極結(jié)構(gòu)在單片機(jī)應(yīng)用系統(tǒng)中,顯示器顯示常用兩種方法:靜態(tài)顯示和動(dòng)態(tài)掃描顯示。所謂靜態(tài)顯示,就是每一個(gè)顯示器
24、都要占用單獨(dú)的具有鎖存功能的 I/O 接口用于筆劃段字形代碼。這樣單片機(jī)只要把要顯示的字形代碼發(fā)送到接口電路,就不用管它了,直到要顯示新的數(shù)據(jù)時(shí),再發(fā)送新的字形碼,因此,使用這種方法單片機(jī)中CPU 的開(kāi)銷(xiāo)小、編程簡(jiǎn)單,便于監(jiān)視和控制但是占用接口線多,硬件電路復(fù)雜,成本高。而所謂的動(dòng)態(tài)顯示就是利用單片機(jī)依次輸出每一位數(shù)碼管的段選碼和對(duì)應(yīng)于該位數(shù)碼管的位選控制信號(hào),一位一位輪流點(diǎn)亮各段數(shù)碼管。本設(shè)計(jì)采用共陽(yáng)極動(dòng)態(tài)顯示方式。3.4.23.4.2 數(shù)碼管的分屏顯示數(shù)碼管的分屏顯示數(shù)碼管的分屏顯示,如圖所示:圖 3.8 時(shí)鐘顯示(圖中顯示為 12 點(diǎn) 00 分 46 秒)圖 3.9 總金額和單價(jià)顯示(圖
25、中顯示為總金額 12.3 元,每公里 4.6 元)圖 3.10 路程和單價(jià)顯示(圖中顯示為總路程 12 公里,當(dāng)前單價(jià) 4.6 元)圖 3.11 單價(jià)調(diào)整顯示(圖中顯示為右起白天單價(jià) 4 .6 元/晚上 7.8 /中途等待 1.2 元)數(shù)據(jù)的分屏的顯示是通過(guò)按鍵 S1 來(lái)實(shí)現(xiàn)切換的,如圖 3.12 所示。圖 3.12 S1 切換顯示屏在出租車(chē)不走的時(shí)候,按下 S1,可以實(shí)現(xiàn)數(shù)據(jù)的分屏顯示,車(chē)在行走的時(shí)候只有總金額和單價(jià)顯示屏在顯示,當(dāng)?shù)竭_(dá)目的地的時(shí)候,客戶(hù)要求查看總的里程的時(shí)候,就可以按下 S1 切換到里程和單價(jià)顯示屏,供客戶(hù)查詢(xún)。3.4.33.4.3 74HC16474HC164 顯示驅(qū)動(dòng)顯
26、示驅(qū)動(dòng)74HC164 是 8 位邊沿觸發(fā)式移位寄存器,串行輸入數(shù)據(jù),然后并行輸出。數(shù)據(jù)通過(guò)兩個(gè)輸入端(DSA 或 DSB)之一串行輸入,任一輸入端可以用作高電平使能端,控制另一輸入端的數(shù)據(jù)輸入。從單片機(jī)串口輸出的信號(hào)先送到左邊的移位寄存器(74HC164),由于移位脈沖的作用,使數(shù)據(jù)向右移,達(dá)到顯示的目的。移位寄存器74HC164 還兼作數(shù)碼管的驅(qū)動(dòng),插頭 1(header1)接電源,插頭 2(header2)接數(shù)據(jù)和脈沖輸出端。電路中的三個(gè)整流管 D1D3 的作用是降低數(shù)碼管的工作電壓,增加其使用壽命。顯示器原理圖如圖 3.13 所示:3.13 顯示器原理圖3.53.5 AT24C02AT2
27、4C02 掉電存儲(chǔ)單元的設(shè)計(jì)掉電存儲(chǔ)單元的設(shè)計(jì)AT24C02 芯片引腳配置如圖 3.14 所示。AT24C02 芯片引腳配置說(shuō)明如表 3.1 所示。A2A0地址引腳SDA、SCL I2C總線接口WP寫(xiě)保護(hù)引腳,WP 接 VSS 時(shí),禁止寫(xiě)入高位地址,WP 接 VDD 時(shí),允許寫(xiě)入任何地址GND接地端VCC電源端表 3.1AT24C02 芯片引腳說(shuō)明掉電存儲(chǔ)單元的作用是在電源斷開(kāi)的時(shí)候,存儲(chǔ)當(dāng)前設(shè)定的單價(jià)信息。AT24C02 是 ATMEL 公司的 2KB 字節(jié)的電可擦除存儲(chǔ)芯片,采用兩線串行的總線和單片機(jī)通訊,電壓最低可以到 2.5V,額定電流為 1mA,靜態(tài)電流 10Ua(5.5V),芯片內(nèi)
28、的資料可以在斷電的情況下保存 40 年以上,而且采 圖 3.14 引腳圖 用 8 腳的 DIP 封裝,使用方便。其電路如圖 3.15 所示。圖 3.15 掉電存儲(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à)等信息,讀到緩存單元中,供主程序使用。3.63.6 按鍵單元的設(shè)計(jì)按鍵單元的設(shè)計(jì)
29、在單片機(jī)應(yīng)用系統(tǒng)中,常用鍵盤(pán)作為輸入設(shè)備,通過(guò)它將數(shù)據(jù)、內(nèi)存地址、命令及指令等輸入到系統(tǒng)中,來(lái)實(shí)現(xiàn)簡(jiǎn)單的人機(jī)通信。3.6.13.6.1 按鍵開(kāi)關(guān)的去除抖動(dòng)功能按鍵開(kāi)關(guān)的去除抖動(dòng)功能目前, AT89S51 單片機(jī)應(yīng)用系統(tǒng)上的按鍵常采用機(jī)械觸點(diǎn)式按鍵,它在斷開(kāi)、閉合時(shí)輸入電壓波形如圖 3.16 所示.可以看出機(jī)械觸點(diǎn)在閉合及斷開(kāi)瞬間均有抖動(dòng)過(guò)程,時(shí)間長(zhǎng)短與開(kāi)關(guān)的機(jī)械特性有關(guān),一般為 510ms。由于抖動(dòng),會(huì)造成被查詢(xún)的開(kāi)關(guān)狀態(tài)無(wú)法準(zhǔn)確讀出。例如,一次按鍵產(chǎn)生的正確開(kāi)關(guān)狀態(tài),由于鍵的抖動(dòng),CPU多次采集到底電平信號(hào),會(huì)被誤認(rèn)為按鍵被多次按下,就會(huì)多次進(jìn)行鍵輸入操作,這是不允許的。為了保證 CPU 對(duì)
30、鍵的一次閉合僅在按鍵穩(wěn)定時(shí)作一次鍵輸入處理,必須消除產(chǎn)生的前沿(后沿)抖動(dòng)影響。通常消除抖動(dòng)影響的方法有硬件、軟件兩種。當(dāng)按鍵較少時(shí),可采用硬件方法消除抖動(dòng)。如圖 3.16 所示 后沿前沿識(shí)別區(qū)安鍵過(guò)程圖 3.16 按鍵過(guò)程3.6.23.6.2 獨(dú)立式鍵盤(pán)的接口電路獨(dú)立式鍵盤(pán)的接口電路 獨(dú)立式鍵盤(pán)的接口電路:在單片機(jī)應(yīng)用系統(tǒng)中,有時(shí)只需要幾個(gè)簡(jiǎn)單的按鍵向系統(tǒng)輸入信息。這時(shí),可將每個(gè)按鍵直接接在一根 I/O 接口線上,這種連接方式的鍵盤(pán)稱(chēng)為獨(dú)立式鍵盤(pán)。如圖 3.17 所示。每個(gè)獨(dú)立按鍵單獨(dú)占有一根 I/O 接口線,每根 I/O 接口線的工作狀態(tài)不會(huì)影響到其他 I/O 接口線。這種按鍵接口電路配置
31、靈活,硬件結(jié)構(gòu)簡(jiǎn)單,但每個(gè)按鍵必須占用一根 I/O 線,I/O 接口線浪費(fèi)較大。故只在按鍵數(shù)量不多時(shí)采用這種按鍵電路。在此電路中,按鍵輸入都采用低電平有效。上拉電阻保證了按鍵斷開(kāi)時(shí),I/O接口線有確定的高電平。當(dāng) I/O 接口內(nèi)部有上拉電阻時(shí),外電路可以不配置上拉電阻。圖 3.17 獨(dú)立式鍵盤(pán)電路3.6.33.6.3 按鍵單元的設(shè)計(jì)按鍵單元的設(shè)計(jì)電路共采用了四個(gè)按鍵,S1、S2、S3、S4,其功能分別是:S1 分屏顯示切換按鍵,S2 功能設(shè)定按鍵,S3 ./白天晚上切換按鍵,S4 ./中途等待開(kāi)關(guān)。其電路連接如圖 3.18 所示。圖 3.18 按鍵連接圖3.6.43.6.4 按鍵的功能按鍵的功
32、能(1)S1 按鍵的功能在出租車(chē)不走的時(shí)候,按下 S1,可以實(shí)現(xiàn)數(shù)據(jù)的分屏顯示,車(chē)在行走的時(shí)候只有總金額和單價(jià)顯示屏在顯示,當(dāng)?shù)竭_(dá)目的地的時(shí)候,客戶(hù)要求查看總的里程的時(shí)K1K2K3P1.0P1.1P1.2P1.3+5V89S51候,就可以按下 S1 切換到里程和單價(jià)顯示屏,供客戶(hù)查詢(xún)。(2)S2 按鍵的功能在按下 S1 按鍵之后,若接著按下 S2 鍵則進(jìn)行單價(jià)調(diào)整(默認(rèn)為調(diào)整白天單價(jià)),當(dāng)接著按下 S1 時(shí),則進(jìn)行晚上單價(jià)調(diào),再次按下 S1 可進(jìn)行中途等待單價(jià)調(diào)整。當(dāng)單價(jià)調(diào)整結(jié)束后,可以通過(guò)過(guò)按下 S2 按鍵進(jìn)行時(shí)間調(diào)整,默認(rèn)為調(diào)整時(shí),接著按下 S1 可進(jìn)行調(diào)整分,分調(diào)整后再接下 S1 可進(jìn)行
33、秒調(diào)整。當(dāng)時(shí)調(diào)整完成后,若接著按下 S2 則又可進(jìn)行單價(jià)調(diào)整。(3)S3 按鍵的功能在顯示金額及單價(jià)時(shí),若按下 S3 鍵則顯示路程和單價(jià),再次按下 S3 則可返回顯示金額及單價(jià)。(4)S4 按鍵的功能在按下 S1 按鍵之后,若接著按下 S4 按鍵,則進(jìn)行設(shè)定默認(rèn)晚上單價(jià),并啟動(dòng)計(jì)價(jià)器,若沒(méi)有按下 S4 則可設(shè)定默認(rèn)單價(jià)(白天) ,并啟動(dòng)計(jì)價(jià)器。當(dāng)設(shè)定默認(rèn)晚上單價(jià)結(jié)束后,再次接下 S4 按鍵則可設(shè)定默認(rèn)中途等待單價(jià),并啟動(dòng)計(jì)價(jià)器。當(dāng)設(shè)定默認(rèn)中途等待單價(jià)后,若還按一次 S4,則返回系統(tǒng)時(shí)間的顯示。4 系統(tǒng)的軟件設(shè)計(jì)4.14.1 模塊介紹模塊介紹本系統(tǒng)的軟件設(shè)計(jì)主要可分為主程序模塊、定時(shí)計(jì)數(shù)中斷程序
34、、里程計(jì)數(shù)中斷服務(wù)程序、中途等待中斷服務(wù)程序、顯示子程序服務(wù)程序、鍵盤(pán)服務(wù)程序六大模塊。下面對(duì)各部分模塊作介紹。4.2 主程序模塊主程序模塊在主程序模塊中,需要完成對(duì)各接口芯片的初始化、出租車(chē)起價(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à)格,并
35、將結(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ò)程。主程序流程圖如圖 4.1 所示。圖 4.1 主程序流程圖主程序:ORG 0000HAJMPMAINORG 0003HAJMPTOORG 000BHAJMPTOTIMEORG 001BHAJMPTOSTARTORG 0030HMAIN: MOV SP,#70HMOV TMOD, #11HMOV TH0, #3CHMOV TL0, #0B0HMOV TH1, #3CHMOV
36、TL1, #0B0HMOV 22H, #0AHSETB EASETB TR0SETB EX0SETB IT0SETB ET0SETB ET1MOV R7,#34MOV R0,#69H4.3 定時(shí)中斷服務(wù)程序定時(shí)中斷服務(wù)程序在定時(shí)中斷服務(wù)程序中,每 100ms 產(chǎn)生一次中斷,當(dāng)產(chǎn)生 10 次中斷的時(shí)候,也就到了一秒,送數(shù)據(jù)到相應(yīng)的顯示緩沖單元,并調(diào)用顯示子程序?qū)崟r(shí)顯示。定時(shí)中斷服務(wù)程序流程圖如圖 4.2 所示。圖4.2定時(shí)中斷服務(wù)程序流程圖程序:PUSH PSWPUSH ACCMOV TH0, #3CHMOV TL0, #0B0HINC MS100MOV A, MS100CJNE A, #10,
37、RETURNMOV MS100,#0MOV A, SECADD A, #1DA AMOV SEC,ACJNE A,#60H,RETURNMOV SEC,#04.4 里程計(jì)數(shù)中斷服務(wù)程序每當(dāng)霍爾傳感器輸出一個(gè)低電平信號(hào)就使單片機(jī)中斷一次,當(dāng)里程計(jì)數(shù)器對(duì)里程脈沖計(jì)滿(mǎn) 1000 次時(shí),就有程序?qū)?dāng)前總額送入里程計(jì)數(shù)中斷服務(wù)程序中。在該程序中,需要完成當(dāng)前行駛里程數(shù)和總額的累加操作,并將結(jié)果存入里程和總額寄存器中。4.5 中途等待中斷服務(wù)程序中途等待中斷服務(wù)程序當(dāng)在計(jì)數(shù)狀態(tài)下霍爾開(kā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)
38、加上中途等待的單價(jià)。當(dāng)中途等待結(jié)束的時(shí)候,也就自動(dòng)切換到正常的計(jì)價(jià)。4.6 顯示子程序服務(wù)程序顯示子程序服務(wù)程序由于是分屏顯示數(shù)據(jù),所以就要用到 4 個(gè)顯示子程序,分別是:時(shí)分秒顯示子程序(HMS_DIS)、金額單價(jià)顯示子程序(CP_DIS)、路程單價(jià)顯示子程序(DP_DIS)、單價(jià)調(diào)節(jié)子程序(PA_DIS)。程序:HMS_DIS:PUSHACC PUSHPSWSETBRS1MOV R0,#SEC ;時(shí)分秒的拆分(三個(gè)字節(jié))MOV R1,#LEDSLMOV R6,#03HCP_DIS:PUSH ACC PUSH PSWSETB RS1MOV R0,#COUNTH ;MOV R1,#LEDCOU
39、NT2MOV A, R0MOV B, AANL A, #0FHMOV R1,ADP_DIS:PUSH ACC PUSH PSWSETB RS1MOV R0,#PRICE ;單價(jià)的拆分(一個(gè)字節(jié))MOV R1,#LEDDANJIALMOV A, R0MOV B, APA_DIS1:PUSH ACCPUSH PSWMOV A,LEDDAY_PL ;白天單價(jià)MOV DPTR,#TABMOVC A,A+DPTRMOV SBUF,AJNB TI, $CLR TIMOV A, LEDDAY_PHMOV DPTR,#TABMOVCA,A+DPTRCPL ACC.4MOV SBUF,AJNB TI,$CLR
40、TIMOV A,LEDNIG_PL ;晚上單價(jià)MOV DPTR,#TABMOVCA,A+DPTRMOV SBUF,AJNB TI, $CLR TIMOV A,LEDNIG_PHMOV DPTR,#TABMOVC A, A+DPTRCPL ACC.4MOV SBUF,AJNB TI,$CLR TIMOV A,LEDW_PL MOV DPTR,#TABMOVC A,A+DPTRMOV SBUF,AJNB TI, $CLR TIMOV A,LEDW_PHMOV DPTR,#TABMOVC A,A+DPTRCPL ACC.4MOVSBUF,AJNB TI,$CLR TICLR RS1POP PSWPO
41、P ACCRETTAB:DB 11H,0D7H,32H,92H,0D4H,98H,18H,0D1H,10H,90H,0FFH4.7 鍵盤(pán)服務(wù)程序鍵盤(pán)采用查詢(xún)的方式,放在主程序中,當(dāng)沒(méi)有按鍵按下的時(shí)候,單片機(jī)循環(huán)主程序,一旦右按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。5 系統(tǒng)調(diào)試與測(cè)試結(jié)果分析根據(jù)系統(tǒng)設(shè)計(jì)方案,本系統(tǒng)的調(diào)試共分為三大部分:硬件調(diào)試,軟件調(diào)試和軟硬件聯(lián)調(diào)。測(cè)試包括里程計(jì)價(jià)測(cè)試、掉電存儲(chǔ)測(cè)試。5.15.1 使用的儀器儀表使用的儀器儀表 數(shù)字萬(wàn)用表DT9203單片機(jī)仿真器WAVE6000燒寫(xiě)器 GF2100雙蹤穩(wěn)壓穩(wěn)流電源DH1718E-5數(shù)字示波器 TDS1002在軟件調(diào)試過(guò)
42、程中,因?yàn)?AT89S51 與 MCS51 系列相兼容,所以在調(diào)試WAVE6000 調(diào)試過(guò)程中,我們采用 8751 來(lái)進(jìn)行調(diào)試。如圖 5.1 所示:圖 5.1 WAVE6000 設(shè)置圖5.25.2 系統(tǒng)調(diào)試系統(tǒng)調(diào)試根據(jù)系統(tǒng)設(shè)計(jì)方案,本系統(tǒng)的調(diào)試共分為三大部分:硬件調(diào)試,軟件調(diào)試和軟硬件聯(lián)調(diào)。由于在系統(tǒng)設(shè)計(jì)中采用模塊設(shè)計(jì)法,所以方便對(duì)各電路模塊功能進(jìn)行逐級(jí)測(cè)試。5.2.15.2.1 里程計(jì)價(jià)測(cè)試?yán)锍逃?jì)價(jià)測(cè)試由于試驗(yàn)條件有限,我們采用電動(dòng)機(jī)附帶霍爾元件作為車(chē)輪,電機(jī)為 3V 的直流電機(jī),每分的轉(zhuǎn)速可以達(dá)到幾千轉(zhuǎn),我們?cè)O(shè)定電機(jī)每轉(zhuǎn)一圈為車(chē)輪轉(zhuǎn)動(dòng) 1 米,當(dāng)電機(jī)轉(zhuǎn)動(dòng)達(dá)到 1000 圈時(shí),就表示已經(jīng)到達(dá)
43、了一公里,系統(tǒng)自動(dòng)將當(dāng)前的單價(jià)加到總金額上。表 5.1 的測(cè)試條件是:設(shè)定白天的單價(jià)是 2.5 元,起步價(jià)為 5 元(包含 3 公里),分別行駛不同里程測(cè)得數(shù)據(jù)如下表。41015374959理論7.522.53590120145總金額實(shí)際7.60222.4983590.12119.978145理論41015374959行駛路程實(shí)際41014.8936.9849.0258.023表 5.1 白天單價(jià)測(cè)試表 5.2 測(cè)試條件是:晚上的單價(jià)設(shè)定為 3.0 元,起步價(jià)為 5 元(包含 3 公里),分別行駛不同里程測(cè)得數(shù)據(jù)如下表。41015374959理論82641107143173總金額實(shí)際82640.989107143.01173.01理論41015374959行駛路程實(shí)際41014.8936.9849.0258.023表 5.2 晚上單價(jià)測(cè)試表 5.3 測(cè)試條件是:設(shè)定在單價(jià)為 2.5 的情況下已經(jīng)行駛了 10 (22.5)公里,進(jìn)行中途等待,分別等待不同的時(shí)間(10 分鐘為一個(gè)單位),起步價(jià)為 5 元(包含 3 公里)。 時(shí)間204050607080公里公里當(dāng)前金額理論27.532.53537.54042.5總金額實(shí)際27.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年LTE知識(shí)題庫(kù)及完整答案【網(wǎng)校專(zhuān)用】
- 法律顧問(wèn)崗位面試題目與法律知識(shí)要點(diǎn)
- 2025年新疆師范高等專(zhuān)科學(xué)校輔導(dǎo)員考試筆試真題匯編附答案
- 2026中國(guó)科協(xié)所屬單位招聘應(yīng)屆高校畢業(yè)生33人筆試考試參考題庫(kù)及答案解析
- 2025年度吉林省市州級(jí)以上機(jī)關(guān)公開(kāi)遴選公務(wù)員備考題庫(kù)附答案
- 2026年中級(jí)銀行從業(yè)資格之中級(jí)個(gè)人理財(cái)考試題庫(kù)500道【有一套】
- 2026年安全員考試題庫(kù)300道【名校卷】
- 河北省邢臺(tái)市2025年九年級(jí)上學(xué)期語(yǔ)文期末試卷附答案
- 2025年鄭州美術(shù)學(xué)院輔導(dǎo)員考試參考題庫(kù)附答案
- 2024年池州職業(yè)技術(shù)學(xué)院馬克思主義基本原理概論期末考試題帶答案
- 三元污水處理裝置及工藝研究
- 浙江省臺(tái)州市海山教育聯(lián)盟2024-2025學(xué)年七年級(jí)上學(xué)期期末語(yǔ)文試題(含答案)
- 2021《超星爾雅》舞蹈鑒賞章節(jié)測(cè)試答案
- 繪本故事《逃家小兔》講故事課件
- 事業(yè)單位考試職業(yè)能力傾向測(cè)驗(yàn)(綜合管理類(lèi)A類(lèi))試題與參考答案(2024年)
- (質(zhì)量認(rèn)證)中藥飲片GMP檢查指南
- 《大學(xué)計(jì)算機(jī)基礎(chǔ)》試題庫(kù)(附答案)
- 利港標(biāo)段二-技術(shù)投標(biāo)文件-承包人實(shí)施計(jì)劃
- 部編版五年級(jí)上冊(cè)《25 古人談讀書(shū)》課件
- DL-T-1928-2018火力發(fā)電廠氫氣系統(tǒng)安全運(yùn)行技術(shù)導(dǎo)則
- 第五單元:幼兒行為規(guī)范與道德教育活動(dòng)
評(píng)論
0/150
提交評(píng)論