版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.PAGE 1基于單片機防酒后駕駛控制系統(tǒng)設(shè)計The Design Of Anti-drunk Driving Control System OnSingle ChipMicroputer2021年6月.1摘 要近年來,隨著我國汽車的普及,汽車的平安問題已經(jīng)引起了我們的注意,根據(jù)最新的數(shù)據(jù)顯示,目前,酒后駕車成為車禍頻發(fā)的主要原因,我國因酒后駕車而導(dǎo)致的死亡人數(shù)平均每年以7.3%的速度增長,酒后駕車輕則害人害己,重則車毀人亡。為了防止酒后駕車,設(shè)計一種智能電路來檢測駕駛員體的酒精含量并且能夠及時切斷汽車電源是非常有必要的。該設(shè)計由MQ-3酒精傳感器來測量飲酒后駕駛員體的酒精濃度,通過A/D08
2、32轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字信號傳入單片機,最后由單片機通過對數(shù)字信號的處理來顯示酒精濃度。在超過閾值時,發(fā)出聲光報警,并且通過控制繼電器來切斷汽車電源。軟件方面,各個子程序的功能相對獨立,便于調(diào)試和修改。當駕駛員體酒精濃度超標時,該系統(tǒng)能夠自動切斷汽車啟動系統(tǒng)電源,同時發(fā)出聲光報警,并通過數(shù)碼管實時顯示酒精濃度。本系統(tǒng)選擇AT89C51單片機、A/D0832轉(zhuǎn)換器、MQ-3酒精傳感器、數(shù)碼管、LED、蜂鳴器、繼電器等元器件通過D*P來設(shè)計硬件系統(tǒng)電路圖,使用keil uvision4完成軟件系統(tǒng)的編程調(diào)試。關(guān)鍵詞:AT89C51單片機;A/D0832轉(zhuǎn)換器;MQ-3酒精傳感器;智能電路;酒后駕車;A
3、BSTRACTIn recent years, with the popularity of cars in China, safety problem of cars has caused our attention. According to the latest data, driving after drinking has bee the main reason of the car accident, the death that cased by the car accident has been increased at the rate of 7.3%. Driving af
4、ter drinking is so dangerous that it cause death or hurt .To avoid the driving after drinking,it is necessary to design a intelligent circuit to check the alcohol concentration andcut off the power of the car in time. The design usesthe MQ-3 alcohol sensor to measure the alcohol concentration of the
5、 drivers body and send those signals to SCM by A/D0832 converter. In the last, the SCM process the digital signal to display alcohol concentration.When the alcohol concentration beyond the mark of standard alcohol concentration, the system issues a sound light alarm and cuts off the power of the car
6、. In software aspect, every program is independent,so it is easy when debuging the program. When the drivers alcohol concentratione*ceeds the safety standard of the system, the design can automatically cut off the power of the car to stop its engine and send out alarm.At the meantimea digital tube r
7、eal-time display the alcohol concentration.In this system, this paper chooses AT89C51 SCM, A/D0832 converter, MQ-3Alcohol sensor, Ni*ie tube, LED, buzzer and relay as it main parts, and through the D*P design the hardware part, use the Keil Uvision4 to plete the software part.Key Words:AT89C51 SCM;
8、A/D0832 converter; MQ-3 alcohol sensor; Intelligent circuit;drunk driving.1目 錄TOC o 1-3 h z uHYPERLINK l _Toc357808349 1緒論 PAGEREF _Toc357808349 h 1HYPERLINK l _Toc357808350 1.1課題研究的目的 PAGEREF _Toc357808350 h 1HYPERLINK l _Toc357808351 1.2課題研究的意義 PAGEREF _Toc357808351 h 1HYPERLINK l _Toc357808352 2系
9、統(tǒng)整體設(shè)計 PAGEREF _Toc357808352 h 3HYPERLINK l _Toc357808353 2.1系統(tǒng)整體設(shè)計思路 PAGEREF _Toc357808353 h 3HYPERLINK l _Toc357808354 2.2系統(tǒng)方案設(shè)計 PAGEREF _Toc357808354 h 3HYPERLINK l _Toc357808355 酒精傳感器的選擇 PAGEREF _Toc357808355 h 4HYPERLINK l _Toc357808356 單片機的選擇 PAGEREF _Toc357808356 h 5HYPERLINK l _Toc357808357 A
10、/D轉(zhuǎn)換器的選擇 PAGEREF _Toc357808357 h 7HYPERLINK l _Toc357808358 3系統(tǒng)硬件設(shè)計 PAGEREF _Toc357808358 h 8HYPERLINK l _Toc357808359 3.1信號采集模塊 PAGEREF _Toc357808359 h 8HYPERLINK l _Toc357808360 3.2信號轉(zhuǎn)換模塊 PAGEREF _Toc357808360 h 8HYPERLINK l _Toc357808361 3.3復(fù)位電路 PAGEREF _Toc357808361 h 10HYPERLINK l _Toc357808362
11、 3.4晶振電路 PAGEREF _Toc357808362 h 11HYPERLINK l _Toc357808363 3.5 數(shù)碼管顯示電路 PAGEREF _Toc357808363 h 12HYPERLINK l _Toc357808364 3.6 聲光報警模塊 PAGEREF _Toc357808364 h 12HYPERLINK l _Toc357808365 3.7 繼電器驅(qū)動電路 PAGEREF _Toc357808365 h 13HYPERLINK l _Toc357808366 4系統(tǒng)軟件設(shè)計 PAGEREF _Toc357808366 h 14HYPERLINK l _T
12、oc357808367 4.1系統(tǒng)軟件整體流程圖 PAGEREF _Toc357808367 h 14HYPERLINK l _Toc357808368 4.2編譯語言的選擇 PAGEREF _Toc357808368 h 14HYPERLINK l _Toc357808369 4.3A/D轉(zhuǎn)換模塊軟件流程 PAGEREF _Toc357808369 h 15HYPERLINK l _Toc357808370 4.4報警程序設(shè)計 PAGEREF _Toc357808370 h 16HYPERLINK l _Toc357808371 結(jié)論 PAGEREF _Toc357808371 h 17HY
13、PERLINK l _Toc357808372 參考文獻 PAGEREF _Toc357808372 h 18HYPERLINK l _Toc357808373 致 PAGEREF _Toc357808373 h 19第二章 MACROBUTTON AcceptAllChangesInDoc *. .1緒論課題研究的目的當今,由于我國的經(jīng)濟和科技正在飛速開展,人民的生活水平正在日趨小康,越來越多的人擁有了自己的汽車。隨著汽車的普及,交通事故已經(jīng)引起了我們的注意,根據(jù)最新的數(shù)據(jù)顯示,目前,道路交通死亡已經(jīng)成為人類第九大死亡原因,而在2021年,道路交通死亡率預(yù)計將再翻一倍,上升為繼癌癥、抑郁癥之
14、后的第三大死亡原因。截至2021年,雖然國家采取了一些相應(yīng)的措施來減少交通事故發(fā)生的頻率,但不遵守交通規(guī)則的人依然很多,交通事故數(shù)量仍然居高不下,以下就是2021年-2021年我國交通事故與死亡人數(shù)統(tǒng)計如表1-1所示。表1-1:2021-2021年交通事故數(shù)與死亡人數(shù)年份單位:年交通事故數(shù)單位:數(shù)死亡人數(shù)單位:人202126556573484202123835167759202121952165225202121081262387根據(jù)調(diào)查,大約50%60%的交通事故與酒后駕駛有關(guān),酒后駕駛已經(jīng)被列為車禍致死的主要原因。據(jù)統(tǒng)計,從1994 年到2004 年,我國因酒后車而導(dǎo)致的死亡人數(shù)平均每年以
15、7.3%的速度增長。針對酒后駕車這種害人害己的行為,防酒后駕車控制系統(tǒng)的設(shè)計是非常必要的,它能強制酒后的駕駛員無法啟動汽車,降低交通事故的發(fā)生概率。雖然我國對酒后駕車的處分越來越嚴重,但是還是有局部飲酒司機抱有幸運心理,在沒有交警的地方,仍就不顧自己與他人的平安繼續(xù)駕車,發(fā)生事故懊悔之晚矣,所以防酒后駕車控制系統(tǒng)的設(shè)計更增加了駕駛員的平安系數(shù),能夠有效降低交通事故的發(fā)生,保障行人以及司機的平安。課題研究的意義本設(shè)計基于AT89C51單片機而設(shè)計的防酒后駕車控制系統(tǒng),它可以檢測空氣中酒精的含量,最重要的用途是檢測司機的體酒精的濃度。酒后駕車發(fā)生事故的機率高達27%。隨著攝入酒精量的增加,選擇反響
16、錯誤率顯著增加,當血液中酒精濃度由0.5增至1,發(fā)生車禍的可能性便增加5倍,如果增至1.5,可能性再增加6倍。駕駛員喝完酒后駕車上路,出現(xiàn)交通事故的幾率在一定程度上會大大增加, 這種行為不僅對道路交通平安產(chǎn)生了危害,而且也威脅著人民群眾的生命與財產(chǎn)的平安。駕駛員飲酒后, 酒精被駕駛員體消化系統(tǒng)吸收, 通過血液的流動, 肺部呼出大約90%的酒精氣體, 因此想要判斷司機的飲酒程度,只需要通過酒精傳感器測量司機呼出的氣體中酒精濃度。駕駛員只要將嘴對著傳感頭使勁吹氣,儀器就能發(fā)上顯示出酒精濃度的上下,從而判斷該司機是否酒后駕車,防止事故的發(fā)生。當然,最好的方法是在車安裝這種測試儀,司機一進入車檢測儀就
17、檢測司機的酒精含量,如果超出允許值,系統(tǒng)控制引擎無法啟動,這樣就可從根本上解決酒后駕車問題。在我國道路交通事故中每死亡3個人中就有一個是因為酒后駕車所致。我國現(xiàn)階段仍然在較大圍存在所謂“無酒不成席的習(xí)俗,“喝酒不駕車,駕車不飲酒的觀念尚未深入人心。當酒精的含量到達一定濃度時人對外界的反響能力及控制能力就會下降,處理緊急情況的能力也隨之下降。醫(yī)學(xué)研究證明,缺少乙醛脫氫酶的中國人, 在其飲酒后極易在體聚集乙醇,使飲酒者感覺頭痛、心動過速、嗜睡、血管擴。酒后駕車者往往認為自己的酒量很好,喝完酒后跟正常人一樣,過高的相信自己的駕駛技術(shù),于是開著車,行駛在路上,不知危險已經(jīng)存在,當造成事故時,輕者則懊悔
18、不已,重者則悔之晚矣,甚至失去了生命??茖W(xué)說明,未飲酒的駕駛員行駛在道路上,在前方有危險時,從發(fā)現(xiàn)到踩下剎車的反響間隔為0.75秒,而飲酒后依然駕車的駕駛員在同樣的情況下反響的間隔要比沒有飲酒的要減慢2-3倍,在一樣的速度下行駛?cè)绻枰苿?,其距離也要延長,這樣大大增加了發(fā)生交通事故的概率。有資料說明,駕駛員在微醉的情況下行駛,其發(fā)生道路事故的概率為未飲酒的16倍。所以,酒后駕車,特別是在醉酒的狀態(tài)下行駛,嚴重的危害道路交通平安。為給交通管理部門提供科學(xué)的管理手段,控制酒后駕車的系統(tǒng)顯得格外的重要。該系統(tǒng)安裝在汽車上,不用交警和其他人員就能判斷司機是否酒后駕車,以確保了司機的平安,又減少了交警
19、等人員的工作量。當司機體酒精濃度超標時,該系統(tǒng)能夠自動切斷汽車啟動系統(tǒng)電源,同時發(fā)出聲光報警,并通過數(shù)碼管實時顯示酒精濃度。.1系統(tǒng)整體設(shè)計系統(tǒng)整體設(shè)計思路本設(shè)計研究的是酒后駕車控制系統(tǒng),采用MQ-3型酒精傳感器,通過該傳感器檢測駕駛員呼出氣體的酒精含量,判斷其是否超過平安駕駛標準,如果超標則通過LED以及蜂鳴器發(fā)出的聲光報警來提醒駕駛員體酒精含量已經(jīng)超標,并且通過數(shù)碼管來顯示駕駛員體的酒精含量,使駕駛員能夠清晰的看到自己體的酒精濃度起到警示的作用,為了防止駕駛員酒后啟動汽車,本設(shè)計中還缺少一個能夠自動切斷汽車引擎電源的裝置,本設(shè)計采用繼電器來實現(xiàn)這個功能,通過繼電器來控制汽車引擎電源。該智能
20、系統(tǒng)能夠通過酒精傳感器來測量駕駛員體酒精含量,并且將酒精傳感器輸出的模擬信號通過A/D傳感器轉(zhuǎn)換為數(shù)字信號傳送給89C51單片機,當駕駛員體濃度超標時,單片機通過對信號的處理來控制聲光報警,提醒駕駛員您酒精含量已經(jīng)超標,同時繼電器切斷汽車引擎電源,停頓啟動發(fā)動機。系統(tǒng)方案設(shè)計基于以上的構(gòu)思,設(shè)計出基于單片機防酒后駕車控制系統(tǒng)的系統(tǒng)框圖系統(tǒng)功能框圖如圖2-1所示:圖2-1 系統(tǒng)功能框圖以下是我對該系統(tǒng)簡單的介紹:本系統(tǒng)主要由電源模塊、酒精傳感器AT89C51單片機、A/D0832轉(zhuǎn)換器、數(shù)碼管顯示模塊、聲光報警模塊、繼電器驅(qū)動模塊等組成、其主要任務(wù)是采集酒精傳感器的輸出電壓信號,經(jīng)過放大后傳入A
21、/D0832模數(shù)轉(zhuǎn)換器將轉(zhuǎn)換后的數(shù)字信號傳入AT89C51單片機進展處理,當駕駛員酒精濃度超過規(guī)定的值時,單片機將酒精濃度傳給數(shù)碼管進展顯示,并且驅(qū)動聲光報警模塊和繼電器動作,提醒駕駛員其體酒精濃度已經(jīng)超標,并且及時切斷繼電器,保證駕駛員的平安。酒精傳感器的選擇酒精傳感器是本系統(tǒng)的核心,酒精傳感器將酒精的體積分數(shù)轉(zhuǎn)換為電信號,探測頭通過傳感器對空氣中的其他氣體進展過濾,除雜等。本設(shè)計采用MQ-3酒精傳感器,由于MQ-3傳感器對酒精氣體具有良好的靈敏度、長壽命、低本錢,耐汽油、煙霧、水蒸氣。MQ-3氣體傳感器所使用的氣敏材料二氧化錫(SnO2)其是在空氣中電導(dǎo)率是較低的。當傳感器隨著所處環(huán)境中酒
22、精蒸汽的增加,傳感器的電導(dǎo)率也隨著酒精氣體濃度的增加而增大。使用簡單的電路即可將電導(dǎo)率的變化轉(zhuǎn)換為與該氣體濃度相對應(yīng)的輸出信號。該傳感器可檢測多種濃度酒精氣氛,是一款適合多種應(yīng)用的低本錢傳感器。傳感器有兩局部回路:一是傳感器加熱回路;二為傳感器信號輸出回路,它可以準確反映傳感器外表電阻的變化。傳感器外表電阻RS的變化,是通過與其串聯(lián)的負載電阻RL上的有效電壓信號VRL出面獲得的。二者之間的關(guān)系表述為:RS/RL=(VCVRL)/VRL,其中VC 為回路電壓10V。負載電阻RL 可調(diào)為0.5200K,加熱電壓Uh為5V。這些參數(shù)使得傳感器輸出電壓為05V。為了使測量更準確,使用時需要將傳感器提前
23、加熱1-2分鐘。MQ-3傳感器外形圖如圖2-2所示:圖2-2傳感器外形MQ-3氣敏元件將微型瓷管、SnO2敏感層,測量電極和加熱器構(gòu)成的敏感元件固定在塑料或不銹鋼制成的腔體,加熱器提供了必要的工作條件。封裝的氣敏元件6只管腳中4個管角用于信號取出,2個管角用于加熱電流的供給。呼出氣體中的酒精含量與血液中的酒精含量有如下關(guān)系:BACmg/mL=BrACmg/mL2200 公式2-2血液中酒精濃度的英文縮寫B(tài)AC,呼出氣體中酒精濃度的縮寫(BrAC ),括號中的mgmL 表示單位。駕駛員的酒駕程度等于血液中跟肺部呼吸出的氣體中的酒精濃度的比值,我國規(guī)定當血液中酒精濃度大于或者等于20mg/100m
24、L,小于80mg/100mL視為酒后駕駛。當血液中酒精濃度小于20mg100mL時,汽車能夠正常啟動;當血液中酒精濃度到達20mg100mL以上時,繼電器斷開發(fā)動機電源,制止啟動。單片機的選擇當今,隨著科學(xué)技術(shù)的飛速開展,越來越多的電子產(chǎn)品趨于智能化、微型化、低功耗。單片機是一種集成電路芯片,其采用超大規(guī)模集成電路技術(shù)把能夠處理數(shù)據(jù)的中央處理器CPU 隨機存儲器RAM、只讀存儲器ROM、多種I /O口和中斷系統(tǒng)、定時器/計時器等在一塊硅片上集成,構(gòu)成一個微型但是相對完整的計算機系統(tǒng)。單片機又稱微控制集成電路芯片,微處理器(CPU)能夠?qū)?shù)據(jù)進展算術(shù)運算,邏輯運算,并且數(shù)據(jù)的傳送、中斷處理也通過
25、CPU進展,隨機存儲數(shù)據(jù)的RAM,只讀存儲ROM,輸入輸出設(shè)備接口(I/O口),定時計數(shù)器,串行通信口(SCI),顯示驅(qū)動電路(LCD或LED驅(qū)動電路),脈寬調(diào)制電路(PWM),模擬多路轉(zhuǎn)換器及A/D轉(zhuǎn)換器等電路在一塊單片芯片上進展集成,組成一個微型但是很完整的計算機系統(tǒng)。使用軟件可以控制這些電路準確、高效、迅速地完成程序源先前設(shè)定好的的任務(wù)。本設(shè)計采用AT89系列單片機,由于89系列單片機具有以下優(yōu)點:(1)部含 Flash 存儲器:修改在處于開發(fā)過程中的系統(tǒng)的程序是非常容易的這就大大縮短了開發(fā)系統(tǒng)的時間。同時,能夠有效地進展對一些數(shù)據(jù)信息的存儲即便當外界電源受損保存的信息也不會受到影響。(
26、2)和80C51底角插座完全兼容:89系列單片機擁有與80C51一樣的引腳,所以,當用89系列單片機被80C5替代1 時能夠直接被代換這時無論采用40引腳或是44 引腳的東西,只要89系列單片機能夠完全替代80C51單片機的引腳就可以。(3)靜態(tài)時鐘模式:89系列單片機擁有靜態(tài)時鐘方式能夠有效的節(jié)省電耗,這對于需要降低功耗的便攜式產(chǎn)片是非常重要的。(4)錯誤編程亦無廢品產(chǎn)生:一般的 OTP 產(chǎn)品如果編程錯誤就意味著成了廢品而 89 系列單片機帶有Flash存儲器。所以,當輸入錯誤編程后可以重新修改繼續(xù)編程一直到程序無問題為止,所以它沒有使用報廢問題。(5)可對系統(tǒng)進展反復(fù)的試驗:基于89 系列
27、單片機的系統(tǒng)設(shè)計,其可以對系統(tǒng)進展反復(fù)的試驗,編寫不同的程序進展屢次試驗,這樣能夠使用戶設(shè)計出來的系統(tǒng)到達最完美,而且,隨著用戶的增加和需要,對不滿意的地方可以修改,使系統(tǒng)不斷能追隨用戶的最新要求。AT89C51引腳按功能可分為三類:電源及時鐘引腳:Vcc、Vss、*TAL1、*TAL2。電源引腳接入單片機的工作電源。Vcc接+5V電源,Vss接地。時鐘引腳*TAL1、*TAL2外接晶體與片的反相放大器構(gòu)成了1個晶體振蕩器,它為單片機提供了時鐘控制信號。2個時鐘引腳也可以接獨立的外部晶體振蕩器。*TAL1接外部的一個引腳。該引腳部是一個反相放大器的輸入端。這個反相放大器構(gòu)成了片振蕩器。如果使用
28、外接晶體振蕩器時,此引腳接地。*TAL2接外部晶體的另一端,在該引腳部接至部反相放大器的輸出端。使用外部時鐘振蕩器時,該引腳接收時鐘振蕩器的信號,該信號直接連接到部時鐘發(fā)生器的輸入端??刂埔_:、ALE、RESETRST。此類引腳提供控制信號,有的還具有復(fù)用功能。RST/VPD引腳:RESETRST是復(fù)位信號輸入端,當其輸入高電平時有效。當單片機運行時,在此引腳加上持的續(xù)時間大于2個機器周期24個振蕩周期的高電平時,就可以完成復(fù)位。ALE/ 引腳:ALE引腳輸出為地址鎖存允許信號,當單片機上電正常工作后ALE引腳不斷輸出正脈沖信號。引腳:程序存儲器允許輸出控制端。在單片機外部程序存儲器時,此引
29、腳輸出脈沖負跳沿作為讀外部程序存儲器的選通信號。/VPP引腳:功能為片程序存儲器選擇控制端。當引腳為高電平時,單片機片程序存儲器,但在PC值超過0FFFH時,此時超出片程序存儲器的4KB地址圍,將自動執(zhí)行外部程序存儲器中存儲的程序。當引腳為低時,單片機只外部程序存儲器,而不管是否有部程序存儲器。3I/O口P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P0口的管腳第一次寫1時,此時P0口的全部引腳浮空,可用作高阻輸入。P1口:P1口是一個部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P2口:P2口為一個部上拉電阻的8位準雙向I/O端口口,P2
30、口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1時,其管腳被部上拉電阻拉高,此時可以作為輸入。P3口:P3口是一個帶部上接電阻的8位準雙向I/O端口,P3口的每一位能驅(qū)動4個LS型TTL負載。當P3口寫入“1后,它們被部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流ILL這是由于上拉的緣故。所以,本次設(shè)計采用AT89C51單片機來進展對系統(tǒng)的整體進展控制, AT89C51是一種帶4K字節(jié)閃存可編程可擦除只讀存儲器的低電壓,高性能CMOS8位微機處理器,它提供了一個更靈活,更廉價的解決方案為許多嵌入式控制系統(tǒng)。由于其能夠進展位傳送、置位、清0、測試、邏輯運算等功
31、能,并且有4 個I /O端口,每個端口都是8 位雙向口,共占32根引腳。每個端口都包括一個鎖存器( 即專用存放器P0 P3)、一個輸出驅(qū)動器和輸入緩沖器。4個端口通常P0 P3。在無片外擴展存儲器的系統(tǒng)中,這4 個端口都可以用作雙向通用I /O 端口。在具有片外擴展存儲器的系統(tǒng)中,P2 口作為高8位地址線,P0口分時作為低8 位地址線和雙向數(shù)據(jù)總線。A/D轉(zhuǎn)換器的選擇在單片機應(yīng)用系統(tǒng)中,被測量對象的有關(guān)變化量,如溫度、壓力、流量、速度等非電物理量,須經(jīng)傳感器轉(zhuǎn)換成連續(xù)變化的模擬電信號電壓或電流,這些模擬電信號必須轉(zhuǎn)換成數(shù)字量后才能在單片機中用軟件進展處理。實現(xiàn)模擬量轉(zhuǎn)換成數(shù)字量的器件稱為A/D
32、轉(zhuǎn)換器ADC。A/D轉(zhuǎn)換器大致分有三類:一是雙積分A/D轉(zhuǎn)換器,優(yōu)點是精度高,抗干擾性好,價格廉價,但速度慢;二是逐次逼近型A/D轉(zhuǎn)換器,精度、速度、價格適中;三是-A/D轉(zhuǎn)換器。本設(shè)計中采用的是A/D0832模數(shù)轉(zhuǎn)換器,它是一種8位分辨率、雙通道A/D轉(zhuǎn)換芯片、工作頻率為250KHZ,轉(zhuǎn)換時間為 32S、輸入輸出電平與TTL/CMOS相兼容、5V電源供電時輸入電壓在 05V 之間;由于它體積小,兼容性強,性價比高而被廣泛使用。第三章 MACROBUTTON AcceptAllChangesInDoc *. .1系統(tǒng)硬件設(shè)計信號采集模塊MQ-3的加熱電阻兩端連接+5V直流穩(wěn)壓電源,用于電阻絲對
33、敏感體電阻的加熱。電路將MQ-3的阻值變化轉(zhuǎn)換成輸出電壓的變化,從而通過A/D0832轉(zhuǎn)換器轉(zhuǎn)換為相應(yīng)的數(shù)字信號供單片機處理。在檢測的酒精濃度值大于傳感器預(yù)設(shè)值時,傳感器將會報警。但是由于傳感器模塊部預(yù)設(shè)值不方便通過程序改變,所欲在本設(shè)計中報警值在程序中設(shè)定,報警由單片機程序控制,這要便于修改。模擬信號輸出端口能輸出0到+5 的模擬信號,當檢測的酒精濃度越大時輸出電壓越高。此端口接入AD0832轉(zhuǎn)換器的2號引腳,實現(xiàn)AD轉(zhuǎn)換。信號采集模塊電路圖如圖3-1所示:圖3-1 信號采集模塊電路圖信號轉(zhuǎn)換模塊信號轉(zhuǎn)換模塊電路圖如圖3-3所示。酒精傳感器將電壓通過CH0輸入A/D0832轉(zhuǎn)換器,A/D08
34、32轉(zhuǎn)換器將輸入的模擬信號轉(zhuǎn)換為對應(yīng)的數(shù)字信號通過D0與DI口傳入單片機。ADC0832為 8 位分辨率 A/D 轉(zhuǎn)換芯片,其最高分辨可達256級,可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。其部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在 05V 之間。芯片轉(zhuǎn)換時間僅為 32S,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗,以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強。獨立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便。通過 DI 數(shù)據(jù)輸入端,可以輕易的實現(xiàn)通道功能的選擇。A/D0832芯片如圖3-2所示圖3-2 ADC0832芯片管腳圖芯片接口說明:CS_片選使能,低電平芯片使能。CH0 模擬輸入通道 0,或作為
35、 IN+/-使用。CH1 模擬輸入通道 1,或作為 IN+/-使用。GND芯片參考 0 電位地。DI數(shù)據(jù)信號輸入,選擇通道控制。DO數(shù)據(jù)信號輸出,轉(zhuǎn)換數(shù)據(jù)輸出。CLK芯片時鐘輸入。正常情況下ADC0832 與單片機的接口應(yīng)為4條數(shù)據(jù)線,分別是CS、CLK、DO、DI。但由于DO端與DI端在通信時并未同時有效并與單片機的接口是雙向的,所以電路設(shè)計時可以將DO和DI并聯(lián)在一根數(shù)據(jù)線上使用。當ADC0832未工作時其CS輸入端應(yīng)為高電平,此時芯片禁用,CLK和DO/DI的電平可任意。當要進展A/D轉(zhuǎn)換時,須先將CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全完畢。此時芯片開場轉(zhuǎn)換工作,同時由處理器向芯
36、片時鐘輸入端CLK輸入時鐘脈沖,DO/DI端則使用DI端輸入通道功能選擇的數(shù)據(jù)信號。在第1 個時鐘脈沖的下沉之前DI端必須是高電平,表示啟始信號。在第2、3個脈沖下沉之前DI端應(yīng)輸入2 位數(shù)據(jù)用于選擇通道功能。當此2 位數(shù)據(jù)為“1、“0時,只對CH0 進展單通道轉(zhuǎn)換。當2位數(shù)據(jù)為“1、“1時,只對CH1進展單通道轉(zhuǎn)換。當2位數(shù)據(jù)為“0、“0時,將CH0作為正輸入端IN+,CH1作為負輸入端IN-進展輸入。當2 位數(shù)據(jù)為“0、“1時,將CH0作為負輸入端IN-,CH1 作為正輸入端IN+進展輸入。第3個脈沖的下沉之后DI端的輸入電平就失去輸入作用,此后 DO/DI端則開場利用數(shù)據(jù)輸出 DO 進展
37、轉(zhuǎn)換數(shù)據(jù)的讀取。從第4個脈沖下沉開場由 DO端輸出轉(zhuǎn)換數(shù)據(jù)最高位DATA7,隨后每一個脈沖下沉 DO端輸出下一位數(shù)據(jù)。直到第 11 個脈沖時發(fā)出最低位數(shù)據(jù) DATA0,一個字節(jié)的數(shù)據(jù)輸出完成。也正是從此位開場輸出下一個相反字節(jié)的數(shù)據(jù),即從第 11 個字節(jié)的下沉輸出 DATD0。隨后輸出8位數(shù)據(jù),到第19個脈沖時數(shù)據(jù)輸出完成,也標志著一次 A/D 轉(zhuǎn)換的完畢。最后將CS置高電平禁用芯片,直接將轉(zhuǎn)換后的數(shù)據(jù)進展處理就可以了。圖3-3 信號轉(zhuǎn)換模塊復(fù)位電路單片機工作過程中有一個程序指針,它指向即將要執(zhí)行的程序。單片機上電時要執(zhí)行復(fù)位操作,使得程序指針指針指向程序的0000H地址處,即單片機將要執(zhí)行第
38、一條語句,以后每執(zhí)行完一條語句程序指針都依次增加。這樣使得單片機每次執(zhí)行程序都處于確定狀態(tài),如果沒有程序指針,就不知道程序一開場應(yīng)該從哪里開場執(zhí)行,也不知道工作時應(yīng)該執(zhí)行哪條語句。上電時的自動復(fù)位,使得各端口的輸出輸入電平不會處于不確定狀態(tài),不會使外圍設(shè)備產(chǎn)生誤動作;也能防止部一些控制存放器的功能紊亂。上電復(fù)位的實現(xiàn)方法是,在接通電源時,RST引腳獲得瞬間高電平,因為電容電壓不能突變,隨著圖3-4中的電容C1的充電,RST引腳所獲得的高電平逐漸下降,但能保持兩個機器周期以上的時間,單片機復(fù)位。在復(fù)位電路的設(shè)計中,要選擇適宜的元器件參數(shù),電阻的阻值不宜過大或者過小,過大使得RST不可能獲得高電平
39、,過小也不能起到限流作用。另外電容容值也應(yīng)該適宜,要保證放電時,RST引腳上的高電平也能保持兩個機器周期以上的高電平。圖3-4 復(fù)位電路3.4晶振電路單片機必須有時鐘信號控制,才能使得工作時各指令在操作上有嚴格的時間次序,可以通過兩種方法提供時鐘信號,一種是外部時鐘方式,另一種是部時鐘方式。外部時鐘方式是在*TAL1端引入外部已有的時鐘信號,而*TAL2端懸空,外部時鐘信號一般是頻率小于12MHZ的方波。外部時鐘方式一般是用于多臺單片機協(xié)同工作時,如單片機之間的通信,這樣要使單片機有統(tǒng)一的工作節(jié)奏。本設(shè)計采用部時鐘方式,其電路構(gòu)造簡單,功率消耗低。本系統(tǒng)中為了盡量降低功耗的原則,采用了部時鐘方
40、式。晶振全稱為晶體振蕩器,其作用在于產(chǎn)生原始的時鐘頻率。部時鐘方式的電路實現(xiàn)方法是在*TAL1和*TAL2引腳外接石英晶體,與單片機片震蕩電路形成震蕩回路,圖3-5中電容C3和C4的容值為22pF,它們的作用是加快起振和穩(wěn)定頻率。圖3-5 晶振電路3.5數(shù)碼管顯示電路本設(shè)計采用共陰極四位一體數(shù)碼管,單片機通過程序?qū)/D轉(zhuǎn)換器輸入的數(shù)字信號轉(zhuǎn)換為酒精的濃度實時顯示在數(shù)碼管上其電路如圖3-6所示圖3-6數(shù)碼管顯示模塊3.6聲光報警模塊A/D0832轉(zhuǎn)換器通過P1.1口將數(shù)字信號輸入單片機,單片機對信號進展分析判斷駕駛員體酒精濃度是否超過閾值,通過P2.0口點亮二極管同時蜂鳴器發(fā)出聲音報警,其電路
41、圖如圖3-7所示:圖3-7 聲光報警電路3.7繼電器驅(qū)動電路當駕駛員體酒精濃度超標,如果駕駛員想要啟動汽車,則單片機的P2.1口將會控制繼電器,切斷汽車電源,使汽車無法啟動,有效的防止酒后駕車。本設(shè)計中繼電器采用單刀雙擲小功率電磁繼電器,額定電壓5V28V。繼電器驅(qū)動電路如圖3-8所示圖3-8繼電器驅(qū)動電路第四章 MACROBUTTON AcceptAllChangesInDoc *. .1系統(tǒng)軟件設(shè)計系統(tǒng)軟件整體流程圖系統(tǒng)程序主要完成A/D轉(zhuǎn)換、數(shù)碼管顯示、聲光報警等功能。軟件通過酒精傳感器的測量結(jié)果進展A/D轉(zhuǎn)換,將轉(zhuǎn)換后的數(shù)值與標準值比較判斷駕駛員的飲酒程度,對不同的酒精濃度進展顯示以及
42、報警。酒精濃度采集,當傳感器檢測到有酒精的時候,傳感器兩腳之間的電阻減小,對應(yīng)與氣體傳感器負載的電阻分壓變大,將這一變化的數(shù)值送入模數(shù)轉(zhuǎn)換模塊中,之后通過軟件編寫對數(shù)據(jù)進展處理,再將這一變化值成功的通過驅(qū)動數(shù)碼管顯示。判定濃度是否超標,一旦被測濃度超過了這一數(shù)值,啟動蜂鳴器發(fā)出警示音。系統(tǒng)軟件整體流程圖如圖4-1所示:圖4-1 系統(tǒng)軟件整體流程圖編譯語言的選擇對于單片機的編程來說,C語言是比較常見的一種高級語言。匯編語言的可控性較高級語言來說更具優(yōu)越性。程序編寫語言比較常見的有C語言、匯編語言。匯編語言的機器代碼生成效率高,控制性好,但就是移植性不高。C語言編寫的程序比用匯編編寫的程序更符合人
43、們的思考習(xí)慣。還有很多處理器都支持C編譯器,這樣意味著處理器也能很快上手。且具有良好的模塊化、容易閱讀、維護等優(yōu)點,且編寫的模塊程序易于移植?;贑語言和匯編語言的優(yōu)缺點,本系統(tǒng)采用C語言編寫方法。軟件編寫的主體思路是將系統(tǒng)按功能模塊化劃分,然后根據(jù)模塊要實現(xiàn)的功能寫各個子程序。A/D轉(zhuǎn)換模塊軟件流程ADC0832的數(shù)據(jù)寬度為8位,數(shù)據(jù)最快轉(zhuǎn)換時間為32S,其頻率為250KHZ。ADC0832轉(zhuǎn)換器將CHO口輸入的模擬信號轉(zhuǎn)換為對應(yīng)的數(shù)字量00H-FFH,然后將對應(yīng)數(shù)值存儲到存單元。程序框圖如圖4-2所示圖4-2 A/D轉(zhuǎn)換模塊流程*大學(xué)碩士學(xué)位論文 MACROBUTTON AcceptAll
44、ChangesInDoc 此處鍵入中文論文題目 .1報警程序設(shè)計報警電路分為蜂鳴器報警電路和LED發(fā)光報警電路組成。當輸入端P2.0為低電平時,有電流通過蜂鳴器,蜂鳴器發(fā)出聲音報警。而當輸入端為高電平時不報警。其程序圖如圖4-3所示圖4-3 報警模塊流程圖.1結(jié) 論本文設(shè)計了基于單片機的酒精濃度檢測儀,設(shè)計過程包括了硬件電路設(shè)計和軟件程序的編寫兩局部。硬件電路局部構(gòu)造簡單、使用方便、適合群眾化使用。軟件局部采用模塊化設(shè)計思想,各個子程序的功能相對獨立,便于調(diào)試和修改。通過軟、硬件聯(lián)合調(diào)試,實驗結(jié)果滿足設(shè)計根本要求,到達設(shè)計目標。依據(jù)方案設(shè)計思想,設(shè)計了基于 AT89C51單片機的硬件系統(tǒng),實現(xiàn)了語音報警模塊、數(shù)碼管顯示和繼電器驅(qū)動等的控制電路功能。報警模塊功能為當檢測到酒精濃度超標時,能夠經(jīng)蜂鳴器發(fā)出警告提示;數(shù)碼管顯示模塊能夠顯示呼出氣體中酒精含量值;繼電器能夠在檢測到酒精濃度超標時,及時切
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國日化行業(yè)營銷模式及投資盈利預(yù)測報告版
- 2024年鉆石勘探服務(wù)專業(yè)協(xié)議模板
- 2024-2030年中國新風(fēng)系統(tǒng)行業(yè)發(fā)展形勢及投資模式分析報告
- 2024-2030年中國文化地產(chǎn)行業(yè)商業(yè)模式分析投資規(guī)劃研究報告
- 《主要照顧者照護能力對全膝關(guān)節(jié)置換患者圍術(shù)期疼痛影響的縱向研究》
- 2024-2030年中國數(shù)字告示行業(yè)競爭格局及投資運作模式分析報告版
- 2024-2030年中國搏擊行業(yè)商業(yè)模式分析及發(fā)展競爭力研究報告
- 2024-2030年中國護枕項目可行性研究報告
- 2024-2030年中國微肥行業(yè)競爭趨勢及投資風(fēng)險研究報告
- SHT 3425-2011 石油化工鋼制管道用盲板
- 特種設(shè)備安全風(fēng)險管控清單
- 廣西檢察院聘用制書記員考試真題庫2023
- 統(tǒng)編版語文八年級上冊 第四單元綜合性學(xué)習(xí)《我們的互聯(lián)網(wǎng)時代》公開課一等獎創(chuàng)新教學(xué)設(shè)計
- 2024屆高三英語一輪復(fù)習(xí):讀后續(xù)寫練習(xí)寫作講義1素材
- 幼兒園優(yōu)質(zhì)公開課:小班數(shù)學(xué)《開心果園(5以內(nèi)的點數(shù))》課件
- 冬季勞動安全注意事項-02
- 危險廢物貯存場所建設(shè)方案及要求
- 型鋼橋梁拆除施工方案范本
- 指導(dǎo)青年教師記錄表
- 08江山實習(xí)區(qū)域地質(zhì)調(diào)查報告
評論
0/150
提交評論