H2S濃度傳感報警系統(tǒng)資料_第1頁
H2S濃度傳感報警系統(tǒng)資料_第2頁
H2S濃度傳感報警系統(tǒng)資料_第3頁
H2S濃度傳感報警系統(tǒng)資料_第4頁
H2S濃度傳感報警系統(tǒng)資料_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

摘要PAGE2PAGE22摘要設(shè)計采用AT89C51單片機作為核心控制芯片,通過傳感器采集空氣中H2S濃度,并采用蜂鳴器報警和LED發(fā)光雙重報警,有效提高了報警效率和質(zhì)量,提升了生產(chǎn)安全性[1]。本文給出了報警系統(tǒng)的設(shè)計方案、聲光報警原理并從軟件和硬件兩個方面給出了設(shè)計的實現(xiàn)方案,同時進行了對設(shè)計電路仿真分析。關(guān)鍵詞:單片機;H2S;報警;仿真。AbstractDesignusesAT89C51microcontrollerasthecorecontrolchip,collecttheconcentrationofH2Sintheairbysensor,anduseLEDlightandbuzzeralarmasdualalarm,itcaneffectivelyimprovetheefficiencyandquality,enhanceproductionsafety.Thispapergivesanalarmsystemdesign,soundandlightalarmdesignprinciples,givesandesignmathodbothinsoftwareandhardwareandgivessimulationforthecircuit.KeyWords:microcontroller;H2S;alarm;simulation目錄目錄摘要 1Abstract 2第1章緒論 41.1研究背景及意義 41.3基本原理 4第2章設(shè)計方案 52.1系統(tǒng)總體設(shè)計 52.2H2S濃度采集模塊 62.3電源電路模塊 72.4放大電路模塊 8.2.5AD轉(zhuǎn)換電路 82.6控制報警電路 102.7濃度顯示電路 10第3章系統(tǒng)硬件設(shè)計 113.1單片機最小系統(tǒng) 113.2電源電路設(shè)計 113.3放大電路設(shè)計 123.4報警及顯示電路仿真分析 133.5總體電路原理圖 13第4章系統(tǒng)軟件設(shè)計 144.1主程序流程圖 144.2lcd顯示驅(qū)動設(shè)計 164.3ADC0809驅(qū)動設(shè)計 18第5章總結(jié) 19參考文獻 19致謝 21附錄 22正文第1章緒論1.1研究背景及意義工業(yè)革命之后,我們?nèi)祟惿鐣纳a(chǎn)力得到了很大的提升,然而在生活生產(chǎn)當(dāng)中我們也會面臨很多問題。在石油化工行業(yè)我們會接觸很多氣體,其中有很多氣體都是對人體有害的,比如一氧化碳,氯氣,氨氣,硫化氫等氣體,在空氣中到達一定濃度就會危害人體健康,甚至使人致死。因此,對空氣中有害氣體的檢測就顯得尤為重要,這直接關(guān)系到我們的生命健康[2]。硫化氫作為有毒氣體的一個成員,其對人體的危害非常大,輕則使人頭昏乏力,意識模糊,重則也可能致人死亡。當(dāng)其在空氣中濃度很小的時候,我們只能感受到輕微的臭味,隨著濃度慢慢增加臭味變得明顯,但是當(dāng)濃度再增大的時候,我們便不能再察覺到其味道,這時候便開始對人體進行麻痹,并產(chǎn)生危害,如果其濃度繼續(xù)增加,后果將不堪設(shè)想[3]。為此,研究對其濃度的檢測非常意義,我們可以通過儀器或者儀表,將當(dāng)前空氣中H2S的濃度顯示出來,并且對其上限進行設(shè)置,使其濃度增加到這一上限之后進行報警提示,這樣我們就不會因其濃度過高而造成身體危害。1.3基本原理氣體傳感器是這樣一個裝置,他可以將被測氣體的濃度轉(zhuǎn)換為與其成一定映射關(guān)系的電壓或者電流信號進行輸出。表面波器件的波速和頻率會,會因為外面氣體濃度的變化而產(chǎn)生變化,氣體傳感器就是運用此屬性在氣敏薄膜壓電晶體表面使用的是涂有一層氣體的選擇性吸附,壓電晶體移位表面聲波頻率造成的;不同程度的氣體濃度的變化,膜的質(zhì)量和導(dǎo)電性也不同,這是由表面聲波頻率的變化引起的不同,通過改變表面聲波頻率測量可以反應(yīng)氣體濃度的準(zhǔn)確[4]。我們可以通過以上原理來把空氣中氣體的濃度值轉(zhuǎn)換為電信號以供電路來進行處理。在得到電信號之后,并不能保證變壓或者電流的值有足夠大可以直接被控制模塊進行采集,在此需要連接一個放大電路,然后送至控制器以進行控制報警等操作[5]。控制器一般有電路或者微處理芯片來完成,主要是采集到信號然后處理信號,在達到限定值時做出反應(yīng)。報警器是一種為了保護或者是預(yù)防而設(shè)定的,就是在危險出現(xiàn)之前或者某些事件發(fā)生之后,通過聲音、光等形式來通知我們。采用單片機作為核心控制芯片的報警器越來越得到了廣泛的應(yīng)用,它可以對周圍環(huán)境做出感測,然后通過程序來設(shè)置觸發(fā)報警裝置,這樣可以避免人們生命財產(chǎn)的所害[6]。第2章設(shè)計方案2.1系統(tǒng)總體設(shè)計設(shè)計需要完成對氣體濃度的采集處理,以及報警燈任務(wù),這里我們進行了簡單的總體方案論證,并分析其優(yōu)缺點最終確定最優(yōu)方案。方案一:采用模擬電路實現(xiàn)氣體采集電路負(fù)責(zé)對氣體的采集,將采集的氣體接入一個集成運放構(gòu)成的電壓比較器,設(shè)定好門限電壓之后,當(dāng)輸入電壓超多預(yù)定值之后就會輸出,否則不輸出,這樣就可以在氣體濃度達到一定值之后輸出電壓進行報警。報警電路采用振蕩器加蜂鳴器構(gòu)成。這樣設(shè)計結(jié)構(gòu)簡單,響應(yīng)迅速,但是不能進行對當(dāng)前氣體濃度的實時顯示[7]。方案二:模擬電路負(fù)責(zé)對濃度進行采集放大,然后通過AD轉(zhuǎn)換為數(shù)字信號進行處理。采集到氣體濃度之后,便通過放大電路將其進行放大,然后進行AD轉(zhuǎn)換,轉(zhuǎn)換之后,便只有數(shù)字信號,這時就可以通過數(shù)字芯片或者單片機等電路進行控制,對輸入數(shù)據(jù)進行處理,然后輸出顯示。并且使用單片機可以通過編程實現(xiàn)顯示報警等功能。在分析了以上兩種方案之后,我們從設(shè)計的成本,功能以及開發(fā)周期本設(shè)計要求等方面進行了綜合考慮,最終選用后者作為最終的設(shè)計方案。根據(jù)設(shè)計的方案我們確定了具體的設(shè)計規(guī)劃,即該設(shè)計采用單片機作為控制器,主要組成部件有電源電路、氣體濃度采集電路、信號放大電路、報警電路,如圖2-1所示。電源電路電源電路氣體傳感器放大電路單片機統(tǒng)AD轉(zhuǎn)換電路報警電路圖2-1系統(tǒng)結(jié)構(gòu)框圖在給出系統(tǒng)總體的方案的規(guī)劃之后,下面就對每一個具體的實現(xiàn)模塊進行詳細(xì)的討論。2.2H2S濃度采集模塊H2S濃度采集模塊采用MQ136氣體傳感器。該氣體傳感器具有很多優(yōu)點,比如說響應(yīng)或恢復(fù)快,靈敏度相對很高,測試電路比較簡單,工作時的穩(wěn)定性很好,非常適用于對我們生活的大氣環(huán)境中包含的硫化氫的濃度進行探測[8]。其測量電路如圖2-2所示:圖2-2測量電路圖2-3給出了這種器件的靈敏特性曲線,其中Rs為該傳感器在不同氣體,不同濃度時的阻值而R0則是該器件在清潔的氣體環(huán)境中的阻值。要想精準(zhǔn)的測量該氣體的濃度值,我們除了考慮這些因素之外還需要考慮環(huán)境的溫度濕度等情況[9]。圖2-3MQ136靈敏度特性2.3電源電路模塊電源電路是現(xiàn)在電子產(chǎn)品中必不可少的一部分,因為現(xiàn)在的電子產(chǎn)品多由數(shù)字器件組成,然而這些數(shù)字器件,都是通過0,,1信號的變換來工作的,因此都需要穩(wěn)定的直流電源。本設(shè)計中,對電源模塊的設(shè)計也是非常重視,在這里對其實現(xiàn)的具體方案進行了簡要的論證。方案一:采用分立元件的電源電路來實現(xiàn)電源電路通常包括變壓,整流,濾波,穩(wěn)壓等步驟,穩(wěn)壓電路的設(shè)計是一個直流穩(wěn)壓電源最重要的一部分了,可以采用穩(wěn)壓二極管進行基準(zhǔn)電壓的給定,然后三極管進行反饋調(diào)節(jié)來穩(wěn)定電壓,最終輸出一個穩(wěn)定的電壓值。整個電源電路的組成全部由分立的電子元器件組成,不涉及任何集成芯片。這樣的設(shè)計能夠滿足數(shù)字芯片對穩(wěn)定的直流電源的需求,但是在穩(wěn)定性上,性價比上以及開發(fā)調(diào)試難度上都存在很多缺陷[10]。方案二:通過集成穩(wěn)壓芯片來設(shè)計電源電路的穩(wěn)壓部分在220V的交流電源進行變壓,整流濾波處理之后,我們采用一個集成的穩(wěn)壓芯片進行穩(wěn)壓處理,然后將穩(wěn)定的之流電壓進行輸出。這樣做,可以很方便我們實現(xiàn)電路的搭建,而且電路結(jié)構(gòu)簡單,調(diào)試方便,為我們省區(qū)了很多成本。綜合考慮之后,我們最終選擇集成穩(wěn)壓芯片作為電源的穩(wěn)壓模塊進行電源的設(shè)計,具體的電路實現(xiàn)方式將在下一章進行研究。2.4放大電路模塊在傳感器采集到信號之后,我們不能保證采集到的信號足夠大,可以直接供控制模塊進行處理,為此我們需要在送往下一級之前先進行信號的放大處理,這里給出了兩種信號的放大方案:方案一:使用三極管等分立器件組成具有放大能力的電路三極管通過調(diào)節(jié)其靜態(tài)工作點可以改變其工作狀態(tài),調(diào)節(jié)適當(dāng)我們就可以使其工作在放大狀態(tài),即輸出的電流或者電壓會隨輸入進行放大處理變化。這樣我們完全可利用三極管來搭建我們需要的放大電路。但是采用這種方法搭建的電路存在很多缺陷,比如放大比例較小,不穩(wěn)定等,而且實現(xiàn)起來需要用到很多器件,很不方便,性價比不高。方案二:采用集成的運算放大器構(gòu)成一個比例放大電路集成的運算放大器在穩(wěn)定性上,放大倍數(shù)上以及功率上都非常有優(yōu)勢,這就為我們設(shè)計放大電路提供了很多便利。使用集成運放,配合反饋電阻可以組成一個同相比例放大電路,輸出將輸入放大并隨其變化。這樣的放大電路穩(wěn)定可靠,實現(xiàn)起來也是非常的方便[11]。本設(shè)計在設(shè)計電路的時候力求精簡,可靠,成本低,為此我們選用第二種方案作為放大模塊的實現(xiàn)方法。.2.5AD轉(zhuǎn)換電路由氣體傳感器采集到的濃度信號經(jīng)過放大處理之后仍然是模擬信號。然而單片機作為一種微控制器,只能處理數(shù)字信號,因此在進入單片機處理之前需要先進行AD轉(zhuǎn)換。通過查閱資料我們發(fā)現(xiàn)現(xiàn)在的AD轉(zhuǎn)換器主要有以下幾種很多,我們就本設(shè)計的需要對AD的選擇做了簡單的討論,首先提供以下幾種方案:方案一:采用并行比較A/D轉(zhuǎn)換器并行模數(shù)轉(zhuǎn)換器如ADC0809等,其采樣率高達1GSPS以上,可實現(xiàn)非常迅速的轉(zhuǎn)換,通常被稱之為“FlashADC。它是由一個電阻分壓器,比較器,四分量編碼器緩沖區(qū)等結(jié)構(gòu)組成,對模擬信號進行逐次的進行比對得到最終的輸入值。這種方案可以滿足設(shè)計的快速等要求,但是精度相對較低。方案二:采用逐次逼近型A/D轉(zhuǎn)換器逐次逼近型ADC是應(yīng)用非常廣泛的模數(shù)轉(zhuǎn)換方式,這一類型轉(zhuǎn)換器有很多優(yōu)點,比如速度快,可達1MSPS;功耗相當(dāng)?shù)?;在不要求很高分辨率時,價格相對比較低。然而,在要求分辨率較高或者對信號調(diào)理上都會造成很多費用,使成本明顯增加[12]。方案三:采用積分型A/D轉(zhuǎn)換器積分型模數(shù)轉(zhuǎn)換器的應(yīng)用也非常的廣泛,它的基本原理是通過輸入的模擬電壓轉(zhuǎn)換成兩積分平均值的時間間隔成正比。同時,這一時間間隔計數(shù)器的時鐘脈沖進行計數(shù),從而實現(xiàn)A/D轉(zhuǎn)換。它的優(yōu)點非常明顯,主要有功耗低成本低,分辨率很高,但是它也有轉(zhuǎn)化率低的缺點。本設(shè)計中在對AD轉(zhuǎn)換器的選擇之前現(xiàn)對H2S的靈敏度特性進行了簡要的分析。在圖2-3中我們可以看到,濃度的變化并不是隨電阻的比值成線性關(guān)系的,其橫縱坐標(biāo)都是以10的倍數(shù)進行遞增的,且起始坐標(biāo)也不一致。通過數(shù)學(xué)分析我們發(fā)現(xiàn)其關(guān)系近似呈反比例的關(guān)系。而我們需要測量的濃度范圍主要集中在低濃度段,這里電阻的變化對濃度影響不大,因此足夠?qū)舛冗M行相對精度比較高的測量??紤]到這些之后我們在選用模數(shù)轉(zhuǎn)換器的時候,可以不必選擇精度很高的轉(zhuǎn)換器,而對于轉(zhuǎn)化速率要求相對較高,即我們需要在出現(xiàn)變化時能夠迅速得到響應(yīng),為此我們選擇并行比較型的數(shù)模轉(zhuǎn)換器,這里選用ADC0809。2.6控制報警電路本設(shè)計的總體的控制報警的方案的討論在前邊已經(jīng)給出,這里我們重點對具體控制芯片的選擇進行簡要的討論,核心控制芯片的選擇我們提供了兩種方案。方案一:選用51內(nèi)核的8位單片機51單片機具有32個輸入輸出端口,并且有定時器,外部中斷定設(shè)備,可以編寫程序?qū)崿F(xiàn)其控制操作,而且其價格相當(dāng)便宜,開發(fā)成本很小,在處理基本功能電路上有很大優(yōu)勢。但是處理的任務(wù)如果太過復(fù)雜,或者需要運行操作系統(tǒng)等程序則不能滿足需求。方案二:采用32位的ARM芯片ARM芯片相比于8位或者16位的普通單片機最大的特點就是,它可以移植操作系統(tǒng),這一點很大程度上方便了其在嵌入式領(lǐng)域的發(fā)展。但是這種芯片的開發(fā)板結(jié)構(gòu)復(fù)雜,造價昂貴。綜合考慮到兩種控制芯片的性價比以及本設(shè)計要實現(xiàn)的功能,我們最終選用方案一中的51內(nèi)核的單片機作為控制芯片,本設(shè)計選用AT89C51單片機。這樣將采集的濃度信號經(jīng)過放大處理AD轉(zhuǎn)換之后由單片機進行處理,可以設(shè)定濃度上限超過預(yù)定值之后就進行報警,報警電路采用LED閃爍和蜂鳴器報警的雙報警方式,由單片機統(tǒng)一控制[13]。2.7濃度顯示電路對采集的濃度信息進行顯示出來以供工作人員及時勘查也是至關(guān)重要的。本設(shè)計的顯示模塊有兩種方案可供選擇。方案一:采用數(shù)碼管顯示可通過單片機編程實現(xiàn)數(shù)碼管顯示,將濃度信息經(jīng)過處理之后在數(shù)碼管上顯示出來。數(shù)碼管用于顯示可以很直觀方便的看到當(dāng)前的濃度數(shù)值,而且其價格低廉,實現(xiàn)方式簡單。但是其顯示內(nèi)容僅能局限于數(shù)字,而且顯示占用單片機的端口資源較多,或者需要其他硬件的配合,這樣對開發(fā)帶來了不便。方案二:采用lcd1602液晶屏進行顯示通過單片機編程控制可以使lcd顯示數(shù)字字母等字符,且顯示穩(wěn)定。Lcd顯示屏可以進行多種字符的顯示,而且我們的單片機只需將需要顯示的內(nèi)容傳送過去即可,這樣很方便我們進行開發(fā)設(shè)計,但是液晶顯示屏的價格相對較高,會增加開發(fā)的成本[14]。在充分考慮本設(shè)計需要的功能之后,我們選用液晶顯示當(dāng)前濃度值。第3章系統(tǒng)硬件設(shè)計3.1單片機最小系統(tǒng)單片機最小系統(tǒng)由單片機、晶振、復(fù)位電路、以及電源接口等設(shè)備組成,其電路原理圖如圖3-1所示。圖3-1最小系統(tǒng)3.2電源電路設(shè)計電源電路主要是將220V的交流電源轉(zhuǎn)換為5V的可供單片機及其他芯片使用的直流電源。主要實現(xiàn)方法為通過降壓變壓器將220V的交流電源轉(zhuǎn)變?yōu)?V的交流電,然后通過橋式整流電路將交流電轉(zhuǎn)變成直流電,然后通過穩(wěn)壓芯片7805進行穩(wěn)壓最后轉(zhuǎn)變?yōu)?V的之流電壓。設(shè)計的電路圖如圖3-2所示。圖3-2電源電路3.3放大電路設(shè)計放大電路最終選用的是由集成運放構(gòu)成的比例放大電路,其具體實現(xiàn)電路如圖3-3所示。圖3-3放大電路其中,放大比例由反饋電阻R1并配合R2來控制,其運算關(guān)系為A=1+R1/R2。3.4報警及顯示電路仿真分析報警電路是單片機控制的,當(dāng)氣體濃度達到預(yù)定值之后單片機就會控制蜂鳴器和LED進行報警。顯示電路是有單片機的P0口連接lcd1602的數(shù)據(jù)接口并將控制引腳接入單片機的IO口,報警及電路主要包括單片機,LED,蜂鳴器和lcd1602[15]。本設(shè)計的報警及顯示電路使用protues進行了仿真分析,通過仿真圖可以很直觀的看到設(shè)計的預(yù)期效果,并方便了程序的調(diào)試與設(shè)計,仿真效果如圖3-4所示。圖3-4仿真效果圖3.5總體電路原理圖在完成了對每一個子模塊的電路的設(shè)計之后,我們給出了最終的總體電路原理圖,如圖3-5所示。圖3-5總體原理圖第4章系統(tǒng)軟件設(shè)計4.1主程序流程圖在程序的主程序流程圖中,我們完成了主程序的基本思路的設(shè)計,即通過單片機采集傳感器傳來的數(shù)據(jù),然后調(diào)用ADC0809來講數(shù)據(jù)進行AD轉(zhuǎn)換,處理轉(zhuǎn)換的數(shù)據(jù),調(diào)用lcd1602顯示程序進行氣體濃度的顯示。當(dāng)氣體濃度達到一定值時,單片機就會調(diào)用報警程序。在報警程序中設(shè)置了單片機的蜂鳴器的啟動和led的閃爍。具體的程序流程圖如圖4-1所示。報警報警程序開始LCD顯示數(shù)據(jù)處理啟動AD轉(zhuǎn)換初始化是否超過上限結(jié)束NYNY圖4-1程序流程圖主程序中給出了程序各個部件的初始化操作,并完成了數(shù)據(jù)處理等操作。在對讀入的電壓信號進行處理時考慮到傳感器的靈敏特性并不是呈線性變化的,為此我們在這里進行了簡要處理,并將讀入的整形數(shù)據(jù)最終處理成一個double類型的變量進行輸出顯示[16]。其主要程序代碼如下:voidmain(){ doublex=0; doubley=0; doublem=0; uintCount=0; TMOD=0x02; TH0=0x14; TL0=0x00; IE=0x82; TR0=1; Int_lcd(); while(1) { SPK=0;OE=0;ST=0;ST=1;ST=0; while(EOC==0); OE=1; m=P1;x=m/51; y=10/x; if(y>=20) { sprintf(Prompt,"error"); SPK=1; } else sprintf(Prompt,"concentration:%5.2fppm",y); Sh_str(0,0,Prompt); Sh_str(0,1,Prompt+16); }}4.2lcd顯示驅(qū)動設(shè)計Lcd顯示驅(qū)動程序中主要包括lcd的初始化,lcd1602與單片機的接口定義以及單片機對lcd1602的讀寫設(shè)置[17]。對其部分程序代碼作簡要分析如下:首先進行寫LCD命令,這里主要是編寫LCD寫的命令,先進行忙等待,然后選擇命令寄存器,按照時序要求進行寫命令操作,具體程序如下:voidW_cmd_lcd(ucharcmd){ while((Busy_CK()&0x80)==0x80); RS=0;RW=0;EN=0; P0=cmd;EN=1;Delay_ms(1);EN=0;} 在完成寫命令操作之后,進行寫數(shù)據(jù)的操作,具根據(jù)時序要求進行數(shù)據(jù)的傳送,其中也是先進性忙等待,然后對應(yīng)寫數(shù)據(jù)命令,具體實現(xiàn)程序如下:voidW_data(uchardat){ while((Busy_CK()&0x80)==0x80); RS=1;RW=0;EN=0;P0=dat;EN=1;Delay_ms(1);EN=0;}之后進行初始化操作,代碼如下:voidInt_lcd(){ W_cmd_lcd(0x38);Delay_ms(1); W_cmd_lcd(0x01);Delay_ms(1); W_cmd_lcd(0x06);Delay_ms(1); W_cmd_lcd(0x0c);Delay_ms(1); }下面是寫字符函數(shù),其中設(shè)置了顯示的起始位置,并通過一個for循環(huán)來進行16次的寫數(shù)據(jù)操作完成對字符的寫操作。voidSh_str(ucharx,uchary,uchar*str){ uchari=0; if(y==0)W_cmd_lcd(0x80|x); if(y==1)W_cmd_lcd(0xc0|x); for(i=0;i<16;i++) { W_data(str[i]); }}4.3ADC0809驅(qū)動設(shè)計ADC0809的驅(qū)動程序的設(shè)計主要包括ADC0809與單片機的接口定義,ADC0809的使能控制以及AD轉(zhuǎn)換速率的設(shè)置。其部分程序代碼如下: SPK=0; OE=0; ST=0;ST=1;ST=0; while(EOC==0); OE=1; 其時鐘信號由定時器提供,程序如下:voidTimer0_INT()interrupt1{ TH0=0x14; TL0=0x00; CLK=~CLK;}程序中通過設(shè)定定時寄存器的初始值,來確定需要多久之后能夠溢出而執(zhí)行對應(yīng)的中斷子程序,在中斷子程序中又重新設(shè)定定時初值再次進行計時[18]。定時器的初始化如下:TMOD=0x02; TH0=0x14; TL0=0x00; IE=0x82; TR0=1; 其中設(shè)定了其工作模式為定時器模式,定時初值為20,并給出了中斷的優(yōu)先級以及觸發(fā)方式。第5章總結(jié)本設(shè)計實現(xiàn)了將H2S濃度進行實時采集并顯示報警的設(shè)計,并且完成了基本功能的仿真。對電源電路,氣體采集傳感器,放大電路,報警電路以及AD轉(zhuǎn)換等模塊的設(shè)計進行了理論的論證,并進行了AD轉(zhuǎn)換,報警電路以及顯示電路都進行仿真分析。對主要模塊的方案設(shè)計都給出了具體的論證分析,并從實際需求方面給出了最終的方案選擇。設(shè)計最終實現(xiàn)了采集其他濃度并進行顯示報警的任務(wù),方便了我們在進行工作時進行空氣質(zhì)量的檢測,保證我們不受H2S氣體的侵害。通過這一設(shè)計,我的專業(yè)這是得到了提升,具有了整體設(shè)計開發(fā)的能力,并了解了環(huán)境監(jiān)測的基本原理,為以后的開發(fā)設(shè)計提供了前提。本設(shè)計在進行研究的過程之中曾遇到很多問題,其中包括程序我發(fā)調(diào)試成功,放大電路參數(shù)選擇以及電源電路選擇等問題。在對各種可能的實現(xiàn)方案進行仔細(xì)的探討之后,我最終確定了設(shè)計的方案,以及各個模塊方案的選擇,最終完成了設(shè)計。參考文獻參考文獻[1]劉偉,蒲曉林,白小東,等.油田硫化氫腐蝕機理及防護的研究現(xiàn)狀及進展[J].石油鉆探技術(shù),2008[2]戴金星.中國含硫化氫的天然氣分布特征、分類及其成因探討[J].沉積學(xué)報,1985[3]樊廣鋒,戴金星,戚厚發(fā).中國硫化氫天然氣研究[J].天然氣地球科學(xué),1992[4]高永寶,薛春紀(jì),曾榮.蘭坪金頂鉛鋅硫化物成礦中硫化氫成因[J].地球科學(xué)與環(huán)境學(xué)報,2008[5]朱光有,戴金星,張水昌,等.含硫化氫天然氣的形成機制及分布規(guī)律研究[J].天然氣地球科學(xué),2004[6]康華光.《鄒壽彬編.電子技術(shù)基礎(chǔ)數(shù)字部分》(第四版)[M].北京:高等教育出版社,2005.[7]陳子炓,壽建峰,斯春松,等.柴達木盆地花土溝油區(qū)上干柴溝組-下油砂山組碳酸鹽巖儲層特征[J].成都理工學(xué)院學(xué)報,2001[8]王力,金強,彭德華.尕斯庫勒油田原油成因類型與油源分析[J].新疆石油地質(zhì),2008[9]梁昌國,林承焰,王國民,等.柴達木盆地西部油泉子油田淺層油藏儲集層特征[J].新疆石油地質(zhì),2008[10]邱關(guān)源.《電路》.第5版.北京:高等教育出版社,2006.[11]余成波主編.傳感器與現(xiàn)代檢測技術(shù)[M].第三版.北京:清華大學(xué)出版社,2009[12]王振紅.《數(shù)字電路設(shè)計與應(yīng)用實踐教程》北京:電子工業(yè)出版社,2007.[13]蔡朝陽.單片機控制實習(xí)與專題制作[M].北京:北京航空航天大學(xué)出版社,2006年.[14]楊凌霄.微型計算機原理及應(yīng)用[M].江蘇:中國礦業(yè)大學(xué)出版社,2004年.[15]胡學(xué)海.單片機原理及應(yīng)用系統(tǒng)設(shè)計[M].北京:北京電子工業(yè)出版社,2005年.[16]張有德,趙志英,涂時亮.單片微型機原理、應(yīng)用與實驗[M]..上海:復(fù)旦大學(xué)出版社,1994:56-57[17]江志紅.51單片機技術(shù)與應(yīng)用系統(tǒng)開發(fā)[M].北京:清華大學(xué)出版社,2008:19-20[18]張有德,趙志英,涂時亮.單片微型機原理、應(yīng)用與實驗[M]..上海:復(fù)旦大學(xué)出版社,1994:298-299致謝本次設(shè)計能夠圓滿完成設(shè)計的要求,達到最終的設(shè)計任務(wù),離不開老師和從學(xué)的幫助。在這次設(shè)計過程中,指導(dǎo)老師給了我很大的幫助和鼓勵,在他的幫助下我又學(xué)到了很多知識。他的指導(dǎo)作用知我能夠?qū)W到很多專業(yè)知識,了解設(shè)計的基本流程,電子產(chǎn)品的開發(fā)過程,以及設(shè)計電路設(shè)計中的很多問題。此外,在設(shè)計的過程中還有很多同學(xué)給了我很多幫助,其中包括幫助我設(shè)計方案的選擇,實施計劃的制定,還有我進行功能電路仿真的時候遇到的問題都是同學(xué)幫助我調(diào)試與解決的。在此真心感謝所有這些幫助過我的人們,謝謝你們的給予我的支持和鼓勵。附錄附錄材料清單CommentDescriptionDesignatorFootprintLibRef蜂鳴器BuzzerBUZZER穩(wěn)壓芯片VoltageRegulator7805SIP-G3/Y2VoltReg集成運放FETOperationalAmplifierAR1H-08AOpAmp30PF電容CapacitorC1,C2CAP22uCapacitorC3CAPACITORPOL電容CapacitorC4,C5RAD-0.3Cap極性電容PolarizedCapacitor(SurfaceMount)C4,C5,C6CC2012-0805CapPol3電容CapacitorC7CAPR5-4X5Cap2整流橋FullD4E-BIP-P4/D10Bridge1電源指示TypicalRED,GREEN,YELLOW,AMBERGaAsLEDD5DSO-F2/D6.1LED2氣體傳感器Header,2-PinP1HDR1X2Header2Res1ResistorR1,R2,R3AXIAL-0.3Res110kR10RES1滑動變阻器PotentiometerR13VR5RPot電阻ResistorR18AXIAL-0.4Res2RSTS1SW-PB9V/8WTransformer(CoupledInductorModel)T1TRF_4TransCuplAT89C51U189C51ADC-8Generic8-BitA/DConverterU2SOT403-1_NADC-8LCD1602U3160211.0592M晶振CrystalY1CRYSTAL源程序//main.c#include<reg51.h>#include<stdio.h>#include<string.h>#defineucharunsignedchar#defineuintunsignedintvoidInt_lcd(); //LCD初始化函數(shù)voidDelay_ms(uintms); //延時函數(shù)voidSh_str(uchar,uchar,uchar*);//字符串顯示函數(shù)sbitCLK=P3^3; //時鐘信號sbitST=P3^2; //啟動信號sbitEOC=P3^1; //轉(zhuǎn)換結(jié)束信號sbitOE=P3^0; //輸出使能sbitSPK=P2^3; //蜂鳴器ucharPrompt[16];//顯示緩沖(2行)ucharDisp_Buffer[32];//主程序voidmain(){ doublex=0; doubley=0; doublem=0; uintCount=0; //定時器初始化 TMOD=0x02; //T1工作模式2 TH0=0x14; //設(shè)定定時器初值 TL0=0x00; IE=0x82; //設(shè)置優(yōu)先級 TR0=1; //設(shè)置出發(fā)方式 Int_lcd(); //初始化LCD while(1) { SPK=0; OE=0; ST=0;ST=1;ST=0; //啟動A/D轉(zhuǎn)換 while(EOC==0); //待轉(zhuǎn)換完成 OE=1; m=P1; x=m/51; y=10/x

溫馨提示

  • 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

提交評論