【正文】
建立在對煙霧傳感器和報警技術進行過深入研究的基礎上,然后對國內和國外相同款式產品的技術特點進行全面比較,然后對系統(tǒng)的設計方案進行完,并且最后還要確定系統(tǒng)的設計方案。 在完成之后,一共要測試兩個功能。 作者:舒?zhèn)? 第 14 頁 共 38 頁 第二步為萬用表測試,先用萬用表再 一次檢查目測中認為可能存在錯誤的連線或接點,查看它們的通斷狀態(tài)是否跟設計狀態(tài)相對應,再檢查各種線與線之間的連接是否有短路現(xiàn)象。 主程序流程圖如圖 11 所示。本設計采用電源供電方式, 口連單線總線為保證在有效的 DS18B20 時鐘周期內提供足夠的電流,可用一個上拉電阻和 STC89C52的 。 本系統(tǒng)采用內部方式的時鐘電路和加電自復位的復位電路,分別如圖 5 和圖 6 所示: 圖 5 時鐘電路 圖 6 復位電路 由于單片機為高阻態(tài), PO 口內部不含上拉電阻,不能正常地輸出高 /低電平,因而該組 I/O 口在使用時必須外接上拉電阻。本設計在兩者之間采用的是外部手動按鍵復位電路,不過選擇這個以后,則需要接上拉電阻來提高輸出高電平的值。 而在 STC89C52 單片機中,它的工作電壓范圍在 4V到 之間,所以就需要給單片機外接一個 5V 的直流電源。 方案 1:采用 5V 蓄電池為系統(tǒng)供電。本設計包括硬件和軟件設計兩個部分。 方案 2:采用 DS18B20 作為本次設計的溫度傳感器。 STC89C52 還具備以下標準功能: 256 字節(jié) RAM, 32 位 I/O 口線, 8k 字節(jié) Flash 定時器, 2 個數(shù)據(jù)指針,一個 6 向量 2 級中斷結構,全雙工串行口,三個 16 位定時器 /計數(shù)器,片內晶振及時鐘電路。在單片機實現(xiàn)的控制功能中,對單片機的運算速度具有較高的要求,使檢測人員和用戶在報警器系統(tǒng)正常工作時能夠及時地觀測到實時的煙霧濃度等級,并進行相應處理。但是一旦有煙霧從中阻隔光的照射,就會導致到達光敏元件上的光減少,這個時候光敏元件就把光強的變化轉化成電的變化,在火災產生的初期利用光散射原理對煙霧進行探測,并及時發(fā)出報警信號。該傳感器己成為世界上產量最大、使用最廣的煙霧傳感器之一。一般在連續(xù)使用兩個月后應對該傳感器進行維護。而煙霧報警器的信號采集由煙霧傳感器負責。設計的煙霧報警器具有顯示報警狀態(tài),為適應家庭和工業(yè)等場所對可燃性易爆煙霧安全性等要求。據(jù)有關統(tǒng)計,美國 1996 年 ~20xx 年煙霧傳感器年均增長率為 27%~30%[1]。 關鍵詞: 煙霧報警器;單片機;傳感器 DESIGN AND DEVELOPMENT OF AUTOMATIC FIRE ALARM SYSTEM BASED ON STC89C52 Abstract: With the development of society and economy, the fire work is more and more important, but many of the current domestic research are focused on the large space fire alarm. Therefore, it is necessary to design a simple structure, economical and practical family smoke alarm to adapt to the needs of the market. The basic requirements of the smoke alarm for household use based on should have and function, this paper designs a smoke alarm is suitable for the. The design of the sensor and singlechip microputer as the core device smoke alarm design, with other devices can achieve sound and light alarm, automatic exhaust ventilation and fire extinguishing function. Design of single chip STC89C52 is selected as the control device, the selection of sensor for detection of MQ2 type semiconductor gas sensitive element smoke sensor smoke. The smoke alarm is mainly posed of smoke signal acquisition and the preamplifier circuit, analogdigital conversion circuit, singlechip microputer control circuit, display circuit, alarm circuit and protection circuit, reasonable design, simple, low price, make full use of MCU alarm system in the control of the smoke, and has a certain practical value. The main thesis of the smoke alarm system for the various ponents and functions are introduced and explained, and the connection mode of the main control circuit and peripheral equipment circuit interface, and the software design of the system is analyzed and the explanation of the key. Keywords: The smoke alarm。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準請他人代寫 2)工程設計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應符合國家技術標準規(guī)范。除了文中特別加以標注引用的內容外,本論文不包含任何其他個人或集體已經發(fā)表或撰寫的成果作品。 承諾人(簽名): 年 月 日 畢業(yè)設計(論文) 原創(chuàng)性聲明和使用授權說明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設計(論文),是我個人在指導教師的指導下進行的研究工作及取得的成果。 作者簽名: 日期: 年 月 日 學位論文版權使用授權書 本學位論文作者完全了解學校有關保留、使用學位論文的規(guī)定,同意學校保留并向國家有關部門或機構送交論文的復印件和電子版,允許論文被查閱和借閱?;诠┘彝ナ褂玫臒熿F報警器應該具備的基本要求和功能,設計了一種比較適合的煙霧報警器?;馂囊坏┌l(fā)生便是一場巨大的災難,很有可能造成巨大的經濟損失, 甚至危及個人的生命安全。 我國 在 70 年代初期就已經開始了對煙霧報警器研究,一方面是由于社會的需要,另外一方面也為了減少國家的經濟損失,在生產的過程中,生產型號多樣化、品種也比較齊全,應用范圍從開始單一的煉油系統(tǒng)到后面擴展到幾乎所有危險作業(yè)環(huán)境的各種類型報警器,囊括的種類極其之多,產品數(shù)量也在不斷增加。系統(tǒng)模塊分為軟件和硬件兩個部分。煙霧傳感器作為報警器中不可缺少的核心器件,它決定了所采集的煙霧濃度信號的準確性和可靠性,煙霧傳感器內部結構如圖 1 所示 [5]。半導體煙霧傳感器是利用氣體在半導體表面的氧化和還原反應導致敏感元件阻值變化而制成的。由于它能使兩極板間空氣分子電離為正、負離子,使電極之間原來不導電的空氣具有導電性。但是從另一個角度來看,比如說就其功能而言,它在 火災發(fā)生的早期也能實現(xiàn)報警功能。其中, 51 系列單片機有一些顯著的優(yōu)點,比如價錢便宜, I/O 口多,程序空間大。掉電保護方式下,振蕩器被凍結, RAM 內容被保存,單片機停止一切工作,直到下一個硬件或中斷復位為止。 通過比較之后得出, DS18B20 可以直接輸出數(shù)字溫度值,不需要校正,是比較理想的選擇,因此最后決定選擇方案 2。整個系統(tǒng)是在系統(tǒng)軟件控制下工作的。因此放棄了此方案。當單片機接通電源的時候,它會產生一個復位信號,用來完成單片機的啟動并且確定單片機起始工作狀態(tài)。 XTAL1 和 XTAL2 分別是反向放大器的輸入和輸出,該反向放大器可以配置一個片內振蕩器。聲音報警電路如圖 8 所示。由于單線制只有一根線,則對發(fā)送接收口的要求,它就必須是三狀態(tài)的。 作者:舒?zhèn)? 第 13 頁 共 38 頁 在整個報警系統(tǒng)工作中, ADC0832 把煙霧濃度信息轉換處理后,還要經過單片機來對信號進行分析處理,判斷系統(tǒng)是否啟動報警。 第四步是聯(lián)機檢查。 軟件調試 在軟件調試時,對每個模塊分別進行測試,采取步步為營的策略,這樣方便對一個模塊都起到一個檢查的作用,第一步完成 OLED 顯示,然后接下來單片機的時鐘電路與復位電路,最后就是時鐘等驅動程序的調試,下一步煙霧檢測 AD 采集電路的編寫﹑按鍵控制電路的設計,最后根據(jù)系統(tǒng)所 需然后設置自己想要的功能,進行微型修改。根據(jù)設計要求、使用環(huán)境、成本以及眾多因素,從而確定選用 MQ2 型半導體電阻式煙霧傳感器。當煙霧的濃度達到自己在開始設定的報警 濃度時,就會發(fā)出報警的滴答聲。而且老師不僅在論文方面給了我很大幫助,在功課上對我也指導了很多,真的很感謝金老師。為以后在工作崗位上 發(fā)揮自己的才能奠定了堅實的基礎。 uchar dis_smg[8] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8}。 //溫度的變量 作者:舒?zhèn)? 第 20 頁 共 38 頁 uchar dengji,s_dengji。 //按鍵連 3 次連加后使能 加的數(shù)就越大了 uchar key_time,flag_value。 byte_write(0x20xx, s_dengji)。 a_a = 1。 //把總線拿高 等待 delay_uint(10)。 //把總線拿低寫時間隙開始 dq = dat amp。i++) { dq = 0。 //在讀取溫度的時候如 果中斷的太頻繁了,就應該把中斷給關了,否則會影響到 18b20 的時序 init_18b20()。 low = read_18b20()。 SCL=0。 DO=ODD。 //開始從第四個下降沿接收數(shù)據(jù) value=1。 } CS=1。 //位選 P1 = dis_smg[i]。 //取溫度的個位數(shù)顯示 dis_smg[1] = smg_du[temperature / 10 % 10]。 //取個位顯示 dis_smg[1] = 0xbf 。 dis_smg[0] = smg_du[s_temp % 10]。 //取個位顯示 dis_smg[1] = smg_du[s_temp / 10 % 10]。 dis_smg[2] = 0xbf 。 dis_smg[3] = smg_du[11]。 if(s_dengji = 1) s_dengji = 1。 else s_dengji ++ 。 //顯示 A } if(key_can == 3) { if(flag_lj_3_en == 0) s_temp 。 } } if(menu_1 == 0) { if((key_can == 2) || (key_can == 3)) shoudong = 0。 //取十位顯示 dis_smg[2] = 0xbf 。 //位選 } 作者:舒?zhèn)? 第 27 頁 共 38 頁 } /****************按鍵處理數(shù)碼管顯示函數(shù) ***************/ void key_with() { if(key_can == 4) //緊急報警鍵 手動報警 { if(menu_1 == 0) shoudong = 1。 } /***********************數(shù)碼顯示函數(shù) *****************************/ void display() { uchar i。i++) { //接收校驗數(shù)據(jù) v