燃油量檢查控制系統(tǒng)設(shè)計_第1頁
燃油量檢查控制系統(tǒng)設(shè)計_第2頁
燃油量檢查控制系統(tǒng)設(shè)計_第3頁
燃油量檢查控制系統(tǒng)設(shè)計_第4頁
燃油量檢查控制系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

VIP免費下載

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

文檔簡介

1、交通與汽車工程學(xué)院課程大作業(yè)論文課 程 名 稱: 課 程 代 碼: 課程大作業(yè)成績: 目 錄摘要 21 引言 32 方案設(shè)計 32.1 燃油量檢測系統(tǒng)設(shè)計方案論證 3方案一 32.1.2方案二32.2方案一的總體設(shè)計框圖33 系統(tǒng)硬件設(shè)計 43.1 時鐘和復(fù)位電路 43.2 數(shù)模轉(zhuǎn)換芯片 563.4 聲光和電機控制電路 84 系統(tǒng)軟件設(shè)計 94.1主程序流程圖 91011 115 系統(tǒng)仿真 125.1 Protel電路125.2 121313結(jié)論 16致謝 17參考文獻(xiàn) 18附錄 191 引 言 1.1 汽車主要是以燃燒燃油來獲取動力的,燃油量的多少決定了汽車能行駛多遠(yuǎn)。在汽車行駛過程中要如何

2、得知該汽車還有多少燃油,該何時加油以及加多少油,這都需要一套燃油檢測系統(tǒng),實時監(jiān)測燃油量的多少,并在達(dá)到設(shè)定范圍內(nèi)進(jìn)行聲光控制和直流電機的控制,以提醒駕駛員采取相應(yīng)措施,維持汽車的正常行駛。在現(xiàn)代社會,汽車作為一種大眾的交通工具在人們的生活中扮演越來越重要的角色。在汽車的使用過程中,車速這一參數(shù)對汽車多的性能及行車的安全的影響是非常大的。車速較高的時候,車輛的更難控制,操縱穩(wěn)定性要變差,使得汽車行駛的危險性增加,危害人類安全。據(jù)報道,交通事故中有很大的一部分是由于超速行駛而引起的。 因此實時的顯示車速,在車速過高時指示燈提示,并自動切斷燃油供給系統(tǒng)可以有效地減少此類事故的發(fā)生,使人們能夠更加安

3、全的出行。1.2本設(shè)計的目的是為了監(jiān)測汽車燃油量,顯示并作出聲光提示以及在必要條件下使發(fā)動機強行熄火。本系統(tǒng)假設(shè)油箱容量50L,顯示精度0.01L當(dāng)燃油量達(dá)到40L以上。綠燈亮并發(fā)出低頻率的提示聲音,以提醒駕駛員燃油快加滿了;當(dāng)燃油量只有5-10L時,黃燈亮并發(fā)出中頻率的聲音,以提醒駕駛員燃油不多了,應(yīng)該注意加油了;當(dāng)燃油量還剩不到5L時,直流電動機轉(zhuǎn)動,帶動節(jié)氣門轉(zhuǎn)動,使其開度減小,以減小燃油的消耗速率,同時蜂鳴器發(fā)出高頻聲音報警。因此,本次燃油量電控系統(tǒng)的設(shè)計包含了AT89C51芯片和A/D轉(zhuǎn)換芯片ADC0808以及必要的外圍電路,A/D轉(zhuǎn)換芯片ADC0808將電位器產(chǎn)生的模擬信號轉(zhuǎn)換成數(shù)

4、字信號,并將電壓的數(shù)字信號輸送給單片機處理,再利用AT89C51的PO口驅(qū)動LED顯示油箱當(dāng),以提示駕駛員燃油剩余不多,可以加油。最終實現(xiàn)燃油量電控系統(tǒng)的功能。2 方案設(shè)計2.1 燃油量檢測系統(tǒng)設(shè)計方案論證2.1.1方案一采用單片機AT89C51為核心控制元件,壓電傳感器收集信號,ADC0808將模擬信號轉(zhuǎn)換為數(shù)字信號,7SEG-MPX4-CC-BLUE元件作為顯示元件,實行聲光控制和電機控制,仿真時用電位器模擬傳感器收集的信號。2.1.2方案二采用8031為核心控制元件,利用ADC0809進(jìn)行數(shù)模轉(zhuǎn)換,采用4位共陰極LED,模擬電機。2.2方案一的總體設(shè)計 電位器ADC0809復(fù)位電路時鐘電

5、路AT89C51單片機LED顯示器發(fā)光二級管蜂鳴器直流電機圖2-2 系統(tǒng)設(shè)計流程圖3 系統(tǒng)硬件設(shè)計3.1 時鐘及復(fù)位電路復(fù)位電路本次設(shè)計采用“RC+按鍵”復(fù)位形式,復(fù)位電路的示意圖如圖3-1-1所示。按鍵復(fù)位原理:按鍵后:電容器被短路放電、RST直接和VCC相連,就是高電平,此時進(jìn)入“復(fù)位狀態(tài)”。松手后:電源開始對電容器充電,此時,充電電流在電阻上,形成高電平送到RST,仍然是“復(fù)位狀態(tài)”;稍后,充電結(jié)束,電流降為0,電阻上的電壓也將為0,RST降為低電平,開始正常工作。 圖3-1-1 復(fù)位電路時鐘電路時鐘電路示意圖如圖3-1-2所示。圖3-1-2 時鐘電路3.2 數(shù)模轉(zhuǎn)換芯片(ADC0808

6、)圖3-2-1 ADC0808引腳圖引腳功能(外部特性)   極限參數(shù)抗靜電強度:400V 輸出端注意out8為最低位-out1為最高位,out8-out1分別接單片機的P0.0到P0.7端。 3.3 LED顯示器LED顯示器件是通過發(fā)光二極管顯示字段的器件。在單片機控制系統(tǒng)中常用的是由8段LED數(shù)碼管,它的顯示塊中有8個發(fā)光二極管,7個發(fā)光二極管組成字符“8”,1個發(fā)光二極管構(gòu)成小數(shù)點,因此有人稱8段LED數(shù)碼管為8段顯示器7。LED數(shù)碼管的管腳配置如圖(a)所示。LED數(shù)碼管有共陰極和共陽極兩類,如圖所示。共陰極LED數(shù)碼管的發(fā)光二極管的陰極共地,如圖(b),當(dāng)某個發(fā)光

7、二極管的陽極電壓為高電平時,二極管發(fā)光;而共陽極LED數(shù)碼管是發(fā)光二極管的陽極共接,如圖(c),當(dāng)某個二極管的陰極電壓為低電平時,二極管發(fā)光。圖3-3-1 LED數(shù)碼管LED的顯示方式分為靜態(tài)顯示和動態(tài)顯示。1. LED靜態(tài)顯示方式所謂靜態(tài)顯示,是指各位共陰極或共陽極連接在一起并接地或+5伏;每位段碼線(a dp)分別與一個8位的鎖存器輸出相連。之所以成為靜態(tài)顯示,是因為各個LED的顯示字符一經(jīng)確認(rèn),相應(yīng)鎖存器的鎖存的代碼輸出將維持不變,直到送入另一個字符的段碼為止,正因為如此,靜態(tài)顯示的亮度都較高3。但是這樣的方式占用的I/O口線多,當(dāng)顯示器的位數(shù)較多時,在這里我們共需要12位數(shù)碼管,所以不

8、適宜用靜態(tài)顯示。下圖表示的是一個四位靜態(tài)LED顯示電路。 圖3-3-2 LED靜態(tài)顯示電路2、LED動態(tài)顯示方式當(dāng)顯示器位數(shù)較多時,可以采用動態(tài)顯示。所謂動態(tài)顯示就是一位一位地輪流點亮顯示器的各個位(掃描),對于顯示器的每一位而言,每隔一段時間點亮一次。雖然在同一時刻只有一位顯示器在工作(點亮),但由于人眼的視覺暫留效應(yīng)和發(fā)光二極管熄滅時的余輝,我們看到的卻是多個字符“同時”顯示。顯示器亮度既與點亮?xí)r的導(dǎo)通電流有關(guān),也與點亮?xí)r間和間隔時間的比例有關(guān)。調(diào)整電流和時間參數(shù),可以實現(xiàn)亮度較高較穩(wěn)定的顯示3。 下圖表示的是一個8位動態(tài)LED顯示電路。 圖3-3-3 LED動態(tài)顯示電路通過對比,為了提高

9、系統(tǒng)的性價比,數(shù)碼管的顯示方式采用了動態(tài)顯示方案。雖然動態(tài)顯示方式不像靜態(tài)顯示方式那樣只需較小的驅(qū)動電流就可以得到較高的顯示亮度,但動態(tài)顯示方式所需元件數(shù)量和元件種類較靜態(tài)顯示方式要少的多,并且利用人眼的視覺暫留效應(yīng)和發(fā)光二極管熄滅時的余輝,動態(tài)顯示方式可以較好地“同時”顯示多個字符,只要掃描頻率足夠高就不會使人產(chǎn)生閃爍的感覺。3.4 聲光和電機控制電路聲光和電機控制電路由兩個個發(fā)光二極管、一個蜂鳴器和一個直流電機組成。當(dāng)P2.4輸出高電平時,表示油量過少(<5L),此時電機轉(zhuǎn)動,控制節(jié)氣門開度,從而使汽車燃油消耗率減小,同時蜂鳴器高頻鳴響報警;當(dāng)油量剩余為5-10L時,P2.5輸出高電

10、平,控制黃燈亮并控制蜂鳴器中頻鳴響,此時表示油量剩余不多,提示駕駛員應(yīng)及時加油;當(dāng)燃油量大于40L時,P2.6輸出高電平,控制綠燈亮,表示燃油快要加滿,蜂鳴器低頻鳴響報警。如圖3-4所示。4 系統(tǒng)軟件的設(shè)計inint(),對定時器和ADC0808進(jìn)行初始化,接著調(diào)用AD(),對電位器的輸入值進(jìn)行模數(shù)轉(zhuǎn)換,并由單片機作出處理,控制發(fā)光二極管和蜂鳴器的運行,最后調(diào)用顯示程序display(),在LED顯示器上顯示燃油量。程序在采樣和顯示之間循環(huán),不斷的采樣并顯示。調(diào)用AD轉(zhuǎn)換程序后,先啟動轉(zhuǎn)換,接著判斷是否轉(zhuǎn)換完成,當(dāng)轉(zhuǎn)換完成后,將結(jié)果送入單片機處理,最后判斷結(jié)果在哪個范圍,如小于500,電機轉(zhuǎn)動

11、,并調(diào)用語音程序yuyin(1): 如大于500但小于1000,黃燈亮,并調(diào)用語音程序yuyin(3): 如大于4000,綠燈亮,并調(diào)用語音程序yuyin(2),其他情況不做聲光和電機控制。開始定時器0工作模式選擇,并裝初值給ADC0808賦初值開總中斷,啟動定時器返回通過以上的硬件設(shè)計和軟件設(shè)計過程,工作已經(jīng)基本完成,之后的工作就是對所設(shè)計好的應(yīng)用系統(tǒng)進(jìn)行調(diào)試。通過調(diào)試可以檢查出系統(tǒng)出現(xiàn)的一些錯誤,從而進(jìn)行改正使系統(tǒng)優(yōu)化。Protel電路調(diào)試結(jié)果圖 5-1 Protel電路ERC調(diào)試結(jié)果程序調(diào)試·程序經(jīng)過調(diào)試顯示“0錯誤,0警告”。表示程序調(diào)試通過。圖5-1 程序調(diào)試通過示意圖5.

12、3 系統(tǒng)仿真電路圖5.4 Proteus仿真圖5-3-1-1 當(dāng)燃油量大于40L時,綠燈亮圖5-3-1-2 綠燈亮的同時,蜂鳴器低頻報警,提示燃油快要加滿,此時電機不轉(zhuǎn)圖5-3-2-1 當(dāng)燃油量小于10升大于5升時,黃燈亮圖5-3-2-2 黃燈亮的同時,蜂鳴器中頻報警提示燃油剩余不多,電機仍然不轉(zhuǎn)圖5-3-3-1 燃油快耗盡時,報警燈熄滅,電機開始轉(zhuǎn)動圖5-3-3-2 電機帶動節(jié)氣門減小開度使燃油消耗速率減小,同時蜂鳴器高頻報警 結(jié) 論。致 謝感謝陳飛老師,在他的精心指導(dǎo)下,我完成了本次課程設(shè)計。他的專業(yè)知識,嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,嚴(yán)以律己、寬以待人的崇高風(fēng)范

13、,樸實無華、平易近人的人格魅力對我影響深遠(yuǎn)。不僅使我樹立了遠(yuǎn)大的學(xué)術(shù)目標(biāo)、掌握了基本的研究方法,還使我明白了許多為人處世的道理。本設(shè)計從選題到完成,每一步都是在他的指導(dǎo)下完成的,傾注了老師大量的心血。另外,本設(shè)計的完成也離不開其他老師和各位同學(xué)給我的建議和幫助,是他們讓我明白了團(tuán)隊合作的精神。在此,我謹(jǐn)向陳飛老師以及幫助過我的老師和同學(xué)們,表示崇高的敬意和衷心的感謝!參考文獻(xiàn) 1.單片機系統(tǒng)的protues設(shè)計與仿真張靖武編著,北京:電子工業(yè)出版社,2007微型計算機控制技術(shù)臺方編著,北京:中國水利水電出版社,2001單片機在電子電路設(shè)計中的應(yīng)用赫建國, 鄭燕, 薛延俠編著,北京:清華大學(xué)出版

14、社 2006附錄程序代碼:#include <reg51.h>#define uchar unsigned char#define uint unsigned int/*定義*/sbit led1 =P20;sbit led2 =P21;sbit led3 =P22;sbit led4 =P23;sbit hd =P24;sbit cd =P25;sbit ld =P26;sbit lb =P27;sbit OE =P30;sbit EOC =P31;sbit START =P32;sbit clk =P33;sbit dot =P17;uint digtial4,getdatae

15、nd;unsigned char dis=0xC0,0xF9,0xA4,0xB0,0x99,0x82,0xF8,0x80,0x90,0x7f;uchar getdata;/*延時(t*1ms)函數(shù)*/void delay1ms(unsigned char t) unsigned char i,j; for( ;t;t-); for(i=4;i>0;i-); for(j=123;j>0;j-);/*給ADC8090產(chǎn)生500khz時鐘頻率函數(shù)*/void time_time_clk() interrupt 1 using 0 TH0=(65536-24)/256; /給高八位賦值 T

16、L0=(65536-24)%256; /給低八位賦值 clk=clk;/*初始化定時器.ADC0809*/void inint()TMOD=0x01;/選擇工作模式 16位TH0=(65536-20)/256;/給高八位賦值TL0=(65536-20)%256;/給低八位賦值EA=1;/開總中斷ET0=1;/啟動定時器0;TR0=1;/開定時器0START=0;/給ADC0809賦初值OE=0;/*數(shù)碼管動態(tài)顯示電壓值*/void display() led1=1; P1=disdigtial3; dot=0; delay1ms(5); P1=0XFF; led1=0; led2=1; P1=

17、disdigtial2; delay1ms(5); P1=0XFF; led2=0; led3=1; P1=disdigtial1; delay1ms(5); P1=0XFF; led3=0; led4=1; P1=disdigtial0; delay1ms(5); P1=0XFF; led4=0; /*語音提示函數(shù)*/ void yuyin( unsigned char n) lb=1; delay1ms(n); lb=0; delay1ms(n);/*AD轉(zhuǎn)換函數(shù)*/void AD() START=0; OE=0; START=1; START=0;/啟動AD轉(zhuǎn)換 while(EOC=0) /判斷是否結(jié)束 OE=1;/允許輸出 getdata=P0;/將轉(zhuǎn)換得到的數(shù)據(jù)賦值給getdata OE=0;/關(guān)閉輸出 getdataend=getdata*(5000/255); digtial3=getdataend/1000;/最高位數(shù)值 digtial2=getdataend%1000/100; digtial1=getdataend%100/10; digt

溫馨提示

  • 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

提交評論