【正文】
smg_i = 4。 if(menu_1 = 3) { menu_1 = 0。ismg_i。 //CS 定義為 P1口的第 4 位腳,連接 ADC0832CS 腳 sbit dq = P3^5。 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 27 參考文獻 [1] 何利民.單片機高級教程 [M].北京:航空航天大學(xué)出版社, 2020. [2] 李曉瑩.傳感器與測試技術(shù) [M].北京:高等教育出版社, 2020. [3] 何延治,楊海榮.火災(zāi)危險性評估在建筑防火設(shè)計中的應(yīng)用 [J].建筑設(shè)計管理, 2020,16(33). [4] 胡顯華.火災(zāi)探測器誤報警的原因及改進方法 [J].電腦開發(fā)與應(yīng)用, 2020, 20(11). [5] 楊旭方,李慧,余金棟.p-單片機控制與應(yīng)用實訓(xùn)教程 [M].北京:電子工業(yè)出版社,2020. [6] 胡向東,彭向華.傳感器與檢測技術(shù) [M].北京:機械工業(yè)出版社, 2020. [7] 溫宗周.單片機原理及接口技術(shù) [M].北京:中 國電力出版社, 2020. [8] 王煜東.傳感器應(yīng)用電路 400 例 [M].北京:中國電力出版社, 2020. [9] 張玉蓮.傳感器與自動檢測技術(shù) [M].北京:機械工業(yè)出版社, 2020. [10] 王桂榮.傳感器原理及應(yīng)用 [M].北京:中國電力出版社. 2020. [11] 張佳薇,孫麗萍,宋文龍.傳感器原理與應(yīng)用 [M].哈爾濱:東北林業(yè)大學(xué)出版社, 2020. [12] 伍業(yè)映.基于 C51單片機的煙霧報警器設(shè)計 [D].安徽:安徽城市管理職業(yè)學(xué)院, 2020. [13] 劉振貴.綜合火災(zāi)報警系統(tǒng) [D].湖 北 :武漢科技大學(xué)城市學(xué)院, 2020. [14] 余涌.基于單片機的火災(zāi)報警系統(tǒng) [D].江蘇:常州信息職業(yè)技術(shù)學(xué)院, 2020. [15] 李朝青.單片機原理與接口技術(shù) [M].北京:航空航天大學(xué)出版社, 2020. [16] 張溪.單片機電子產(chǎn)品設(shè)計 [M].北京:高等教育出版社, 2020. [17] 李華. MCS51 系列單片機實用接口技術(shù) [M].北京:航空航天出版社, 2020. [18] 張毅剛. MCS51 單片機應(yīng)用設(shè)計 [M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社, 1997. [19] 唐文秀,孫麗萍,楊方,李天華 .模擬電子技術(shù)基礎(chǔ) [M].北京:中國電力出版社, 2020. [20] 白雪冰,張延林,王克奇,謝永華.單片機原理與應(yīng)用 [M].哈爾濱:東北林業(yè)大學(xué)出版社, 2020. 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 28 附 錄 附錄 1 原理圖: 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 29 附錄 2 實物圖: 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 30 附錄 3 程序代碼: include include define uchar unsigned char define uint unsigned int include //數(shù)碼管段選定義 0 1 2 3 4 5 6 7 8 9 uchar code smg_du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff}。當煙霧的濃度達到設(shè)定的濃度時,發(fā)出報警。根據(jù)使用環(huán)境、設(shè)計要求、成本等因素,選用 MQ2 型半導(dǎo)體電阻式煙霧傳感器。在程序行設(shè)置 /移除斷點的方法是將光標定位于需要設(shè)置斷點的程序行,使用菜單 Debug/Insert/RemoveBreakPoint 設(shè)置或移除斷點(也可以用鼠標在該行雙擊實現(xiàn)同樣的功能); Debug/Enable/Disable BreakPoint 是開啟或暫停光標所在懂行的斷點功能; Dubug/Disale All BreakPoint 暫停所有斷點;Debug/Kill All BreakPoint 清除所有的斷點設(shè)置。 第三步為加電檢查。設(shè)置完成以后安確認返回主界面,工程建立、設(shè)置完畢。保存該文件,加上擴展名( .c),這里將文件保存為 。程序初始化結(jié)束后,系統(tǒng)進入監(jiān)控狀態(tài)。 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 16 (2) ROM 操作指令。 2. DS18B20 供電方式 。 (4) 貯存溫度 55℃ 至 +125℃。 (7) 可用數(shù)據(jù)線供電 。與傳統(tǒng)的熱敏電阻相比,他能夠直接讀出被測溫度并且可根據(jù)要求通過簡單的編程實現(xiàn) 9~ l2 位的數(shù)字直讀方式。 本系統(tǒng)采用內(nèi)部方式的時鐘電路和加電自復(fù)位的復(fù)位電路,如圖 時鐘電路及復(fù)位電路圖 所示: 12XTAL30pFC130pFC2GND10uFCRST10KR1VCC GNDResX1X2 (a) 時鐘電路 (b) 復(fù)位電路 圖 時鐘電路及復(fù)位電路 由于單片機 P0 口內(nèi)部不含上拉電阻,為高阻態(tài),不能正常地輸出高 /低電平,安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 10 因而該組 I/O 口在使用時必須外接上拉電阻 [5]。 時鐘電路:時鐘電路就像單片機的心臟,它能夠控制著單片機的工作節(jié)奏 [16]。 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 8 3 系統(tǒng)的硬件電路 單片機最小系統(tǒng) 單片機最小系統(tǒng)由單片機、時鐘電路 、復(fù)位電路構(gòu)成。 (4) I/O(輸入 /輸出端口, P0, P1, P2, P3) P0 口: P0 口是一個漏極開路的 8 位準雙向 I/O 端口。在片內(nèi),它是振蕩電路反向放大器的輸入端。STC89C52 具有如下標準功能: 256 字節(jié) RAM, 8k字節(jié) Flash, 32 位 I/O 口線,2 個數(shù)據(jù)指針,看門狗定時器,三個 16 位定時器 /計數(shù)器,全雙工串行口 ,一個6 向量 2 級中斷結(jié)構(gòu),片內(nèi)晶振及時鐘電路 [16]。當輸入的信號強度符合 A/D 轉(zhuǎn)換器的輸入級別時,那么就不用放大器放大了;反之 ,就需要放大器對其進行放大。當煙霧探頭接觸到煙霧或者其他特定的氣體時,煙霧探頭內(nèi)部阻值發(fā)生變化,產(chǎn)生一個模擬值,從而對其進行控制。 從設(shè)計的要求來分析該設(shè)計須包含如下結(jié)構(gòu):煙霧檢測部分、 STC89C52 單片機主控部分、報警部分, AD 采集四大部分。按照軟件實現(xiàn)的功能,主要分為主程序、初始化子程序、濃度顯示子程序、報警子程序、報警限值設(shè)置子程序。傳感器好比人的鼻子,是信息時代的感官器件, “鼻子 ”的靈敏度直接導(dǎo)致了系統(tǒng)的反應(yīng)速度。為了早期發(fā)現(xiàn)和通報火災(zāi),減少和防止火災(zāi)危害,防止火災(zāi)引起的燃燒和爆炸等事故,造成嚴重的人員傷亡以及經(jīng)濟損失,以及影響社會主義現(xiàn)代化建設(shè)。因此,我們很有必要設(shè)計一種結(jié)構(gòu)簡單、經(jīng)濟實用的家庭煙霧報警器來滿足市場的需求。 畢業(yè)論文(設(shè)計)作者簽名: 日期: 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) I 基于單片機的煙霧報警器的設(shè)計 摘 要 隨著社會和經(jīng)濟的發(fā)展,防火工作無疑變得越來越重要了,但是目前國內(nèi)的許多研發(fā)都在專注大型場所的火災(zāi)報警。D in China focus on fire alarm for large scale places at present. Therefore, it is necessary to design a economical and practical family smoke detector of simple structure to meet the demand of the market. Based on the basic requirements and functions of smoke alarm for family use, this applicable smoke alarm is designed. Taking STC89C52 MCU and MQ2 sensor as the core ponents, the smoke alarm can realize the function of sound alarm and other functions with the help of other ponents and this design, STC89C52 MCU is chosen as the controller and MQ2 semiconductor inflambale gas sensitive ponent is used to realize the smoke detection. The device is mainly posed of analogtodigital conversion circuit, MCU control circuit, voice alarm circuit, smoke signal acquisition and preamplifier circuit, protection circuit and display circuit. The design at a low cost is rational and easy to understand. By making full use of MCU in the system control of the device, the design is of great practical value. Providing detailed introduction and explanation to the functions and positions of the smoke alarm, the paper elaborates on and analyzes the connection interface between the peripherals and major control circuits and the design of system software. Key Words: The Smoke Alarm; MCU; Sensor 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 目 錄 1 緒 論 ......................................................................................................... 1 課題背景 ..................................................................................................... 1 設(shè)計概述 ..................................................................................................... 1 設(shè)計任務(wù)分析 ............................................................................................. 2 2 總體方案設(shè)計 ................................................................................................ 2 煙霧傳感器的介紹 ..................................................................................... 4 MQ2 半導(dǎo)體氣體煙霧傳感器 ................................................................. 4 STC89C52 單片機簡介 ............................................................................... 5 單片機的引腳功能描述 ..........................................................