基于單片機(jī)的煙霧檢測設(shè)計說明書_第1頁
基于單片機(jī)的煙霧檢測設(shè)計說明書_第2頁
基于單片機(jī)的煙霧檢測設(shè)計說明書_第3頁
基于單片機(jī)的煙霧檢測設(shè)計說明書_第4頁
基于單片機(jī)的煙霧檢測設(shè)計說明書_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

中國礦業(yè)大學(xué)銀川學(xué)院 基于單片機(jī)的傳感器基于單片機(jī)的傳感器 說明書說明書 題目 基于單片機(jī)的煙霧報警系統(tǒng) 系別 班級 成員 1 摘要摘要 科學(xué)技術(shù)的飛速發(fā)展與進(jìn)步給人們的生活帶來了前所未有的便利 使 人們的衣食住行條件得到了極大的改善 然而其負(fù)面的作用也隨之凸顯出 來 易燃裝飾材料等我們身邊經(jīng)常接觸到的一些普通生活用品 為火災(zāi)的 發(fā)生埋下了巨大的隱患 人們在享受科技帶來的便利之外無時不在受到潛 在的火災(zāi)的威脅 我們必須設(shè)計和完善火災(zāi)自動報警系統(tǒng) 提高火災(zāi)的預(yù) 警與早期處理水平 將火災(zāi)消滅在萌芽狀態(tài) 最大限度地減少社會財富的 損失 關(guān)鍵詞 關(guān)鍵詞 煙霧煙霧 溫度 溫度 報警器報警器 傳感器 單片機(jī) 傳感器 單片機(jī) 2 1 章章 緒論緒論 1 1 設(shè)計的背景和意義設(shè)計的背景和意義 在各種災(zāi)害中 火災(zāi)是最經(jīng)常 最普遍地威脅到公眾安全和社會發(fā)展的主要災(zāi)害之 一 它威脅著人們的健康 生命和財產(chǎn)安全 一旦引發(fā)火災(zāi) 就能使成千上萬的財產(chǎn) 瞬間變?yōu)榛覡a 其所造成的損失約為地震的 5 倍 僅次于干旱和洪澇災(zāi)害 火災(zāi)自動報警系統(tǒng)能迅速監(jiān)測火情 可發(fā)現(xiàn)人們不易發(fā)覺的火災(zāi)早期特征 可將火 災(zāi)帶來的生命財產(chǎn)損失降到最低限度 智能型火災(zāi)報警系統(tǒng)是一個集信號檢測 傳輸 處理 報警于一體的系統(tǒng) 基于社會和經(jīng)濟(jì)方面的需求 本課設(shè)計為了在開發(fā)一個能 夠?qū)崟r監(jiān)控 報警的智能火災(zāi)報警系統(tǒng) 1 2 火災(zāi)發(fā)生時的特點火災(zāi)發(fā)生時的特點 普通可燃物在燃燒時表現(xiàn)為以下形式 首先是產(chǎn)生燃燒氣體 然后是煙霧 在氧 氣充足的條件下才能達(dá)到全部燃燒 產(chǎn)生火焰 發(fā)出可見光和不可見光 并散發(fā)出大 量的熱 使環(huán)境溫度升高 起火過程中 起初和陰燃兩個階段所占的時間比較長 雖 然產(chǎn)生大量的煙霧 但是環(huán)境溫度不太高 若探測器就應(yīng)該從此階段開始進(jìn)行探測 就可以火災(zāi)損失控制在最小限度 火焰燃燒后 迅速蔓延 產(chǎn)生大量的熱使得環(huán)境溫 度升高 如果能將這時能夠探測到有效地溫度值 就可以比較及時地控制火災(zāi) 第第 2 章章 系統(tǒng)總體方案設(shè)計系統(tǒng)總體方案設(shè)計 2 1 設(shè)計要求設(shè)計要求 1 熟悉 51 單片機(jī)集成開發(fā)環(huán)境 運用 C 語言編寫工程文件 2 熟練應(yīng)用所選用單片機(jī)的內(nèi)部結(jié)構(gòu) 資源 以及軟硬件調(diào)試設(shè)備的基本方法 3 構(gòu)建基于單片機(jī)的最小系統(tǒng) 完成相關(guān)硬件電路的設(shè)計實現(xiàn) 4 理解火災(zāi)報警系統(tǒng)的原理和掌握實現(xiàn)方法 2 2 單片機(jī)的選擇單片機(jī)的選擇 采用單片機(jī)作為系統(tǒng)控制器 單片機(jī)具有可靠性強(qiáng) 性價比搞 電壓低 功耗低等 優(yōu)點得到迅猛發(fā)展和大范圍推廣 單片機(jī)算術(shù)運算功能強(qiáng) 軟件編程靈活 自由度大 可用軟件編程實現(xiàn)各種邏輯功能 本身帶有定時器 計數(shù)器 可以用來定時和計數(shù) 并且其功耗低 體積小 計數(shù)成熟和成本低等優(yōu)點 用 STC89C52 單片機(jī)作為控制器 3 2 3 顯示器的選擇顯示器的選擇 采用 LCD 液晶顯示屏 液晶顯示屏的顯示功能強(qiáng)大 可顯示大量文字 圖形 顯 示多樣 清晰可見 對于本設(shè)計而言 一個 1602 的液晶屏即可 價格也還實惠 所以 此設(shè)計中采用 LCD1602 液晶顯示屏作為顯示模塊 第第 3 章章 系統(tǒng)硬件設(shè)計系統(tǒng)硬件設(shè)計 3 1 整體方案設(shè)計整體方案設(shè)計 3 1 1 系統(tǒng)概述系統(tǒng)概述 整個系統(tǒng)以 STC89C52 單片機(jī)為核心器件 配合電阻電容晶振等器件 構(gòu)成單片機(jī) 的最小系統(tǒng) 其它個模塊圍繞著單片機(jī)最小系統(tǒng)展開 其中包括 煙霧采集傳感器選 用 MQ 2 由于該傳感器輸出的是模擬信號 因此需要模數(shù)轉(zhuǎn)換芯片 ADC0832 把模擬 信號轉(zhuǎn)為數(shù)字信號再傳給單片機(jī) 溫度采集使用 DS18B20 數(shù)字傳感器 該傳感器通過 單總線和單片機(jī)相連 顯示設(shè)備使用 1602 液晶 可以在屏幕上顯示實時煙霧濃度值 溫度值 報警濃度等信息 報警模塊則采用蜂鳴器和 LED 燈組成 兩個 LED 分別代表 了煙霧報警指示和溫度報警指示 無論哪個因素超標(biāo) 蜂鳴器都會鳴叫報警 本設(shè)計 還有 3 個按鍵作為操作輸入設(shè)備 可以用來調(diào)節(jié)報警閾值的大小 最后是供電采用常 用的 USB 5V 進(jìn)行供電 3 1 2 系統(tǒng)框圖系統(tǒng)框圖 3 1 系統(tǒng)框圖 單片機(jī) 最小系統(tǒng) 煙霧傳感器模數(shù)轉(zhuǎn)換 液晶模塊 溫度傳感器 電源模塊 報警模塊 按鍵模塊 4 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 RESET 9 P30 RXD 10 P31 TXD 11 P32 INT0 12 P33 INT1 13 P34 T0 14 P35 T1 15 P36 WR 16 P37 RD 17 XTAL2 18 XTAL1 19 GND 20 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE 30 EA 31 P07 32 P06 33 P05 34 P04 35 P03 36 P02 37 P01 38 P00 39 VCC 40 3 2 最小系統(tǒng)模塊最小系統(tǒng)模塊 3 2 1 STC89C52 簡介簡介 1 概述 STC89C52 是一個低電壓 高性能 CMOS 8 位單片機(jī) 片內(nèi)含 8k bytes 的可反復(fù) 擦寫的 Flash 只讀程序存儲器和 256 bytes 的隨機(jī)存取數(shù)據(jù)存儲器 RAM 功能 強(qiáng)大的 STC89C52 單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場合 STC89C52 有 40 個引腳 32 個外部雙向輸入 輸出 I O 端口 同時內(nèi)含 2 個 外中斷口 3 個 16 位可編程定時計數(shù)器 2 個全雙工串行通信口 2 個讀寫口線 STC89C52 有 PDIP PQFP TQFP 及 PLCC 等三種封裝形式 以適應(yīng)不同產(chǎn)品的需求 2 8051 單片機(jī)的引腳 MCS 51 系列單片機(jī)一般采用 40 個引腳 雙列直插式封裝 用 HMOS 工藝制造 其外部引腳排列如圖所示 STC89C52 引腳圖 3 2 2 最小系統(tǒng)電路最小系統(tǒng)電路 STC89C52 的最小系統(tǒng)如圖所示 整個最小系統(tǒng)由三個部分組成 晶振電路部分 復(fù)位電路部分 電源電路等三個部分組成 單片機(jī)復(fù)位電路就好比電腦的重啟部分 當(dāng)電腦在使用中出現(xiàn)死機(jī) 按下重啟按 鈕電腦內(nèi)部的程序從頭開始執(zhí)行 單片機(jī)也一樣 當(dāng)單片機(jī)系統(tǒng)在運行中 受到環(huán)境 干擾出現(xiàn)程序跑飛的時候 按下復(fù)位按鈕內(nèi)部的程序自動從頭開始執(zhí)行 電源部分是采用 5V 的 USB 直接供電 可采用手機(jī)充電器 電腦 USB 口 移動電源 等設(shè)備進(jìn)行供電 特別注意的是 對于 31 腳 EA 當(dāng)接高電平時 單片機(jī)在復(fù)位后從內(nèi)部 ROM 的 5 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 RESET 9 P30 RXD 10 P31 TXD 11 P32 INT0 12 P33 INT1 13 P34 T0 14 P35 T1 15 P36 WR 16 P37 RD 17 XTAL2 18 XTAL1 19 GND 20 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE 30 EA 31 P07 32 P06 33 P05 34 P04 35 P03 36 P02 37 P01 38 P00 39 VCC 40 U1 12 X1 12M C2 30pF C3 30pF GND GND VCC VCC 1 2 3 4 5 6 7 8 9 R1103 C1 10uF R4 10K GND VCC D0 D1 D2 D3 D4 D5 D6 D7 RS RW EN BEEP KEY1 KEY2 LED2 CS CLK DAT DQ KEY3 LED1 0000H 開始執(zhí)行 當(dāng)接低電平時 復(fù)位后直接從外部 ROM 的 0000H 開始執(zhí)行 由于我們 的程序存儲在了單片機(jī)內(nèi)部 所以 EA 要接高電平 保證單片機(jī)是從內(nèi)部讀取程序去執(zhí) 行的 3 3 液晶顯示電路液晶顯示電路 本系統(tǒng)顯示采用了工業(yè)字符型液晶模塊 1602 可顯示 2 行 16 個字符 能方便顯示 英文字母大小寫 阿拉伯?dāng)?shù)字 常用符號等 通過自定義還可顯示簡單的漢字 1602 是一款物美價廉的液晶顯示屏 可以顯示 2 行標(biāo)準(zhǔn)字符 每行共有 16 個字符 在通信系統(tǒng) 智能操作儀表和辦公設(shè)備的自動化中被廣泛的應(yīng)用 主要功能是顯示 ASCII 字符 因此被稱為 字符型顯示裝置 1602 液晶分為帶背光和不帶背光兩種 基控制器大部分為 HD44780 帶背光的比不 帶背光的厚 是否帶背光在應(yīng)用中并無差別 兩者尺寸差別如下圖 圖 3 4 所示 圖 3 4 液晶尺寸說明 3 43 4 煙霧檢測煙霧檢測模塊模塊 MQ 2MQ 2 型煙霧傳感器的工作原理型煙霧傳感器的工作原理 MQ 2 型煙霧傳感器屬于二氧化錫半導(dǎo)體氣敏材料 屬于表面離子式 N 型半導(dǎo)體 當(dāng)處于 200 300 C 溫度時 二氧化錫吸附空氣中的氧 形成氧的負(fù)離子吸附 使半導(dǎo) 6 GND 1 DQ 2 VCC 3 U1DS18B20 R3 4 7K GND VCC DQ K1 K2 GND KEY2 KEY1 K3 KEY3 體中的電子密度減少 從而使其電阻值增加 當(dāng)與煙霧接觸時 如果晶粒間界處的勢 壘受到該煙霧的調(diào)制而變化 就會引起表而電導(dǎo)率的變化 利用這一點就可以 獲得這 種煙霧存在的信息 MQ 2 型傳感器的外觀 3 5 DS18B20 傳感器電路傳感器電路 DS18B20 圖 3 8 是美國 DALLAS 半導(dǎo)體公司推出的第一片支持 一線總線 接口 的溫度傳感器 它具有微型化 低功耗 高性能 抗干擾能力強(qiáng) 易配微處理器等優(yōu) 點 可直接將溫度轉(zhuǎn)化成數(shù)字信號處理器處理 DS18B20 圖 3 6 按鍵輸入模塊按鍵輸入模塊 本設(shè)計中由于采用的按鍵數(shù)量較少 只有 3 個按鍵 分別是 設(shè)置鍵 減鍵 加鍵 故采用了獨立鍵盤的方式 按鍵的連接圖 3 12 所示 7 Q1 8550 GND VCC BEEP1 BEEP R2 1K D1 LED R5 1K VCC LED1 D2 LED R7 1K LED2 圖 3 12 按鍵電路 3 7 報警模塊報警模塊 本設(shè)計不但具有檢測功能 還具有報警功能 可以給本系統(tǒng)設(shè)定煙霧和溫度的報警 閾值 當(dāng)測量到的結(jié)果大于報警值時 蜂鳴器開始鳴叫 LED 指示燈點亮 達(dá)到聲光 報警的效果 3 8 蜂鳴器的介紹蜂鳴器的介紹 蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器 采用直流電壓供電 廣泛應(yīng)用于計算機(jī) 打印機(jī) 復(fù)印機(jī) 報警器 電子玩具 汽車電子設(shè)備 電話機(jī) 定時器等電子產(chǎn)品中 作發(fā)聲器件 蜂鳴器電路如圖所示 由于蜂鳴器工作時 需要的電流比較大 單片機(jī)的 IO 口輸 出的電流又比較小 本設(shè)計選用的蜂鳴器屬于有源蜂鳴器 即在蜂鳴器內(nèi)部已經(jīng)內(nèi)置 了震蕩電路 單片機(jī)無需連續(xù)發(fā)出高低電平來驅(qū)動它 而只要輸出高 或低 電平即 可 由于選用的是 PNP 型而單片機(jī)上電 IO 口默認(rèn)是高電平的 所以上電時蜂鳴器是 不會發(fā)出鳴叫的 蜂鳴器電路 3 9 報警模塊電路報警模塊電路 對于 LED 報警電路如圖 3 14 所示 LED 的正極串聯(lián)一個 1K 的電阻后接到了電源的 正極 負(fù)極連到了單片機(jī)的 IO 口上 因此只要單片機(jī)對應(yīng)的 IO 口輸出低電平即可點 亮該 LED 燈 圖 3 14 LED 燈電路 8 4 0 總體程序流程圖總體程序流程圖 最開始先進(jìn)行液晶的初始化 包括液晶功能初始化和液晶顯示內(nèi)容初始化 接著 就進(jìn)行報警值的初始化 然后就進(jìn)入了一個循環(huán)處理的過程 包括先讀取傳感器檢測 到的煙霧濃度 然后在 1602 液晶上面顯示出來 接著讀取溫度值 同樣的顯示到 1602 液晶上面 然后判斷讀取到的煙霧濃度和溫度值是否大于設(shè)定的報警值 是的話則進(jìn) 行聲光報警 再往下就是判斷設(shè)置按鍵是否被按下 是的話則調(diào)整報警值的大小 然 后開始新一輪的檢測 顯示 判斷 開始 液晶初始化 報警值初始化 讀取煙霧濃度 大于報警值 聲光報警 否 是 結(jié)束 顯示煙霧濃度 設(shè)置按鍵 按下 調(diào)節(jié)報警值大小 是 否 讀取溫度值 顯示溫度值 9 是 顯示一個字符 定位行列坐標(biāo) 液晶初始化 選擇轉(zhuǎn)換通道 發(fā)送起始信號 第一次讀取 第二次讀取 返回讀取結(jié)果 圖 4 1 主函數(shù)流程圖 4 1 液晶程序設(shè)計液晶程序設(shè)計 圖 4 2 液晶顯示流程圖 4 2 模數(shù)轉(zhuǎn)換程序設(shè)計模數(shù)轉(zhuǎn)換程序設(shè)計 圖 4 3 模數(shù)轉(zhuǎn)換流程圖 數(shù)據(jù)顯 示完 否 10 初始化 DS18B20 4 3 溫度傳感器程序設(shè)計溫度傳感器程序設(shè)計 溫度傳感器程序流程圖 第第 5 章章 系統(tǒng)調(diào)試系統(tǒng)調(diào)試 5 1 電路的調(diào)試電路的調(diào)試 1 通電前檢查 電路焊接完畢后 不要急于通電 首先要根據(jù)原理電路認(rèn)真對照檢查電路中的接接 線是否正確 查線時最好用指針式萬用表 1 檔進(jìn)行檢查 或是用數(shù)字萬用表 檔的蜂鳴器來測量 而且要盡可能直接測量元器件引腳 這樣同時可以發(fā)現(xiàn)接 觸不良的地方 2 通電觀察 在電路安裝沒有錯誤的情況下接通電源 先關(guān)斷電源開關(guān) 待接通電源連線之后再 打開電路的電源開關(guān) 但接通電源后不要立即進(jìn)行電路功能的測試 首先要充觀察 整個電路有無異常現(xiàn)象 電路中元器件是否有發(fā)熱燒壞等現(xiàn)象 是否有漏電現(xiàn)象 電 源是否有短路和開路現(xiàn)象等 讀取溫度值 發(fā)跳過 ROM 命令 初

溫馨提示

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

評論

0/150

提交評論