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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AT89C51的燃?xì)庑孤﹫?bào)警器設(shè)計(jì)

          基于AT89C51的燃?xì)庑孤﹫?bào)警器設(shè)計(jì)

          作者: 時(shí)間:2012-05-07 來(lái)源:網(wǎng)絡(luò) 收藏

          2 程序設(shè)計(jì)[3]

          程序主要由主程序、外部中斷0和外部中斷1服務(wù)程序組成。主程序?qū)ο到y(tǒng)狀態(tài)初始化時(shí)將兩個(gè)外部中斷都設(shè)置為下降沿觸發(fā)方式,開(kāi)外部中斷后再進(jìn)入對(duì)手動(dòng)按鍵的檢測(cè),SD1閉合時(shí)開(kāi)排氣扇,斷開(kāi)時(shí)關(guān)排氣扇;與之類似,SD2用來(lái)控制閥門(mén)的開(kāi)閉。主程序設(shè)計(jì)成一死循環(huán)結(jié)構(gòu),處于隨時(shí)可以響應(yīng)中斷的狀態(tài),如圖5所示。
          當(dāng)損壞時(shí),外部中斷0有中斷請(qǐng)求信號(hào),其服務(wù)程序完成黃光報(bào)警和關(guān)閥門(mén)功能,如圖6所示。

          當(dāng)檢測(cè)到燃?xì)庑孤r(shí),外部中斷1有中斷請(qǐng)求信號(hào),其服務(wù)程序發(fā)出聲報(bào)警控制信號(hào),調(diào)用延時(shí)程序后,再檢測(cè)P3.3的電平,如變?yōu)楦唠娖?,說(shuō)明剛有的信號(hào)是某些干擾或短時(shí)可控泄漏(如燃?xì)庠铧c(diǎn)火時(shí)可能產(chǎn)生的瞬時(shí)泄漏)引起的,則關(guān)聲報(bào)警后返回;如仍為低電平,則判為事故泄漏,須進(jìn)行應(yīng)急處理,即刻發(fā)出紅光報(bào)警、關(guān)閉閥門(mén)切斷氣源和打開(kāi)排氣扇排污。此時(shí)若房主不在,系統(tǒng)則進(jìn)入省電等待狀態(tài),即:再次檢測(cè)P3.3,若為高電平,說(shuō)明泄漏燃?xì)庖雅疟M,系統(tǒng)關(guān)閉聲報(bào)警和排氣扇,但表前閥仍關(guān)閉,報(bào)警紅燈仍點(diǎn)亮,等待房主回后及時(shí)檢查處理,程序流程如圖7所示。


          3 結(jié)束語(yǔ)

          本系統(tǒng)采用單片機(jī)技術(shù),實(shí)現(xiàn)了控制功能的多樣化和智能化,簡(jiǎn)化了電路,降低了成本,提高了穩(wěn)定性;損壞報(bào)警及方便更換的特點(diǎn),提高了系統(tǒng)的可靠性,延長(zhǎng)了整機(jī)的使用壽命;閥門(mén)開(kāi)閉裝置的人性化設(shè)計(jì),使系統(tǒng)更具有通用性和靈活性;另外,如果利用保留的單片機(jī)串口,增設(shè)通訊模塊和相關(guān)程序,此系統(tǒng)還可作為集群監(jiān)控系統(tǒng)中的下位機(jī)和現(xiàn)場(chǎng)執(zhí)行機(jī)。在應(yīng)用中,系統(tǒng)運(yùn)行穩(wěn)定、可靠、靈敏。與同類報(bào)警系統(tǒng)相比,本系統(tǒng)性價(jià)比更高,使用更為方便,因此具有廣闊的應(yīng)用前景。


          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(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); })();