<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于MSP430F149的智能火災(zāi)報警系統(tǒng)的設(shè)計

          基于MSP430F149的智能火災(zāi)報警系統(tǒng)的設(shè)計

          作者: 時間:2013-04-13 來源:網(wǎng)絡(luò) 收藏

            0 引言

            火災(zāi)嚴(yán)重威脅著人類的生命財產(chǎn)安全,每年我國由火災(zāi)引起的災(zāi)難數(shù)不勝數(shù),然而,準(zhǔn)確、及時的對火災(zāi)進(jìn)行預(yù)測已成為迫在眉睫的事情。目前,火災(zāi)探測技術(shù)是預(yù)防火災(zāi)發(fā)生的最有效的手段,根據(jù)火災(zāi)發(fā)生初期的跡象來判斷并進(jìn)行預(yù)測,從而使人們在第一時間對這些跡象進(jìn)行處理,有效的減少了火災(zāi)的發(fā)生。

            普通可燃物燃燒的表現(xiàn)形式是:首先產(chǎn)生燃燒氣體和煙霧,在氧氣供應(yīng)充足的條件下才能達(dá)到完全燃燒,產(chǎn)生火焰并發(fā)出一些可見光與不可見光,同時釋放大量的熱,使得環(huán)境溫度升高。普通可燃物由初起陰燃階段開始,到火焰燃燒、火勢漸大,最終釀成火災(zāi)的起火過程。在該系統(tǒng)中我們以環(huán)境溫度、煙霧濃度作為判斷火災(zāi)的依據(jù)。

            傳統(tǒng)有結(jié)構(gòu)簡單、準(zhǔn)確度低、存在誤報和漏報等問題,針對智能建筑中這些問題,本文設(shè)計了基于 的智能,該系統(tǒng)具有較高的可靠性、穩(wěn)定性、準(zhǔn)確度高。

            1 硬件電路設(shè)計

            該系統(tǒng)以單片機(jī) 為核心,以環(huán)境溫度、煙霧濃度作為判斷火災(zāi)的依據(jù),完成了對火災(zāi)的預(yù)警。主要由單片機(jī)控制模塊、時鐘模塊、煙霧濃度測量模塊、 溫度測量模塊、聲光報警模塊、1602 液晶顯示模塊和電源構(gòu)成。

          基于MSP430F149的智能火災(zāi)報警系統(tǒng)的設(shè)計

          圖1 系統(tǒng)總體結(jié)構(gòu)圖

            1.1 單片機(jī)微處理器

             是一種16 位的單片機(jī),它具有集成度高,外圍設(shè)備豐富、超低功耗等優(yōu)點(diǎn),在工業(yè)中有著廣泛的應(yīng)用。內(nèi)部集成有8 路12 位A/D 轉(zhuǎn)換器、片內(nèi)看門狗定時器、一個硬件乘法器以及48 個I/O 引腳。

            1.2 溫度測量模塊

            設(shè)計中采用支持“一線總線”接口、抗干擾性強(qiáng)、外部電路簡單、精確度高的溫度傳感器對溫度的實(shí)時測量。其中, 管腳2 即DQ 接在MSP430F149 的P2.0 管腳,如圖所示。

          基于MSP430F149的智能火災(zāi)報警系統(tǒng)的設(shè)計

          圖2 溫度測量


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();