煤氣泄漏監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[一類特制]_第1頁
煤氣泄漏監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[一類特制]_第2頁
煤氣泄漏監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[一類特制]_第3頁
煤氣泄漏監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[一類特制]_第4頁
煤氣泄漏監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[一類特制]_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 目錄第1章 煤氣檢測(cè)系統(tǒng)設(shè)計(jì)的基本內(nèi)容.11.1 煤氣檢測(cè)系統(tǒng)的主要任務(wù)11.2 煤氣檢測(cè)系統(tǒng)的設(shè)計(jì)要求1第2章 煤氣檢測(cè)系統(tǒng)設(shè)計(jì)的硬件設(shè)計(jì)22.1 基于單片機(jī)實(shí)現(xiàn)22.2 系統(tǒng)硬件電路的總體設(shè)計(jì)32.2.1 氣體傳感器電路設(shè)計(jì)32.2.2 放大電路的設(shè)計(jì)52.2.3 A/D轉(zhuǎn)換電路設(shè)計(jì)62.2.4 單片機(jī)的最小系統(tǒng)設(shè)計(jì)102.2.5 聲光報(bào)警電路設(shè)計(jì)112.2.6 數(shù)碼管顯示電路設(shè)計(jì)12第3章 煤氣檢測(cè)系統(tǒng)的軟件設(shè)計(jì)133.1 主程序設(shè)計(jì)流程圖133.2 A/D轉(zhuǎn)換控制程序設(shè)計(jì)流程圖143.3 顯示子程序的設(shè)計(jì)流程圖153.4 報(bào)警子程序的設(shè)計(jì)流程圖15第4章 系統(tǒng)的功能仿真164.1 仿

2、真軟件介紹164.2 煤氣檢測(cè)系統(tǒng)的模塊仿真164.2.1 A/D轉(zhuǎn)換模塊測(cè)試164.2.2 顯示模塊測(cè)試174.2.3 聲光報(bào)警電路模塊測(cè)試184.3 系統(tǒng)誤差分析19參考文獻(xiàn)20附錄1 煤氣檢測(cè)系統(tǒng)的仿真電路圖21附錄2 煤氣檢測(cè)系統(tǒng)的電路原理圖21附錄3 濃度與電壓值的對(duì)應(yīng)關(guān)系22附錄4 煤氣檢測(cè)系統(tǒng)的源程序23各類材料第1章 煤氣檢測(cè)系統(tǒng)設(shè)計(jì)的基本內(nèi)容煤氣測(cè)量系統(tǒng)中,設(shè)計(jì)一套具有有毒氣體檢測(cè)功能、報(bào)警功能、能夠判斷室內(nèi)空氣中煤氣的泄露情況和顯示當(dāng)前室內(nèi)有毒氣體的濃度,用單片機(jī)控制報(bào)警器是否需要報(bào)警。煤氣檢測(cè)系統(tǒng)由硬件和軟件兩大部分組成。硬件部分主要包括氣體傳感器電路、放大電路、A D轉(zhuǎn)

3、換電路、 單片機(jī)最小系統(tǒng)、單片機(jī)控制電路和報(bào)警電路和數(shù)碼管顯示電路。氣體傳感器用來檢測(cè)室內(nèi)空氣中有毒氣體的濃度,當(dāng)室內(nèi)空氣中有毒氣體含量超過允許標(biāo)準(zhǔn)濃度后,氣體傳感器所獲得的感應(yīng)信號(hào),通過放大處理以后,再經(jīng)過單片機(jī)的處理,控制報(bào)警電路發(fā)出報(bào)警處理。軟件部分主要包括AD的采樣程序、數(shù)據(jù)處理、報(bào)警程序和顯示程序。煤氣檢測(cè)系統(tǒng)設(shè)計(jì)在硬件設(shè)計(jì)方面,主要研究組成家用煤氣泄漏報(bào)警控制系統(tǒng)的單片機(jī)芯片、氣體傳感器的使用方法,同時(shí)研究電路設(shè)計(jì)思路、電路組成,包括氣體傳感器、放大電路、單片機(jī)、聲光報(bào)警電路和顯示電路的設(shè)計(jì),給出系統(tǒng)的整體結(jié)構(gòu)框圖、仿真電路圖和整體電路原理圖。1.1 煤氣檢測(cè)系統(tǒng)的主要任務(wù)本論文是

4、煤氣檢測(cè)系統(tǒng)設(shè)計(jì)的研制,主要完成:(1) 對(duì)煤氣檢測(cè)整個(gè)系統(tǒng)進(jìn)行了整體規(guī)劃;(2) 對(duì)煤氣檢測(cè)系統(tǒng)進(jìn)行硬件設(shè)計(jì)和軟件流程設(shè)計(jì),分為主程序設(shè)計(jì),A/D轉(zhuǎn)換控制程序的設(shè)計(jì),數(shù)據(jù)處理,濃度顯示程序設(shè)計(jì)、聲光報(bào)警子程序設(shè)計(jì)等;(3) 軟件的調(diào)試,功能仿真;(4) 畫出煤氣檢測(cè)系統(tǒng)的電路原理圖。1.2 煤氣檢測(cè)系統(tǒng)的設(shè)計(jì)要求由于煤氣檢測(cè)系統(tǒng)主要包括氣體傳感器電路、放大電路、A D轉(zhuǎn)換電路、單片機(jī)最小系統(tǒng)、聲關(guān)報(bào)警電路和數(shù)碼管顯示電路等部分。本論文要求做以下設(shè)計(jì):(1) 氣體傳感器對(duì)煤氣是否泄漏進(jìn)行檢測(cè);(2) 放大電路對(duì)檢測(cè)出微弱的電壓信號(hào)進(jìn)行一定的放大處理;(3) A/D轉(zhuǎn)換程序設(shè)計(jì),A/D轉(zhuǎn)換器能夠

5、時(shí)刻的對(duì)放大的電壓信號(hào)進(jìn)行采集;(4) 根據(jù)有毒氣體濃度與采集的電壓信號(hào)的關(guān)系進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理;(5) 顯示程序的設(shè)計(jì),用4位數(shù)碼管顯示所測(cè)得的煤氣濃度值。(6)聲關(guān)報(bào)警控制程序設(shè)計(jì),根據(jù)氣體濃度進(jìn)行相應(yīng)的處理.第2章 煤氣檢測(cè)系統(tǒng)設(shè)計(jì)的硬件設(shè)計(jì)2.1 基于單片機(jī)實(shí)現(xiàn)微處理器的出現(xiàn)極大地促進(jìn)了生產(chǎn)力的發(fā)展,提高了人們生活的質(zhì)量,實(shí)現(xiàn)了工業(yè)的現(xiàn)代化和自動(dòng)化?;?位和16位單片機(jī)的嵌入式設(shè)備(如儀器儀表、數(shù)據(jù)采集和顯示、過程控制、工業(yè)自動(dòng)化等)的實(shí)時(shí)應(yīng)用、測(cè)控系統(tǒng)正在走向網(wǎng)絡(luò)智能化。這就要求企業(yè)從現(xiàn)場(chǎng)控制層到管理層能實(shí)現(xiàn)全方位的無縫信息集成,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、智能診斷以及遠(yuǎn)程管理功能,提供一個(gè)開放的

6、基礎(chǔ)構(gòu)架,并具有高可靠性、分散控制、集中監(jiān)視和管理的功能。針對(duì)目前微型處理器的處理芯片的不同,本設(shè)計(jì)是基于AT80C51單片機(jī)實(shí)現(xiàn)煤氣檢測(cè)系統(tǒng)的設(shè)計(jì)?;贏T89C52單片機(jī)實(shí)現(xiàn)的煤氣檢測(cè)系統(tǒng)的具體方案如圖2-1所示。該方案主要包括了可燃?xì)怏w傳感器、A/D轉(zhuǎn)換器、AT89C52單片機(jī)控制電路、聲光報(bào)警電路以及數(shù)碼管顯示電路。氣體傳感器輸出為模擬量,很微弱需要進(jìn)行放大電路的處理,單片機(jī)處理的是數(shù)字信號(hào),需要利用A/D轉(zhuǎn)換器,將模擬量轉(zhuǎn)換成數(shù)字量送給AT89C52單片機(jī)進(jìn)行數(shù)據(jù)的處理;聲光報(bào)警電路里使用蜂鳴器作為報(bào)警用,同時(shí)還用LED燈進(jìn)行相應(yīng)的指示,以便于提醒注意;單片機(jī)的最小系統(tǒng)是AT89C5

7、2單片機(jī)工作的前提條件;顯示電路采用了4位集成的數(shù)碼管進(jìn)行顯示,由AT89C52單片機(jī)進(jìn)行控制實(shí)現(xiàn)顯示。單片機(jī)AT89C524位數(shù)碼管顯示放大器氣體傳感器A/D報(bào)警和指示燈單片機(jī)最小系統(tǒng)圖2-1 基于AT89C52的單片機(jī)的煤氣檢測(cè)系統(tǒng)組成框圖在煤氣檢測(cè)系統(tǒng)組成框圖2-1中所示,系統(tǒng)以單片機(jī)AT89C52為控制的核心,配合外圍電路共同完成信號(hào)采集、濃度的顯示、聲光報(bào)警電路的功能設(shè)計(jì)等。其中傳感器采用的是M-5,該傳感器外形小,氣體響應(yīng)快,性能穩(wěn)定,低功耗,常適用于泄漏監(jiān)測(cè)器。放大電路采用的是LM324運(yùn)放進(jìn)行放大微弱的信號(hào)。A/D轉(zhuǎn)換器采用的是ADC0808,它是采樣頻率為8位的、以逐次逼近原

8、理進(jìn)行模/數(shù)轉(zhuǎn)換的器件,具有功耗低,性能穩(wěn)定的特點(diǎn)。數(shù)碼管使用4位集成的共陰數(shù)碼管。2.2 系統(tǒng)硬件電路的總體設(shè)計(jì)系統(tǒng)硬件電路的總體設(shè)計(jì)主要包括了氣體傳感器電路設(shè)計(jì)、放大電路設(shè)計(jì)、A/D轉(zhuǎn)換器電路設(shè)計(jì)、單片機(jī)的最小系統(tǒng)、聲光報(bào)警電路設(shè)計(jì)、數(shù)碼管顯示電路的設(shè)計(jì)和電源電路的設(shè)計(jì)等。2.2.1 氣體傳感器電路設(shè)計(jì)氣體傳感器可以分為六大類:(1) 半導(dǎo)體氣體傳感器。(2) 固體電解質(zhì)氣體傳感器。(3) 接觸感染式氣體傳感器。(4) 電化學(xué)式氣體傳感器。(5) 光學(xué)式氣體傳感器。(6) 高分子氣體傳感器。氣體傳感器應(yīng)滿足的基本條件一個(gè)氣體傳感器可以是單功能的,也可以是多功能的;可以是單一的實(shí)體,也可以是

9、由多個(gè)不同功能傳感器組成的陣列。但是,任何一個(gè)完整的氣體傳感器都必須具備以下條件:(1) 能選擇性地檢測(cè)某種單一氣體,而對(duì)共存的其它氣體不響應(yīng)或低響應(yīng)。(2) 對(duì)被測(cè)氣體具有較高的靈敏度,能有效地檢測(cè)允許范圍內(nèi)的氣體濃度。(3) 對(duì)檢測(cè)信號(hào)響應(yīng)速度快,重復(fù)性好。(4) 長(zhǎng)期工作穩(wěn)定性好。(5) 使用壽命長(zhǎng)。(6) 制造成本低,使用與維護(hù)方便。氣體傳感器的分類和基本條件為選擇哪種氣體傳感器提供了參考的依據(jù)。氣體傳感器是氣體與氣味檢測(cè)的關(guān)鍵元件。我們選擇的氣體傳感器是MQ-5 MQ-5特點(diǎn)* 對(duì)液化氣,天然氣,城市煤氣有較好的靈敏度* 對(duì)乙醇,煙霧幾乎不響應(yīng) * 快速的響應(yīng)恢復(fù)特性 * 長(zhǎng)期的使用

10、壽命和可靠的穩(wěn)定性 * 簡(jiǎn)單的測(cè)試電路 MQ-5型氣敏元件對(duì)不同種類,不同濃度的氣體有不同的電阻值。因此,在使用此類型氣敏元件時(shí),靈敏度的調(diào)整是很重要的。我們建議您用1000ppm異丁烷或氫氣校準(zhǔn)傳感器。當(dāng)精確測(cè)量時(shí),報(bào)警點(diǎn)的設(shè)定應(yīng)考慮溫濕度的影響。圖2-2氣體傳感器管腳與基本測(cè)量電路圖如圖2-2里,其中2、4端為加熱器的電源接線端,1、3為傳感器輸出端,氣體傳感器工作原理是把傳感器置于CO氣體環(huán)中,SnO2薄膜層的電阻會(huì)隨著CO濃度的變化而變化,CO濃度越大,SnO2薄膜層阻值越小。圖2-2為取得氣體傳感器輸出信號(hào)的基本電路圖,Vh為加熱電壓,傳感器電阻RS與負(fù)載電阻RL串聯(lián)接到工作電壓VC

11、C兩端, 由此可得關(guān)系:VRL=RLVCC/(RL+RS)傳感器阻值RS隨著CO濃度的增大而減小時(shí),輸出負(fù)載電壓VRL逐漸變大,所以通過測(cè)量負(fù)載電壓即可反應(yīng)出被測(cè)對(duì)象的CO濃度。一氧化碳達(dá)到一定濃度以后,會(huì)引起中毒的可能癥狀50ppm 健康成年人在八小時(shí)內(nèi)可以承受的最大濃度200ppm 2-3小時(shí)后,輕微頭痛、乏力400ppm 1-2小時(shí)內(nèi)前額痛;3小時(shí)后威脅生命800ppm 45分鐘內(nèi),眼花、惡心、痙攣;2小時(shí)內(nèi)失去知覺;1000ppm 1小時(shí)內(nèi)死亡1200ppm 45分鐘可能導(dǎo)致死亡我們從上面的數(shù)據(jù)可以看出來,隨著一氧化碳的濃度的升高,CO對(duì)我們的身體的健康就會(huì)造成更大的傷害,所以,我將C

12、O濃度與報(bào)警控制處理方式,進(jìn)行了劃定,為編程參考作為依據(jù)。表2-1 CO濃度與控制處理CO濃度(ppm)控制處理方式說明400正常情況處理指示燈亮綠色400一般報(bào)警小喇叭報(bào)警800嚴(yán)重報(bào)警指示燈亮紅色且小喇叭報(bào)警 一氧化碳的濃度在400ppm范圍以內(nèi),我們就按照正常情況處理,即不需要報(bào)警處理; 當(dāng)一氧化碳的濃度大于等于400ppm以后,我們就按照一般報(bào)警情況處理,目的是為了開始進(jìn)行報(bào)警提示,以便于提醒人們的注意;當(dāng)一氧化碳的濃度達(dá)到800ppm值以后,我們就必須的進(jìn)行嚴(yán)重的報(bào)警處理。CO氣體傳感器屬于氣敏傳感器,通過放大處理后,再經(jīng)過A/D轉(zhuǎn)換電路將模擬量轉(zhuǎn)換成數(shù)字量后送到單片機(jī),經(jīng)過單片機(jī)完

13、成數(shù)據(jù)處理及報(bào)警控制,最后送給數(shù)碼管顯示。氣體傳感器作為煤氣泄露測(cè)試裝置報(bào)警器的信號(hào)采集部分。由此可見,氣體傳感器是本系統(tǒng)檢測(cè)的起點(diǎn)也是系統(tǒng)的核心和重點(diǎn),選擇合適的傳感器成為決定系統(tǒng)成功的關(guān)鍵。2.2.2 放大電路的設(shè)計(jì)由于氣體傳感器采集的電信號(hào)一般很小,而且存在共模成分,需要經(jīng)過放大電路放大,之后方可進(jìn)行A/D轉(zhuǎn)換。氣體傳感器輸出的信號(hào)幅度很小,存在著不同程度的電磁干擾,因此在本設(shè)計(jì)中,放大電路采用LM324放大器進(jìn)行放大,對(duì)來自傳感器的信號(hào)經(jīng)行精密放大,同時(shí)抑制共模成分提高信號(hào)質(zhì)量。LM324系列器件為四運(yùn)算放大器,LM324的引腳排列見圖2-3所示。與單電源應(yīng)用場(chǎng)合的標(biāo)準(zhǔn)運(yùn)算放大器相比,

14、它們有一些顯著優(yōu)點(diǎn)。該四放大器可以工作在低到3.0伏或者高到32伏的電源下。共模輸入范圍包括負(fù)電源,因而消除了在許多應(yīng)用場(chǎng)合中采用外部偏置元件的必要性。每一組運(yùn)算放大器,可用圖2-3所示的符號(hào)來表示,它有5個(gè)引出腳,其中“+”、“-”為兩個(gè)信號(hào)輸入端,“V+”、“V-”為正、負(fù)電源端,“Vo”為輸出端。兩個(gè)信號(hào)輸入端中,Vi-(-)為反相輸入端,表示運(yùn)放輸出端Vo的信號(hào)與該輸入端的位相反;Vi+(+)為同相輸入端,表示運(yùn)放輸出端Vo的信號(hào)與該輸入端的相位相同。圖2-3LM324的引腳放大電路設(shè)計(jì)中,我們采用一個(gè)增益可調(diào)的同向放大電路,計(jì)算公式為AV=1+Rf/R2,其中Rf=200k(可調(diào)的)

15、,R2取10K,AV最大可達(dá)21,從而給調(diào)試帶來了極大方便。它可以構(gòu)成儀表的放大器,具有線性度優(yōu)良、溫度穩(wěn)定性高和體積小、可靠性高等優(yōu)點(diǎn)。圖2-4 氣體傳感器的放大電路設(shè)計(jì)由LM324構(gòu)成的氣體傳感器的放大電路如圖2-4所示。在圖中接口J3為氣體傳感器的電源接口,氣體傳感器與電阻RV構(gòu)成串聯(lián)型分壓式電路,直流電壓+5V經(jīng)過穩(wěn)壓處理以后,電壓比較穩(wěn)定,給MQ-5提供供電電壓和加熱電壓;LM324構(gòu)成增益可調(diào)的放大電路,放大電路的輸出端1管腳接入ADC0808的IN0引腳。2.2.3 A/D轉(zhuǎn)換電路設(shè)計(jì)ADC0808芯片有28條引腳,如圖2-5 ADC0808管腳圖所示,采用雙列直插式封裝,下面說

16、明各引腳功能。IN0IN7:8路模擬量輸入端。D0D7:8位數(shù)字量輸出端。ADDA、ADDB、ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路。ALE:地址鎖存選通信號(hào),輸入高電平有效。 START: AD轉(zhuǎn)換啟動(dòng)信號(hào),輸入高電平有效。 EOC: AD轉(zhuǎn)換結(jié)束信號(hào),當(dāng)AD轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平(轉(zhuǎn)換期間一直為低電平)。 OE:數(shù)據(jù)輸出允許信號(hào),輸入高電平有效。當(dāng)AD轉(zhuǎn)換結(jié)束時(shí),此端輸入一個(gè)高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。CLK:時(shí)鐘脈沖輸入端。要求時(shí)鐘頻率不高于640KHZ。REF(+)、REF(-):基準(zhǔn)電壓輸入端,它們決定了輸入模擬電壓的最大值最小值. VCC:電源,

17、接5V。GND:接地。圖2-5 ADC0808管腳圖ADC0808芯片主要特性:1. 8路8位AD轉(zhuǎn)換器,即分辨率8位,N=82. 具有轉(zhuǎn)換起??刂贫?. 轉(zhuǎn)換時(shí)間為100s4. 單個(gè)5V電源供電5. 模擬輸入電壓范圍05V,不需零點(diǎn)和滿刻度校準(zhǔn)6. 工作溫度范圍為-4085攝氏度7. 低功耗,約15mWADC0808芯片的幾個(gè)重要技術(shù)指標(biāo):1、轉(zhuǎn)換速度轉(zhuǎn)換速度是指完成一次A/D轉(zhuǎn)換所需時(shí)間的倒數(shù),是一個(gè)很重要的指標(biāo)。A/D轉(zhuǎn)換器型號(hào)不同,轉(zhuǎn)換速度差別很大。通常,8位逐次比較式ADC的轉(zhuǎn)換時(shí)間為100us左右。由于本系統(tǒng)的控制時(shí)間允許,可選8位逐次比較式A/D轉(zhuǎn)換器ADC0808。2、ADC位

18、數(shù)的選擇A/D轉(zhuǎn)換器的位數(shù)決定著信號(hào)采集的精度和分辨率。對(duì)于該8個(gè)通道的輸入信號(hào),8位A/D轉(zhuǎn)換器,精度:=0.39%.分辨率 :=0.0195323V20mv(輸入為05V時(shí))量化誤差:Q=10mv說明:VrefA/D轉(zhuǎn)換器的參考電壓,即為基準(zhǔn)電壓,選取Vref=5V; ADC的二進(jìn)制位數(shù),N=8;ADC0808是CMOS單片型逐次逼近式AD轉(zhuǎn)換器,它由8路模擬開關(guān)、地址鎖存與譯碼器、比較器、8位開關(guān)樹型AD轉(zhuǎn)換器、逐次逼近寄存器、三態(tài)輸出鎖存器等其它一些電路組成,ADC0808內(nèi)部結(jié)構(gòu)如圖2-6所示。圖2-6 ADC0808內(nèi)部結(jié)構(gòu)圖ADC0808具有8個(gè)通道的模擬輸入線(IN0IN7),

19、且有三態(tài)輸出能力,既可與各種微處理器相連,也可單獨(dú)工作。輸入輸出與TTL兼容??稍诔绦蚩刂葡聦?duì)任意通道進(jìn)行A/D轉(zhuǎn)換,獲得8位二進(jìn)制數(shù)字量(D7D0)。模擬輸入部分有8路多路開關(guān),可由3位地址輸入ADDA、ADDB、ADDC的不同組合來選擇,ALE為地址鎖存信號(hào),高電平有效,鎖存這三條地址輸入信號(hào)。具體的通道選擇如表2-2所示:表2-2 模擬通道選擇本設(shè)計(jì)是使用通道IN0,所以,將ADC0808的C、B和A管腳都接地,即為選通模擬輸入線IN0。ADC0808的工作過程圖2-7ADC0808的工作時(shí)序圖如圖2-7所示,當(dāng)模擬量送至某一輸入通道IN0后,CPU將標(biāo)識(shí)該通道編碼的三位地址信號(hào)經(jīng)數(shù)據(jù)線

20、或地址線輸入到ADDC、ADDB、ADDA引腳上。然后輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。START上升沿將逐次逼近寄存器復(fù)位。下降沿啟動(dòng)AD轉(zhuǎn)換,之后EOC輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。直到AD轉(zhuǎn)換完成,轉(zhuǎn)換開始,EOC變?yōu)楦唠娖?,指示AD轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。轉(zhuǎn)換結(jié)束,OE輸入高電平,EOC可作為中斷請(qǐng)求信號(hào),轉(zhuǎn)換結(jié)束后,可通過執(zhí)行IN指令,設(shè)法在輸出允許OE腳上形成一個(gè)正脈沖,輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。如圖2-8所示,A/D轉(zhuǎn)換電路設(shè)計(jì)中,其中ADC0808的ALE和START端一起連接AT89C52的P1.3

21、口。EOC經(jīng)過一個(gè)反相器連接P3.2口,OE(ENABLE)連接P1.4口。ADDA,ADDB,ADDC連接在一起接GND,相當(dāng)于選通通道IN0。傳感器通過放大以后,再經(jīng)過通道IN0,將信號(hào)傳送給ADC0808,通過A/D轉(zhuǎn)換以后,送給單片機(jī)進(jìn)行相應(yīng)的處理。圖2-8 A/D轉(zhuǎn)換電路設(shè)計(jì)2.2.4 單片機(jī)的最小系統(tǒng)設(shè)計(jì)單片機(jī)的最小系統(tǒng)主要包括:晶振電路、復(fù)位電路、電源電路等。(1) 晶振電路,即為時(shí)鐘振蕩器,如圖2-9所示。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。圖2-9 時(shí)鐘振蕩器(2) RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩

22、個(gè)機(jī)器周期的高電平時(shí)間。復(fù)位電路如圖圖2-10所示。圖2-10復(fù)位電路復(fù)位電路和電源及振蕩電路是C51單片機(jī)工作的最小系統(tǒng)。具體電路圖如圖2-11所示。圖2-11時(shí)鐘和復(fù)位電路2.2.5 聲光報(bào)警電路設(shè)計(jì)圖2-12聲光報(bào)警電路設(shè)計(jì)聲光報(bào)警電路設(shè)計(jì)的電路圖如圖2-13所示。聲光報(bào)警電路設(shè)計(jì)與單片機(jī)的連接和控制關(guān)系如表2-3所示: 表2-3 聲光報(bào)警電路設(shè)計(jì)與單片機(jī)的連接和控制關(guān)系表與單片機(jī)的連接關(guān)系給高電平給低電平D1(LED_RED)連接P1.5不報(bào)警,滅報(bào)警亮紅燈D2(LED_GREEN)連接P1.6不報(bào)警,滅不報(bào)警亮綠燈Q1(SPEAKER)連接P1.7報(bào)警,報(bào)警聲不報(bào)警不響單片機(jī)AT89

23、C52的P1.7接晶體管基極輸入端,當(dāng)單片機(jī)AT89C52的P1.7置1時(shí),三極管Q1導(dǎo)通,蜂鳴器兩端處于高電平狀態(tài),使蜂鳴器鳴叫,處于一般報(bào)警狀態(tài)。當(dāng)P1.7輸出低電平0時(shí),三極管截至,蜂鳴器不發(fā)聲。P1.6控制LED_GREEN的亮滅情況,正常情況下,點(diǎn)亮LED_GREEN,作為指示功能,表明處于正常正常情況。P1.5控制LED_RED的亮滅情況,嚴(yán)重報(bào)警的時(shí)候點(diǎn)亮LED_RED,并且蜂鳴器發(fā)聲,表明處于嚴(yán)重報(bào)警情況。報(bào)警和指示燈的作用就是為了提醒人們的注意。2.2.6 數(shù)碼管顯示電路設(shè)計(jì)2-13 數(shù)碼管顯示電路顯示用集成的4位數(shù)碼管,七段碼與P0口直接相連,用于輸出P0口的數(shù)據(jù)給數(shù)碼管;

24、P0口上拉100的電阻,為了增加驅(qū)動(dòng)能力;位選用P1.0P1.2通過74LS138譯碼器進(jìn)行位選,指定所選的具體的一位。具體的邏輯關(guān)系如下表2-4所示:表2-4 位選表74LS1384位集成數(shù)碼管CBA譯中選中對(duì)應(yīng)的000Y0第一位(仟)001Y1第二位(百)010Y2第三位(十)011Y3第四位(個(gè))第3章 煤氣檢測(cè)系統(tǒng)的軟件設(shè)計(jì)本論文中,軟件解決的主要問題是檢測(cè)氣體傳感器的有毒氣體濃度信號(hào),然后對(duì)信號(hào)進(jìn)行放大、A/D 轉(zhuǎn)換,數(shù)據(jù)處理,濃度顯示,以及警報(bào)處理。3.1 主程序設(shè)計(jì)流程圖開始程序初始化啟動(dòng)A/D轉(zhuǎn)換,采集數(shù)據(jù)單片機(jī)處理和控制濃度顯示是否超過報(bào)警值執(zhí)行報(bào)警處理 Y N圖3-1主程序

25、設(shè)計(jì)流程圖主程序設(shè)計(jì)流程圖如圖3-1所示,ADC0808對(duì)傳感器檢測(cè)的信號(hào)經(jīng)過放大后的信號(hào),進(jìn)行A/D轉(zhuǎn)換,單片機(jī)對(duì)轉(zhuǎn)換后的信號(hào)進(jìn)行數(shù)據(jù)處理后,將濃度值與報(bào)警值相比較,判斷是否報(bào)警。同時(shí)送入數(shù)碼管顯示氣體濃度值。3.2 A/D轉(zhuǎn)換控制程序設(shè)計(jì)流程圖圖3-2 A/D轉(zhuǎn)換控制程序設(shè)計(jì)程序流程圖A/D轉(zhuǎn)換控制程序設(shè)計(jì)程序流程圖如圖3-2所示。在硬件電路中START,ALE這兩個(gè)信號(hào)端連接在一起,并與P1.3相連接,這時(shí)通過軟件輸入一個(gè)正脈沖信號(hào),便立即啟動(dòng)模數(shù)轉(zhuǎn)換。當(dāng)EOC由低電平變成高電平時(shí),經(jīng)過一個(gè)反相器送給P3.2口一個(gè)脈沖,來啟動(dòng)外部中斷INT0,同時(shí)給OE端一個(gè)高電平,讀取數(shù)據(jù)。3.3 顯

26、示子程序的設(shè)計(jì)流程圖圖3-3顯示子程序流程圖顯示子程序流程圖如圖3-3所示。單片機(jī)讀取要顯示的數(shù)據(jù)后,通過相應(yīng)的計(jì)算,計(jì)算出要顯示的數(shù)據(jù)的最高位,第二位,第三位和第四位。然后通過相應(yīng)的片選信號(hào),在各個(gè)數(shù)碼管上顯示對(duì)應(yīng)的數(shù)據(jù)。3.4 報(bào)警子程序的設(shè)計(jì)流程圖圖3-4報(bào)警子程序的設(shè)計(jì)流程圖報(bào)警電路控制程序設(shè)計(jì)流程圖如圖3-4所示。讀取可燃?xì)怏w濃度值后,判斷是否大于設(shè)定的報(bào)警值。當(dāng)超過報(bào)警值時(shí),啟動(dòng)報(bào)警器報(bào)警。第4章 系統(tǒng)的功能仿真4.1 仿真軟件介紹Proteus(海神)的ISIS是一款Labcenter出品的電路分析實(shí)物仿真系統(tǒng),可仿真各種電路和IC,并支持單片機(jī),元件庫齊全,使用方便,是不可多得

27、的專業(yè)的單片機(jī)軟件仿真系統(tǒng)。因此,本次設(shè)計(jì)仿真采用Proteus軟件。4.2 煤氣檢測(cè)系統(tǒng)的模塊仿真在模塊仿真測(cè)試中,連接電壓的滑動(dòng)變阻器輸出一個(gè)電壓信號(hào),經(jīng)過ADC0808,單片機(jī)處理,在數(shù)碼管顯示滑動(dòng)變阻器兩端的電壓值。此次仿真的目的是驗(yàn)證各個(gè)模塊的控制程序的正確與否,同時(shí)判斷電路連接的正確性。4.2.1 A/D轉(zhuǎn)換模塊測(cè)試A/D轉(zhuǎn)換模塊測(cè)試仿真圖如圖4-1所示。用滑動(dòng)電阻代替了傳感器。滑動(dòng)電阻在電壓下產(chǎn)生一個(gè)電壓信號(hào)送給ADC0808,電壓信號(hào)經(jīng)過模數(shù)轉(zhuǎn)換以后,送給了單片機(jī)。圖4-1 A/D轉(zhuǎn)換模塊測(cè)試仿真圖4.2.2 顯示模塊測(cè)試圖4-2顯示模塊測(cè)試仿真圖顯示模塊測(cè)試仿真圖,如圖4-2

28、所示。AT89C52通過P1.0、P1.1、P1.2控制74LS138進(jìn)行譯碼譯中相應(yīng)的某一位,即進(jìn)行位選功能。P2口把接收到的電壓數(shù)據(jù)值在單片機(jī)里進(jìn)行處理,最后,通過P0口將數(shù)據(jù)送給數(shù)碼管上面進(jìn)行相應(yīng)的顯示數(shù)據(jù)。現(xiàn)在,為了驗(yàn)證顯示模塊程序是否正確,這里就直接顯示電壓值,對(duì)AD轉(zhuǎn)換過來的電壓值就沒有處理,直接將電壓值通過P0口將數(shù)據(jù)送給數(shù)碼管上面進(jìn)行相應(yīng)的顯示數(shù)據(jù);通過,數(shù)碼管顯示的電壓和模擬的電壓比較,看是否正確,通過多次仿真和調(diào)試,最后顯示模塊測(cè)試仿真圖結(jié)果如圖圖5-2所示。該顯示模塊測(cè)試主要是用來驗(yàn)證AT89C52,74LS138和ADC0808的相關(guān)軟件程序正確與否,由圖5-2所示中顯

29、示的數(shù)據(jù)來看,程序是正確的;同時(shí)驗(yàn)證了AT89C52,ADC0808的軟件編譯程序也是正確的,它們都能控制相關(guān)的硬件正常工作。4.2.3 聲光報(bào)警電路模塊測(cè)試圖4-3 聲光報(bào)警電路模塊測(cè)試正常情況仿真圖圖4-4 聲光報(bào)警電路模塊測(cè)試一般報(bào)警仿真圖圖4-5 聲光報(bào)警電路模塊測(cè)試嚴(yán)重報(bào)警仿真圖聲光報(bào)警電路模塊測(cè)試仿真圖如圖4-3所示,AT89C52的P1.7口控制小喇叭是否報(bào)警;P1.6控制LED_GREEN的亮滅情況,正常情況下,點(diǎn)亮LED_BLUE,作為指示功能,報(bào)警時(shí)熄滅LED_GREEN;表明處于正常正常情況。如圖4-3所示。P1.7控制小喇叭的是否響的情況,一般報(bào)警的時(shí)候只是小喇叭在響,

30、其余指示燈熄滅;進(jìn)行一般報(bào)警處理 ,如圖4-4所示。P1.5控制LED_RED的亮滅情況,報(bào)警的時(shí)候點(diǎn)亮,。并且進(jìn)行相應(yīng)的報(bào)警處理 ,如圖4-5所示,是嚴(yán)重報(bào)警,此刻不僅LED_RED閃爍,而且小喇叭也報(bào)警。該模塊測(cè)試主要是用來驗(yàn)證控制小喇叭和指示燈相關(guān)的軟件程序是正確的。由圖4-3、圖4-4和圖4-5中可知,程序是正確的。當(dāng)沒有超過一定的濃度值是處于正常情況,LED_GREEN的亮,LED_RED滅,小喇叭不響,處于不報(bào)警狀態(tài),即為正常情況處理。當(dāng)AT89C52接收到的數(shù)據(jù)值超過一定濃度值時(shí),能控制小喇叭報(bào)警但LED_RED不亮,即處于一般報(bào)警狀態(tài);當(dāng)AT89C52接收到的數(shù)據(jù)值超過一定濃度

31、值時(shí),能控制小喇叭報(bào)警和LED_RED亮,即處于嚴(yán)重報(bào)警狀態(tài);4.3 系統(tǒng)誤差分析由于氣體傳感器的氣體濃度和輸出電壓直接的關(guān)系,MQ-5的技術(shù)參數(shù)里沒有明確的給出氣體濃度與輸出電壓的分度表,所以,通過看靈敏度特性曲線得到的氣體濃度值(單位為ppm)與輸出電壓值(單位為mv)的關(guān)系可能有很一定誤差在里面,所以,就需要進(jìn)行調(diào)試仿真電路,看仿真結(jié)果和預(yù)期的結(jié)果是否一致,存在多大的誤差,然后,考慮如何進(jìn)一步改進(jìn)電路和程序。由于存在器件選型和仿真條件的限制,所以,就考慮一種使用Proteus進(jìn)行模型的仿真,實(shí)際的電路可能和仿真的結(jié)果,很有可能還會(huì)有一定的差距。 參考文獻(xiàn)1 曾一江.單片微機(jī)原理與接口技術(shù)

32、M.M科學(xué)出版社,20062 張迎新.單片機(jī)應(yīng)用設(shè)計(jì)培訓(xùn)教程M.北京:北京航空航天大學(xué)出版社,20083 童詩白,華成英. 模擬電子技術(shù)基礎(chǔ)M.北京:北京高等教育出社,20014 張福學(xué). 傳感器應(yīng)用及其電路精選M北京:北京電子工業(yè)出版社,19915 劉廣玉.新型傳感器技術(shù)及應(yīng)用M.北京:北京航空航天大學(xué)出版社.1989附錄1 煤氣檢測(cè)系統(tǒng)的仿真電路圖 附錄2 煤氣檢測(cè)系統(tǒng)的電路原理圖附錄3 濃度與電壓值的對(duì)應(yīng)關(guān)系Uout(mv)DB值煤氣濃度值Uout(mv)DB值煤氣濃度值8.4152064301209.36624663112414.182869.63313216.493271.83413

33、618.693676.23614420.9114078.63714822.6114484.24016024.7124886.94116427.1135294.14417629145697.14618031.215601075020033.716641105220435.117681235822836.718721275923640.319761456827342.320801507028044.622841788333247.223921838634050249622910642453.32610023611043655.22610432014859256.92710833015360859.

34、32811253324798461.1291165502541012附錄4 煤氣檢測(cè)系統(tǒng)的源程序#include #include /*定義管腳*/sbit P0_7=P07; /小數(shù)點(diǎn)sbit P1_0_A=P10; /與74LM138的A相連接sbit P1_1_B=P11; /與74LM138的B相連接sbit P1_2_C=P12; /與74LM138的C相連接sbit SAT=P13; /SAT是AD轉(zhuǎn)換啟動(dòng)信號(hào),輸入高電平有效sbit OE=P14; /OE為輸出允許信號(hào),高電平有效sbit EOC=P32; /AD轉(zhuǎn)換結(jié)束信號(hào),轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平sbit LED_RED=P15; /低電平點(diǎn)亮sbit LED_BLUE=P16; /低電平點(diǎn)亮sbit SPEAKER=P17; /高電平報(bào)警unsigned int DATA;/*七段碼*/-高電平點(diǎn)亮七段碼unsigned char code table=0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論