酒精測試儀的設(shè)計說明說_第1頁
酒精測試儀的設(shè)計說明說_第2頁
酒精測試儀的設(shè)計說明說_第3頁
酒精測試儀的設(shè)計說明說_第4頁
酒精測試儀的設(shè)計說明說_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于51單片機的酒精報警器設(shè)計摘 要近年來,隨著我國經(jīng)濟的發(fā)展,人民的生活水平提高,越來越多的人有了自己的私家車,而酒后駕車造成的交通事故也頻頻發(fā)生。 如今國家法律出臺道路交通安全法規(guī)定,飲酒后或者醉酒駕駛機動車發(fā)生重大交通事故,構(gòu)成犯罪的,依法追究刑事責(zé)任,并由公安機關(guān)交通管理部門吊銷機動車駕駛證,終生不得重新取得機動車駕駛證。鑒于人們對于醉酒駕駛的逐漸重視,酒精測試課題便引起了廣泛的關(guān)注。酒后駕車引起的交通事故是由于司機的過量飲酒造成人體內(nèi)酒精濃度過高,麻痹神經(jīng),造成大腦反應(yīng)遲緩,肢體不受控制等癥狀。為本課題研究的是一種以氣敏傳感器和單片機為主,監(jiān)測空氣酒精濃度,并具有LCD顯示功能的空氣

2、酒精濃度監(jiān)測儀。此需要設(shè)計一智能儀器能夠監(jiān)測駕駛員體內(nèi)酒精含量。本課題研究的是一種以氣敏傳感器和單片機為主,監(jiān)測空氣酒精濃度,并具有聲報警功能及LCD顯示功能的空氣酒精濃度監(jiān)測儀。其可監(jiān)測出空氣環(huán)境中和呼氣中酒精濃度值,并根據(jù)不同的環(huán)境設(shè)定不同的閥值,對超過的閥值進行聲報警,并顯示閥值來提示危害。從而達(dá)到以下目的:有利于社會公共交通安全;提高人們法律意識;使之便捷、安全、準(zhǔn)確、高效,便于提高家庭酒精測試的普及化。本作品是基于51單片機控制ADC0809對酒精濃度取樣來反映人體血液酒精濃度;以及對MQ-3型電化學(xué)酒精傳感獲取溫度。關(guān)鍵詞:ADC0809;MQ-3;51單片機abstractIn

3、recent years, with the development of our country economy, people's living standards improve, more and more people have their own private cars, and drunk driving cause traffic accident also occur frequently. Now national law on road traffic safety regulations, major traffic accident after drinki

4、ng or drunk driving motor vehicle, if the case constitutes a crime, shall be investigated for criminal responsibility according to law, and by the traffic administrative department of the public security organ his motor vehicle driving license revoked, and to regain the motor vehicle driving license

5、 shall not be for life. In view of the people for drunk driving has gradually, alcohol testing issue has caused wide attention. Drunk driving cause traffic accident is caused by driver's excessive drinking alcohol concentration is too high, in the human body paralysis nerve, cause the brain slow

6、 response, the symptom such as uncontrolled body. For this topic research is a kind of gas sensor and MCU is given priority to, monitoring air alcohol concentration, alcohol and which has the function of the LCD display air concentration monitor. The need to design an intelligent instrument to monit

7、or driver's alcohol content in the body. This topic research is a kind of gas sensor and MCU is given priority to, monitoring air alcohol concentration, and has the function of voice alarm and LCD display air alcohol concentration monitor. It can detect and breathe out the alcohol density in air

8、 environment, and according to the different environment set different threshold, to sound alarm, more than the threshold and displays a threshold. To prompt the hazards. So as to achieve the following objectives: conducive to social and public traffic safety; Improve people's legal consciousnes

9、s; Make it convenient and safe, accurate, efficient, easy to improve family alcohol test is blossoming. This work is based on 51 single chip microcomputer control ADC0809 sampling on the alcohol concentration to reflect the human body blood alcohol concentration; As well as to the MQ - 3 electrochem

10、ical sensor for temperature alcohol. Key words: ADC0809; MQ - 3; 51 single chip microcomputer 第1章 緒論1.1 酒精測試儀發(fā)展現(xiàn)狀喝酒后,呼出的氣體會有酒味,表情行為會有反常。遠(yuǎn)古時代人們利用鼻子作為傳感器,進行簡單的呼出氣體酒精測量。19世紀(jì)末出現(xiàn)了用體液對酒精進行定量分析。1927年,有科學(xué)家建議使用呼出氣體做酒精濃度分析。用 足球膽收集呼出氣體后,通過硫酸和重鉻酸鉀的混合溶液,溶液的顏色會發(fā)生藍(lán)一綠一黃的變化,同已知酒精濃度的標(biāo)準(zhǔn)試劑色,就得到相應(yīng)的BAC。現(xiàn)在,肺泡氣中酒精的測量技術(shù)有了很大

11、的進步,有先進微處理器的酒精測試儀已被商品化。越來越多的國家開始禁止酒后駕車。精確的呼出氣體酒精測試和傳統(tǒng)的法醫(yī)血液酒精分析相比有許多優(yōu)點,例如,進行無毒的采樣,能進行現(xiàn)場處理,這樣為交警節(jié)省了時間,使交通控制更高效,能避免運輸和貯存有艾滋病病毒和肝炎病毒的血樣。由于最早使用BAC極限值來分辨酒后駕車 ,當(dāng)呼出氣體酒精濃度測量用于交通執(zhí)法時,情況就變得錯綜復(fù)雜,要把所測量的呼出氣體酒精濃度換算成血液酒精濃度 。一般認(rèn)為,2100:1呼出氣體中所含的酒精和11血液中所含的酒精量 相等 。對于把結(jié)果轉(zhuǎn)化成BAC的呼出氣體酒精測量儀,呼氣血液酒精轉(zhuǎn)換系數(shù)是決定測試精度的重要因素。在美國、加拿大、澳大

12、利亞,定量分析呼出氣體酒精測試儀已用了十多年,轉(zhuǎn)化系數(shù)為2100:1。在美國許多州,0.102101BAC為飲酒駕駛處罰極限,2100:1的BAC/BAC的轉(zhuǎn)化系數(shù)直接體現(xiàn)在立法條例中,如果不這樣 ,立法確定大于等于0.47m1為犯罪極限,還得強調(diào) 2100:1的轉(zhuǎn)化系數(shù)。假設(shè)有這種可能,BAC是合法的,而BAC不合法 ,反之亦然。立法中存在 的這種進退兩難的問題,至今沒有很好地解決 。1.2研究內(nèi)容MQ-3對酒精濃度的變化,其阻值產(chǎn)生相應(yīng)的變化,然后通過取樣電阻分壓的變化表現(xiàn)出來;人體血液酒精濃度的不同,其呼出的氣體中酒精濃度也不同。通過MQ-3對呼出氣體中酒精濃度的反應(yīng)以取樣電壓的形式送入

13、到ADC0809,進行A/D轉(zhuǎn)換后并將轉(zhuǎn)換的數(shù)據(jù)送入單片機進行分析處理,并判斷是否醉酒駕車,再通過液晶板顯出來。MQ-3其自身的溫度傳感器所產(chǎn)生的溫度數(shù)字?jǐn)?shù)據(jù)存入其自身的存儲器,單片機對其控制讀出溫度數(shù)據(jù),然后經(jīng)過計算處理,將當(dāng)前環(huán)境溫度由液晶板輸出。第2章 總體設(shè)計2.1 本課題設(shè)計任務(wù)及要求2.1.1 設(shè)計任務(wù)設(shè)計并制作酒精測試儀,其組成如圖2.1所示。MQ-3對酒精濃度的變化,其阻值產(chǎn)生相應(yīng)的變化,然后通過取樣電阻分壓的變化表現(xiàn)出來;人體血液酒精濃度的不同,其呼出的氣體中酒精濃度也不同。通過MQ-3對呼出氣體中酒精濃度的反應(yīng)以取樣電壓的形式送入到ADC0809,進行A/D轉(zhuǎn)換后并將轉(zhuǎn)換的

14、數(shù)據(jù)送入單片機進行分析處理,并判斷是否醉酒駕車,再通過液晶板顯出來。MQ-3其自身的溫度傳感器所產(chǎn)生的溫度數(shù)字?jǐn)?shù)據(jù)存入其自身的存儲器,單片機對其控制讀出溫度數(shù)據(jù),然后經(jīng)過計算處理,將當(dāng)前環(huán)境溫度由液晶板輸出。被測環(huán)境氣敏傳感器A/D轉(zhuǎn)換電路單片機聲光報警電路液晶顯示鍵盤圖1 基本工作原理圖2.2 設(shè)計要求(1)數(shù)據(jù)采集系統(tǒng)以單片機為控制核心,外圍電路帶有LCD顯示以及鍵盤響應(yīng)電路,無需要其他計算機,用戶就可以與之進行交互工作,完成數(shù)據(jù)的采集、存儲、計算、分析等過程。(2)系統(tǒng)具有低功耗、小型化、高性價比等特點。(3)從便攜式的角度出發(fā),系統(tǒng)成功使用了液晶顯示器以及小鍵盤。由單片機系統(tǒng)控制鍵盤和

15、LCD顯示來實現(xiàn)人機交互操作,界面友好。(4)軟件設(shè)計簡單易懂。第3章 系統(tǒng)硬件3.1系統(tǒng)硬件設(shè)計原理圖分析3.2 實物圖圖3.2.1圖3.2.23.3液晶顯示器介紹在日常生活中,我們對液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產(chǎn)品的通過器件,如在計算器、萬用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號和圖形。在單片機的人機交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LED數(shù)碼管、液晶顯示器。發(fā)光管和LED數(shù)碼管比較常用,軟硬件都比較簡單,在前面章節(jié)已經(jīng)介紹過,在此不作介紹。3.3.1晶液顯示器作為輸出器件優(yōu)點(1)顯示質(zhì)量高由于液晶顯示每一個點在收到信號后就一直

16、保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新亮點。因此,液晶顯示畫質(zhì)高且不會閃爍。(2)數(shù)字式接口液晶顯示器都是數(shù)字式的,和單片機系統(tǒng)的接口更加簡單可靠,操作更加方便。(3)體積小、重量輕液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達(dá)到顯示的目的,在重量上比顯示面積的傳統(tǒng)顯示器要輕得多。(4)功耗低相對而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動IC上,因而耗電量比其它顯示器要少得多。3.3.2液晶顯示簡介(1)液晶顯示原理液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄、適用于

17、大規(guī)模集成電路直接驅(qū)動、易于實現(xiàn)全彩色顯示的特點,目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機、PDA移動通信工具等眾多領(lǐng)域。(2)液晶顯示器的分類液晶顯示的分類方法有很多種,通??砂雌滹@示方式分為段式、字符式、點陣式等。除了黑白顯示外,液晶顯示器還有多灰度有彩色顯示等。如果根據(jù)驅(qū)動方式來分,可以分為靜態(tài)驅(qū)動(Static)、單純矩陣驅(qū)動(Simple Matrix)和主動矩陣驅(qū)動(Active Matrix)三種。(3)線段的顯示點陣圖形式液晶由M×N個顯示單元組成,假設(shè)LCD顯示屏有64行,每行有128列,每8列對應(yīng)1字節(jié)的8位,即每行由16字節(jié),共16×8=128個點組

18、成,屏上64×16個顯示單元與顯示RAM區(qū)1024字節(jié)相對應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對應(yīng)。例如屏的第一行的亮暗RAM區(qū)的000H00FH的16字節(jié)的內(nèi)容決定,當(dāng)(000H)=FFH時,則屏幕的左上角顯示一條短亮線,長度為8個點;當(dāng)(3FFH)=FFH時,則屏幕的右下角顯示一條短亮線;當(dāng)(000H)=FFH,(001H)=00H,(002H)=00H,(00EH)=00H,(00FH)=00H時,則在屏幕的頂部顯示一條由8段亮線和8條暗線組成的虛線。這就是LCD顯示的基本原理。(4)字符的顯示用LCD顯示一個字符時比較復(fù)雜,因為一個字符由6×8或8×

19、8點陣組成,既要找到和顯示屏幕上某幾個位置對應(yīng)的顯示RAM區(qū)的8字節(jié),還要使每字節(jié)的不同位為“1”,其它的為“0”,為“1”的點亮,為“0”的不亮。這樣一來就組成某個字符。但由于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可以讓控制器工作在文本方式,根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)找出顯示RAM對應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對應(yīng)的代碼即可。(5)漢字的顯示漢字的顯示一般采用圖形的方式,事先從微機中提取要顯示的漢字的點陣碼(一般用字模提取軟件),每個漢字占32B,分左右兩半,各占16B,左邊為1、3、5右邊為2、4、6根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)可找出顯示RA

20、M對應(yīng)的地址,設(shè)立光標(biāo),送上要顯示的漢字的第一字節(jié),光標(biāo)位置加1,送第二個字節(jié),換行按列,送第三個字節(jié)直到32B顯示完就可以LCD上得到一個完整漢字。(6) 1602字符型LCD簡介字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點陣式LCD,目前常用16*1,16*2,20*2和40*2行等的模塊。下面以長沙太陽人電子有限公司的1602字符型液晶顯示器為例,介紹其用法。一般1602字符型液晶顯示器實物如圖3-2:圖3-2字符型液晶顯示器實物圖(7) 1602LCD的基本參數(shù)及引腳功能1602LCD分為帶背光和不帶背光兩種,基控制器大部分為HD44780,帶背光的比不帶背光的厚,是否帶背

21、光在應(yīng)用中并無差別,兩者尺寸差別如下圖10-54所示:圖3-2.2 1602LCD尺寸圖(8)1602LCD主要技術(shù)參數(shù):顯示容量:16×2個字符芯片工作電壓:4.55.5V工作電流:2.0mA(5.0V)模塊最佳工作電壓:5.0V字符尺寸:2.95×4.35(W×H)mm3.4單片片機的選擇3.4.1 stc89c5單片機介紹STC89C5是低功耗、高性能、采用CMOS工藝的8位單片機,其片內(nèi)具有8KB 的可在線編程的Flash 存儲器。該單片機采用了ATMEL公司的高密度、非易失性存儲器技術(shù),與工業(yè)標(biāo)準(zhǔn)型80C51單片機的指令系統(tǒng)和引腳完全兼容;片內(nèi)的Flas

22、h存儲器可在線重新編程,或者使用通用的非易失性存儲器編程;通用的8位CPU與在線可編程Flash集成在一塊芯片上,從而使STC89C5功能更加完善,應(yīng)用更加靈活;具有較高的性能價格比,使其在嵌入式控制系統(tǒng)中有著廣泛的應(yīng)用前景。STC89C5單片機都采用40引腳的雙列直插封裝方式。下圖為引腳排列圖, 40條引腳說明如下:1主電源引腳Vss和Vcc(1)Vss接地(2)Vcc正常操作時為+5伏電源2外接晶振引腳XTAL1和XTAL2(1)XTAL1內(nèi)部振蕩電路反相放大器的輸入端,是外接晶體的一個引腳。當(dāng)采用外部振蕩器時,此引腳接地。(2)XTAL2內(nèi)部振蕩電路反相放大器的輸出端。是外接晶體的另一端

23、。當(dāng)采用外部振蕩器時,此引腳接外部振蕩源。3控制或與其它電源復(fù)用引腳RST/VPD,ALE/和/Vpp(1)RST/VPD 當(dāng)振蕩器運行時,在此引腳上出現(xiàn)兩個機器周期的高電平(由低到高跳變),將使單片機復(fù)位在Vcc掉電期間,此引腳可接下圖8051引腳排列圖上備用電源,由VPD向內(nèi)部提供備用電源,以保持內(nèi)部RAM中的數(shù)據(jù)。(2) ALE/正常操作時為ALE功能(允許地址鎖存)提供把地址的低字節(jié)鎖存到外部鎖存器,ALE 引腳以不變的頻率(振蕩器頻率的)周期性地發(fā)出正脈沖信號。因此,它可用作對外輸出的時鐘,或用于定時目的。但要注意,每當(dāng)訪問外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖,ALE 端可以驅(qū)動(

24、吸收或輸出電流)八個LSTTL電路。對于EPROM型單片機,在EPROM編程期間,此引腳接收編程脈沖(功能)。(3)外部程序存儲器讀選通信號輸出端,在從外部程序存儲取指令(或數(shù)據(jù))期間, 在每個機器周期內(nèi)兩次有效, 同樣可以驅(qū)動LSTTL輸入。(4)/Vpp 、/Vpp為內(nèi)部程序存儲器和外部程序存儲器選擇端。當(dāng) /Vpp為高電平時,訪問內(nèi)部程序存儲器,當(dāng)/Vpp為低電平時,則訪問外部程序存儲器。對于EPROM型單片機,在EPROM編程期間,此引腳上加21伏EPROM編程電源(Vpp)。4、輸入/輸出引腳P0.0 - P0.7,P1.0 - P1.7,P2.0 - P2.7,P3.0 - P3.

25、7。(1)P0口(P0.0 - P0.7)是一個8位漏極開路型雙向I/O口,在訪問外部存儲器時,它是分時傳送的低字節(jié)地址和數(shù)據(jù)總線,P0口能以吸收電流的方式驅(qū)動八個LSTTL負(fù)載。(2)P1口(P1.0 - P1.7)是一個帶有內(nèi)部提升電阻的8位準(zhǔn)雙向I/O口。能驅(qū)動(吸收或輸出電流)四個LSTTL負(fù)載。(3)P2口(P2.0 - P2.7)是一個帶有內(nèi)部提升電阻的8位準(zhǔn)雙向I/O口,在訪問外部存儲器時,它輸出高8位地址。P2口可以驅(qū)動(吸收或輸出電流)四個LSTTL負(fù)載。(4)P3口(P3.0 - P3.7)是一個帶有內(nèi)部提升電阻的8位準(zhǔn)雙向I/O口。能驅(qū)動(吸收或輸出電流)四個LSTTL負(fù)

26、載。3.4.2 adc0809介紹1主要特征1)8路輸入通道,8位A/D轉(zhuǎn)換器,即分辨率為8位。2)具有轉(zhuǎn)換起??刂贫?。3)轉(zhuǎn)換時間為100s(時鐘為640KHz時),130s(時鐘為500KHz時)。4)單個+5V電源供電。5)模擬輸入電壓范圍0+5V,不需零點和滿刻度校準(zhǔn)。6)工作溫度范圍為-40+85攝氏度。7)低功耗,約15mW。內(nèi)部結(jié)構(gòu)ADC0809是CMOS單片型逐次逼近式A/D轉(zhuǎn)換器,內(nèi)部結(jié)構(gòu)如圖所示,它由8路模擬開關(guān)、地址鎖存與譯碼器、比較器、8位開關(guān)樹型A/D轉(zhuǎn)換器、逐次逼近寄存器、邏輯控制和定時電路組成。2外部特性(引腳功能)ADC0809芯片有28條引腳,采用雙列直插式封

27、裝,如圖所示。下面說明各引腳功能:· IN0IN7:8路模擬量輸入端。· 2-12-8:8位數(shù)字量輸出端。· ADDA、ADDB、ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路。· ALE:地址鎖存允許信號,輸入端,高電平有效。· START: A/D轉(zhuǎn)換啟動脈沖輸入端,輸入一個正脈沖(至少100ns寬)使其啟動(脈沖上升沿使0809復(fù)位,下降沿啟動A/D轉(zhuǎn)換)。· EOC: A/D轉(zhuǎn)換結(jié)束信號,輸出端,當(dāng)A/D轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期間一直為低電平)。· OE:數(shù)據(jù)輸出允許信號,輸入端,高電平有效。當(dāng)

28、A/D轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。· CLK:時鐘脈沖輸入端。要求時鐘頻率不高于640KHz。· REF(+)、REF(-):基準(zhǔn)電壓。· Vcc:電源,單一+5V。· GND:地。3工作過程首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復(fù)位。下降沿啟動 A/D轉(zhuǎn)換,之后EOC輸出信號變低,指示轉(zhuǎn)換正在進行。直到A/D轉(zhuǎn)換完成,EOC變?yōu)楦唠娖?,指示A/D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請。當(dāng)OE輸入高電平 時,輸

29、出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。轉(zhuǎn)換數(shù)據(jù)的傳送 A/D轉(zhuǎn)換后得到的數(shù)據(jù)應(yīng)及時傳送給單片機進行處理。數(shù)據(jù)傳送的關(guān)鍵問題是如何確認(rèn)A/D轉(zhuǎn)換的完成,因為只有確認(rèn)完成后,才能進行傳送。為此可采用下述三種方式。(1)定時傳送方式對于一種A/D轉(zhuǎn)換器來說,轉(zhuǎn)換時間作為一項技術(shù)指標(biāo)是已知的和固定的。例如ADC0809轉(zhuǎn)換時間為128s,相當(dāng)于6MHz的MCS-51單片機共64個機器周期。可據(jù)此設(shè)計一個延時子程序,A/D轉(zhuǎn)換啟動后即調(diào)用此子程序,延遲時間一到,轉(zhuǎn)換肯定已經(jīng)完成了,接著就可進行數(shù)據(jù)傳送。(2)查詢方式A/D轉(zhuǎn)換芯片有表明轉(zhuǎn)換完成的狀態(tài)信號,例如ADC0809的EOC端。因此可以

30、用查詢方式,測試EOC的狀態(tài),即可確認(rèn)轉(zhuǎn)換是否完成,并接著進行數(shù)據(jù)傳送。(3)中斷方式把表明轉(zhuǎn)換完成的狀態(tài)信號(EOC)作為中斷請求信號,以中斷方式進行數(shù)據(jù)傳送。不管使用上述哪種方式,只要一旦確定轉(zhuǎn)換完成,即可通過指令進行數(shù)據(jù)傳送。首先送出口地址并以信號有效時,OE信號即有效,把轉(zhuǎn)換數(shù)據(jù)送上數(shù)據(jù)總線,供單片機接受。3.5酒精傳感器模塊3.5.1傳感器性能分析MQ-3氣體傳感器所使用的氣敏材料是在清潔空氣中電導(dǎo)率較低的二氧化錫(SnO2)。當(dāng)傳感器所處環(huán)境中存在酒精蒸汽時,傳感器的電導(dǎo)率隨空氣中酒精氣體濃度的增加而增大。使用簡單的電路即可將電導(dǎo)率的變化轉(zhuǎn)換為與該氣體濃度相對應(yīng)的輸出信號。MQ-3

31、氣體傳感器對酒精的靈敏度高,可以抵抗汽油、煙霧、水蒸氣的干擾。這種傳感器可檢測多種濃度酒精氣氛,是一款適合多種應(yīng)用的低成本傳感器。表一 MQ-3性能表氣體酒精(乙醇)探測范圍10 1000ppm酒精特征氣體125ppm酒精靈敏度R in air/Rin typical gas5敏感體電阻1 20K in air空氣中響應(yīng)時間10s(70% Response)恢復(fù)時間30s(70% Response)加熱電阻31±3加熱電流180mA加熱電壓5.0V±0.2V加熱功率900mW測量電壓24V工作條件環(huán)境溫度:-20+55濕度:95%RH環(huán)境含氧量:21%貯存條件溫度: -20

32、+70濕度:70%RH續(xù)表13.3.2呼出酒精氣體濃度與血液酒精濃度關(guān)系表二 血液與呼氣酒精含量換算一覽表序 號呼出氣體中酒精濃度mg/L呼出氣體中酒精濃度10¯6血液中酒精濃度mg/100mL10.022711.85520.045423.691030.068135.531540.090947.432050.113659.282560.136371.133070.159183.023580.181894.864090.2045106.7145100.2272118.5650110.2500130.4555120.2727141.2660130.2954154.1565140.3181

33、166.0070150.3409177.8975160.3636189.7280170.3863201.1585180.4091213.4390190.4318225.3395200.4515237.12100210.6618355.68150220.9091474.24200表三 血液酒精含量臨界值一覽表行為類別對    象臨界值(mg/100ml)飲酒駕駛車輛駕駛?cè)藛T20醉酒駕駛車輛駕駛?cè)藛T80由表3.5.2血液酒精含量臨界值可以進行定量的分析車輛駕駛?cè)藛T酒后駕駛后血液中的酒精濃度,進而對于該司機的酒駕類別進行定性,如血液酒精濃度低于20 mg/100ml,則

34、認(rèn)為是飲酒駕駛,可以對其酌情處理;如若血液酒精濃度超過了20 mg/100ml且低于80 mg/100ml,則認(rèn)為是醉酒駕駛,應(yīng)按照國家交通法規(guī)對其處理。第四章4.1 C程序頭函數(shù)#include <reg52.h>/顯示函數(shù)#include <display.h>/宏定義#define uint unsigned int #define uchar unsigned char#define Data_ADC0809 P1 /管腳聲明sbit LED_R= P22; /紅指示燈sbit LED_G= P20; /綠色指示燈sbit FENG = P25; /蜂鳴器/AD

35、C0809sbit ST=P33;sbit EOC=P36;sbit OE=P32;/按鍵sbit Key1=P26;/設(shè)置按鍵sbit Key2=P27; /加sbit Key3=P37;/減bit bdata flag;/指示燈和蜂鳴器閃爍報警標(biāo)志位uchar set; /設(shè)置標(biāo)志位/函數(shù)聲明extern uchar ADC0809();extern void Key();/酒精含量變量uchar temp=0;uchar WARNING=25; / 初始報警值/初始化函數(shù)void init() TMOD=0x01; /定時器0方式1 TL0=0xb0; TH0=0x3c; /賦初值 EA

36、=1;/開總中斷ET0=1;/允許定時器0中斷 TR0=1;/定時器0開 /主函數(shù)void main()Init1602();/1602初始化init(); /初始化函數(shù)while(1)/主循環(huán)temp=ADC0809();/讀取酒精值if(set=0) /如果沒有按下設(shè)置(默認(rèn)set是0,就是正常顯示狀態(tài))Display_1602(temp,WARNING); /顯示酒精值if(temp<WARNING&&set=0)/如果實際的酒精值小于報警值且在正常顯示狀態(tài)下flag=0; /執(zhí)行下面flag=0的(主要就是綠燈閃,關(guān)蜂鳴器和繼電器)else if(temp>

37、WARNING&&set=0) /如果實際的酒精值大于報警值且在正常顯示狀態(tài)下flag=1;/執(zhí)行下面flag=1的(主要就是紅燈閃,開蜂鳴器和繼電器)Key();/按鍵掃描/ADC0809讀取信息uchar ADC0809()uchar temp_=0x00;/初始化高阻太OE=0;/轉(zhuǎn)化初始化ST=0;/開始轉(zhuǎn)換ST=1;ST=0;/外部中斷等待AD轉(zhuǎn)換結(jié)束while(EOC=0)/讀取轉(zhuǎn)換的AD值OE=1;temp_=Data_ADC0809;OE=0;return temp_;/按鍵函數(shù)void Key()if(Key1=0)/如果設(shè)置按鍵按下while(Key1=0)

38、;/等待按鍵釋放FENG=0;/蜂鳴器響set+;/設(shè)置的變量加1flag=0;/綠燈閃TR0=0;/關(guān)定時器0if(set=1)/此時設(shè)置報警值write_com(0x38);/屏幕初始化write_com(0x80+0x40+13);/位置 write_com(0x0f);/打開顯示 無光標(biāo) 光標(biāo)閃爍 write_com(0x06);/當(dāng)讀或?qū)懸粋€字符是指針后一一位FENG=1;/蜂鳴器關(guān)else if(set>=2)/又按了下設(shè)置set=0;/正常顯示狀態(tài)write_com(0x38);/屏幕初始化write_com(0x0c);/打開顯示 無光標(biāo) 無光標(biāo)閃爍FENG=1;/蜂鳴器關(guān)flag=1;/紅燈閃TR0=1;/定時器0開if(Key2=0&&set!=0) /在設(shè)置的狀態(tài)下按下加while(Key2=0); /等待按鍵釋放FENG=0;/蜂鳴器響WARNING+;/報警值加1if(WARNING>=255) /如果報警值大于等于255WARNING=0; /報警值歸零write_com(0x80

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論