煤氣泄漏監(jiān)測系統(tǒng)設(shè)計——課程設(shè)計報告_第1頁
煤氣泄漏監(jiān)測系統(tǒng)設(shè)計——課程設(shè)計報告_第2頁
煤氣泄漏監(jiān)測系統(tǒng)設(shè)計——課程設(shè)計報告_第3頁
煤氣泄漏監(jiān)測系統(tǒng)設(shè)計——課程設(shè)計報告_第4頁
煤氣泄漏監(jiān)測系統(tǒng)設(shè)計——課程設(shè)計報告_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、南京工程學(xué)院課程設(shè)計報告 課 程 名 稱 檢測技術(shù)與系統(tǒng)課程設(shè)計 院(系、部、中心) 電力工程學(xué)院 專 業(yè) 電氣工程及其自動化 姓 名 班 級 K電氣101 起 止 日 期 13.6.313.6.14 指 導(dǎo) 教 師 許大宇 南京工程學(xué)院課程設(shè)計任務(wù)書 課 程 名 稱 檢測技術(shù)與系統(tǒng)課程設(shè)計 院(系、部、中心) 電力工程學(xué)院 專 業(yè) 電氣工程及其自動化 姓 名 劉棟 班 級 K電氣101 起 止 日 期 13.6.313.6.14 指 導(dǎo) 教 師 許大宇 1課程設(shè)計應(yīng)達到的目的通過對本課程的設(shè)計,使學(xué)生掌握常見被測量的檢測原理、方法和技術(shù),了解國內(nèi)外對這些工程量進行測控的系統(tǒng)組建原理,通過對檢

2、測系統(tǒng)的設(shè)計與分析,增強學(xué)生理解和運用所學(xué)知識來解決實際問題的能力,逐步掌握根據(jù)具體測控要求、性能指標設(shè)計出先進測控系統(tǒng)的方法和技術(shù)。2課程設(shè)計題目及要求題目:煤氣泄漏監(jiān)測系統(tǒng)設(shè)計要求:(1)系統(tǒng)性能要求:檢測范圍:400800PPM,超限報警;(2)根據(jù)題意,明確被控對象的功能及性能指標;(3)根據(jù)系統(tǒng)要求,選擇合適的氣敏傳感器(盡量選擇實驗室中已有的傳感器);(4)設(shè)計傳感器測量電路;(5)選擇單片機的品種、型號,設(shè)計單片機的外圍測量電路;(6)計算有關(guān)的電路參數(shù),有條件的情況下,根據(jù)實驗室現(xiàn)有設(shè)備進行實驗數(shù)據(jù)的測取,明確測量電路輸出與被測非電量的關(guān)系;(7)畫出系統(tǒng)原理框圖(此部分放在說

3、明書的開始);(8)畫出系統(tǒng)電路圖,最好用PROTEL畫;(9)在說明書中詳細說明本系統(tǒng)工作原理。3課程設(shè)計任務(wù)及工作量的要求包括課程設(shè)計計算說明書、圖紙、實物樣品等要求(1) 給出設(shè)計說明書一份;(2) 有條件的情況下盡量給出必要的實驗數(shù)據(jù);(3) 在說明書中附上完整的系統(tǒng)電路原理圖(手畫或用PROTEL畫)。4主要參考文獻1、 李現(xiàn)明,吳皓編著.自動檢測技術(shù).北京:機械工業(yè)出版社,20092、 徐仁貴.單片微型計算機應(yīng)用技術(shù).北京:機械工業(yè)出版社.20013、 陳愛弟.Protel99實用培訓(xùn)教程.北京:人民郵電出版社.20005課程設(shè)計進度安排起 止 日 期工 作 內(nèi) 容13年6月3日布

4、置設(shè)計任務(wù),熟悉課題,查找資料;13年6月4日結(jié)合測控對象,選擇合適的傳感器,理解傳感器性能;13年6月5日設(shè)計傳感器測量電路,選擇合適的單片機,設(shè)計其外圍電路;13年6月6日設(shè)計電路參數(shù),有條件情況下,在實驗室進行實驗,進一步理解測量電路輸入輸出關(guān)系;13年6月7日繼續(xù)設(shè)計論證電路參數(shù),完善系統(tǒng)設(shè)計方案;13年 6月 10日查找資料,理解系統(tǒng)各部分工作原理;13年 6月 11日理清系統(tǒng)說明要點,著手設(shè)計說明書的書寫;13年 6月 12日書寫設(shè)計說明書,充分理解系統(tǒng)每一部分作用;13年 6月 13日完善設(shè)計說明書,準備設(shè)計答辯。13年 6月 14日設(shè)計答辯。6成績考核辦法平時表現(xiàn)30%,設(shè)計成

5、果40%,答辯表現(xiàn)30%.教研室審查意見:教研室主任簽字: 年 月 日院(系、部、中心)意見:主管領(lǐng)導(dǎo)簽字: 年 月 日 目錄第1章 煤氣檢測系統(tǒng)設(shè)計的基本內(nèi)容.11.1 煤氣檢測系統(tǒng)的主要任務(wù)11.2 煤氣檢測系統(tǒng)的設(shè)計要求1第2章 煤氣檢測系統(tǒng)設(shè)計的硬件設(shè)計22.1 基于單片機實現(xiàn)22.2 系統(tǒng)硬件電路的總體設(shè)計32.2.1 氣體傳感器電路設(shè)計32.2.2 放大電路的設(shè)計52.2.3 A/D轉(zhuǎn)換電路設(shè)計62.2.4 單片機的最小系統(tǒng)設(shè)計102.2.5 聲光報警電路設(shè)計112.2.6 數(shù)碼管顯示電路設(shè)計12第3章 煤氣檢測系統(tǒng)的軟件設(shè)計133.1 主程序設(shè)計流程圖133.2 A/D轉(zhuǎn)換控制程

6、序設(shè)計流程圖143.3 顯示子程序的設(shè)計流程圖153.4 報警子程序的設(shè)計流程圖15第4章 系統(tǒng)的功能仿真164.1 仿真軟件介紹164.2 煤氣檢測系統(tǒng)的模塊仿真164.2.1 A/D轉(zhuǎn)換模塊測試164.2.2 顯示模塊測試174.2.3 聲光報警電路模塊測試184.3 系統(tǒng)誤差分析19參考文獻20附錄1 煤氣檢測系統(tǒng)的仿真電路圖21附錄2 煤氣檢測系統(tǒng)的電路原理圖21附錄3 濃度與電壓值的對應(yīng)關(guān)系22附錄4 煤氣檢測系統(tǒng)的源程序23第1章 煤氣檢測系統(tǒng)設(shè)計的基本內(nèi)容煤氣測量系統(tǒng)中,設(shè)計一套具有有毒氣體檢測功能、報警功能、能夠判斷室內(nèi)空氣中煤氣的泄露情況和顯示當(dāng)前室內(nèi)有毒氣體的濃度,用單片機

7、控制報警器是否需要報警。煤氣檢測系統(tǒng)由硬件和軟件兩大部分組成。硬件部分主要包括氣體傳感器電路、放大電路、A D轉(zhuǎn)換電路、 單片機最小系統(tǒng)、單片機控制電路和報警電路和數(shù)碼管顯示電路。氣體傳感器用來檢測室內(nèi)空氣中有毒氣體的濃度,當(dāng)室內(nèi)空氣中有毒氣體含量超過允許標準濃度后,氣體傳感器所獲得的感應(yīng)信號,通過放大處理以后,再經(jīng)過單片機的處理,控制報警電路發(fā)出報警處理。軟件部分主要包括AD的采樣程序、數(shù)據(jù)處理、報警程序和顯示程序。煤氣檢測系統(tǒng)設(shè)計在硬件設(shè)計方面,主要研究組成家用煤氣泄漏報警控制系統(tǒng)的單片機芯片、氣體傳感器的使用方法,同時研究電路設(shè)計思路、電路組成,包括氣體傳感器、放大電路、單片機、聲光報警

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

9、進行檢測;(2) 放大電路對檢測出微弱的電壓信號進行一定的放大處理;(3) A/D轉(zhuǎn)換程序設(shè)計,A/D轉(zhuǎn)換器能夠時刻的對放大的電壓信號進行采集;(4) 根據(jù)有毒氣體濃度與采集的電壓信號的關(guān)系進行數(shù)據(jù)轉(zhuǎn)換處理;(5) 顯示程序的設(shè)計,用4位數(shù)碼管顯示所測得的煤氣濃度值。(6)聲關(guān)報警控制程序設(shè)計,根據(jù)氣體濃度進行相應(yīng)的處理.第2章 煤氣檢測系統(tǒng)設(shè)計的硬件設(shè)計2.1 基于單片機實現(xiàn)微處理器的出現(xiàn)極大地促進了生產(chǎn)力的發(fā)展,提高了人們生活的質(zhì)量,實現(xiàn)了工業(yè)的現(xiàn)代化和自動化?;?位和16位單片機的嵌入式設(shè)備(如儀器儀表、數(shù)據(jù)采集和顯示、過程控制、工業(yè)自動化等)的實時應(yīng)用、測控系統(tǒng)正在走向網(wǎng)絡(luò)智能化。這

10、就要求企業(yè)從現(xiàn)場控制層到管理層能實現(xiàn)全方位的無縫信息集成,實現(xiàn)遠程維護、智能診斷以及遠程管理功能,提供一個開放的基礎(chǔ)構(gòu)架,并具有高可靠性、分散控制、集中監(jiān)視和管理的功能。針對目前微型處理器的處理芯片的不同,本設(shè)計是基于AT80C51單片機實現(xiàn)煤氣檢測系統(tǒng)的設(shè)計?;贏T89C52單片機實現(xiàn)的煤氣檢測系統(tǒng)的具體方案如圖2-1所示。該方案主要包括了可燃氣體傳感器、A/D轉(zhuǎn)換器、AT89C52單片機控制電路、聲光報警電路以及數(shù)碼管顯示電路。氣體傳感器輸出為模擬量,很微弱需要進行放大電路的處理,單片機處理的是數(shù)字信號,需要利用A/D轉(zhuǎn)換器,將模擬量轉(zhuǎn)換成數(shù)字量送給AT89C52單片機進行數(shù)據(jù)的處理;聲

11、光報警電路里使用蜂鳴器作為報警用,同時還用LED燈進行相應(yīng)的指示,以便于提醒注意;單片機的最小系統(tǒng)是AT89C52單片機工作的前提條件;顯示電路采用了4位集成的數(shù)碼管進行顯示,由AT89C52單片機進行控制實現(xiàn)顯示。單片機AT89C524位數(shù)碼管顯示放大器氣體傳感器A/D報警和指示燈單片機最小系統(tǒng)圖2-1 基于AT89C52的單片機的煤氣檢測系統(tǒng)組成框圖在煤氣檢測系統(tǒng)組成框圖2-1中所示,系統(tǒng)以單片機AT89C52為控制的核心,配合外圍電路共同完成信號采集、濃度的顯示、聲光報警電路的功能設(shè)計等。其中傳感器采用的是M-5,該傳感器外形小,氣體響應(yīng)快,性能穩(wěn)定,低功耗,常適用于泄漏監(jiān)測器。放大電路

12、采用的是LM324運放進行放大微弱的信號。A/D轉(zhuǎn)換器采用的是ADC0808,它是采樣頻率為8位的、以逐次逼近原理進行模/數(shù)轉(zhuǎn)換的器件,具有功耗低,性能穩(wěn)定的特點。數(shù)碼管使用4位集成的共陰數(shù)碼管。2.2 系統(tǒng)硬件電路的總體設(shè)計系統(tǒng)硬件電路的總體設(shè)計主要包括了氣體傳感器電路設(shè)計、放大電路設(shè)計、A/D轉(zhuǎn)換器電路設(shè)計、單片機的最小系統(tǒng)、聲光報警電路設(shè)計、數(shù)碼管顯示電路的設(shè)計和電源電路的設(shè)計等。2.2.1 氣體傳感器電路設(shè)計氣體傳感器可以分為六大類:(1) 半導(dǎo)體氣體傳感器。(2) 固體電解質(zhì)氣體傳感器。(3) 接觸感染式氣體傳感器。(4) 電化學(xué)式氣體傳感器。(5) 光學(xué)式氣體傳感器。(6) 高分子

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

14、點* 對液化氣,天然氣,城市煤氣有較好的靈敏度* 對乙醇,煙霧幾乎不響應(yīng) * 快速的響應(yīng)恢復(fù)特性 * 長期的使用壽命和可靠的穩(wěn)定性 * 簡單的測試電路 MQ-5型氣敏元件對不同種類,不同濃度的氣體有不同的電阻值。因此,在使用此類型氣敏元件時,靈敏度的調(diào)整是很重要的。我們建議您用1000ppm異丁烷或氫氣校準傳感器。當(dāng)精確測量時,報警點的設(shè)定應(yīng)考慮溫濕度的影響。圖2-2氣體傳感器管腳與基本測量電路圖如圖2-2里,其中2、4端為加熱器的電源接線端,1、3為傳感器輸出端,氣體傳感器工作原理是把傳感器置于CO氣體環(huán)中,SnO2薄膜層的電阻會隨著CO濃度的變化而變化,CO濃度越大,SnO2薄膜層阻值越小

15、。圖2-2為取得氣體傳感器輸出信號的基本電路圖,Vh為加熱電壓,傳感器電阻RS與負載電阻RL串聯(lián)接到工作電壓VCC兩端, 由此可得關(guān)系:VRL=RL·VCC/(RL+RS)傳感器阻值RS隨著CO濃度的增大而減小時,輸出負載電壓VRL逐漸變大,所以通過測量負載電壓即可反應(yīng)出被測對象的CO濃度。一氧化碳達到一定濃度以后,會引起中毒的可能癥狀50ppm 健康成年人在八小時內(nèi)可以承受的最大濃度200ppm 2-3小時后,輕微頭痛、乏力400ppm 1-2小時內(nèi)前額痛;3小時后威脅生命800ppm 45分鐘內(nèi),眼花、惡心、痙攣;2小時內(nèi)失去知覺;1000ppm 1小時內(nèi)死亡1200ppm 45

16、分鐘可能導(dǎo)致死亡我們從上面的數(shù)據(jù)可以看出來,隨著一氧化碳的濃度的升高,CO對我們的身體的健康就會造成更大的傷害,所以,我將CO濃度與報警控制處理方式,進行了劃定,為編程參考作為依據(jù)。表2-1 CO濃度與控制處理CO濃度(ppm)控制處理方式說明400正常情況處理指示燈亮綠色400一般報警小喇叭報警800嚴重報警指示燈亮紅色且小喇叭報警 一氧化碳的濃度在400ppm范圍以內(nèi),我們就按照正常情況處理,即不需要報警處理; 當(dāng)一氧化碳的濃度大于等于400ppm以后,我們就按照一般報警情況處理,目的是為了開始進行報警提示,以便于提醒人們的注意;當(dāng)一氧化碳的濃度達到800ppm值以后,我們就必須的進行嚴重

17、的報警處理。CO氣體傳感器屬于氣敏傳感器,通過放大處理后,再經(jīng)過A/D轉(zhuǎn)換電路將模擬量轉(zhuǎn)換成數(shù)字量后送到單片機,經(jīng)過單片機完成數(shù)據(jù)處理及報警控制,最后送給數(shù)碼管顯示。氣體傳感器作為煤氣泄露測試裝置報警器的信號采集部分。由此可見,氣體傳感器是本系統(tǒng)檢測的起點也是系統(tǒng)的核心和重點,選擇合適的傳感器成為決定系統(tǒng)成功的關(guān)鍵。2.2.2 放大電路的設(shè)計由于氣體傳感器采集的電信號一般很小,而且存在共模成分,需要經(jīng)過放大電路放大,之后方可進行A/D轉(zhuǎn)換。氣體傳感器輸出的信號幅度很小,存在著不同程度的電磁干擾,因此在本設(shè)計中,放大電路采用LM324放大器進行放大,對來自傳感器的信號經(jīng)行精密放大,同時抑制共模成

18、分提高信號質(zhì)量。LM324系列器件為四運算放大器,LM324的引腳排列見圖2-3所示。與單電源應(yīng)用場合的標準運算放大器相比,它們有一些顯著優(yōu)點。該四放大器可以工作在低到3.0伏或者高到32伏的電源下。共模輸入范圍包括負電源,因而消除了在許多應(yīng)用場合中采用外部偏置元件的必要性。每一組運算放大器,可用圖2-3所示的符號來表示,它有5個引出腳,其中“+”、“-”為兩個信號輸入端,“V+”、“V-”為正、負電源端,“Vo”為輸出端。兩個信號輸入端中,Vi-(-)為反相輸入端,表示運放輸出端Vo的信號與該輸入端的位相反;Vi+(+)為同相輸入端,表示運放輸出端Vo的信號與該輸入端的相位相同。圖2-3LM

19、324的引腳放大電路設(shè)計中,我們采用一個增益可調(diào)的同向放大電路,計算公式為AV=1+Rf/R2,其中Rf=200k(可調(diào)的),R2取10K,AV最大可達21,從而給調(diào)試帶來了極大方便。它可以構(gòu)成儀表的放大器,具有線性度優(yōu)良、溫度穩(wěn)定性高和體積小、可靠性高等優(yōu)點。圖2-4 氣體傳感器的放大電路設(shè)計由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

20、.2.3 A/D轉(zhuǎn)換電路設(shè)計ADC0808芯片有28條引腳,如圖2-5 ADC0808管腳圖所示,采用雙列直插式封裝,下面說明各引腳功能。IN0IN7:8路模擬量輸入端。D0D7:8位數(shù)字量輸出端。ADDA、ADDB、ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路。ALE:地址鎖存選通信號,輸入高電平有效。 START: AD轉(zhuǎn)換啟動信號,輸入高電平有效。 EOC: AD轉(zhuǎn)換結(jié)束信號,當(dāng)AD轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期間一直為低電平)。 OE:數(shù)據(jù)輸出允許信號,輸入高電平有效。當(dāng)AD轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。CLK:時鐘脈沖輸入端。要求時

21、鐘頻率不高于640KHZ。REF(+)、REF(-):基準電壓輸入端,它們決定了輸入模擬電壓的最大值最小值. VCC:電源,接5V。GND:接地。圖2-5 ADC0808管腳圖ADC0808芯片主要特性:1. 8路8位AD轉(zhuǎn)換器,即分辨率8位,N=82. 具有轉(zhuǎn)換起停控制端3. 轉(zhuǎn)換時間為100s4. 單個5V電源供電5. 模擬輸入電壓范圍05V,不需零點和滿刻度校準6. 工作溫度范圍為-4085攝氏度7. 低功耗,約15mWADC0808芯片的幾個重要技術(shù)指標:1、轉(zhuǎn)換速度轉(zhuǎn)換速度是指完成一次A/D轉(zhuǎn)換所需時間的倒數(shù),是一個很重要的指標。A/D轉(zhuǎn)換器型號不同,轉(zhuǎn)換速度差別很大。通常,8位逐次

22、比較式ADC的轉(zhuǎn)換時間為100us左右。由于本系統(tǒng)的控制時間允許,可選8位逐次比較式A/D轉(zhuǎn)換器ADC0808。2、ADC位數(shù)的選擇A/D轉(zhuǎn)換器的位數(shù)決定著信號采集的精度和分辨率。對于該8個通道的輸入信號,8位A/D轉(zhuǎn)換器,精度:=0.39%.分辨率 :=0.0195323V20mv(輸入為05V時)量化誤差:Q=10mv說明:VrefA/D轉(zhuǎn)換器的參考電壓,即為基準電壓,選取Vref=5V; ADC的二進制位數(shù),N=8;ADC0808是CMOS單片型逐次逼近式AD轉(zhuǎn)換器,它由8路模擬開關(guān)、地址鎖存與譯碼器、比較器、8位開關(guān)樹型AD轉(zhuǎn)換器、逐次逼近寄存器、三態(tài)輸出鎖存器等其它一些電路組成,AD

23、C0808內(nèi)部結(jié)構(gòu)如圖2-6所示。圖2-6 ADC0808內(nèi)部結(jié)構(gòu)圖ADC0808具有8個通道的模擬輸入線(IN0IN7),且有三態(tài)輸出能力,既可與各種微處理器相連,也可單獨工作。輸入輸出與TTL兼容??稍诔绦蚩刂葡聦θ我馔ǖ肋M行A/D轉(zhuǎn)換,獲得8位二進制數(shù)字量(D7D0)。模擬輸入部分有8路多路開關(guān),可由3位地址輸入ADDA、ADDB、ADDC的不同組合來選擇,ALE為地址鎖存信號,高電平有效,鎖存這三條地址輸入信號。具體的通道選擇如表2-2所示:表2-2 模擬通道選擇本設(shè)計是使用通道IN0,所以,將ADC0808的C、B和A管腳都接地,即為選通模擬輸入線IN0。ADC0808的工作過程圖2

24、-7ADC0808的工作時序圖如圖2-7所示,當(dāng)模擬量送至某一輸入通道IN0后,CPU將標識該通道編碼的三位地址信號經(jīng)數(shù)據(jù)線或地址線輸入到ADDC、ADDB、ADDA引腳上。然后輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。START上升沿將逐次逼近寄存器復(fù)位。下降沿啟動AD轉(zhuǎn)換,之后EOC輸出信號變低,指示轉(zhuǎn)換正在進行。直到AD轉(zhuǎn)換完成,轉(zhuǎn)換開始,EOC變?yōu)楦唠娖?,指示AD轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請。轉(zhuǎn)換結(jié)束,OE輸入高電平,EOC可作為中斷請求信號,轉(zhuǎn)換結(jié)束后,可通過執(zhí)行IN指令,設(shè)法在輸出允許OE腳上形成一個正脈沖,輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出

25、到數(shù)據(jù)總線上。如圖2-8所示,A/D轉(zhuǎn)換電路設(shè)計中,其中ADC0808的ALE和START端一起連接AT89C52的P1.3口。EOC經(jīng)過一個反相器連接P3.2口,OE(ENABLE)連接P1.4口。ADDA,ADDB,ADDC連接在一起接GND,相當(dāng)于選通通道IN0。傳感器通過放大以后,再經(jīng)過通道IN0,將信號傳送給ADC0808,通過A/D轉(zhuǎn)換以后,送給單片機進行相應(yīng)的處理。圖2-8 A/D轉(zhuǎn)換電路設(shè)計2.2.4 單片機的最小系統(tǒng)設(shè)計單片機的最小系統(tǒng)主要包括:晶振電路、復(fù)位電路、電源電路等。(1) 晶振電路,即為時鐘振蕩器,如圖2-9所示。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路

26、的輸入。XTAL2:來自反向振蕩器的輸出。圖2-9 時鐘振蕩器(2) RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時間。復(fù)位電路如圖圖2-10所示。圖2-10復(fù)位電路復(fù)位電路和電源及振蕩電路是C51單片機工作的最小系統(tǒng)。具體電路圖如圖2-11所示。圖2-11時鐘和復(fù)位電路2.2.5 聲光報警電路設(shè)計圖2-12聲光報警電路設(shè)計聲光報警電路設(shè)計的電路圖如圖2-13所示。聲光報警電路設(shè)計與單片機的連接和控制關(guān)系如表2-3所示: 表2-3 聲光報警電路設(shè)計與單片機的連接和控制關(guān)系表與單片機的連接關(guān)系給高電平給低電平D1(LED_RED)連接P1.5不報警,滅報警>亮紅

27、燈D2(LED_GREEN)連接P1.6不報警,滅不報警>亮綠燈Q1(SPEAKER)連接P1.7報警,報警聲不報警>不響單片機AT89C52的P1.7接晶體管基極輸入端,當(dāng)單片機AT89C52的P1.7置1時,三極管Q1導(dǎo)通,蜂鳴器兩端處于高電平狀態(tài),使蜂鳴器鳴叫,處于一般報警狀態(tài)。當(dāng)P1.7輸出低電平0時,三極管截至,蜂鳴器不發(fā)聲。P1.6控制LED_GREEN的亮滅情況,正常情況下,點亮LED_GREEN,作為指示功能,表明處于正常正常情況。P1.5控制LED_RED的亮滅情況,嚴重報警的時候點亮LED_RED,并且蜂鳴器發(fā)聲,表明處于嚴重報警情況。報警和指示燈的作用就是為了

28、提醒人們的注意。2.2.6 數(shù)碼管顯示電路設(shè)計2-13 數(shù)碼管顯示電路顯示用集成的4位數(shù)碼管,七段碼與P0口直接相連,用于輸出P0口的數(shù)據(jù)給數(shù)碼管;P0口上拉100的電阻,為了增加驅(qū)動能力;位選用P1.0P1.2通過74LS138譯碼器進行位選,指定所選的具體的一位。具體的邏輯關(guān)系如下表2-4所示:表2-4 位選表74LS1384位集成數(shù)碼管CBA譯中選中對應(yīng)的000Y0第一位(仟)001Y1第二位(百)010Y2第三位(十)011Y3第四位(個)第3章 煤氣檢測系統(tǒng)的軟件設(shè)計本論文中,軟件解決的主要問題是檢測氣體傳感器的有毒氣體濃度信號,然后對信號進行放大、A/D 轉(zhuǎn)換,數(shù)據(jù)處理,濃度顯示,

29、以及警報處理。3.1 主程序設(shè)計流程圖開始程序初始化啟動A/D轉(zhuǎn)換,采集數(shù)據(jù)單片機處理和控制濃度顯示是否超過報警值執(zhí)行報警處理 Y N圖3-1主程序設(shè)計流程圖主程序設(shè)計流程圖如圖3-1所示,ADC0808對傳感器檢測的信號經(jīng)過放大后的信號,進行A/D轉(zhuǎn)換,單片機對轉(zhuǎn)換后的信號進行數(shù)據(jù)處理后,將濃度值與報警值相比較,判斷是否報警。同時送入數(shù)碼管顯示氣體濃度值。3.2 A/D轉(zhuǎn)換控制程序設(shè)計流程圖圖3-2 A/D轉(zhuǎn)換控制程序設(shè)計程序流程圖A/D轉(zhuǎn)換控制程序設(shè)計程序流程圖如圖3-2所示。在硬件電路中START,ALE這兩個信號端連接在一起,并與P1.3相連接,這時通過軟件輸入一個正脈沖信號,便立即啟

30、動模數(shù)轉(zhuǎn)換。當(dāng)EOC由低電平變成高電平時,經(jīng)過一個反相器送給P3.2口一個脈沖,來啟動外部中斷INT0,同時給OE端一個高電平,讀取數(shù)據(jù)。3.3 顯示子程序的設(shè)計流程圖圖3-3顯示子程序流程圖顯示子程序流程圖如圖3-3所示。單片機讀取要顯示的數(shù)據(jù)后,通過相應(yīng)的計算,計算出要顯示的數(shù)據(jù)的最高位,第二位,第三位和第四位。然后通過相應(yīng)的片選信號,在各個數(shù)碼管上顯示對應(yīng)的數(shù)據(jù)。3.4 報警子程序的設(shè)計流程圖圖3-4報警子程序的設(shè)計流程圖報警電路控制程序設(shè)計流程圖如圖3-4所示。讀取可燃氣體濃度值后,判斷是否大于設(shè)定的報警值。當(dāng)超過報警值時,啟動報警器報警。第4章 系統(tǒng)的功能仿真4.1 仿真軟件介紹Pr

31、oteus(海神)的ISIS是一款Labcenter出品的電路分析實物仿真系統(tǒng),可仿真各種電路和IC,并支持單片機,元件庫齊全,使用方便,是不可多得的專業(yè)的單片機軟件仿真系統(tǒng)。因此,本次設(shè)計仿真采用Proteus軟件。4.2 煤氣檢測系統(tǒng)的模塊仿真在模塊仿真測試中,連接電壓的滑動變阻器輸出一個電壓信號,經(jīng)過ADC0808,單片機處理,在數(shù)碼管顯示滑動變阻器兩端的電壓值。此次仿真的目的是驗證各個模塊的控制程序的正確與否,同時判斷電路連接的正確性。4.2.1 A/D轉(zhuǎn)換模塊測試A/D轉(zhuǎn)換模塊測試仿真圖如圖4-1所示。用滑動電阻代替了傳感器?;瑒与娮柙陔妷合庐a(chǎn)生一個電壓信號送給ADC0808,電壓信

32、號經(jīng)過模數(shù)轉(zhuǎn)換以后,送給了單片機。圖4-1 A/D轉(zhuǎn)換模塊測試仿真圖4.2.2 顯示模塊測試圖4-2顯示模塊測試仿真圖顯示模塊測試仿真圖,如圖4-2所示。AT89C52通過P1.0、P1.1、P1.2控制74LS138進行譯碼譯中相應(yīng)的某一位,即進行位選功能。P2口把接收到的電壓數(shù)據(jù)值在單片機里進行處理,最后,通過P0口將數(shù)據(jù)送給數(shù)碼管上面進行相應(yīng)的顯示數(shù)據(jù)?,F(xiàn)在,為了驗證顯示模塊程序是否正確,這里就直接顯示電壓值,對AD轉(zhuǎn)換過來的電壓值就沒有處理,直接將電壓值通過P0口將數(shù)據(jù)送給數(shù)碼管上面進行相應(yīng)的顯示數(shù)據(jù);通過,數(shù)碼管顯示的電壓和模擬的電壓比較,看是否正確,通過多次仿真和調(diào)試,最后顯示模塊

33、測試仿真圖結(jié)果如圖圖5-2所示。該顯示模塊測試主要是用來驗證AT89C52,74LS138和ADC0808的相關(guān)軟件程序正確與否,由圖5-2所示中顯示的數(shù)據(jù)來看,程序是正確的;同時驗證了AT89C52,ADC0808的軟件編譯程序也是正確的,它們都能控制相關(guān)的硬件正常工作。4.2.3 聲光報警電路模塊測試圖4-3 聲光報警電路模塊測試正常情況仿真圖圖4-4 聲光報警電路模塊測試一般報警仿真圖圖4-5 聲光報警電路模塊測試嚴重報警仿真圖聲光報警電路模塊測試仿真圖如圖4-3所示,AT89C52的P1.7口控制小喇叭是否報警;P1.6控制LED_GREEN的亮滅情況,正常情況下,點亮LED_BLUE

34、,作為指示功能,報警時熄滅LED_GREEN;表明處于正常正常情況。如圖4-3所示。P1.7控制小喇叭的是否響的情況,一般報警的時候只是小喇叭在響,其余指示燈熄滅;進行一般報警處理 ,如圖4-4所示。P1.5控制LED_RED的亮滅情況,報警的時候點亮,。并且進行相應(yīng)的報警處理 ,如圖4-5所示,是嚴重報警,此刻不僅LED_RED閃爍,而且小喇叭也報警。該模塊測試主要是用來驗證控制小喇叭和指示燈相關(guān)的軟件程序是正確的。由圖4-3、圖4-4和圖4-5中可知,程序是正確的。當(dāng)沒有超過一定的濃度值是處于正常情況,LED_GREEN的亮,LED_RED滅,小喇叭不響,處于不報警狀態(tài),即為正常情況處理。

35、當(dāng)AT89C52接收到的數(shù)據(jù)值超過一定濃度值時,能控制小喇叭報警但LED_RED不亮,即處于一般報警狀態(tài);當(dāng)AT89C52接收到的數(shù)據(jù)值超過一定濃度值時,能控制小喇叭報警和LED_RED亮,即處于嚴重報警狀態(tài);4.3 系統(tǒng)誤差分析由于氣體傳感器的氣體濃度和輸出電壓直接的關(guān)系,MQ-5的技術(shù)參數(shù)里沒有明確的給出氣體濃度與輸出電壓的分度表,所以,通過看靈敏度特性曲線得到的氣體濃度值(單位為ppm)與輸出電壓值(單位為mv)的關(guān)系可能有很一定誤差在里面,所以,就需要進行調(diào)試仿真電路,看仿真結(jié)果和預(yù)期的結(jié)果是否一致,存在多大的誤差,然后,考慮如何進一步改進電路和程序。由于存在器件選型和仿真條件的限制,

36、所以,就考慮一種使用Proteus進行模型的仿真,實際的電路可能和仿真的結(jié)果,很有可能還會有一定的差距。 參考文獻1 曾一江.單片微機原理與接口技術(shù)M.M科學(xué)出版社,20062 張迎新.單片機應(yīng)用設(shè)計培訓(xùn)教程M.北京:北京航空航天大學(xué)出版社,20083 童詩白,華成英. 模擬電子技術(shù)基礎(chǔ)M.北京:北京高等教育出社,20014 張福學(xué). 傳感器應(yīng)用及其電路精選M北京:北京電子工業(yè)出版社,19915 劉廣玉.新型傳感器技術(shù)及應(yīng)用M.北京:北京航空航天大學(xué)出版社.1989附錄1 煤氣檢測系統(tǒng)的仿真電路圖 附錄2 煤氣檢測系統(tǒng)的電路原理圖附錄3 濃度與電壓值的對應(yīng)關(guān)系Uout(mv)DB值煤氣濃度值U

37、out(mv)DB值煤氣濃度值8.4152064301209.36624663112414.182869.63313216.493271.83413618.693676.23614420.9114078.63714822.6114484.24016024.7124886.94116427.1135294.14417629145697.14618031.215601075020033.716641105220435.117681235822836.718721275923640.319761456827342.320801507028044.622841788333247.22392183863

38、4050249622910642453.32610023611043655.22610432014859256.92710833015360859.32811253324798461.1291165502541012附錄4 煤氣檢測系統(tǒng)的源程序#include <reg52.h>#include <stdio.h>/*定義管腳*/sbit P0_7=P07; /小數(shù)點sbit P1_0_A=P10; /與74LM138的A相連接sbit P1_1_B=P11; /與74LM138的B相連接sbit P1_2_C=P12; /與74LM138的C相連接sbit SAT=P

39、13; /SAT是AD轉(zhuǎn)換啟動信號,輸入高電平有效sbit OE=P14; /OE為輸出允許信號,高電平有效sbit EOC=P32; /AD轉(zhuǎn)換結(jié)束信號,轉(zhuǎn)換結(jié)束時,此端輸出一個高電平sbit LED_RED=P15; /低電平點亮sbit LED_BLUE=P16; /低電平點亮sbit SPEAKER=P17; /高電平報警unsigned int DATA;/*七段碼*/->高電平點亮七段碼unsigned char code table=0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0x80; void Xint0() interrupt 0 using 1 /中斷INT0函數(shù) OE=1; DATA=P2; OE=0; /*延時函

溫馨提示

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

評論

0/150

提交評論