基于單片機(jī)的氣體報(bào)警器設(shè)計(jì)_第1頁(yè)
基于單片機(jī)的氣體報(bào)警器設(shè)計(jì)_第2頁(yè)
基于單片機(jī)的氣體報(bào)警器設(shè)計(jì)_第3頁(yè)
基于單片機(jī)的氣體報(bào)警器設(shè)計(jì)_第4頁(yè)
基于單片機(jī)的氣體報(bào)警器設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 摘 要 隨著天然氣和煤氣的大量使用,每一座居民大樓都被天然氣所“籠罩”。天然氣的普及給公共生活帶來(lái)了方便,減少了城市的污染,提高了生活質(zhì)量和效率,但同時(shí)天然氣也是潛在的“危險(xiǎn)品”一旦發(fā)生大面積泄漏,處理不及時(shí)就可能引發(fā)大爆炸,給居民的生命財(cái)產(chǎn)的安全帶來(lái)巨大的威脅。我們需要一個(gè)解決的辦法,使用天然氣報(bào)警器是對(duì)付天燃?xì)膺@一無(wú)形殺手的重要手段之一。 本文以氣敏傳感器和單片機(jī)技術(shù)為核心設(shè)計(jì)的氣體報(bào)警器,可實(shí)現(xiàn)聲光報(bào)警功能,是一種結(jié)構(gòu)簡(jiǎn)單、性能穩(wěn)定、使用方便價(jià)格低廉、智能化的氣體報(bào)警器,具有一定的使用價(jià)值。 其中選用MQ-7傳感器實(shí)現(xiàn)對(duì)氣體的檢測(cè),具有靈敏度高、響應(yīng)快、抗干擾

2、能力強(qiáng)等優(yōu),而且價(jià)格低廉使用壽命長(zhǎng)。其與LM358連接,將氣體信號(hào)轉(zhuǎn)換為單片機(jī)可識(shí)別的數(shù)字信號(hào),經(jīng)AT89C51單片機(jī)處理,并對(duì)處理后的數(shù)據(jù)進(jìn)行分析,是否大于或等于某個(gè)設(shè)定值(也就是報(bào)警線),如果大于則會(huì)自動(dòng)啟動(dòng)報(bào)警電路發(fā)出報(bào)警聲音,反之則為正常狀態(tài)。同時(shí),該報(bào)警器還有溫度檢測(cè)功能。 關(guān)鍵詞:傳感器 報(bào)警器 單片機(jī) ABSTRACTWith the wide use of natural gas and coal, each a residential towers were gas “enveloped”. The popularity of natural gas brought conv

3、enient to public life, reduce the citys pollution and improve the life quality and efficiency . But at the same time , natural gas is also potential “dangerous”, once produce large leak , disposal not timely could trigger, it will be a big bang to peoples life and property safety. Facing all kinds o

4、f accidents caused by the gas leak , we need a solution. Use of natural gas alarm is one of important means deal with gas invisible killer. This papers using the gas sensors and single chip microcomputer as the core.Design can realize the gas alarm sound-light function ,It is a kind of simple struct

5、ure, stable performance , easy to use , inexpensive and intelligent gas alarn and it also has certain practical value. Among them , the MQ-7 of gas detection sensor has a high sensitivity, fast response, strong anti-jamming capability etc, and the price is low, service life long . LM358 connected wi

6、th the gas signal, convent the gas singnal to the digital signal that microcontroller can identify and processing.Be processed and analysis by AT89C51, compare the result value whether is eaqul to or greater than the defaut value (that is ,the alarm limit),if it is greater than the default value, it

7、 will automatically start alarm circuit warming voice,conversety for normal state. At the same time ,the alarm has temperature testing function.Keywords: sensor alarm SCM目錄 第一章 緒論1.1 課題的背景意義及研究現(xiàn)狀人們?cè)诮?jīng)歷了“煤煙型污染”和“光化學(xué)污染”后,正進(jìn)入以“室內(nèi)空氣污染”為標(biāo)志的第三污染時(shí)期。而室內(nèi)存在的有害氣體的一大來(lái)源為燃?xì)獾男孤?,主要可分為煤氣泄漏和天然氣泄漏兩類。煤氣的主要成分為一氧化碳與氫氣,一氧化

8、碳中毒亦稱為煤氣中毒。一氧化碳是無(wú)色、無(wú)味的氣體,故易于忽略而致中毒。一氧化碳中毒的原因是因?yàn)橐谎趸歼M(jìn)入人體之后,和人體血液中的血紅蛋白結(jié)合,從而出現(xiàn)缺氧,這就是一氧化碳中毒。常見(jiàn)于家庭居室內(nèi)通風(fēng)差的情況下,煤爐產(chǎn)生的煤氣或液化氣管道漏氣中的一氧化碳吸入會(huì)導(dǎo)致人的中毒。同時(shí),煤氣中的氫氣也屬于易燃易爆氣體,大量存在于空氣中,也同樣具有危害。天然氣主要成分是烷烴,其中甲烷含量在95%以上。人所賴以存貨的空氣中有大約20%的氧氣,如果人的活動(dòng)空間是封閉空間,氧氣稀薄,人會(huì)因氧氣不足導(dǎo)致窒息、昏迷,有心腦血管疾病的人將會(huì)危及生命。在室內(nèi)天然氣泄漏,會(huì)使室內(nèi)空氣中氧氣相對(duì)稀薄,由于天然氣是無(wú)色無(wú)味的

9、,人很難察覺(jué)到,尤其當(dāng)人處于睡眠狀態(tài)時(shí),天然氣的泄漏就會(huì)更加危險(xiǎn),甚至?xí)谷酥舷⒍?。天然氣的另一個(gè)危害是燃燒產(chǎn)生爆炸。通常空氣中含有一定含量的天然氣時(shí),遇到明火會(huì)立即爆炸,危及建筑物和人的生命安全。室內(nèi)煤氣、天然氣的泄漏嚴(yán)重危害人的生命健康,基于此現(xiàn)實(shí)本設(shè)計(jì)旨在為家庭用戶設(shè)計(jì)一種能夠同時(shí)檢測(cè)煤氣和天然氣泄漏的裝置,從而減少因煤氣、天然氣的泄漏造成的事故的發(fā)生概率,進(jìn)而保證人民的生命健康安全,減少不必要的損失。本裝置能夠同時(shí)監(jiān)測(cè)煤氣和天然氣兩種氣體在室內(nèi)空氣中的含量,當(dāng)這兩種氣體達(dá)到一定濃度時(shí),該裝置能夠發(fā)出聲光報(bào)警信號(hào),提醒用戶煤氣泄漏,采取相應(yīng)的應(yīng)對(duì)措施。除此之外,該裝置還具有檢測(cè)并顯示室

10、內(nèi)溫度的功能?,F(xiàn)在家用燃?xì)鈭?bào)警器應(yīng)用十分廣泛,市場(chǎng)上成熟的家用燃?xì)鈭?bào)警器產(chǎn)品,種類凡多,功能各異。功能上已可實(shí)現(xiàn):傳感器集成化,實(shí)現(xiàn)多種氣體類型傳感器互換、傳感器失效檢測(cè)報(bào)警、電池欠壓提示、開機(jī)自檢等功能。如何選用一款能滿足自身需求、經(jīng)濟(jì)實(shí)惠、安全可靠,性價(jià)比高的燃?xì)鈭?bào)警器來(lái)保障家人的生命已成為千萬(wàn)家庭需要考慮的問(wèn)題。1.2 課題研究的主要內(nèi)容本設(shè)計(jì)旨在制作一款對(duì)煤氣、天然氣等氣體的泄漏具有高靈敏感知能力,當(dāng)泄漏氣體濃度達(dá)到預(yù)設(shè)值時(shí)能迅即發(fā)出聲光報(bào)警,并在一定誤差內(nèi)具備溫度實(shí)時(shí)顯示功能,且具備對(duì)聲光報(bào)警電路實(shí)現(xiàn)手動(dòng)檢測(cè)功能的高可靠、低誤報(bào),高性價(jià)比的家用煤氣、天然氣泄漏報(bào)警器。第二章 系統(tǒng)總體

11、方案設(shè)計(jì) 2.1 系統(tǒng)設(shè)計(jì)要求(1) 當(dāng)所檢測(cè)的氣體達(dá)到預(yù)設(shè)報(bào)警點(diǎn)時(shí),報(bào)警器開始報(bào)警,報(bào)警燈閃亮,蜂鳴器發(fā)出“B、B、B”的報(bào)警聲,當(dāng)檢測(cè)的氣體的濃度下降到報(bào)警點(diǎn)以下時(shí),報(bào)警器則停止報(bào)警。(2) 指示燈閃爍周期和蜂鳴器報(bào)警周期在2秒左右。(3) 當(dāng)周圍環(huán)境可燃?xì)怏w濃度降到響應(yīng)閾值以下時(shí),處于報(bào)警狀態(tài)的探測(cè)器將自動(dòng)恢復(fù)到正常工作狀態(tài)。(4) 在4位LED數(shù)碼管上對(duì)溫度進(jìn)行實(shí)時(shí)顯示,分別為百位、十位、個(gè)位和小數(shù)點(diǎn)后一位(5) 可實(shí)現(xiàn)對(duì)聲光報(bào)警電路的手動(dòng)檢測(cè)(6) 傳感器靈敏度可調(diào)(7) 測(cè)量精度誤差在0.5以內(nèi)(本設(shè)計(jì)最大誤差為0.0875) 2.2 任務(wù)分析為實(shí)現(xiàn)儀器結(jié)構(gòu)簡(jiǎn)單,體積小,成本低,智

12、能化等要求,可采用微處理器AT89C51單片機(jī)作為核心芯片,充分利用了其高速數(shù)據(jù)處理能力的片內(nèi)外設(shè),滿足上述要求,同時(shí)具備了高可靠、低誤報(bào)的特點(diǎn)。根據(jù)設(shè)計(jì)要求、使用環(huán)境、成本等因素,可選用MQ-7型傳感器。它的靈敏度適中,具有響應(yīng)與恢復(fù)特性好,長(zhǎng)期工作穩(wěn)定,不易受環(huán)境影響及抗溫度影響等特點(diǎn)。在傳感器后續(xù)處理電路中可利用大電容充放電特性來(lái)產(chǎn)生一定的延時(shí),使得傳感器有足夠的時(shí)間預(yù)熱,以免產(chǎn)生誤報(bào)警。為實(shí)現(xiàn)傳感器的高靈敏度及其靈敏度可調(diào)性,滑動(dòng)變阻器器與電壓比較器LM138來(lái)實(shí)現(xiàn)??稍黾邮謩?dòng)檢測(cè)功能,當(dāng)按動(dòng)按鍵時(shí),若報(bào)警電路正常,則報(bào)警燈閃亮, 蜂鳴器發(fā)出“B、B、B”的報(bào)警聲。溫度顯示精度誤差要求

13、可通過(guò)軟件編程來(lái)實(shí)現(xiàn)。 2.3 系統(tǒng)的方案設(shè)計(jì)該方案使用了AT89C51單片機(jī)作為控制核心,以氣體傳感器MQ-7作為氣體檢測(cè)元件,檢測(cè)室內(nèi)煤氣、天然氣的基本狀態(tài),并將氣體濃度信號(hào)轉(zhuǎn)換為電信號(hào)。 通過(guò)信號(hào)處理電路將有無(wú)氣體泄漏兩種狀態(tài)轉(zhuǎn)換成高低電平,并將此電平通過(guò)單片機(jī)I/O接口傳入單片機(jī),通過(guò)單片機(jī)編程控制由發(fā)光二極管、蜂鳴器等組成的聲光報(bào)警電路的工作狀態(tài)。室溫顯示部分通過(guò)DS18B20溫度傳感器,將室內(nèi)溫度值轉(zhuǎn)換為16位二進(jìn)制,通過(guò)單片機(jī)I/O接口傳入單片機(jī),并通過(guò)編程在七段數(shù)碼管上顯示出當(dāng)前溫度值。系統(tǒng)結(jié)構(gòu)圖見(jiàn)圖 2-1。 單片機(jī)AT89C51主控模塊氣體檢測(cè)聲光報(bào)警溫度檢測(cè)4位七段數(shù)碼管

14、溫度顯示模塊 圖2-1系統(tǒng)結(jié)構(gòu)圖(1)氣體檢測(cè)模塊:主要有氣體傳感器以及LM358組成,其作用是將煤氣、天然氣的泄漏與否轉(zhuǎn)換為利于單片機(jī)識(shí)別的高低電平,并將此信號(hào)傳到單片機(jī);(2)聲光報(bào)警模塊:由蜂鳴器和LED構(gòu)成,其作用是當(dāng)檢測(cè)到有煤氣、天然氣泄漏時(shí),發(fā)出聲光報(bào)警信號(hào),提醒用戶有煤氣、天然氣泄漏,采取相應(yīng)措施;(3)溫度檢測(cè)模塊:由DS18B20溫度傳感器構(gòu)成,DS18B20將檢測(cè)到的溫度值轉(zhuǎn)換為二進(jìn)制數(shù),并傳到單片機(jī)進(jìn)行處理;(4)溫度顯示模塊:主要由74LS245和4位七段數(shù)碼管組成,其作用是顯示當(dāng)前溫度值;(5)主控模塊:即單片機(jī)AT89C51,其作用是根據(jù)氣體檢測(cè)模塊輸出的高低電平,

15、控制聲光報(bào)警模塊的工作狀態(tài),并完成溫度的采集及顯示功能;(6)軟件部分:軟件部分主要通過(guò)軟件編程控制主控模塊,根據(jù)氣體檢測(cè)模塊檢測(cè)到煤氣、天然氣的狀態(tài),控制聲光報(bào)警模塊是否發(fā)出聲光報(bào)警信號(hào),從而完成煤氣、天然氣檢測(cè)報(bào)警功能。同時(shí)通過(guò)編程控制主控模塊對(duì)溫度采集模塊進(jìn)行數(shù)據(jù)采集,并通過(guò)溫度顯示模塊顯示當(dāng)前溫度值。將系統(tǒng)拆分成以上的這些基本功能模塊后,再根據(jù)各個(gè)模塊所要完成的功能分別去設(shè)計(jì),也就是按照“逐步求精”的思想去設(shè)計(jì)本系統(tǒng)。第三章 系統(tǒng)硬件設(shè)計(jì)按照設(shè)計(jì)要求,系統(tǒng)硬件可以分為以下幾個(gè)基本功能模塊:a.主控模塊b.氣體檢測(cè)模塊c.聲光報(bào)警模塊d.溫度檢測(cè)模塊e.溫度顯示模塊系統(tǒng)總電路圖如附錄A所

16、示,當(dāng)沒(méi)有煤氣、天然氣泄漏時(shí)OUT1端為高電平,此時(shí)單片機(jī)控制OUT3端無(wú)輸出信號(hào),繼續(xù)檢測(cè)OUT1端的狀態(tài);當(dāng)煤氣、天然氣泄漏時(shí),OUT1端由高電平變成低電平,此時(shí)單片機(jī)控制端OUT3端輸出方波信號(hào),驅(qū)動(dòng)報(bào)警電路發(fā)出聲光報(bào)警信號(hào)。通過(guò)單片機(jī)編程對(duì)DS18B20檢測(cè)的溫度進(jìn)行采集,此溫度值由16位二進(jìn)制數(shù)表示,通過(guò)編程對(duì)此16位二進(jìn)制數(shù)進(jìn)行處理,并通過(guò)4位七段數(shù)碼管加以顯示。3.1 主控模塊設(shè)計(jì)3.1.1 單片機(jī)的選擇 本設(shè)計(jì)中選用的單片機(jī)為AT89C51。AT89C51是美國(guó)ATMEL公司生產(chǎn)的低電壓、高性能CMOS 8位單片機(jī),片內(nèi)具有4K bytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器和128

17、bytes的隨機(jī)數(shù)據(jù)存儲(chǔ)器,器件使用ATMEL 公司高密度非易失性存儲(chǔ)器技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和FLASH存儲(chǔ)單元,功能強(qiáng)大的AT89C51單片機(jī)可靈活應(yīng)用于各種控制領(lǐng)域。圖3-1 AT89C51的引腳排列主要性能指標(biāo)參數(shù): ·與MCS-51 兼容 ·4K字節(jié)可編程FLASH存儲(chǔ)器 ·壽命:1000寫/擦循環(huán) ·數(shù)據(jù)保留時(shí)間:10年 ·全靜態(tài)工作:0Hz-24MHz ·三級(jí)程序存儲(chǔ)器鎖定 ·128×8位內(nèi)部RAM ·32可編程I/O線 ·兩個(gè)16位定時(shí)器

18、/計(jì)數(shù)器 ·5個(gè)中斷源 ·可編程串行通道 ·低功耗的閑置和掉電模式 ·片內(nèi)振蕩器和時(shí)鐘電路AT89C51的引腳排列如上圖圖3-1所示3.1.2 . 單片機(jī)控制電路單片機(jī)模塊即主控模塊,完成功能是與各個(gè)功能模塊連接,并通過(guò)軟件編程控制各個(gè)模塊功能,完成煤氣、天然氣檢測(cè)報(bào)警及溫度顯示功能。如圖3-2所示,利用P1.0作為溫度傳感器輸入位,利用P1.3控制報(bào)警燈點(diǎn)亮和蜂鳴器報(bào)警,P2.0P2.7控制七段數(shù)碼管,P3.1P3.4控制4位數(shù)碼管顯示。 圖3-2主控模塊原理圖3.1.3 氣體檢測(cè)模塊 傳感器是能把被測(cè)物理量或化學(xué)量轉(zhuǎn)化為與之有確定對(duì)應(yīng)關(guān)系的電信號(hào)的輸

19、出裝置。傳感器主要由敏感元件、傳感元件組成,有時(shí)也將信號(hào)調(diào)節(jié)與轉(zhuǎn)換電路、輔助電源作為傳感器的組成部分如圖3-3 被測(cè)量電量敏感元件傳感元件信號(hào)調(diào)節(jié)與轉(zhuǎn)換 輔助電源 圖3-3傳感器工作原理圖 敏感元件:直接感受被測(cè)量,并輸出與被測(cè)量成確定關(guān)系的其他量的元件。 傳感元件:又稱轉(zhuǎn)換器,一般情況下,不直接感受被測(cè)量,而是將敏感元件的輸出量轉(zhuǎn)化為電量輸出的元件。 傳感器按工作原理可分為:電阻式傳感器、電容式傳感器、電感式傳感器、光電式傳感器、壓電式傳感器等。1.氣體傳感器的選擇 在這個(gè)設(shè)計(jì)中選擇煤氣、天然氣氣體傳感器屬于電阻式傳感器,傳感器型號(hào)為MQ-7。MQ-7能夠同時(shí)檢測(cè)煤氣、天然氣兩種氣體,與分別

20、用兩種氣體傳感器檢測(cè)相比,明顯減少設(shè)計(jì)成本。 MQ-7型氣敏元件的結(jié)構(gòu)和外形及其引腳結(jié)構(gòu)電路連接如圖所示。在圖所示中(結(jié)構(gòu)A或B),由微型Al203陶瓷管、SnO2敏感層、測(cè)量電極和加熱器構(gòu)成的敏感元件固定在塑料或不銹鋼制成的腔體內(nèi),加熱器為氣敏元件提供了必要的工作條件。填充活性炭的過(guò)濾腔體,進(jìn)一步減弱了氮氧化物、烷類等氣體的干擾。封裝好的氣敏元件有6只針狀管腳,其中4個(gè)用于信號(hào)取出,兩個(gè)用于提供加熱電流。對(duì)一氧化碳具有很高的靈敏度和良好的選擇性,具有長(zhǎng)期的使用壽命和可靠的穩(wěn)定性,應(yīng)用于家庭、環(huán)境的一氧化碳探測(cè)裝置。適宜于一氧化碳、煤氣等的探測(cè)。一氧化碳傳感器的MQ-7的標(biāo)準(zhǔn)工作條件、環(huán)境條件

21、、靈敏度特性表見(jiàn)附錄B所示3-4 MQ-7結(jié)構(gòu)外形及引腳表3-1結(jié)構(gòu)及引腳說(shuō)明表 部 件材 料1氣體敏感層二氧化碳2電極金(Au)3測(cè)量電極引線鉑(Pt)4加熱器鎳鉻合金(Ni-Cr)5陶瓷管三氧化二鋁6過(guò)濾層活性炭顆粒7卡環(huán)鍍鎳銅材(Ni-Cr)8基座塑料或尼龍9針狀管腳鍍鎳銅材(Ni-Cu) 圖3-5 MQ-7引腳電路連接 MQ-7工作原理:傳感器的表面電阻為RS,對(duì)被測(cè)信號(hào)(一氧化碳)濃度的測(cè)量是通過(guò)RS與其串聯(lián)的負(fù)載電阻RL上的有效電壓信號(hào)VRL而獲得的。兩者之間的關(guān)系為:RS/RL=(VC-VRL)/VRL。 MQ-7型氣敏元件的敏感是用非常穩(wěn)定的二氧化錫制成的,因此,它具有優(yōu)秀的長(zhǎng)

22、期穩(wěn)定性,在正常使用條件下,其使用壽命可達(dá)5年。一氧化碳傳感器MQ-7靈敏度調(diào)整 MQ-7型氣敏元件對(duì)不同種類、不同濃度的氣體有不同的電阻值。因此,在使用此類型氣敏器件時(shí),靈敏度的調(diào)整是很重要的。 當(dāng)精確測(cè)量時(shí):報(bào)警點(diǎn)的設(shè)定應(yīng)考慮溫、濕度的影響。 靈敏度的調(diào)整程序:(1)將傳感器連接在應(yīng)用回路中;(2)接通電源,通電老化48h以上;(3)調(diào)整負(fù)載電阻RL至獲得對(duì)應(yīng)于某一個(gè)一氧化碳濃度時(shí)所需要的信號(hào)值。2. 氣體傳感器輸出處理電路設(shè)計(jì)如圖3-6所示RV1用來(lái)模擬傳感器的阻值變化,RV2用來(lái)調(diào)節(jié)傳感器的靈敏度,大電容C4用來(lái)產(chǎn)生一定的延時(shí),使得傳感器有足夠的時(shí)間預(yù)熱,以免產(chǎn)生誤報(bào)警。LM358及其

23、外圍電路完成比較器的功能,當(dāng)CO濃度上升后,其阻值變小,導(dǎo)致晶體管基極電壓上升,晶體管導(dǎo)通后LM358的反相輸入端電壓大于同相輸入端電壓,此時(shí),LM358輸出為0,該信號(hào)輸入到單片機(jī)作為報(bào)警觸發(fā)信號(hào)。圖3-6氣體檢測(cè)模塊原理圖3.3 聲光報(bào)警模塊1. 聲光報(bào)警模塊電路如圖3-7所示,OUT3與單片機(jī)P1.3引腳相接,當(dāng)檢測(cè)到煤氣、天然氣泄漏時(shí)通過(guò)單片機(jī)編程控制P1.3輸出方波信號(hào),此時(shí)LED D4閃爍,并且蜂鳴器以相同的頻率發(fā)出聲音,產(chǎn)生聲光報(bào)警信號(hào),提醒用戶煤氣天然氣泄漏,采取相應(yīng)的措施。 圖3-7聲光報(bào)警原理圖3.4 溫度檢測(cè)模塊 溫度傳感器DS18B20接收到溫度轉(zhuǎn)換命令后,開始啟動(dòng)轉(zhuǎn)換

24、。轉(zhuǎn)換完成后的溫度值就以16位帶符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲(chǔ)在第1、2字節(jié)。單片機(jī)可以通過(guò)單線接口讀到該數(shù)據(jù),讀取時(shí)低位在前,高位在后,數(shù)據(jù)格式以0.0625/LSB形式表示。溫度寄存器格式如下圖3-8所示。 bit7 bit0232221202-12-22-32-4 LS Bytebit15 bit8SSS SS262524 MS Byte 圖3-8 溫度寄存器格式這是16位轉(zhuǎn)換后得到的16位數(shù)據(jù),存儲(chǔ)在18B20的兩個(gè)8比特的RAM中,二進(jìn)制中的前五位是符號(hào)位,如果測(cè)得的溫度值大于0,這五位為0,只要將測(cè)到的數(shù)據(jù)乘以0.0625即可得到實(shí)際的溫度;如果溫度小于0,這五位為1,測(cè)到的溫度值需

25、取反加1再乘以0.0625即可得到實(shí)際溫度。 下表是部分溫度值對(duì)應(yīng)的二進(jìn)制溫度表示數(shù)據(jù)。 表3-2 部分溫度值表實(shí)際溫度 二進(jìn)制表示(補(bǔ)碼)十六進(jìn)制表示+12507D0H+25.06250191H+0.50008H00000H-0.5FFF8H-25.0625FE6FH-55FC90H 1. DS18B20典型工作時(shí)序 DS18B20在編程時(shí)有嚴(yán)格的時(shí)序要求,因此在編程過(guò)程中要多加注意,以下為DS18B20典型工作時(shí)序簡(jiǎn)介。(1)復(fù)位時(shí)序。使用DS18B20時(shí),首先需將其復(fù)位,然后才能執(zhí)行其他命令。復(fù)位時(shí),主機(jī)將數(shù)據(jù)線激發(fā)為低電平并保持480-960s,然后釋放數(shù)據(jù)線,再由上拉電阻將數(shù)據(jù)線拉升

26、15-60s,然后再由DS18B20發(fā)出響應(yīng)信號(hào),以將數(shù)據(jù)線激發(fā)成低電平60-240s,這樣,就完成了復(fù)位操作。圖3-9 DS18B20復(fù)位時(shí)序圖(2)寫時(shí)序。在主機(jī)對(duì)DS18B20寫數(shù)據(jù)(主機(jī)對(duì)DS18B20發(fā)送各種命令)時(shí),現(xiàn)將數(shù)據(jù)線激發(fā)為低電平,該低電平應(yīng)大于1s。然后根據(jù)寫“0或?qū)憽?”來(lái)使數(shù)據(jù)線變高或繼續(xù)為低。DS18B20將在數(shù)據(jù)線變成低電平后15-60s對(duì)數(shù)據(jù)線進(jìn)行采樣。要求寫入DS18B20的數(shù)據(jù)持續(xù)時(shí)間應(yīng)大于60s而小于120s,兩次寫數(shù)據(jù)之間的時(shí)間間隔應(yīng)大于1s。 圖3-10 寫時(shí)序圖(3)讀時(shí)序。當(dāng)主機(jī)從DS18B20讀數(shù)據(jù)時(shí),主機(jī)先向數(shù)據(jù)線激發(fā)出低電平,然后釋放,以使數(shù)

27、據(jù)線再升為高電平。DS18B20在數(shù)據(jù)線從高電平變?yōu)榈碗娖降?5s內(nèi)將數(shù)據(jù)送到數(shù)據(jù)線上。主機(jī)可在15s后讀取數(shù)據(jù)線以獲得數(shù)據(jù)。 圖3-11 讀時(shí)序圖選用DS18B20溫度傳感器。DS18B20可以把溫度直接轉(zhuǎn)化為串行數(shù)字信號(hào),使用中不需要附加電路,但與主機(jī)通信有嚴(yán)格的時(shí)序要求。溫度檢測(cè)模塊原理圖如下圖2-11所示,DS18B20選用默認(rèn)的12位精確的分辨率,此時(shí)輸出端DQ輸出的溫度值為16位二進(jìn)制補(bǔ)碼的表達(dá)形式,DS18B20輸出端DQ與單片機(jī)引腳P1.0相接,將數(shù)據(jù)傳入單片機(jī)進(jìn)行處理。圖3-12溫度檢測(cè)模塊原理圖 3.5 溫度顯示模塊3.5.1LED驅(qū)動(dòng)芯片選擇驅(qū)動(dòng)模塊選擇,實(shí)驗(yàn)中測(cè)得74L

28、S245輸出高電平為3.8V,而74HC245輸出高電平為5V。由于74HC245與74LS245相比價(jià)格較貴,而74LS245輸出3.8V高電平足以驅(qū)動(dòng)七段數(shù)碼管,因此設(shè)計(jì)中選用74LS245。限流電阻阻值計(jì)算,由于七段數(shù)碼管工作電壓為2V,而74LS245輸出高電平3.8V,因此限流電阻兩端電壓為1.8v。而七段數(shù)碼管每位正常工作的電流為2mA,而4位七段數(shù)碼管的每一個(gè)相同段位又是并聯(lián)的形式連接的,為了保證每位亮度相同,因此每位段位電流應(yīng)該為2Ma*4=8mA,即流過(guò)限流電阻的電流為8mA。因此限流電阻的阻值=1.8V/8mA=225,實(shí)際設(shè)計(jì)中采用220的電阻作為限流電阻。 如圖3-14

29、所示,電路采用4位七段共陰LED數(shù)碼管顯示實(shí)時(shí)溫度值,采用74LS245增加I/O口的驅(qū)動(dòng)能力。 74LS245用來(lái)驅(qū)動(dòng)LED或者其他的設(shè)備,它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù),74LS245引腳圖如3-13所示。 (1)74LS245還具有雙向三態(tài)功能,即可以輸出,也可以輸入數(shù)據(jù)。 (2)當(dāng)8951單片機(jī)的P0口總線負(fù)載達(dá)到或超過(guò)PO最大負(fù)載能力時(shí)必須接入74LS245等總線驅(qū)動(dòng)器。 (3)當(dāng)片選端/CE低電平有效時(shí),DIR=“0”,信號(hào)由B向A傳輸(接收); (4)DIR=“1”,信號(hào)由A向B傳輸(發(fā)送);當(dāng)片選端/CE為高電平時(shí)A、B均為高阻狀態(tài)。圖3-13 74LS245引

30、腳圖 (5)由于P2口始終輸出地址的高8位,接口時(shí)74LS245的三態(tài)控制端/1G和/2G接地,P2口與驅(qū)動(dòng)器輸入線對(duì)應(yīng)相連。P0口與74LS245輸入端相連,/E端接地,保證數(shù)據(jù)線暢通。8051的/BD和/PSEN有效時(shí),74LS245輸入(Di至P0.i)其他時(shí)間處于輸出(P0.i至Di)。圖3-14 LED顯示電路3.5.2 溫度顯示模塊電路設(shè)計(jì)如圖3-14所示,74LS245的使能端和方向控制端同時(shí)接地,此時(shí)74LS245的工作狀態(tài)為數(shù)據(jù)由B向A傳送。七段數(shù)碼管段選位通過(guò)限流電阻接到74LS245的A總線,74LS245的B總線接單片機(jī)的P2口。由于室內(nèi)溫度不會(huì)超過(guò)100,因此顯示時(shí)百

31、位不加以顯示。而北方有些地區(qū)冬天是較冷,室內(nèi)溫度有可能達(dá)到0以下,因此顯示符號(hào)位。因此用4位七段數(shù)碼管顯示溫度,4位分別顯示符號(hào)位、十位、個(gè)位、一位小數(shù)位。數(shù)碼管的4位位選位接晶體管集電極,4個(gè)晶體管的基集B1-B4分別接單片機(jī)的P3.1-P3.4口。 圖3-15 溫度顯示模塊原理圖第四章 系統(tǒng)軟件設(shè)計(jì)4.1主程序設(shè)計(jì):程序開始時(shí),DS18B20初始化,發(fā)溫度轉(zhuǎn)換器命令,讀溫度值并存儲(chǔ)然后進(jìn)行數(shù)據(jù)處理,顯示,如果檢測(cè)到P1.0為0則對(duì)P1.3定時(shí)取反產(chǎn)生方波,否則重新開始循環(huán)。匯編語(yǔ)言程序源代碼(見(jiàn)附錄C) 。開始DS18B20初始化發(fā)溫度轉(zhuǎn)換命令讀溫度值并存儲(chǔ)數(shù)據(jù)處理顯示 檢測(cè)P1.0 N

32、是否為0Y對(duì)P1.3定時(shí)取反產(chǎn)生方波結(jié)束 圖4-1主程序設(shè)計(jì)4.2 顯示子程序取溫度,如果溫度為負(fù)值顯示負(fù)號(hào)延時(shí),否則顯示百位延時(shí),顯示十位延時(shí),顯示個(gè)位延時(shí),顯示小數(shù)位延時(shí)然后返回。匯編語(yǔ)言子程序源代碼(見(jiàn)附錄C) 取溫度 溫度為負(fù)Y N 顯示百位,延時(shí) 顯示負(fù)號(hào),延時(shí) 顯示十位,延時(shí) 顯示個(gè)位,延時(shí) 顯示小數(shù)位,延時(shí) 返回 圖4-2顯示子程序 第五章 系統(tǒng)仿真調(diào)試 5.1氣體檢測(cè)模塊仿真由于Proteus軟件元件庫(kù)中沒(méi)有MQ-7氣體傳感器,由于MQ-7氣體傳感器兩信號(hào)輸出端為電阻信號(hào),由附錄A中MQ-7靈敏度特性可得RS阻值范圍為220K,所以仿真時(shí)MQ-7氣體傳感器由20K的滑動(dòng)變阻器代

33、替。(1)當(dāng)沒(méi)有煤氣、天然氣泄漏時(shí),Rs阻值應(yīng)該在20K左右,此時(shí)該檢測(cè)模塊的輸出端為高電平,此時(shí)LED 發(fā)光。(仿真效果見(jiàn)圖5-1)(2)當(dāng)有煤氣、天然氣泄漏時(shí),Rs阻值應(yīng)該在2K左右,此時(shí)該檢測(cè)模塊的輸出端為低電平,此時(shí)LED 熄滅。 圖5-1氣體檢測(cè)仿真效果 5.2 聲光報(bào)警模塊調(diào)試將編輯好的程序通過(guò)單片機(jī)下載器下載到單片機(jī)中,將單片機(jī)插入面包板,20腳、40腳分別接地和5V電源。蜂鳴器與LED串聯(lián),負(fù)端接至P1.3口,正端接5V電源。當(dāng) P1.1口接5V電源時(shí),LED熄滅,蜂鳴器不報(bào)警;當(dāng)P1.1口接地時(shí),LED閃爍,同時(shí)蜂鳴器以相同頻率發(fā)聲報(bào)警。此時(shí)用示波器測(cè)得P1.3口波形為周期為

34、2.1s的方波信號(hào)與理論值之間存在一定的誤差,產(chǎn)生誤差的原因有:(1)單片機(jī)使用的晶振為11.059MHz,而不是12MHz,從而使單片機(jī)機(jī)器周期大于1s而理論計(jì)算時(shí)按1s計(jì)算,從而產(chǎn)生誤差。(2)單片機(jī)定時(shí)程序指令執(zhí)行時(shí),有一定的執(zhí)行時(shí)間,而此時(shí)間與1s相比較小,編程時(shí)將其忽略,從而導(dǎo)致誤差的產(chǎn)生。(3)同時(shí),測(cè)量信號(hào)也受實(shí)驗(yàn)器材、環(huán)境等諸多因素的影響。設(shè)計(jì)中對(duì)方波信號(hào)的要求不是很高,因?yàn)榉讲ㄐ盘?hào)的周期只影響報(bào)警的頻率,并不影響報(bào)警功能,因此不需要對(duì)其進(jìn)行修改。 5.3 溫度部分仿真當(dāng)溫度為正值時(shí),此時(shí)DS18B20設(shè)定溫度為25.4,經(jīng)4位七段數(shù)碼管顯示為25.4,顯示結(jié)果正確。當(dāng)溫度為負(fù)

35、值時(shí),此時(shí)DS18B20設(shè)定溫度為-12.0,經(jīng)4位七段數(shù)碼管顯示為-12.0,顯示結(jié)果正確。 圖5-2溫度部分仿真效果5.4溫度顯示部分調(diào)試由于DS18B20輸出為16位二進(jìn)制數(shù),實(shí)驗(yàn)中無(wú)法測(cè)得此信號(hào),因此僅對(duì)溫度顯示部分進(jìn)行調(diào)試。按照電路圖連接溫度顯示部分電路圖,編寫程序使其顯示-76.5,并下載該程序。通過(guò)實(shí)驗(yàn)驗(yàn)證顯示結(jié)果正確,并且顯示亮度比較亮,符合設(shè)計(jì)要求,溫度顯示部分正常。 圖5-3溫度顯示部分調(diào)試5.5 系統(tǒng)整體仿真 系統(tǒng)正常運(yùn)行狀態(tài)如圖所示,此時(shí)沒(méi)有煤氣、天然氣泄漏、聲光報(bào)警電路不工作。此時(shí)DS18B20設(shè)定溫度為24.5,經(jīng)4位七段數(shù)碼管顯示為24.5,溫度顯示結(jié)果同樣正確。

36、 系統(tǒng)報(bào)警運(yùn)行狀態(tài)如圖所示,此時(shí)有煤氣、天然氣泄漏、聲光報(bào)警電路工作,LED1閃爍。圖5-4系統(tǒng)整體仿真第六章 結(jié)論與展望本文在對(duì)氣體傳感器和防爆技術(shù)進(jìn)行深入研究的基礎(chǔ)上,合理的確定系統(tǒng)的設(shè)計(jì)方案,并對(duì)儀器的整體設(shè)計(jì)和各個(gè)組成部分進(jìn)行了詳細(xì)的分析和設(shè)計(jì)。 根據(jù)設(shè)計(jì)要求、使用環(huán)境、成本等因素,選用MQ-7型傳感器。該傳感器是對(duì)烷類氣體為主的多種氣體有良好敏感特性的廣譜型半導(dǎo)體敏感器件。它的靈敏度適中,具有響應(yīng)與恢復(fù)特性好,工作長(zhǎng)期穩(wěn)定,不易受環(huán)境影響及抗溫度影響等特點(diǎn)。在系統(tǒng)單片機(jī)控制電路的設(shè)計(jì)里面,采用了AT89C51單片機(jī)作為核心芯片,充分利用了其高速數(shù)據(jù)處理能力的片內(nèi)外設(shè),實(shí)現(xiàn)了儀器的小型

37、化和智能化。使儀器具有結(jié)構(gòu)簡(jiǎn)單、性能穩(wěn)定、體積小、成本低等特點(diǎn)。氣體報(bào)警器能實(shí)時(shí)范圍檢測(cè)工作,當(dāng)煙霧的濃度達(dá)到設(shè)定的濃度的時(shí)候,發(fā)出聲光報(bào)警。報(bào)警器還可以與上位機(jī)(PC)進(jìn)行通信,實(shí)時(shí)傳輸煙霧濃度檢測(cè)數(shù)據(jù),由上位機(jī)記錄保存,也可以利用上位機(jī)完成實(shí)現(xiàn)遠(yuǎn)程實(shí)時(shí)檢測(cè)與控制功能。在本文的報(bào)警器基礎(chǔ)上,可以再做適當(dāng)?shù)墓δ軘U(kuò)展,例如:1.若增加了聯(lián)排氣扇功能,當(dāng)報(bào)警器報(bào)警時(shí),已聯(lián)接的排氣扇開始啟動(dòng),自動(dòng)排除有害氣體。 2.若增加了聯(lián)機(jī)械手或電磁閥氣源聯(lián)動(dòng)裝置等功能,當(dāng)報(bào)警器報(bào)警時(shí),已聯(lián)接的機(jī)械手或電磁閥會(huì)自動(dòng)關(guān)閉煤氣閥,從而切斷有害氣源。3.若增加了聯(lián)網(wǎng)功能的,當(dāng)報(bào)警器報(bào)警時(shí),管理中心或控制中心同時(shí)收到常

38、開常閉(NO、NC)信號(hào)。(對(duì)于增加了無(wú)線功能的,則報(bào)警主機(jī)將收到2-3秒的無(wú)線信號(hào))。 這樣使得室內(nèi)煤氣和天然氣泄漏報(bào)警器的功能更加完善,有效避免火災(zāi)、爆炸、窒息、死亡等惡性事故的發(fā)生,安全性更高,使用更加方便。 參考文獻(xiàn)1周潤(rùn)景,張麗娜,PROTEUS入門實(shí)例教程M,北京;機(jī)械工業(yè)出版社,20072景曉松,單片機(jī)電路設(shè)計(jì)實(shí)例D,呼和浩特:內(nèi)蒙古大學(xué),20073周潤(rùn)景,徐宏偉,丁莉,單片機(jī)電路設(shè)計(jì)、分析與制作. 2010.54陶紅艷,余成波傳感器與現(xiàn)代檢測(cè)技術(shù)M,北京:清華大學(xué)出版社;20095吳國(guó)經(jīng),單片機(jī)應(yīng)用技術(shù),北京:中國(guó)電力出版社,20036張建民,傳感器與檢測(cè)技術(shù),北京:機(jī)械工業(yè)出

39、版社.2000.37莊麗娟,電子技術(shù)基礎(chǔ),北京:機(jī)械工業(yè)出版社.2010.1附錄A附錄B表2-1 標(biāo)準(zhǔn)工作條件符 號(hào)參 數(shù) 名 稱技 術(shù) 條 件備 注 Vc同路電壓 10v AC or DC VH(h)加熱電壓(高)5.0±0.2V AC or DCVH(L)加熱電壓(低)1.0±0.1V AC or DC RL負(fù)載電阻可調(diào) RH負(fù)載電阻31+3室溫 TH(H)加熱時(shí)間(高)60±1secondTH(L)加熱時(shí)間(低)90±1second PH加熱功耗 約35mW 表2-2 環(huán)境條件符 號(hào)參數(shù)名稱技術(shù)條件備 注Tao 使用溫度-10+50Tas 存儲(chǔ)溫度

40、-20+70建議使用范圍 RH 相對(duì)溫度小于95%RH O 氧氣濃度21%標(biāo)準(zhǔn)條件氧氣濃度會(huì)影響靈敏度特性最小值大于2%表2-3靈敏度特性表符 號(hào)參數(shù)名稱技術(shù)條件備 注RS敏感體電阻220K在100ppmCO中a(300/100)x10-6 )濃度斜率小于0.6RS(300ppm)/ Rs(100ppm)標(biāo)準(zhǔn)工作條件溫度:-20±2相對(duì)濕度:65%±5%VC:5.0±0.1V VH(低):1.5v±0.1v預(yù)熱時(shí)間不短于48h探測(cè)范圍附錄C*變量定義* SIGN BIT 01H ;符號(hào)位TEMPH EQU 30H ;轉(zhuǎn)換數(shù)據(jù)高位字節(jié)TEMPL EQU 31H ;轉(zhuǎn)換數(shù)據(jù)低位字節(jié)INTEG EQU 32H ;轉(zhuǎn)換數(shù)據(jù)整數(shù)部分DECIM EQU 33H ;轉(zhuǎn)換數(shù)據(jù)小數(shù)部分SEG_F EQU 34H ;符號(hào)位段碼SEG_B EQU 35H ;百位存儲(chǔ)SEG_S EQU 36H ;十位數(shù)段碼SEG_G EQU 37H ;個(gè)位數(shù)段碼SEG_X EQU 38H ;1位小數(shù)段碼COUNT EQU 3AH*主程序*ORG 0000HMOV integ,#0ahMOV decim,#5MOV sign

溫馨提示

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