




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計(論文) 題 目: 專 業(yè) 班 級: 學 生 姓 名: 學 生 學 號: 日 期: 指 導 教 師: 摘 要摘要:設(shè)計了一種基于GSM網(wǎng)絡(luò)安全監(jiān)控系統(tǒng)的家居報警器。采用 STC單片機為系統(tǒng)控制核心,根據(jù)家居存在的隱患,提出了一種新型實用的綜合安全報警系統(tǒng).它通過傳感器網(wǎng)絡(luò)實時檢測房間里是否有火焰和可燃氣體,通過分析傳感器檢測的數(shù)據(jù)判斷是否發(fā)生火災(zāi)或燃氣泄漏,然后作出相應(yīng)的動作(開排氣扇等) , 并通過手機短信報警。關(guān)鍵詞:家居安全; 報警; GSM網(wǎng)絡(luò); STC89S52 Abstract目 錄摘要IAbstractI目 錄III引言- 1 -第一章 總體方案與論證- 1 -1.1設(shè)計
2、方案- 1 -1.2 系統(tǒng)硬件- 2 -第二章 系統(tǒng)硬件模塊設(shè)計- 2 -2.1串口通信模塊設(shè)計- 2 -2.2 GSM模塊接口設(shè)計- 3-2.2.1GSM模塊簡介- 3-2.2.2 GSM模塊接口設(shè)計- 4 -2.2.3 指示燈電路.-6 -2.2.4 SIM卡電路- 6 -2.3傳感模塊設(shè)計.- 7 - 7 -2.4 煙霧傳感器.-9-2.5時鐘設(shè)計.- 10-2.6 12864顯示屏.- 11-2.7 nrf24l01無線模塊.- 12 -2.8單片機模塊的設(shè)計.- 13 -第三章 系統(tǒng)軟件設(shè)計.- 14 -3.1顯示設(shè)計.- 16-3.2TC35模塊軟件設(shè)計- 16 -3.3信息采集控
3、制程序設(shè)計.-17-第四章 系統(tǒng)測試及分析.-18-4.1 系統(tǒng)測試.-18-4.2.測試數(shù)據(jù)及分析.-19- 溫度測試.-19-氣體測量.-19-4.3不足與展望.-20-第五章 結(jié)束語.-21-總結(jié).- 21 -參考文獻. . - 22 -附件- 22 -附件一:系統(tǒng)總電路圖- 23-附件二:各模塊的源程序-24-0 引言本設(shè)計是一個基于GSM模塊的遠程控制系統(tǒng),GSM就是global system for mobile communications 全球通, 全球移動通信系統(tǒng) (亦稱“泛歐數(shù)字式移動通信系統(tǒng)”, 是一個根據(jù)歐洲電信標準協(xié)會出版的 GSM 技術(shù)規(guī)范建造的國際無線蜂窩網(wǎng)) 。
4、GSM模塊,是將GSM射頻芯片、基帶處理芯片、存儲器、功放器件等集成在一塊線路板上,具有獨立的操作系統(tǒng)、GSM射頻處理、基帶處理并提供標準接口的功能模塊。廚房是安全隱患最多的地方。在日常生活中,人們經(jīng)常在廚房中使用液化氣、煤氣作為燃料,但是這些氣體有害且易爆炸,隱患事故多。首先經(jīng)常會因為操作錯誤或管道密封不好而出現(xiàn)漏氣現(xiàn)象;其次若氣體泄漏時不能及時被發(fā)現(xiàn)和處理或泄漏氣體遇明火發(fā)生爆炸。這些事故都會給家庭及鄰居帶來災(zāi)難性危害??刂颇K是本設(shè)計的核心,通過外圍電路和向GSM模塊寫入相關(guān)程序,控制部分要實現(xiàn)能夠控制GSM模塊短消息的接收和發(fā)送、接收頻率、功耗大小、工作模式等各項參數(shù)的功能。因此必須需
5、要一個微控制器才能達到要求,而單片機開發(fā)板不僅滿足設(shè)計要求,而且是自帶A/D轉(zhuǎn)換器、顯示器和本設(shè)計調(diào)試時所需的溫度傳感器模塊,在短時間內(nèi)和有限的條件下使設(shè)計更加輕松和方便。因此本設(shè)計采用STC89C52RD+單片機單片機開發(fā)板作為系統(tǒng)的控制核心。目前市面上有使用有線電話智能報警的產(chǎn)品。但在我國,家庭電話用戶正逐步減少,且電話線路易被破壞,故此類產(chǎn)品有一定局限性。隨著電信 GSM 網(wǎng)絡(luò)覆蓋范圍的廣闊化、無縫化、以及手機的日益普及為基于 GSM 網(wǎng)絡(luò)的智能家居系統(tǒng)提供了巨大的應(yīng)用空間。本文所介紹的基于 GSM網(wǎng)絡(luò)的智能監(jiān)控系統(tǒng),采用 GSM 模塊進行短信收發(fā),以單片機為控制核心,進行信息反饋和遠程
6、控制,實現(xiàn)了遠程報警、遠程遙控等功能。第一章總體方案與論證1.1系統(tǒng)設(shè)計方案首先系統(tǒng)進行初始化,單片機從紅外控制器讀入用戶所設(shè)定的溫度上限值和發(fā)送報警短信的目標號碼,并通過 LCD顯示器顯示出來。初始化工作完成后,單片機循環(huán)讀取MQ-2和溫度傳感器DSl820數(shù)值,當煤氣滲漏或溫度的上限值超過事先設(shè)定的溫度時,則控制GSM模塊TC35通過GSM網(wǎng)絡(luò)向用戶手機發(fā)送報警短信。主機和從機框圖如圖1.1、圖1.2所示。 圖1.1 主機框圖 圖1.2從機框圖1.2系統(tǒng)硬件硬件系統(tǒng)主要包括電源模塊、串口模塊、GSM模塊采集控制模塊、傳感模塊(溫濕度傳感器Ds18b20、MQ2器)、報警器、nrf24L01
7、、12864顯示屏及單片機模塊。下面對各個模塊進行介紹。第二章系統(tǒng)硬件設(shè)計2.1 串口通信模塊設(shè)計該系統(tǒng)實現(xiàn)的串口電路(RS-232電路)主要是MSP430與上位機進行通信,實現(xiàn)單片機系統(tǒng)與上位機進行通信處理。由于單片機與上位機進行通信時接口電平不同,因此需要進行接口轉(zhuǎn)換,這里采用MAX3238E芯片來完成接口電平的轉(zhuǎn)換。具體的RS-232電路圖如圖2.1所示。 圖2.1 RS-232電路圖 由圖可以看出,通過一個上拉電阻將SHDN管腳拉高,使該芯片一直處于工作狀態(tài),如果系統(tǒng)需要處于低功耗狀態(tài),也可以通過單片機來控制該管腳。工作時將該管腳設(shè)置為低電平,需要處于低功耗時將該管腳設(shè)置為高電平這樣很
8、容易實現(xiàn)控制。在管腳C1+、C1-、C2+、C2-、V+和V-分別放置0.1uf電容實現(xiàn)充電作用,滿足相應(yīng)的充電電泵的要求,管腳T1OUT、TIN、R1OUT和RIN分別是232轉(zhuǎn)換的輸入/輸出腳,實現(xiàn)單片機的TTL電平與上位機的接口電平的轉(zhuǎn)換??紤]到減小電源的干擾,還需要在芯片的電源輸入管腳加一個104pf的電容來實現(xiàn)濾波,以減小輸入端受到的干擾。2.2 GSM模塊接口設(shè)計2.2.1 GSM模塊簡介TC35是西門子公司推出的一種完整的無線GSM模塊,主要由GSM基帶處理器、GSM射頻模塊、供電模塊(ASIC)、閃存、ZIF連接器、天線接口六部分組成。它可以快速、安全可靠地實現(xiàn)系統(tǒng)方案中的數(shù)據(jù)
9、傳輸、語音傳輸、短消息服務(wù)(Short Message Service)和傳真服務(wù)。模塊的工作電壓為3.34.8V。該模塊有AT指令集接口,支持文本和PDU模式的短消息第三組的二類傳真等。此外,該模塊還具有電話簿功能、多方通話、漫游檢測等功能。常用工作模式有省電模式、IDLE、TALK等模式。通過獨特的40管腳ZIF連接器,實現(xiàn)電源連接、指令、數(shù)據(jù)、語音信號、及控制信號的雙向傳輸。通過ZIF連接器及50天線連接器,可分別連接SIM卡支架和天線?;鶐幚砥髯鳛門C35的核心,主要處理GSM終端內(nèi)的語音、數(shù)據(jù)信號,并涵蓋了蜂窩射頻設(shè)備中所有的模擬和數(shù)字功能。在不需要額外硬件電路的前提下,可支持FR
10、、HR和EFR語音編碼。GSM MODEM 的主要功能1.收發(fā)短信;2.借助短信實現(xiàn)遠程小批量數(shù)據(jù)傳輸;3.語音通話(GSM 電話);4.數(shù)傳模式實現(xiàn)無線實時數(shù)據(jù)通信;5.無線上網(wǎng)(自動應(yīng)答型)。2.2.2 GSM模塊接口設(shè)計TC35模塊主要通過串口與單片機進行連接,從而單片機實現(xiàn)對TC35模塊的控制。雖然TC35的串口提供了許多控制線,但由于考慮到設(shè)計接口的簡單性,并且與單片機的UART進行連接,所以采用兩線(TXD、RXD)連接。對TC35模塊通信的控制可以通過軟件來實現(xiàn),采用軟件實現(xiàn)控制具有使用靈活等特點,也很好地避免了過多硬件信號的檢測。對于TC35的其它管腳在不使用的時候,如果該管腳
11、為輸出時,一般將該管腳懸空;如果該管腳為輸入管腳,則需要將該管腳通過10的電阻上拉。另外由于/IGT管腳是控制TC35模塊工作的管腳,所以需要將該管腳上拉,并且將該管腳與單片機進行連接,從而可以通過單片機來控制TC35模塊的工作狀態(tài)。在設(shè)計時需要考慮TC35模塊的電源管腳并連在一起,由于TC35是一個功能完全的模塊,因此這里不需要做任何的信號處理和射頻處理。另外TC35模塊還需要連接SIM卡座,這樣才能夠?qū)崿F(xiàn)一個完整獨立的GSM終端。以下為TC35模塊的接口設(shè)計。在進行串口設(shè)計時,雖然TC35模塊串口管腳的工作電平是CMOS電平,單片機串口管腳的工作電平是TTL電平,但由于單片機的高電平和低電
12、平的邏輯判斷電平可以實現(xiàn)屯TC35的管腳進行連接(具體可以參看MSP430F149的數(shù)據(jù)手冊),因此TC35模塊的串口線直接與單片機的串口線進行連接。由于TC35模塊的串口管腳中的DTR0和RTS0兩個管腳是輸入管腳,因此分別通過10K的電阻將這兩個管腳拉高。/IGT為TC35模塊的工作狀態(tài)控制管腳,該管腳首先通過一個電阻拉高,平時該管腳為高電平,處于不工作狀態(tài);另外該管腳還同時與單片機的一般I/O端口進行連接,這樣通過單片機來實現(xiàn)對TC35模塊的工作狀態(tài)的控制,當單片機在該管腳送低電平時,則TC35模塊工作。TC35模塊的SYNC管腳用來指示GSM模塊的工作狀態(tài),連接一個指示燈來指示工作狀態(tài)
13、,如圖2.3圖2.4所示。圖2.3TC-35_ZIF管腳接口電路電 源 部 分GSM 射頻部分GSM基帶處理器天線接口FLASH40芯ZIF插座圖2.4TC35I 構(gòu)成框圖2.2.3 指示燈電路TC35 有一個同步信號腳SYNC (32腳 synchronization signal ) ,該腳是一個同步信號輸出端,該腳輸出的信號,反應(yīng)了模塊的工作情況。本系統(tǒng)在該端通過一個三級管接入 LED 燈,接法如圖 2.5 所示。 LED 燈受到該腳信號控制,可以顯示 TC35模塊運行的狀態(tài)。1)、 LED 燈熄滅時:表示 TC35 處于關(guān)閉、休眠、報警或者充電狀態(tài)二;2)、 LED燈 600ms 亮
14、600ms 暗:表示 SIM 卡沒有插入,或者正在搜網(wǎng)絡(luò),或者正在認證用戶,或者正在注冊網(wǎng)絡(luò);圖2.5 三級管接入 LED 燈 3)、 LED 燈 75ms 亮 3S 暗: 表示已經(jīng)注冊上網(wǎng),處于待機狀態(tài)二; 4)、 LED燈 75ms 亮 75ms 暗 75ms 亮 3S 暗:表示一個或多個 GPRS 文件被激活二; 5)、 LED 燈閃爍:表示 GPRS 的數(shù)據(jù)傳輸,當 GPRS 數(shù)據(jù)傳輸時,在交換一個數(shù)據(jù)包后, LED燈將會在一秒內(nèi)點亮。閃爍的持續(xù)時間約為 0 . 5 秒。2.2.4 SIM卡電路TC35模塊的SIM卡座采用的是Molex座,該座有8個管腳,而TC35模塊的SIM管腳只有
15、6個管腳,如下圖所示。其中編程端我們不用,其它的接口分別對應(yīng)于 TC35 的 5 個管腳,SIM上的CCRST、CCIO、CCCL、CCVCC和CCGND通過SIM卡閱讀器與TC35的同名端直接相連。其接口示意圖如圖2.6所示: 圖2.6 SIM卡接口示意圖圖2.6 所示的圖為SIM座接口電路圖,由圖可以看出SIM座直接與TC35模塊的ZIF連接器對應(yīng)的SIM卡管腳進行連接,在需要的地方加了電容進行濾波處理。當SIM座的管腳7與TC35模塊的SIMDATA進行連接時,則用來模擬SIM卡插入的情況;當SIM座的管腳7不與TC35模塊的SIMDATA進行連接時,則用來模擬SIM卡沒有插入的情況。圖
16、2.7為sim座接口電路。 圖2.7 SIM座接口電路圖2.3 傳感模塊 2.3.1 DS18B20DS18B20是可編程單總線溫度傳感器。DALLAS最新單線數(shù)字溫度傳感器DS18B20簡介新的“一線器件”體積更小、適用電壓更寬、更經(jīng)濟 Dallas 半導體公司的數(shù)字化溫度傳感器DS1820是世界上第一片支持 “一線總線”接口的溫度傳感器。一線總線獨特而且經(jīng)濟的特點,使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測量系統(tǒng)的構(gòu)建引入全新概念。測量溫度范圍為 -55C+125C,在-10+85C范圍內(nèi),精度為0.5C?,F(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。適合于惡劣環(huán)境的現(xiàn)場溫度
17、測量,如:環(huán)境控制、設(shè)備或過程控制、測溫類消費電子產(chǎn)品等。與前一代產(chǎn)品不同,新的產(chǎn)品支持3V5.5V的電壓范圍,使系統(tǒng)設(shè)計更靈活、方便。而且新一代產(chǎn)品更便宜,體積更小。DS18B20的管腳排列如圖2.8 所示: 圖2.8DS18B20的管腳排列a) 功能特點 單總線技術(shù),與單片機通訊只要一根IO線; 比較系列號可以在一根線上掛接多個DS18B20; 電壓供電范圍從3V5V,也可以直接從數(shù)據(jù)線上竊取電源; 測溫范圍-5501250攝氏度,在-100850攝氏度范圍內(nèi)誤差為0.5度; 數(shù)據(jù)位可編程912位,轉(zhuǎn)換12位溫度時間為750ms(最大); 用戶可自設(shè)定預(yù)警上下限溫度; 報警搜索命令可識別和
18、尋址那個器件的溫度至超出預(yù)定值。 2.4 煙霧傳感器MQ-2是一種體電阻控制型的氣敏器件,其阻值隨被測氣體的濃度(成分)而變化。氣敏器件又是一種“氣電”傳感器件,它將被測氣體的濃度(成分)信號轉(zhuǎn)變成相應(yīng)的電信號。MQ-2引腳結(jié)構(gòu)與常用連接電路圖如圖2.9圖2.9 MQ-2引腳結(jié)構(gòu)與常用連接電路圖選擇MQ-2做為本設(shè)計的原因是,MQ-2價格便宜,而且市場采購比較方便,便于使用,使用簡單,只需將以上電路圖連接好就能對油煙濃度進行檢測,輸出一個05V的模擬信號。從而達到將“氣”轉(zhuǎn)換為“電”的目的。MQ-2檢測模塊電路2.10圖2.10 MQ-2檢測模塊電路圖2.5 時鐘設(shè)計DS1302 是美國DAL
19、LAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為2.5V5.5V。采用三線接口與CPU進行同步通信。其引腳如圖2.11所示圖2.11引腳圖本設(shè)計中其應(yīng)用電路如圖2.12所示圖2.12 2.6 12864液晶顯示屏12864M-1 是一種圖形點陣液晶顯示器,它主要由行驅(qū)動器/列驅(qū)動器及128X64 全點陣液晶顯示器組成,可完成圖形顯示,也可以顯示8X4 個(16X16 點陣漢字,與外部CPU 接口可采用串行或并行方式控制。主要技術(shù)參數(shù)和性能: 1.電源:VDD:+5V 2.顯示內(nèi)容:128 (列)X64 (行)
20、點。 3.全屏幕點陣。 4 ROM 總共提供8192 個漢字(16X16 點陣)。 5 ROM (CGROM) 總共提供128 個字符(16X8 點陣) 6.工作溫度:-20+70,存儲溫度:-30+80 本設(shè)計中其應(yīng)用電路如圖2.13圖2.131) VCC腳接電壓范圍為1.9V3.6V之間,不能在這個區(qū)間之外,超過3.6V將會燒毀模塊。推薦電壓3.3V左右。(2) 除電源VCC和接地端,其余腳都可以直接和普通的5V單片機IO口直接相連,無需電平轉(zhuǎn)換。當然對3V左右的單片機更加適用了。(3) 硬件上面沒有SPI的單片機也可以控制本模塊,用普通單片機IO口模擬SPI不需要單片機真正的串口介入,只
21、需要普通的單片機IO口。電路原理圖如圖2.14所示。圖2.14NRF24L01原理2.8 單片機模塊的設(shè)計系統(tǒng)的控制器選用 STC89C52RD+單片機,8位STC89C52RD+單片機是STC公司生產(chǎn)的一款51單片機,具有運行穩(wěn)定、價格便宜等特點。其支持的最高時鐘為40MHz,內(nèi)部包括8 kB的Flash程序存儲器ROM 、256B的數(shù)據(jù)存儲器RAM,具有 ISP 在線編程功能,大大減少了開發(fā)復(fù)雜度,同時可節(jié)省購買編程器的額外投入。圖2.15為單片機控制模塊電路圖。圖2.15 單片機控制模塊 第三章系統(tǒng)軟件設(shè)計系統(tǒng)的軟件主要包括串口程序、存儲程序、短消息程序、采集控制程序和測試程序等。本系統(tǒng)
22、軟件采用了前后臺的設(shè)計方式,前臺系統(tǒng)是主程序,后臺是由所有的中斷服務(wù)程序,如串口接收中斷服務(wù)程序,定時器中斷服務(wù)程序等功能模塊組成。裝置的遠程報警和開啟功能通過軟件控制實現(xiàn),在使用裝置前需準備好一張已開通的GSM網(wǎng)SIM卡,并在手機終端上向SIM卡第一個電話本位置存入報警的目的手機號碼,此號碼也是用戶進行遠程開啟時的唯一工作時首先必須對單片機、系統(tǒng)變量等進行初始化,然后通過拉低IGT啟動TC35,并通過發(fā)送AT命令進行模塊的初始化設(shè)置,初始化流程如圖3.1所示。單片機的初始化包括設(shè)置波特率、設(shè)置外部中斷(電平觸發(fā)方式)和串口中斷等,TC35的初始化包括設(shè)置短信到達時提醒方式、接收短信的存儲位置
23、、電話薄的尋址位置等,初始化過程中用到的AT命令。圖3.1 TC35初始化主程序工作流程圖 按上述工作原理和硬件結(jié)構(gòu)分析可知系統(tǒng)主程序工作流程圖3.2如 圖3.2主程序流程圖3.1顯示程序設(shè)計本設(shè)計除了實現(xiàn)煤氣泄漏報警的功能外,實時日歷時鐘顯示的功能,如圖3.3所示為LCD12864顯示流程圖 圖3.3 LCD12864顯示流程圖3.2 GSM模塊軟件設(shè)計開始初始化串口發(fā)送AT+CMGF=1發(fā)送發(fā)送短信內(nèi)容發(fā)送0X1A結(jié)束圖3.4 GSM系統(tǒng)框圖3.3信息采集控制程序設(shè)計模擬量采集模塊主要是單片機通過A/D通道采集來自傳感器的信號,并將信號進行處理。A/D轉(zhuǎn)換有幾種模式,比如序列通道單次轉(zhuǎn)換、
24、序列通道多次轉(zhuǎn)換??紤]到有8路采集,因此選用序列通道單次轉(zhuǎn)換,當然也可以采用序列通道多次轉(zhuǎn)換,關(guān)于轉(zhuǎn)換模式的選擇主要設(shè)置相應(yīng)的A/D轉(zhuǎn)換的寄存器來實現(xiàn)。數(shù)據(jù)采集的時間間隔則通過定時器A來完成,就是在每次定時器A中斷到來時讀取A/D采集得到的數(shù)據(jù),在讀數(shù)據(jù)之前先停止A/D 轉(zhuǎn)換,當讀取數(shù)據(jù)完畢后啟動A/D轉(zhuǎn)換,如果得到數(shù)據(jù),則設(shè)置一個標志位通知主程序,告訴主程序已經(jīng)得到新的數(shù)據(jù)。整個模塊采用中斷服務(wù)程序的結(jié)構(gòu)。如圖3.5所示為該模塊的程序流程圖。該模塊主要涉及A/D轉(zhuǎn)換和定時器A的操作。圖3.5A/D轉(zhuǎn)換和定時器A的操作程序流程圖第四章系統(tǒng)測試及分析4.1 系統(tǒng)測試整個系統(tǒng)設(shè)計完成后,要進行運行
25、調(diào)試,排除軟件和硬件的故障,同時驗證系統(tǒng)的可靠性及穩(wěn)定性,使系統(tǒng)符合設(shè)計要求。本系統(tǒng)的調(diào)試主要分兩個步驟:單片機系統(tǒng)調(diào)試及整個控制系統(tǒng)運行調(diào)試。結(jié)合系統(tǒng)軟件測試,利用硬件平臺進行功能性檢測,即驗證系統(tǒng)軟硬件綜合測試正常。主要包括了溫度傳感器電路、MQ-6氣體傳感器電路、鍵盤輸入、液晶顯示等,并實現(xiàn)各部分功能的綜合測試。該綜合測試主要在系統(tǒng)調(diào)試正常的情況下,驗證煤氣氣體綜合測試情況。首先對調(diào)整MQ-6的靈敏度,在液晶上顯示,通過一些特殊手段,改變環(huán)境的液化氣氣體含量,看液晶上氣體靈敏度是否會改變。通過測量當液化氣濃度達到1000ppm時,系統(tǒng)GSM發(fā)出“煤氣泄漏”英文短信報警到用戶手機;當室內(nèi)溫
26、度高于設(shè)定的的溫度時,系統(tǒng)GSM發(fā)出“火災(zāi)報警”英文短信到用戶手機.4.2 測試數(shù)據(jù)及分析4.2.1 溫度測試本系統(tǒng)通過用DS18B20測試溫度高低,實現(xiàn)火災(zāi)報警功能。開始設(shè)定一個初值如70,當溫度傳感器測得值超過這個初值時則系統(tǒng)進行語音報警和遠程短信報警。調(diào)試的過程中,為了更方便調(diào)試及測量,設(shè)計中使用了電吹風加熱,同時通過與四位半高精確溫度測量儀器相比較,多次測量,判斷出誤差。并記錄表4-2-1:表4-2-1:溫度傳感器測得的溫值與高靈敏度溫度測量儀測出室溫值記錄表 次數(shù)溫度/12345678傳感器溫度值/7071717071707071高靈敏度溫度測量儀/70.371.571.870.67
27、1.870.570.471.2分析:當電吹風加熱到70左右的時候,系統(tǒng)發(fā)出遠程短信報警,但有時可能因為系統(tǒng)響應(yīng)較慢,所以當溫度檢測到71時才開始發(fā)出報警。由實驗數(shù)據(jù)所得本系統(tǒng)所使用的DS18B20測得的數(shù)值在精度上和準確度上都比高精度的溫度測量儀低,但是相差不是很大,因而使用DS18B20作為火災(zāi)溫度檢測是具有一定的可行性的,同時其較低的價格,也可以降低設(shè)計成本。4.2.2 氣體測量因為家用煤氣中主要成分為甲烷,所以本實驗在煙霧標定時,選用甲 烷煙霧。如若設(shè)煙霧濃度分成7段。 直線方程 f(x) = f(xi) + (x-xi )f(xi )-f(xi )/(xixi) i =1,2,3L,7
28、(5-1)其中, f (x)為實際煙霧檢測LEL濃度,x為實際煙霧檢測濃度對應(yīng) 的電壓值,xi是區(qū)間的下限濃度對應(yīng)電壓值,xi是區(qū)間的上限濃度對應(yīng) 電壓值,f (xi)為區(qū)間下限點煙霧LEL濃度值,f (xi )為區(qū)間上限點煙霧LEL濃度值,根據(jù)公式5-1計算出7個直線方程式,如下: (1) 0%10%LEL f (x) = ?0.50x + 3.70 (2) 10%20%LEL f (x) = 0.50x + 3.61 (3) 20%40%LEL f (x) = 1.50x + 3.90 (4) 40%50%LEL f (x) = 3.2x + 4.58(5) 50%60%LEL f (x)
29、 = 3.7x + 4.83 (6) 60%80%LEL f (x) = 4.05x + 5.04 (7) 80%100%LEL f (x) = 9.00x + 9.00 經(jīng)實驗的標定,實際煙霧濃度與顯示濃度誤差對比如表4.2.2所示:濃度(%LEL)濃度誤差濃度(%LEL)濃度誤差005055355310-160015465220370325-175530580-23538544029034559554.3 不足與展望。本設(shè)計經(jīng)過硬件與軟件的調(diào)試運行,基本完成了對智能住宅火情、煤氣泄漏等進行自動監(jiān)測,并實現(xiàn)了自動報警功能。運行結(jié)果表明該裝置在技術(shù)上有一定的可靠性,但也存在著一些問題。例如有人
30、放置信號干擾器,則GSM報警可能不能發(fā)出短信報警;防火探測器檢測過于單一,可能會有漏報的情況,另外尚有許多理論問題和工程應(yīng)用問題需要進一步的探索和研究。隨著氣體傳感器檢測技術(shù)不斷的發(fā)展,在氣體濃度檢測方面可以做到精度更高,檢測速度更快,這樣才更好的發(fā)現(xiàn)險情,做出正確和及時的處理。另外還可以根據(jù)不同需要增加傳感功能檢測其它安全隱患。第五章結(jié)束語本設(shè)計方案借助于GSM網(wǎng)絡(luò)通信技術(shù)和單片機的控制功能,實現(xiàn)了安防監(jiān)控和遠程控制。GSM模塊與控制電路集成在同一線路板上,這樣既節(jié)約了成本,又提高了整個系統(tǒng)通信的穩(wěn)定性,不僅可用于居民住宅,還可以用于倉庫、廠房與花卉大棚等地方的安防監(jiān)控與電路遠程控制等,并具
31、有實現(xiàn)簡單、成本低、適用范圍廣、安全可靠等優(yōu)點,具有廣泛的應(yīng)用前景。參考文獻(1)通信原理(第六版) 樊昌信 曹麗娜 編著 國防工業(yè)出版社 2009.5(2)綜合電子系統(tǒng)設(shè)計與實踐 藏春華 邵杰 魏小龍 編著 北京航空航天大學出版社 2009.113裘嵐,張曉蕓等譯,C語言程序設(shè)計實用教程,電子工業(yè)出版社,北京,2001.7.(4)樊天晴,Internet信息終端技術(shù)的研究,西北工業(yè)大學,碩士學位論文,2002.(5)魏小龍,璐P430系列單片機接口技術(shù)及系統(tǒng)設(shè)計實例,北京航空航天大學出版社,北京,2002.11.(6)楊利平基于網(wǎng)絡(luò)技術(shù)的遠程智能家居系統(tǒng)J儀器儀表學報,2009 ,25 (4
32、):309-311.(7) 劉松,趙忠,孫學磊.基于GSM 的遠程家庭智能監(jiān)控系統(tǒng)設(shè)計J.電子測量技術(shù),2009,32(1):89-91.(8) 張俊. SMS 短消息傳輸?shù)倪h端控制技術(shù)及其實現(xiàn)J .儀器儀表學報,2003 ,24 (4) :610-611.(9)鄭可鑫 SIM卡的應(yīng)用及其讀卡器設(shè)計J 今日科苑 2007年8期附件附件一:系統(tǒng)總電路圖附件二:各模塊的源程序1串口初始化程序串口初始化程序主要包括初始化和中斷服務(wù)程序兩個部分。下面為體和程序。#include#include#define MaxChar 25data unsigned char ReceiveMaxChar;uns
33、igned charbyte=0; void init_UART(void)PCON = 0x00;/設(shè)置波特率 不加倍SCON = 0x50; / SCON: 模式 1, 8-bit UART, 使能接收 TMOD |= 0x20; / TMOD: timer 1, mode 2, 8-bit 重裝TH1 = 0xFD; / TH1: 重裝值 9600 波特率 晶振 11.0592MHz TR1 = 1; / TR1: timer 1 打開 EA = 1; /打開總中斷ES = 1; /打開串口中斷void Send_Byte(unsigned char dat)SBUF = dat;whi
34、le(!TI); TI = 0;void Send_Str(unsigned char *Str)while(*Str!=0) Send_Byte(*Str);Str+;void Clear_Buf(void)unsigned char i;for(i=0;iMaxChar;i+)Receivei=0;byte=0;bit Contrast(unsigned char *Str) if(strstr(Receive,Str)!=NULL) return 1;elsereturn 0;void Uart_Ser() interrupt 4if(RI=1) Receivebyte+=SBUF;/命
35、令存到命令數(shù)組RI=0; /軟件清除接收中斷通過上面的程序可以看出,只要設(shè)置相應(yīng)的寄存器就可以設(shè)置串口工作的參數(shù)。在上面的程序中,串口0的通信率為9600波特/秒。2.發(fā)送程序#include#include#define ADC_FLAG 0x10 /ADC中斷標志位void delay_ADC()unsigned int i;for(i=10000;i0;i-);void init_ADC()P1ASF=0x80; /P1.7口設(shè)置為AD輸入ADC_CONTR=0x80;/開ADC電源,180個時鐘轉(zhuǎn)換一次ADC_RES = 0;/清空ADC結(jié)果寄存器EADC=1;/開ADC中斷EA=1;
36、/開總中斷delay_ADC();unsigned int Get_ADC_Result(unsigned char ch)ADC_CONTR =0x88|ch; _nop_(); /延時四個空周期,詳見Page323 _nop_(); _nop_(); _nop_(); while (!(ADC_CONTR & ADC_FLAG);/判斷ADC中斷標志位(等待ADC轉(zhuǎn)換完成) ADC_CONTR &= ADC_FLAG; /關(guān)閉ADC return ADC_RES;2各模塊接受程序TC35程序#include #includeUart.h#include12864.hsbit FM=P15;
37、unsigned char code AT=ATrn;/測試unsigned char code CMGF=AT+CMGF=1rn;/1用TEXT格式,0用PDU格式unsigned char code Alarm_Str=Warning: Gas leakage!;/*/xms延時函數(shù)/*/void delayms(unsigned int ms)unsigned int i,j;for(i=0;i114;i+)for(j=0;j);prints(4,3,發(fā)送信息.);Clear_Buf();delayms(100);FM=1;Send_Str(Alarm_Str);Send_Byte(0x
38、1a);delayms(500);ES = 0;無線模塊程序#include#include #includeNRF24L01.h/*IO端口定義*sbit CE = P10; sbit CSN = P11;sbit SCK = P12;sbit MOSI = P13;sbit MISO = P14; /*uint bdata sta; /狀態(tài)標志sbit RX_DR =sta6;sbit TX_DS =sta5;sbit MAX_RT =sta4;/*NRF24L01*#define TX_ADR_WIDTH 5 #define RX_ADR_WIDTH 5 #define TX_PLOAD
39、_WIDTH 20 #define RX_PLOAD_WIDTH 20 uint const TX_ADDRESSTX_ADR_WIDTH= 0x34,0x43,0x10,0x10,0x01; /本地地址uint const RX_ADDRESSRX_ADR_WIDTH= 0x34,0x43,0x10,0x10,0x01; /接收地址/*/延時函數(shù)/*/void delaynus(unsigned int n)unsigned int i;for(i=n;i0;i-)_nop_();/*/NRF24L01初始化/*/void init_NRF24L01(void)delaynus(100);C
40、E=0; CSN=1; SCK=0; SPI_Write_Buf(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH); / 寫本地地址 SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, RX_ADDRESS, RX_ADR_WIDTH); / 寫接收端地址SPI_RW_Reg(WRITE_REG + EN_AA, 0x01); / 頻道0自動 ACK應(yīng)答允許 SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01); / 允許接收地址只有頻道0 SPI_RW_Reg(WRITE_REG + RF_CH, 0); / 設(shè)置信道工作為2.4GHZSPI_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH); /設(shè)置接收數(shù)據(jù)長度,本次設(shè)置為32SPI_RW_Reg(WRITE_REG + RF_SETUP, 0x07); /設(shè)置發(fā)射速率為1MHZ,發(fā)射功率為最大值0dB/*/RF24L01的SPI寫時序/*/uin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字社群互動分析-洞察及研究
- 2025屆河南省南陽市淅川縣英語八年級第二學期期末檢測試題含答案
- 營銷活動創(chuàng)意與執(zhí)行勞動合同
- 2025屆陜西省漢中市名校七下英語期末綜合測試試題含答案
- 自用型別墅出售代理協(xié)議
- 餐飲加盟店開業(yè)籌備合同
- 汽車租賃期滿終止及保養(yǎng)責任合同
- 車輛維修安全防護承包標準協(xié)議
- 心理健康培訓在企業(yè)中的運用
- 化工企業(yè)財務(wù)代理及環(huán)境保護合同范本
- 2025團校入團培訓考試題庫(含答案)
- 2025山西汾西礦業(yè)集團公司招聘300人易考易錯模擬試題(共500題)試卷后附參考答案
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護導體
- 2025年法院書記員招聘考試題庫(含各題型)
- 2025山西焦煤集團公司招聘高頻重點提升(共500題)附帶答案詳解
- 《民用無人機作業(yè)氣象條件等級 植?!肪幹普f明
- 中藥灌腸法治療腎衰
- 人教版(2024)英語七年級上冊單詞表
- 客戶拓展推介-化學品儲存方案
- ISO27001-2013信息安全管理體系要求
- 安裝門窗承包勞務(wù)合同模板
評論
0/150
提交評論