畢業(yè)設(shè)計(論文)基于單片機(jī)的遠(yuǎn)程火災(zāi)自動報警系統(tǒng)的設(shè)計_第1頁
畢業(yè)設(shè)計(論文)基于單片機(jī)的遠(yuǎn)程火災(zāi)自動報警系統(tǒng)的設(shè)計_第2頁
畢業(yè)設(shè)計(論文)基于單片機(jī)的遠(yuǎn)程火災(zāi)自動報警系統(tǒng)的設(shè)計_第3頁
畢業(yè)設(shè)計(論文)基于單片機(jī)的遠(yuǎn)程火災(zāi)自動報警系統(tǒng)的設(shè)計_第4頁
畢業(yè)設(shè)計(論文)基于單片機(jī)的遠(yuǎn)程火災(zāi)自動報警系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、泉 州 師 范 學(xué) 院畢業(yè)論文(設(shè)計)題 目 基于單片機(jī)的遠(yuǎn)程火災(zāi)自動報警系統(tǒng)的設(shè)計 物信 學(xué) 院 電子信息科學(xué)與技術(shù) 專 業(yè) 07級 1 班學(xué)生姓名 學(xué) 號 指導(dǎo)教師 職 稱 副教授 完成日期 2011.4 教務(wù)處 制基于單片機(jī)的遠(yuǎn)程火災(zāi)自動報警系統(tǒng)的設(shè)計物理與信息工程學(xué)院 電子信息科學(xué)與技術(shù)專業(yè) 指導(dǎo)老師: 摘要:系統(tǒng)以stc89c51為控制器,選用溫度傳感器ds18b20、煙霧傳感器mq-2為火災(zāi)探測的敏感元件,采用tc35發(fā)送短信到指定手機(jī)的報警方式,設(shè)計出適用于住房、辦公室、餐廳等場所簡單實用的火災(zāi)自動報警器。關(guān)鍵字:單片機(jī)stc89c51、ds18b20、mq-2、tc35、tlc

2、549、火災(zāi)報警1 引言火災(zāi)指燃燒引起的在任何環(huán)境中發(fā)生的難以控制的災(zāi)害,可由自然原因和人類活動引起,有的大火甚至能橫掃整個城市。國內(nèi)外的實踐表明,火災(zāi)對城市的威脅很大,它能造成城市人口嚴(yán)重傷亡,使社會財富大量被毀,甚至能導(dǎo)致城市癱瘓。歷史上的莫斯科市、倫敦市、芝加哥市、舊金山、東京市、橫濱市都發(fā)生過毀滅性火災(zāi),我國北京、武漢、長沙、杭州等市歷史上屢次被燒,重慶市1949年9月2日大火,三晝夜大火熊熊、濃煙蔽空、日月無光,數(shù)千人葬身火海,數(shù)十萬居民無家可歸。據(jù)瑞士保險公司調(diào)查報告,1970年1985年世界平均每周發(fā)生3起大火,15年共造成150萬人喪生,使全球5000萬人無家可歸,如果說天災(zāi)是

3、人類共同面對的大敵,那么在尚不發(fā)達(dá)的發(fā)展中國家則是天災(zāi)與人禍并重,火災(zāi)隱患日益嚴(yán)重?;馂?zāi)是日常生活中一種常見的災(zāi)害,所以準(zhǔn)確的預(yù)報是極其重要的。很多因為沒有在火災(zāi)發(fā)生的初期做出及時的補(bǔ)救而火勢蔓延,造成極大的災(zāi)害。1 2本系統(tǒng)利用gsm網(wǎng)絡(luò)覆蓋廣、信號穩(wěn)定、保密性好、數(shù)據(jù)傳輸量大、可以把現(xiàn)場采集到的信息及時傳輸?shù)竭h(yuǎn)端,遠(yuǎn)端也可以及時發(fā)出相應(yīng)的處理信號的優(yōu)點。將gsm網(wǎng)絡(luò)與火災(zāi)報警器相結(jié)合,即使主人不在家時也能第一時間將火災(zāi)情況通過短信發(fā)送到手機(jī)上,以降低火災(zāi)造成的損害。2系統(tǒng)基本方案選擇2.1 單片機(jī)芯片的選擇采用stc89c51芯片。stc89c51功能強(qiáng),速度快,壽命長,價格低。可直接將編

4、好的程序用偉福軟件配帶的stc-isp v39軟件下載到stc89c51中,mcu則可執(zhí)行相應(yīng)的功能,而且stc89c51芯片還可以反復(fù)的進(jìn)行擦寫,斷電不丟失。2.2 顯示模塊選擇采用lcd1602液晶顯示。lcd1602具有顯示質(zhì)量高、數(shù)字式接口、體積小、重量輕、功耗低等優(yōu)點。而且lcd1602液晶能夠同時顯示32個字符(16列2行),1602液晶模塊內(nèi)部的字符發(fā)生存儲器(cgrom)已經(jīng)存儲了160個不同的點陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,使用起來更加快捷方便。2.3 溫度傳感器的選擇采用數(shù)字式溫度傳感器ds18b20,此傳感器是僅需要一條數(shù)

5、據(jù)線進(jìn)行數(shù)據(jù)傳輸?shù)臄?shù)字式傳感器,與單片機(jī)連接簡單,不需要再添加a/d模塊,簡化硬件電路同時降低成本。而且,數(shù)字式溫度傳感器測量精度高、測量范圍廣。2.4 煙霧傳感器的選擇采用可燃?xì)怏w、煙霧傳感器mq-2,適用于液化氣、丁烷、丙烷、甲烷、酒精、氫氣、煙霧等的探測。此傳感器具有探測范圍廣、高靈敏度/快速響應(yīng)恢復(fù)、驅(qū)動電路簡單、壽命長等優(yōu)點。2.5 gsm模塊的選擇tc35是siemeils公司推出的新代無線通信gsm模塊。自帶rs232通訊接口,可以方便地與pc機(jī)、單片機(jī)連機(jī)通訊。它具有體積小、重量輕、低功耗等特點??梢钥焖佟踩?、可靠地實現(xiàn)系統(tǒng)方案中的數(shù)據(jù)、語音傳輸、短消息服務(wù)(short me

6、ssage service)和傳真,方便用戶的應(yīng)用開發(fā)和設(shè)計。2.6 電路設(shè)計最終方案決定綜上各方案所述,對此次作品的方案選定: 采用stc89c51rc作為主控制系統(tǒng);lcd1602液晶作為顯示;數(shù)字式溫度傳感器ds18b20;可燃?xì)怏w、煙霧傳感器mq-2;采用tc35為gsm模塊。給出的系統(tǒng)方框圖如下:stc89c51控制模塊溫度采集模塊gsm短信發(fā)送模塊煙霧探測模塊聲光報警模塊lcd顯示模塊圖2-1 硬件組成如圖2-1,本系統(tǒng)主要由單片機(jī)控制模塊、溫度采集模塊、煙霧探測模塊、lcd顯示模塊、聲光報警模塊、gsm短信發(fā)送模塊組成。設(shè)計原理:單片機(jī)巡回檢測溫度、煙霧并在lcd上顯示其值,如果

7、其中一項發(fā)生異常(即超過設(shè)定值時),發(fā)出聲光報警,并通過gsm模塊發(fā)送溫度、煙霧值到指定手機(jī)。33主要元器件功能介紹3.1 主控制器stc89c51rc stc89c51rc單片機(jī)是宏晶科技推出的新一代抗干擾、高速、低功耗的單片機(jī),指令代碼完全兼容傳統(tǒng)8051單片機(jī)。stc89c51rc是40引腳的雙列直插芯片,有p0,p1,p2,p3四個i/o口,每條i/o口都能夠獨立作為輸出或者輸入。單片機(jī)最小系統(tǒng)如圖3-1所示,第18引腳和第19引腳接時鐘電路,xtal1接外部晶振和微調(diào)電容的一段,在片內(nèi)是振蕩器倒相放大器的輸入,xral2接外部晶振和微調(diào)電容的另一端,在片內(nèi)是振蕩器和倒相放大器的輸出。

8、第9引腳是復(fù)位輸入端,接上電容、電阻及開關(guān)后構(gòu)成電復(fù)位電路。第20引腳為接地端,第40引腳為電源端。 圖 3-1 單片機(jī)最小系統(tǒng)圖3.2 溫度傳感器ds18b20ds18b20測溫原理如圖3-2所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器1。高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入。計數(shù)器1和溫度寄存器被預(yù)置在-55所對應(yīng)的一個基數(shù)值。計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行減法計數(shù),當(dāng)計數(shù)器1的預(yù)置值減到0時,溫度寄存器的值將加1,計數(shù)器1的預(yù)置將重新被裝入,計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計

9、數(shù),如此循環(huán)直到計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。4圖3-2 ds18b20測溫原理圖根據(jù)ds18b20通訊協(xié)議,主機(jī)控制ds18b20完成溫度轉(zhuǎn)換須經(jīng)過三步驟:每一次讀寫之前都要對ds18b20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條rom指令,最后發(fā)送ram指令,這樣才能對ds18b20進(jìn)行預(yù)定的操作。復(fù)位要求主cpu將數(shù)據(jù)線下拉500us,然后釋放,ds18b20收到信號后等待1660us左右,后發(fā)出60240us的存在低脈沖,主cpu收到此信號表示復(fù)位成功。表3-2 rom指令表指 令約定代碼功 能讀rom33h讀ds1820rom中的編碼(即64位地

10、址)符合rom55h發(fā)出此命令之后,接著發(fā)出64位rom編碼,訪問單總線上與該編碼相對應(yīng)的ds1820使之響應(yīng),為下一步對該ds1820的讀寫作準(zhǔn)備。搜索rom0f0h用于確定掛接在同一總線上ds1820的個數(shù)和識別64位rom地址。為操作各器件作好準(zhǔn)備。跳過rom0cch忽略64位rom地址,直接向ds1820發(fā)溫度變換命令。適用于單片工作。告警搜索命令0ech執(zhí)行后只有溫度超過設(shè)定值上限或下限的片子才做出響應(yīng)。開始 延時初始化ds18b20 寫入oxcc (跳過讀序列號操作) 寫入oxcc指令 發(fā)送64位id檢驗(跳過讀序列號操作) 寫入ox44 指令 寫入oxbe指令 ( 啟動溫度轉(zhuǎn)換

11、) (讀取溫度寄存器) 讀出8字節(jié)數(shù)據(jù) 延時 初始化ds18b20 結(jié)束 圖3-3 ds18b20程序流程圖 圖3-4 溫度傳感器ds18b20與單片機(jī)的接口電路ds18b20的性能特點:1可通過數(shù)據(jù)線供電,電壓范圍:3.05.5v; 2測溫范圍:-55+125;3無須外部器件,獨特的單線接口僅需要一個端口引腳進(jìn)行通信; 4多個ds18b20可以并聯(lián)在唯一的三線上,實現(xiàn)多點組網(wǎng)功能;5零待機(jī)功耗;6用戶可定義的非易失性溫度報警設(shè)置;7報警搜索命令識別并標(biāo)志超過程序限定溫度(溫度報警條件)的器件;8可編程的分辨率為912位,對應(yīng)的可分辨溫度分別為0.5、0.25、0.125和0.0625;9負(fù)壓

12、特性:電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。3.3 煙霧傳感器mq-2 mq-2氣體煙霧傳感器所使用的氣敏材料是在清潔空氣中電導(dǎo)率較低的二氧化錫(sno2)。當(dāng)傳感器所處環(huán)境中存在可燃?xì)怏w時,傳感器的電導(dǎo)率隨空氣中可燃?xì)怏w濃度的增加而增大。使用簡單的電路即可將電導(dǎo)率的變化轉(zhuǎn)換為與該氣體濃度相對應(yīng)的輸出信號。mq-2氣體煙霧傳感器對液化氣、丙烷、氫氣的靈敏度高,對天然氣和其他可燃蒸汽的檢測也很理想。這種傳感器可檢測多種可燃性氣體,是一款適合多種應(yīng)用的低成本傳感器。表1.標(biāo)準(zhǔn)工作條件符號參數(shù)名稱技術(shù)條件備注vc回路電壓15vac or dcvh加熱電壓5.0v0.2 vac or

13、 dcrl負(fù)載電阻可調(diào)rh加熱電阻313室溫ph加熱功耗900mw表2.環(huán)境條件符號參數(shù)名稱技術(shù)條件備注tao使用溫度-10-50tas儲存溫度-20-70rh相對濕度小于95%rho2氧氣濃度21%(標(biāo)準(zhǔn)條件)氧氣濃度會影響靈敏度特性最小值大于圖3-5 mq-2的結(jié)構(gòu)、外形、測試電路表3.靈敏度特性符號參數(shù)名稱技術(shù)參數(shù)備注rs敏感體表面電阻3k-30k(1000ppm 異丁烷 )探測濃度范圍:100ppm-10000ppm液化氣和丙烷300ppm-5000ppm 丁烷5000ppm-20000ppm 甲烷300ppm-5000ppm 氫氣100ppm-2000ppm 酒精(3000/1000

14、)異丁烷濃度斜率0.6標(biāo)準(zhǔn)工作條件溫度: 202 vc:5.0v0.1v相對濕度: 65%5% vh: 5.0v0.1v預(yù)熱時間不少于25小時圖3-6為mq-2的溫濕度特性曲線圖。給出了mq-2型氣敏元件的溫濕度特性。其中,ro在為20,33%rh條件下,1000ppm氫氣中元件電阻。rs是在不同溫度,濕度下,1000ppm 氫氣中元件電阻。圖3-6 mq-2氣敏元件溫濕度特性曲線圖3-7 mq-2氣敏元件的靈敏度特性曲線圖3-7是mq-2的氣敏元件的靈敏度特性曲線給出了mq-2型氣敏元件的靈敏度特性8。其中,溫度為20,相對濕度為65%,氧氣濃度為21%,rl=5k,rs是元件在不同氣體,不

15、同濃度下的電阻值。r0是元件在潔凈空氣中的電阻。5煙霧信號采集電路由煙霧傳感器和a/d轉(zhuǎn)換電路組成,將模擬的煙霧信號轉(zhuǎn)換為數(shù)字的電信號。a/d轉(zhuǎn)換電路將煙霧傳感器檢測送出的模擬信號轉(zhuǎn)換成單片機(jī)可識別的數(shù)字信號后送入單片機(jī)。單片機(jī)再對該數(shù)字信號進(jìn)行濾波處理,并對處理后的數(shù)據(jù)進(jìn)行分析,若大于或等于預(yù)設(shè)的報警值,則啟動報警電路發(fā)出聲光報警,并通過gsm模塊發(fā)送短信到指定手機(jī)。tlc549是美國德州儀器公司生產(chǎn)的8位串行a/d轉(zhuǎn)換器芯片,可與通用微處理器、控制器通過clk、cs、data out三條口線進(jìn)行串行接口。具有4mhz片內(nèi)系統(tǒng)時鐘和軟、硬件控制電路,轉(zhuǎn)換時間最長17us,tlc549為400

16、00次/s??偸д{(diào)誤差最大為0.5lsb,典型功耗為6mw。采用差分參考電壓高阻輸入,抗干擾,可按比例量程校準(zhǔn)轉(zhuǎn)換范圍,可用于較小信號的采用。tcl549均有片內(nèi)系統(tǒng)時鐘,該時鐘與i/o clock是獨立工作的,無須特殊的速度或相位匹配。當(dāng)cs為高時,數(shù)據(jù)輸出(data out)端處于高阻狀態(tài),此時i/o clock不起作用。這種cs控制作用允許在同時使用多片tlc549時,共用i/o clock,以減少多路a/d并用時的i/o控制端口。6煙霧傳感器mq-2與a/d轉(zhuǎn)換器的連接圖:圖3-8 煙霧傳感器mq-2與tlc549連接電路圖3.4 lcd1602液晶顯示器字符型液晶顯示模塊是一種專門用

17、于顯示字母、數(shù)字、符號等點陣式lcd,目前常用16*1、16*2、20*2和40*2行等的模塊。1602lcd采用標(biāo)準(zhǔn)的16腳(帶背光)接口,個引腳接口說明如表4:編號符號引腳說明編號符號引腳說明1vss電源地9d2數(shù)據(jù)2vdd電源正極10d3數(shù)據(jù)3vl液晶顯示偏壓11d4數(shù)據(jù)4rs數(shù)據(jù)/命令選擇12d5數(shù)據(jù)5r/w讀/寫選擇13d6數(shù)據(jù)6e使能信號14d7數(shù)據(jù)7d0數(shù)據(jù)15bla背光源正極8d1數(shù)據(jù)16blk背光源負(fù)極引腳接口說明:第1腳:vss為地電源。第2腳:vdd接5v正電源。第3腳:vl為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最強(qiáng),對比度過高時會產(chǎn)生“鬼影”,使用

18、時可以通過一個10k的電位器調(diào)整對比度。第4腳:rs為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第5腳:r/w為讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫操作。當(dāng)rs和r/w共同為低電平時可以寫入指令或者顯示地址,當(dāng)rs為低電平r/w為高電平時可以讀忙信號,當(dāng)rs為高電平r/w為低電平時可以寫入數(shù)據(jù)。第6腳:e端為使能端,當(dāng)e端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第714腳:d0d7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負(fù)極。1602液晶模塊內(nèi)部的控制器共有11條控制指令,如下表所示序號指令rsr/wd7d6d5d4d3d2d1d01清顯示0000

19、0000012光標(biāo)返回000000001*3置輸入模式00000001i/ds4顯示開/關(guān)控制0000001dcb5光標(biāo)或字符移位000001s/cr/l*6置功能00001dlnf*7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01bf計數(shù)器地址10寫讀到cgram或ddram10要寫的數(shù)據(jù)內(nèi)容11從cgram或ddram讀數(shù)11讀出的數(shù)據(jù)內(nèi)容1602液晶模塊的讀寫操作,屏幕和光標(biāo)的操作都是通過指令編程來實現(xiàn)的。(說明:1為高電平,0為低電平)指令1:輕顯示,指令碼01h,光標(biāo)復(fù)位到地址00h位置。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址0

20、0h。指令3:光標(biāo)和顯示位置設(shè)置i/d,光標(biāo)移動方向,高電平右移,低電平左移,s:屏幕上所有文字是否左移或右移,高電平表示有效,低電平表示無效。指令4:顯示開關(guān)控制。d:控制整體的顯示開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示。c:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo)。b:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標(biāo)或顯示移位。s/c:高電平時顯示移動的文字,低電平時移動光標(biāo)。指令6:功能設(shè)置命令。dl:高電平時為4位總線,低電平時為8位總線。n:低電平時為單行顯示,高電平時為雙行顯示。f:低電平時顯示5*7的點陣字符,高電平時顯示5*10的顯示字符。指令7:字符發(fā)

21、生器ram地址設(shè)置。指令8:ddram地址設(shè)置。指令9:讀忙信號和光標(biāo)地址。bf:忙標(biāo)志位,高電平表示忙,此時模塊不能接收命令或數(shù)據(jù),如果為低電平表示不忙。73.5 tc35短信收發(fā)模塊tc35模塊是siemens最新推出的新一代gsm模塊,它與gsm phase2/2+兼容、雙頻(gsn900/gsm1800)、rs232數(shù)據(jù)口、符合etsi標(biāo)準(zhǔn)gsm0707和gsm0705且易于升級為gprs模塊;該模塊集射頻電路和基帶于一體,向用戶提供標(biāo)準(zhǔn)的at命令接口,為數(shù)據(jù)、語言、短消息和傳真提供快速、可靠、安全的傳輸,方便用戶的應(yīng)用開發(fā)及設(shè)計。tc35模塊如圖3-9所示,從功能上看主要由4部分組成

22、:gsm基帶處理器、gsm射頻部分、電源a-sic(application specific integrated circuit)、flash。gsm基帶處理器是整個模塊的核心,它由一個c166cpu和一個dsp處理器內(nèi)核控制著模塊內(nèi)各種信號的傳輸、轉(zhuǎn)換、放大等處理過程。gsm射頻部分是一個單片機(jī)收發(fā)器smarti,它由一個外差式接收器、上變頻調(diào)制環(huán)路發(fā)送器(upconversion modulation loop transmitter)、一個射頻鎖相環(huán)路和一個全集成中頻合成器4個功能塊組成,共同完成對射頻信號的接受和發(fā)送等處理。gsm模塊電流變化非常大,空閑時電流小于3.5ma,而在通話

23、期間電流最大可達(dá)2.3a,這就對供電電路提出了較高的要求。gsm模塊電源asic部分使用線性電壓調(diào)節(jié)器把外部輸入的電源電壓vbatt+進(jìn)行穩(wěn)壓處理后供gsm基帶處理器和gsm射頻部分使用,此外它還輸出一個2.9v/70ma的電壓供模塊外的其他電路使用。gsm射頻部分的功率放大器對電源電壓要求不高,所以直接使用外部的輸入電壓vbatt+。flash用來存儲一些用戶配置信息、電話本和其他信息。圖 3-9 tc35功能框圖圖3-10為tc35引腳圖。tc35共有40個引腳,通過一個zif(zero insertion force)連接器引出。這40個引腳可以劃分為5類,即電源、數(shù)據(jù)輸入/輸出、sim

24、卡、音頻接口和控制。第1-14腳為電源部分,其中1-5為電源電壓輸入端vbatt+,6-10為電源地gnd,11、12充電引腳,13對外輸出電壓(共外電路使用),14為accu。temp接負(fù)溫度系數(shù)的熱敏電子;24-29為sim卡引腳,分別為ccin、ccrst、ccio、ccclk、ccvcc和ccgnd;33-40為語音接口用來接電話手柄;15、30、31和32腳為控制部分,15為點火線igt(ignition),當(dāng)tc35通電后必須給igt一個大于100ms低電平,模塊才啟動,30為rtc backup,31為power down,32為sync;16-23為數(shù)據(jù)輸入/輸出分別為dsr0

25、、ring0、rxd0、txd0、cts0、rts0dtr0和dcd0。 圖3-10 tc35引腳圖在對tc35的開發(fā)過程中,進(jìn)行功能測試是一個非常重要的環(huán)節(jié),這可以了解它的工作過程、工作方式以及對各種at命令的反應(yīng)。測試方法是把tc35的rs232數(shù)據(jù)接口通過電平轉(zhuǎn)換電路和pc機(jī)的串口相連,同時接上sim卡,在超級終端中輸入at命令即可進(jìn)行功能測試。tc35的at命令集是在業(yè)界標(biāo)準(zhǔn)賀氏(hayes)命令的基礎(chǔ)上增加了一些有關(guān)短消息和sim卡的處理命令而形成的集語言、數(shù)據(jù)、短消息、傳真、sim卡和siemens自定義命令于一體的命令超集,共有150多條。它的所有操作都是通過at命令來實現(xiàn)的。8

26、 一些常用的at指令:控制端發(fā)送的at指令指令的功能at通訊握手at+cmgl=0讀取全部未讀過的sms消息at+cmgl=2列出已有的短信息at+cmgl=4讀取全部sms消息at+cmgr=x讀取第x條短消息at+cmgf=0用pdu格式at+cmgd=x刪除第x條短消息at+csca顯示短信息中心地址at+cmgw寫短信息并存儲atd051383082087撥打051383082087電話at+cnmi=1,1,2設(shè)置收到短消息提示tc35模塊短消息提供2種格式,text和pdu,使用text模式相對比較簡單,無需編碼但不支持漢字,僅適合傳輸ascii碼字符。pdu模式支持漢字,但需要進(jìn)

27、行unicode編解碼。一般模塊默認(rèn)的都是pdu模式,可以使用如下命令切換到text模式:at+cmgf=1;如果想再切換到pdu模式,使用:at+cmgf=0。通過at+cmgr指令判讀短信來電,并與事先寫入單片機(jī)eeprom的授權(quán)手機(jī)號碼、控制命令內(nèi)容進(jìn)行比對,即可實現(xiàn)認(rèn)證短信發(fā)送方手機(jī)號碼,并執(zhí)行相應(yīng)控制(如解防/設(shè)防、開啟/關(guān)閉單片機(jī)某一個i/o端口所對應(yīng)的電器設(shè)備等)?,F(xiàn)場警報傳感器觸發(fā)時,系統(tǒng)則立即將對應(yīng)的報警短信內(nèi)容發(fā)送到指定的手機(jī)上。9txet模式收發(fā)短消息:模塊上電并且at命令同pc串口通信順暢。sim卡沒有欠費,并且已經(jīng)登陸gsm網(wǎng)絡(luò)(可以使用at+creg?查詢,如果返回

28、1或者5表示正常)。at+cmgf=1設(shè)置為txet模式。從串口輸入:at+cmgs=,然后按回車鍵(設(shè)置接受短信號碼)。這時可以看到有個大于號“”彈出,提示可以輸入消息的內(nèi)容。假如想發(fā)送“hello word”,直接在“”后面輸入即可,輸入完后按“ctrlz”,稍等一會消息就發(fā)送出去,如果是編程的話則輸入發(fā)送內(nèi)同的ascii即可。全部過程如下:at+cmgs=hello word+cmgs:199ok需要等到ok返回,才能確定是發(fā)送成功。如果不能正常發(fā)送,返回error,則說明需要格式化,可以發(fā)送at&f命令格式化。發(fā)送:at&f返回:at

29、&fok4主要程序流程圖 開始 系統(tǒng)初始化 判斷溫度是否過高 y 蜂鳴器報警,tc35發(fā)送短信到指定手機(jī) n 判讀煙霧濃度是否過高 y 蜂鳴器報警,tc35發(fā)送短信到指定手機(jī) n 返回初始化5 系統(tǒng)調(diào)試text發(fā)送模式:發(fā)送;at返回;at ok發(fā)送:at+cmgf=1返回:at+cmgf=1 ok發(fā)送:at+csca=+8613010130500返回:at+csca=+8613010130500 ok發(fā)送:at+cmgs回:at+cmgs送:0123456789abcdefg返回:0123456789abcdefg發(fā)送:1a(十六進(jìn)制發(fā)送)

30、返回:+cmgs:178 ok上電后,單片機(jī)自動復(fù)位,lcd1602顯示當(dāng)前煙霧濃度值78,溫度值21.0。設(shè)置不同報警值進(jìn)行多次測量,檢測系統(tǒng)的可靠性。設(shè)置煙霧報警值為4000:讀取的煙霧值蜂鳴器是否報警是否接受到報警短信4356是是4532是是4426是是4126是是4025是是3925否否3762否否3512否否3026否否2862否否2534否否1956否否1685否否1253否否865否否532否否256否否78否否設(shè)置溫度報警值為30讀取的溫度值蜂鳴器是否報警是否接受到報警短信35.3是是34.7是是33.1是是31.5是是30.2否否29.6否否28.1否否25.8否否21.0否

31、否設(shè)置煙霧報警值為3000:讀取的煙霧值蜂鳴器是否報警是否接受到報警短信4586是是4359是是4105是是3926是是3685是是3450是是3228是是3095是是2876否否2650否否2460否否2133否否1896否否1652否否1302否否859否否351否否92否否設(shè)置溫度報警值25:讀取的溫度值蜂鳴器是否報警是否接受到報警短信32.8是是31.5是是30.1是是28.6是是27.4是是25.6是是24.7否否23.8否否22.5否否21.6否否 根據(jù)調(diào)試結(jié)果可知:本系統(tǒng)在測試過程中未曾出現(xiàn)過誤報現(xiàn)象,雖然測試數(shù)據(jù)與實際數(shù)據(jù)存在一定的誤差,但不影響系統(tǒng)的準(zhǔn)確性與可靠性。在接收短信

32、報警時,會有3-5s的短信接收延時時間,不會對火災(zāi)的控制造成大的影響。因此,本系統(tǒng)的穩(wěn)定性、準(zhǔn)確性與可靠性符合火災(zāi)報警器的要求。本系統(tǒng)僅適用于小型場所,如家里、餐廳、小型辦公室等,對于大型場所要使煙霧值達(dá)到準(zhǔn)確的報警值需要產(chǎn)生更大量的濃度,不能夠在火災(zāi)發(fā)生初期就做出準(zhǔn)確的報警,因此不能適用于大型較空曠場所。6 設(shè)計總結(jié) 本系統(tǒng)利用gsm網(wǎng)絡(luò)覆蓋廣、信號穩(wěn)定、保密性好、數(shù)據(jù)傳輸量大、可以把現(xiàn)場采集到的信息及時傳輸?shù)竭h(yuǎn)端的特點,將gsm與火災(zāi)報警器結(jié)合起來,證明了遠(yuǎn)程火災(zāi)報警的可行性。改善了傳統(tǒng)火災(zāi)報警在無人情況下報警無效的不足,更有利于消防工作的快速進(jìn)行。 經(jīng)過這段時間的研究設(shè)計,反復(fù)學(xué)習(xí)及改進(jìn)

33、,基于單片機(jī)的遠(yuǎn)程火災(zāi)自動報警系統(tǒng)的功能基本實現(xiàn),調(diào)試的最后數(shù)據(jù)也達(dá)到預(yù)期目標(biāo)。在這個過程中學(xué)習(xí)到了很多新知識,同時也豐富了自己的生活,對自己的人生是個不可或缺的經(jīng)歷。致謝 本次畢業(yè)設(shè)計,得到蔡植善老師的大力支持,在選題以及電路功能的實現(xiàn)中提供了許多寶貴的意見,悉心指導(dǎo)了畢業(yè)論文,使我的畢業(yè)設(shè)計順利完成,對此我表示衷心的感謝。參考文獻(xiàn):1蔣維,金磊.中國城市綜合減災(zāi)對策.m.中國建筑工業(yè)出版社,1992.10.2楊曉光.火災(zāi)自動報警系統(tǒng)的發(fā)展和前景j.廣東公安科技,2007年第4期:53-55.3岳靜.家用火災(zāi)自動報警裝置的設(shè)計j.安防科技,2008,3:33-34.4溫度傳感器ds18b20

34、數(shù)據(jù)手冊.百度文庫. 5煙霧傳感器,q-2數(shù)據(jù)手冊.百度文庫.6tlc549數(shù)據(jù)手冊.百度文庫.7lcd1602數(shù)據(jù)手冊.百度文庫.8吳玉田,王瑞光,鄭喜鳳,肖傳武.gsm模塊tc35及其應(yīng)用.d.計算機(jī)測量與控制.2002.10(8)9蘇林,全書海,衛(wèi)國愛.基于tc35模塊的通信基站安防遙控系統(tǒng)設(shè)計.d.空軍雷達(dá)學(xué)院學(xué)報,2009.4.第23卷第2期朗讀顯示對應(yīng)的拉丁字符的拼音字典 - 查看字典詳細(xì)內(nèi)容可翻譯 50 多種語言 s t es ist sehr interessant! miracoloso rouge hello mijn vriend la voiture cmo ests?

35、 nazdar! vr s snill ich bin vierzig jahre alt wie gehts? wie heien sie? je ne sais pas ! je parle un petit peu franais. haydi gidelim hoje est ensolarado dti hjelp! ! buongiorno principessa! escargots wie bitte? . pardon ? based on the mcu remote automatic fire alarm system designphysics and informa

36、tion engineering institute science and technology of electronic information070303001 huang jinsenguiding teacher: cai zhi shan associate professor【abstract】the system take stc89c51 as a controller, choice of temperature sensor ds18b20, mq-2 smoke sensor for the fire detection sensor, use of tc335 se

37、nd text messages to designated phone a alarm mode, design suitable for housing, offices, restaurants and other places of simple and practical automatic fire alarm system.【key word】microcontroller stc89c51, ds18b20, mq-2, tc35, tlc549, fire alarm附錄1 系統(tǒng)整體電路連接圖附錄2 系統(tǒng)pcb圖附錄3 tc35模塊pbc圖附錄4 系統(tǒng)總程序#include

38、#include #define uchar unsigned char#define uint unsigned intsbit p0_0=p00;uchar code dt=abc;uchar code at = at;uchar code cmgf=at+cmgf=1;uchar code csca=at+csca=+8613800595500;uchar code cmgs=at+cmgsuchar code cnmi=at+cnmi=1,1,2; /短信提醒uchar code cmgr=at+cmgr=1; /短消息讀取命令uchar code cmgd=

39、at+cmgd=1; /刪除短信uchar code cn6=+cmti;uchar code cm4=gsm;/*tc35變量定義*/uchar i_tc35_rece=0;uchar i_receive, tc35_max, flag, flag0,flag1=0;xdata uchar tc35_re90;uchar flag4;uchar tltemp; /臨時暫存變量uchar temp_value,temp1_value; /temp_value溫度值正數(shù)部分xdata uchar tempbuffer6;/*變量定義*/uint num,t2=0,tmpl,tmph,tem;uc

40、har tab5=0,tab14,flag3,h,flag2,flag5,count;uchar code str20=bi ye she ji;uchar code str210=wen du;uchar code str310=nong du:;/*引腳定義*/sbit lcdrs=p37; /4腳sbit lcdrw=p36; /5腳sbit lcde=p35; /6腳sbit clk=p32;sbit dataout=p33;sbit cs=p34;sbit dq=p20;sbit la_ba=p00 ;/*lcd子函數(shù)定義*/void lcdinit(void); /lcd初始化vo

41、id lcdsendc(uchar c); /發(fā)送lcd指令void lcdsendd(uchar c); /發(fā)送lcd數(shù)據(jù)void lcdbusy(void); /判斷忙狀態(tài)void delay1ms(uint time); /延時子程序void display(uchar c1,uchar *str);void delay1ms(uint time);void display_yanwu();/*采集電壓,讀取ad轉(zhuǎn)換結(jié)果*/unsigned char get_val(void)unsigned i;unsigned char t; cs=1; clk=0; cs=0; for(i=0;i8;i+) clk=1; t=t4000)flag5=1; shidu_qian=0x30+num/1000; shidu_bai=0x30+num/100%10; shidu_shi=0x30+num/10%10; shidu_ge=0x30+num%10; tab0=shidu_qian; tab1=shidu_bai; tab2=shidu_shi; tab3=shidu_ge; display(0x8

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論