基于A(yíng)T89C51的燃氣泄漏報警器設計
2 程序設計[3]
程序主要由主程序、外部中斷0和外部中斷1服務(wù)程序組成。主程序對系統狀態(tài)初始化時(shí)將兩個(gè)外部中斷都設置為下降沿觸發(fā)方式,開(kāi)外部中斷后再進(jìn)入對手動(dòng)按鍵的檢測,SD1閉合時(shí)開(kāi)排氣扇,斷開(kāi)時(shí)關(guān)排氣扇;與之類(lèi)似,SD2用來(lái)控制閥門(mén)的開(kāi)閉。主程序設計成一死循環(huán)結構,處于隨時(shí)可以響應中斷的狀態(tài),如圖5所示。
當傳感器損壞時(shí),外部中斷0有中斷請求信號,其服務(wù)程序完成黃光報警和關(guān)閥門(mén)功能,如圖6所示。
當傳感器檢測到燃氣泄漏時(shí),外部中斷1有中斷請求信號,其服務(wù)程序發(fā)出聲報警控制信號,調用延時(shí)程序后,再檢測P3.3的電平,如變?yōu)楦唠娖?,說(shuō)明剛有的信號是某些干擾或短時(shí)可控泄漏(如燃氣灶點(diǎn)火時(shí)可能產(chǎn)生的瞬時(shí)泄漏)引起的,則關(guān)聲報警后返回;如仍為低電平,則判為事故泄漏,須進(jìn)行應急處理,即刻發(fā)出紅光報警、關(guān)閉閥門(mén)切斷氣源和打開(kāi)排氣扇排污。此時(shí)若房主不在,系統則進(jìn)入省電等待狀態(tài),即:再次檢測P3.3,若為高電平,說(shuō)明泄漏燃氣已排盡,系統關(guān)閉聲報警和排氣扇,但表前閥仍關(guān)閉,報警紅燈仍點(diǎn)亮,等待房主回后及時(shí)檢查處理,程序流程如圖7所示。
3 結束語(yǔ)
本系統采用單片機技術(shù),實(shí)現了控制功能的多樣化和智能化,簡(jiǎn)化了電路,降低了成本,提高了穩定性;傳感器損壞報警及方便更換的特點(diǎn),提高了系統的可靠性,延長(cháng)了整機的使用壽命;閥門(mén)開(kāi)閉裝置的人性化設計,使系統更具有通用性和靈活性;另外,如果利用保留的單片機串口,增設通訊模塊和相關(guān)程序,此系統還可作為集群監控系統中的下位機和現場(chǎng)執行機。在應用中,系統運行穩定、可靠、靈敏。與同類(lèi)報警系統相比,本系統性?xún)r(jià)比更高,使用更為方便,因此具有廣闊的應用前景。
評論