




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
.z.題目:基于GSM的遠程報警系統前端檢測及軟件學部〔系〕:信息科學與技術學部2013年5月18日-.z.目錄10003摘要III8040AbstractIV1367第一章緒論118421.1課題研究的背景和意義1177541.2課題相關領域開展狀況1211422.1系統方案款圖設計233412.2設計方案篩選2322323.1STC89C52單片機5101223.2TC35iGSM模塊74791第四章單片機軟件設計11195074.1程序總體設計11214114.2系統開發環境與開發工具12294044.3系統初始化程序設計12166474.4短信的發送1211697第五章系統調試1346415.1硬件根本功能調試13101635.2整體性能測試20197585.3實驗結果分析2130051結論2229186參考文獻237901致24附件〔程序〕22基于GSM的遠程報警系統摘要當家里沒人的時候,怎樣才能快速有效的實現防盜遠程報警功能,是所有人都很關注的問題。基于GSM網絡的遠程報警系統是利用現有的很成熟的GSM網絡技術的遠程報警防盜系統,因為GSM網絡通信距離遠,本錢低,誤碼率低,運行穩定可靠,所以可以很好的解決人們所擔憂的問題。本文進展了基于GSM網絡的遠程報警系統的設計。系統可以實現對無人看守的家庭防盜報警,適用*圍廣。該遠程報警系統是以STC89C52單片機作為控制核心,結合前端的報警探測器以及GSM模塊〔西門子公司生產的TC35i模塊〕實現遠程報警的功能。課題研究的主要內容主要包括下面幾個局部:1.報警系統總體的設計;2.系統硬件設計,包括單片機系統電路設計,按鍵電路設計,GSM模塊電路設計等;3.報警系統軟件設計。根據報警系統的功能要求,采用C語言進展了報警系統軟件設計,通過GSM模塊向用戶手機發送報警信息,實現了全天候的遠程監控報警功能。關鍵詞:遠程報警;GSM;單片機RemotealarmsystembasedonGSMAbstractWhennoone'shome,howtoachieverapidandefficientanti-theftremotealarmfunctions,allthepeopleareveryconcernedproblems.RemotealarmsystembasedonGSMnetworkistheremoteuseofe*istingmatureGSMnetworktechnology,anti-theftalarmsystem,becausetheGSMnetworkmunicationdistance,lowcost,lowerrorrate,stableandreliableoperation,itcanbeverygoodforthepeopletosolveconcerns.Inthispaper,thedesignofremotealarmsystembasedonGSMnetwork.Thesystemcanrealizethealarmonthefamilyanti-theftunattended,widerangeofapplication.TheremotealarmsystembasedonSTC89C52singlechipmicroputerascontrolcore,binedwiththealarmdetectorandaGSMfrontendofthemodule(TC35imoduleSiemenspany)torealizeremotealarmfunction.Themaincontentoftheresearchmainlyincludesthefollowingseveralparts:1.Designofalarmsystem;2.systemhardwaredesign,includingthecircuitdesignofMCUsystem,akeycircuitdesign,GSMmodulecircuitdesign;3.alarmsystemsoftwaredesign.Accordingtothealarmsystem,usingClanguageforsoftwaredesignofalarmsystem,alarminformationtotheusermobilephonesentthroughtheGSMmodule,realizedremoteall-weathermonitoringalarmfunction.Keywords:Remotealarm;GSM;microputer-.z.第一章緒論1.1課題研究的背景和意義當今社會是一個信息化的社會,在已經不如信息時代的今天,計算機技術,電子技術,通信技術,自動控制技術以及人工智能等高新技術嚴密的結合,在社會各個方面被廣泛的應用,已經成為人們生活中不可缺少的局部。利用已經比擬成熟的移動通信技術到達遠程控制報警就是在這樣的背景下產生的,國外一些興旺國家在遠程控制報警領域的研究比我國起步要較早一些。遠程控制報警可以應用的*圍相當廣泛,無論是對住宅還是校區進展監控等諸多領域都能被廣泛的應用,與以往的系統相比,其最大的優點就是對監控對象可以不受地域的限制,且實現實時的雙向通信[1]。利用該技術,技術人員不用再親臨現場,能夠實現對無人看守的環境進展全天候的監控,防止物品被盜,從而減少人力物力的浪費[2]。1.2課題相關領域開展狀況1.2.1遠程報警技術概況遠程報警技術是運用網絡通信技術實現對家庭等場所進展遠距離的檢測報警,這種技術機制的應用對我們來說其實很熟悉,比方說我們現在都熟知的汽車上安裝的遠程遙控門鎖的開啟,就是利用了遠程控制技術,車主利用遙控鑰匙在一個有效的距離內就可以對車門遙控開鎖。遠程控制技術可以說已經和我們現在的生活密不可分了,利用遠程監控技術,可以給我們得生活帶來很多的便利之處[9]。1.2.2遠程報警技術開展現狀國外一些興旺國家在遠程控制領域的研究比我國起步要早一些。在20世紀末期,曾經就有媒體報道過日本在遠程控制技術方面取得的可喜成績,開發出一種可以用手機遠程控制的機器人,這種機器人可以通過手機發送的不同信息作出相應的動作。相比國外,我國再利用移動通信技術進展遠程控制領域的研究相對較晚,隨著近些年來我國電子通信技術的快速開展[10]。我國對遠程控制領域的研究相應的也多了起來,利用移動通信技術實現遠程控制的便利性和重要性已經越來越明顯[6]。第二章總體設計2.1系統方案款圖設計系統主要由各類探測傳感器。前端控制主機,無線GSM通信模塊,GSM網絡,用戶等組成,構造框圖如圖2-1所示。圖2-1構造框圖探測器負責監控戒備,探測器可安裝多個,如門磁開關,煙霧探測器,煤氣探測器等。控制器負責分析整理他側起發來的報警信息,識別警情類型,并利用串口控制GSM模塊將相應的報警信息通過GSM網絡傳送給用戶。GSM模塊選用的是德國西門子公司的TC35i模塊,用于建立無線通信鏈路,接收和發送報警短消息,以便再有情況發生時能夠及時的通知用戶本人。前端控制器的核心是微處理器MCU,RS232接口轉換電路等外圍電路,系統中微處理器選用的是STC89C52單片機,用于控制GSM模塊的相應動作。2.2設計方案篩選2.2.1信息采集發送端的選擇在通信技術已經相當成熟的今天,可以有多種實際可用的通信平臺以供選擇,從大的方面可以分為有線通信和無線通信兩種平臺,在無線平臺中GSM的通信平臺是目前覆蓋最廣,利用起來最方便,本錢最低的。所以本次課題選擇了GSM作為信息床送的平臺,下面具體介紹一下GSM通信平臺。GSM英文全稱為GlobalSystemForMobilemunications,就是現在已經被我們所熟悉的全球移動通信系統,是移動通信領域當前開展最成熟的一種通信平臺,它具有以下幾個優點:可在整個平臺覆蓋的網絡內實現自動漫游,因為GSM通信平臺現在已經在全球*圍內被廣泛的應用,所以GSM通信平臺內的中斷可以在全球自動漫游[11]。可以有多種業務供用戶選擇,當然,發送和接收短信也在內。GSM通信平臺的抗干擾能力和**能力也相對較高。通信本錢非常低廉。具有靈活,方便的組網構造。正因為以上幾點的特點,考慮到傳輸速率,覆蓋*圍,本錢等方面,本課題選用GSM網絡作為遠程報警的通信平臺[1]。2.2.2GSM模塊的選擇GSM模塊,是一種類似與手機的通信模塊,可以發送信息,也可以進展通話,它擁有手機的核心部件,具備手機的很多功能。GSM模塊需要通過使用AT指令進展控制,模塊可以和電腦通過RS232串口相連,也可以通過單片機進展控制。目前生產GSM模塊的公司較多,GSM模塊可供選擇的種類也有了很多。比方中興公司生產的Z*GM18模塊,西門子公司生產的TC35系列模塊,Ericsson公司生產的DM10模塊等等。選擇一款性價比擬高的模塊就成為了選擇的依據,很早就獲得我國無線電設備入網許可證的Siemens公司生產的TC35i模塊與其他模塊相比性價比最高。所以選擇TC35i模塊作為課題的發送端模塊。2.2.3單片機的選擇單片機作為整個系統的核心部件,起著至關重要的作用,應為其他的電路都圍繞著他進展設計,所以如何能夠更好,合理地利用片上資源,使得其可以發揮最大的成效,是電路設計的重要環節。單片機的種類很多,如何選擇一款適合本次課題的單片機,可以考慮以下幾點在進展選擇:其一,根據所需要完成的任務要求進展選擇,其二,選擇單片機的時候盡量多考慮比擬熟悉的單片機,這樣就可以是的在同等條件下的開發時間大大的縮短,提高工作效率。最后,還要綜合考慮開發環境,因為單片機的開發或者調試都需要仿真器系統,所以選擇的時候最好選擇比擬熟悉的市場上比擬容易仿真的,同時還要考慮加個是否合理。STC89C52單片機是STC公司生產的一種低功耗,高性能CMOS8位微控制器,SRC89C52單片機使用了經典的MCS-51內核,但做了很多改良,是的芯片具有傳統5單片機不具有的功能[3][15]。他擁有9針串口,可以直接跟GSM模塊相連,這樣就大大減少了電平轉化帶來的麻煩和工作量,同時,我們在大學的學習階段也學習了51單片機,C語言編程對單片機的控制[14],對51系列單片機可以說是非常熟悉,并且STC52單片機應用*圍廣,購置方便而且價格廉價,所以針對本次課題,STC89C52單片機是不二的選擇。2.2.4傳感器的選擇振動探測器又可以稱為振動測量。是專門檢測振動信號的一種探測器。振動傳感器可以把傳感器輸出的電信號變換企鵝能將其放大到觸發器所需的電平,觸發器則可以把適調放大器輸出的電平轉化成繼電器開關狀態,探測器的核心部件是振動傳感器。其工作原理是當檢測到機械振動信號是,能夠把檢測到的機械振動信號轉換成電信號進展輸出。本系統采用高靈敏度振動探測器[4]。2.3設計方案選定綜上所述,本次課題將采用STC89C52單片機作為系統的控制核心,單片機上面連接震動探測器,單片機的串口直接連接TC35i模塊,加上外圍的供電電路,GSM網絡.系統的硬件連接完成,期望到達的目的就是當振動傳感器接收到振動信號時,GSM模塊就會將一條相關的信息發送給相應的手機用戶。如圖2-2所示。圖2-2系統功能圖3.1STC89C52單片機3.1.1STC89C52芯片管腳信息圖3-1為單片機最小系統,其CPUSTC89C52芯片管腳信息如下:圖3-1STC89C52芯片管腳信息VCC〔40引腳〕:電源電壓。VSS〔20引腳〕:接地。P0端口〔P0.0~P0.7,39~32引腳〕:P0口是一個漏極開路的8位雙向I/O口。作為輸出端口,每個引腳能驅動8個TTL負載,對端口P0寫入"1〞時,可以作為高阻抗輸入。在訪問外部程序和數據存儲器時,P0口也可以提供低8位地址和8位數據的復用總線。此時,P0口內部上拉電阻有效。在FlashROM編程時,P0端口接收指令字節;而在校驗程序時,則輸出指令字節。驗證時,要求外接上拉電阻。P1端口〔P1.0~P1.7,1~8引腳〕:P1口是一個帶內部上拉電阻的8位雙向I/O口。P1的輸出緩沖器可驅動〔吸收或者輸出電流方式〕4個TTL輸入。對端口寫入1時,通過內部的上拉電阻把端口拉到高電位,這是可用作輸入口。P1口作輸入口使用時,因為有內部上拉電阻,那些被外部拉低的引腳會輸出一個電流。P2端口〔P2.0~P2.7,21~28引腳〕:P2口是一個帶內部上拉電阻的8位雙向I/O端口。P2的輸出緩沖器可以驅動〔吸收或輸出電流方式〕4個TTL輸入。對端口寫入1時,通過內部的上拉電阻把端口拉到高電平,這時可用作輸入口。P2作為輸入口使用時,因為有內部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。P3端口〔P3.0~P3.7,10~17引腳〕:P3是一個帶內部上拉電阻的8位雙向I/O端口。P3的輸出緩沖器可驅動〔吸收或輸出電流方式〕4個TTL輸入。對端口寫入1時,通過內部的上拉電阻把端口拉到高電位,這時可用作輸入口。P3做輸入口使用時,因為有內部的上拉電阻,那些被外部信號拉低的引腳會輸入一個電流。圖3-2單片機輸入輸出串口3.1.2STC89C52單片機外圍電路圖3-2單片機通過串口連接GSM模塊如圖3-2,可以通過RS232直接將單片機和GSCM模塊的串口相連,完成數據的傳輸。3.2TC35iGSM模塊3.2.1TC35i模塊相關電路圖3-3TC35i模塊相關電路TC35i外圍電路如上圖3-3所示電源電路分為充電電池和穩壓電源模塊兩局部:充電電池主要為整個系統提供3.6V工作電壓,同時產生MA*3238所需要的高電平;三端電源模塊LM7806將外部+12V直流電源轉換為+6V,連到ZIF連接器的11、12引腳,在充電模式下,為TC35i提供+6V、500mA的充電電源。
啟動電路由開漏極三極管和上電復位電路組成。模塊上電10ms后(電池電壓須大于3V),為使之正常工作,必須在15腳()加時長至少為100ms的低電平信號,且該信號下降沿時間小于1ms。啟動后,15腳的信號應保持高電平。
基帶處理器集成了一個與ISO7816-3ICCard標準兼容的SIM接口。為了適合外部的SIM接口,該接口連接到主接口(ZIF連接器)。在GSM11.11為SIM卡預留5個引腳的根底上,TC35在ZIF連接器上為SIM卡接口預留了6個引腳,所添加的CCIN引腳用來檢測SIM卡支架中是否插有SIM卡。當插入SIM卡,該引腳置為高電平時,系統方可進入正常工作。
數據通信電路主要完成短消息收發、與PC機通信、軟件流控制等功能。數據通信電路以Ma*im公司的MA*3238芯片為核心,實現電平轉換及串口通信功能;具有低功耗、高數據速率、增強型ESD保護等特性。增強型ESD構造為所有發送器輸出和接收器輸入提供保護,可承受±15kVIEC1000-4-2氣隙放電、±8kVIEC1000-4-2接觸放電和±15kV人體放電模式。
TC35的SYNC引腳有兩種工作模式,可用AT命令ATSYNC進展切換。一種是指示發射狀態時的功率增長情況,另一種是指示TC35的工作狀態。本模塊使用的是后一種功能:當LED熄滅時,說明TC35處于關閉或睡眠狀態;當LED為600ms亮/600ms熄時,說明SIM卡沒有插入或TC35正在進展網絡登錄;當LED為75ms亮/3s熄時,說明TC35已登錄進網絡,處于持機狀態。TC35i通過C8051F020與PC機通信,其外圍電路圖如下:圖3-5TC35I與PC機通信3.2.2TC35i模塊主要特性與技術指標TC35i主要特性與技術指標包括以下幾點:1.頻段為雙頻GSM900MHz和GSMl800MHz(phase2/2+);2.支持數據、語音、短消息和;3.高集成度(54.5mm×36mm×3.6mm);4.質量為9g;5.電源電壓為單一電壓3.3~4.8V;6.可選波特率300bps~115kbps,動波特率4.8~115kbps;7.電流消耗——休眠狀態為3.5mA,空閑狀態為25mA,發射狀態為300mA(平均),2.5A峰值;8.溫度*圍——正常操作-20℃~+55℃,存放-30℃~+85℃;9.SIM電壓為3V/1.8V。
TC35i有40個引腳,通過一個ZIF(ZeroInsertionForce,零阻力插座)連接器引出。這40個引腳可以劃分為5類,即電源、數據輸入/輸出、SIM卡、音頻接口和控制。第1~14腳為電源局部:1~5為電源電壓輸入端Vbatt+,6~10為電源地GND,11、12為充電引腳,13為對外輸出電壓(共外電路使用),14為ACCU-TEMP接負溫度系數的熱敏電阻。24~29為SIM卡引腳,分別為CCIN、CCRST、CCIO、CCCLK、CCVCC和CCGND。33~40為語音接口,用來接手柄。15、30、31和32腳為控制局部:15為點火線IGT(Ignition),當TC35i通電后必須給IGT一個大于100ms低電平,模塊才啟動;30為RTCbackup,31為Powerdown,32為SYNC。16~23為數據輸入/輸出,分別為DSR0、RING0、R*D0、T*D0、CTS0、RTS0、DTR0和DCD0[2][8]。
TC35的數據輸入/輸出接口實際上是一個串行異步收發器,符合ITU-TRS232接口標準。它有固定的參數:8位數據位和1位停頓位,無校驗位,波特率在300bps~115kbps之間可選,硬件握手信號用RTS0/CTS0,軟件流量控制用*ON/*OFF,CMOS電平,支持標準的AT命令集。模塊中與SMS有關的GSMAT指令介紹
GSM引擎模塊提供的命令接口符合GSM07.05和GSM07.07規*。GSM07.07中定義的ATmand接口,提供了一種移動平臺與數據終端設備之間的通用接口;GSM07.05對短消息作了詳細的規定。在短消息模塊收到網絡發來的短消息時,能夠通過串口發送指示消息,數據終端設備可以向GSM模塊發送各種命令。與SMS有關的GSMAT指令如表1所列。GSMAT指令集,是由諾基亞、愛立信、摩托羅拉和HP等廠家共同為GSM系統研制的,其中包含了對SMS(ShortMessageService)的控制。目前,發送短消息常用Te*t和PDU(ProtocolDataUnit,協議數據單元)模式。使用Te*t模式收發短信代碼簡單,實現起來十分容易,但最大的缺點是不能收發中文短信;而PDU模式不僅支持中文短信,也能發送英文短信。PDU模式收發短信可以使用3種編碼:7-bit、8-bit和UCS2編碼。7-bit編碼用于發送普通的ASCII字符,8-bit編碼通常用于發送數據消息,UCS2編碼用于發送Unicode字符。一般的PDU編碼由ABCDEFGHIJKLM十三項組成。
A:短信息中心地址長度,2位十六進制數(1字節)。
B:短信息中心類型,2位十六進制數。
C:短信息中心,B+C的長度將由A中的數據決定。
D:文件頭字節,2位十六進制數。
E:信息類型,2位十六進制數F:被叫長度,2位十六進制數。
G:被叫類型,2位十六進制數,取值同B。
H:被叫,長度由F中的數據決定。
I:協議標識,2位十六進制數。
J:數據編碼方案,2位十六進制數。
K:有效期,2位十六進制數。
L:用戶數據長度,2位十六進制數。
M:用戶數據,其長度由L中的數據決定。J中設定采用UCS2編碼,這里是中英文的Unicode字符。第四章單片機軟件設計4.1程序總體設計該報警系統是由STC89C52單片機控制的,針對單片機的軟件開發,可以通過C語言來實現。采用C語言的有點在于編寫代碼效率高,可以跨平臺移植,C語言我們比擬熟悉。系統的主程序是一個無限循環的過程,如圖4-1所示。開始TSC89C52單片機初始化TSC89C52單片機初始化TC35i模塊初始化TC35i模塊初始化振動探測器端口有信號振動探測器端口有信號Y進入中斷進入中斷調用TC35調用TC35i發送短信程序向用戶發送報警消息向用戶發送報警消息結束結束圖4-1主程序流程圖系統上電以后,先對系統硬件〔STC89C52單片機和TC35i模塊〕初始化,初始化完成之后,系統進入監測戒備狀態,系統將會對振動傳感器端口掃描,但出現報警信號時,系統執行下一步程序,系統開場調用TC35I模塊中的發送預存報警短消息程序,向指定的用戶手機發送報警信息。系統再次進入監測狀態。4.2系統開發環境與開發工具STC89C52單片機的常用開發軟件是Keil,它能夠利用C語言進展編程,并且可以直接生成單片機語言he*文件,可以直接利用STC-IPS軟件燒寫到單片機里面,在通過串口助手進展調試。程序的運行和調試都是在Keil中進展的,Keil具有以下幾點特點:1.具有風格的可視化界面;2.能夠對C語言進展調試;3.能夠進展軟件仿真;4.能夠設置斷點,進展單步運行方式。4.3系統初始化程序設計系統初始化就是設置單片機的各個相關控制存放器和狀態存放器,是單片機上電后就可以按照初始化后的狀態去動作。初始化環節如下:1.系統時鐘設置:單片機根據型號的不同可以選用的振蕩器不同,可以選擇適宜的振蕩頻率,本次系統的時鐘*T2CLK是由標準晶體或陶瓷諧振器產生,外界8MHz時鐘信號源。2.串口通信設置:通過對硬件串口的編程,實現對單片機的模塊存放器進展通信控制,波特率等進展設置,從而控制串行數據傳送的格式和速度。3.A/D轉換模塊設置;4.4短信的發送AT指令時Hayes公司創造的一種調制解調器命令語言,應為每條命令都是以字母AT開頭的,因為得名。AT指令集試試先通過串口對GSM模塊進展控制的AT指令的集合。常用的AT指令有幾十個,當我們吧GSM模塊通過串口與電腦連接后,就可利用串口助手軟件通過輸入AT指令對模塊加以控制。短消息的編碼方式根據歐洲電信標準化協會指定的短消息發送協議包括三種模式:Block模式,Te*t模式,PDU模式。Block模式現在已經很少用了,現在應用較多的是基于AT指令的Te*t模式和PDU模式。Te*t模式收發短信的代碼比擬簡單,因此很容易實現短信收發,但是該模式由于只能收發英文短信息卻不能收發中文短信系,因而具有很大的局限性。PDU模式是通過定義一個基于字符的串口,用二進制編碼傳送十六進制編碼的消息塊,在該模式下,不必了解消息塊的內容,只是在終端之間對消息塊進展傳遞。PDU模式既可以收發英文短消息,也可以收發中文短消息[5]。利用AT指令集收發中文短消息是需要注意的幾點是:首先要把短信的格式設置為PDU模式。通過使用AT指令"AT+CMGF=0〞,選擇短信模式為PDU模式。然后將需要發送的中文短信息轉換為Unicode編碼。,最后使用AT指令的發送短信息指令發送經過轉碼后的編碼。第五章系統調試5.1硬件根本功能調試5.1.1單片機的根本功能調試首先在PC要安裝一下軟件:1.Keil軟件開發環境;2.stcisp程序燒寫軟件;3.USB轉串口的驅動程序。新建工程:翻開keil-文件-新建-新建工程,然后后對工程進展命名,選擇芯片。選擇此處選擇此處圖5-1新建工程選擇89C52選擇89C52圖5-2芯片的選擇選擇Atmel下的AT89C52,點擊確定。圖5-3不添加啟動文件是否添加啟動文件?選擇"否〞新建文件,然后保存,命名,必須要以后綴.C完畢。將.C文件添加到源代碼組圖5-4添加文件到組點擊,選擇剛剛保存的.C文件,添加,關閉。接下來就可以編譯了。,先使用購置單片機時候商家送的資料里面的小程序進展測試。這里要注意的是,編譯時要選擇"目標選項〞里面"輸出"欄里面的"產生HE*文件〞選擇選擇圖5-5生成HE*文件編譯沒有錯誤之后,使用STC-IPS軟件將程序燒寫進單片機;圖5-6選擇單片機種類STC89C52RC選擇端口號;圖5-7端口號的選擇查看設備管理器里面單片機的端口號,然后再上圖中對應選中。即可燒寫程序進單片機。5.1.2GSM模塊的調試下面我們就使用串口線把計算機與GSM模塊連接起來,用計算機通過AT指令控制GSM模塊進展調試。利用計算機調試GSM麼魁岸可以通過WINDOWS程序中自帶的超級終端調試,也可以通過串口調試助手進展調試,由于串口助手用起來比擬方便,我們選擇使用串口助手進展調試。通過串口調試助手調試GSM模塊如下列圖。首先運行電腦端串口調試助手軟件,選擇對應的串口,串口選擇時選擇GSM模塊和電腦一直的端口,這里我們使用的是CMO2口,波特率選擇是9600,校驗位選NONE,數據位選8,停頓位選1.這樣設置參數是因為TC35I模塊在出廠時已經設置好了數據流控制方式,為了和它相匹配所以這樣設置各項參數。圖5-8調試GSM模塊參數設置完成就可以在數據發送區域輸入:AT然后回車〔點擊發送〕,數據接收區域這時顯示AT〔換行〕OK,說明TC35I模塊和計算機已經連接成功。麼魁岸可以正常工作,這時就可以通過串口調試助手測試各種AT指令了,下面就以一個實際的例子介紹如何在PDU模式下發送中文短信息。1.短信息的發送例如要往手機里發送字符"門被翻開〞的短消息,首先要把字符"門被翻開〞轉換成Unicode編碼。編碼轉換軟件可以用Unicode轉換工具,可以從網上下載到。圖5-9中文轉碼經過編碼轉換后,"門被翻開〞的Unicode編碼就是95E888AB62535F00。則TC35i的指令可以進展如下設置:AT+CMGF=0;設置短信模式為PDU格式;AT+CMGS=22;發送短消息指令,22是短信息字符的總長度。一般的PDU編碼由一下表格中的ABCDEFGHIJKLM十三項組成,這十三項分別對應著PDU編碼組成中的不同為之所代表的不同編碼。這種通過以表格形式對PDU編碼的A到M項加以介紹的方式,可以使我們更加直觀的了解不同編碼為只代表的不同含義,PDU編碼1組成如表5-1所示。表5-1PDU編碼1現在我們以往手機里發送"門被翻開〞短信息是需要設置的編碼為例,對各個編碼加以解釋說明。但我們通過AT指令想要發送"門被翻開〞這條短信息是,我們實際上發送的應該是PDU模式下的一串數字,這一串數字分別代表著不同的含義。其中又可以劃分為兩種類型:一種是包括短信息效勞中心地址的PDU模式的編碼,另一種是沒有短信息效勞中心地址的PDU模式編碼,下面對其分別加以介紹。包括短信息效勞中心地址的PDU模式編碼95E888AB62535F00短信息中心被叫短信息內容這串數字是包含短信息中心地址的PDU模式下的編碼,各個代碼局部的詳細說明如上表所示,可以看出,在發送短信息使我們最需要注意的就是短信效勞中心,被叫,短信長度和短信內容這幾位的編碼,其他為一般可以保持不變。此外,對包含短信息效勞中心地址的PDU模式下的編碼還需要說明的幾點是:一.中選用包含短信效勞中心地址的PDU模式是,所用的SIM卡使用是不需要在設置短信息中心的,這點適合沒有短信息效勞中心地址的PDU模式編碼最明顯的不同之處;二.Unicode編碼不僅可以表示中文,也可以表示一般的英文字母和數字,當表示英文字母或者數字時在英文字母或者數字的ASCII碼前要加上00;三.上面例子中的短信長度代碼〔08〕的計算方法是把短信內容的Unicode編碼字符除以2得到的;四.但短信效勞中心發生改變時,在使用"AT+CSCA〞指令時,要把TC35I模塊重新啟動,否則TC35I魔窟啊無法正常工作;五.當發送短信時設置短信效勞中心要是SIM卡歸屬地的信息效勞中心的,胃不是當地的。以上是對包括信息效勞中心地址的PDU模式編碼簡單做的一個介紹,下面我們再介紹一個沒有短信中心效勞地址的PDU模式編碼。2〕沒有短信息中心地址的PDU模式編碼0011000D3143890421F70008A90895E888AB62535F001A被叫短信息內容對上面代碼的詳細說明為PDU編碼2,組成如表5-2所示。〔沒有短信息效勞中心地址的PDU模式編碼在使用時有一點需要注意的是:需要發送信息的SIM卡在使用之前要用手機預先設置號段信息效勞中心的,設置短信息中心可以使用"AT+CSCA=+27〞指令進展設置。〕表5-2PDU編碼2前面我們對包括短信息效勞中心地址的PDU模式和五短信息效勞中心地址的PDU模式編碼進展了介紹。5.2整體性能測試系統啟動前要對TC35I模塊進展初始化。對TC35I模塊的初始化指的是通過AT指令把設定的短信息發送模式,短信息中心,用戶手機和短信息的終端上固化。先用串口線把TC35I模塊和單片機連接起來,然后再給單片機控制單元上電,這時模塊的電源指示燈點亮,TC35I模塊狀態指示燈以600ms亮一次,每600ms滅一次的狀態閃,此時進入初始化階段。初始化完畢后,依然是電源指示燈亮。當TC35I模塊的狀態指示燈為75ms亮,3s滅時,說明GSM模塊已經登錄網絡,可以進展通信了。系統進入報警狀態,如果探測器發出異常信號時,系統就會給指定的用戶手機發送報警短信息"門被翻開〞。圖5-12系統調試5.3實驗結果分析通過實驗,系統可以完成報警功能。當單片機上面的一根跳線被斷路是,我們的目的手機就可以收到一條"門被翻開〞的短信息。在調試的過程中我也發現了一些問題,比方說當我們的程序中的延時函數較多時,短信息的發送就會比擬慢,總的延時差不多有1分鐘,需要改良。還有就是GSM模塊登錄網絡之后,有時會突然掉出網絡,導致系統不能持續的循環,所以我們在選用SIM卡時,要盡量選擇信號更強的SIM卡,否則會對系統的穩定造成影響。結論本文設計了一種基于GSM網絡的遠程報警系統,該系統可以有效的對無人的家庭環境進展監控報警的功能。該系統選的的是技術比擬成熟的GSM網絡作為報警系統的通信平臺,使得報警距離不受地域的限制,報警信息能夠實時快速的傳送,也降低了報警的本錢。本文完成的主要工作如下:1.根據遠程報警系統的工作要求,在理論分析的根底上,進展了以STC89C52單片機作為報警系統的主控制器,結合前端的報警探測器以及GSM模塊的遠程報警系統的設計。2.完成了包括單片機系統電路,GSM模塊電路等電路的報警系統硬件設計。3.根據報警系統要實現的功能對遠程報警系統的總體工作流程進展了分析,采用C語言進展了報警系統的設計,實現了單片機通過AT指令控制GSM模塊發送報警信息的功能。4.該遠程報警系統的系統電路,單片機系統模塊,GSM模塊等功能模塊分別進展了調試,最后對系統進展整體調試。本系統實現了預定的根本功能,但是目前狀況下還是存在一些缺乏之處,比方探測器靈敏度的問題,在*些場合信號受到屏蔽和吸收的狀況,通信成功率降低的問題等。所以,今后還應該針對上述缺乏的局部進展更加深入的研究,逐步完善遠程報警的功能。通過對論文工作的研究和編寫,我在理論研究和實際實踐中有了很大的進步,但是由于本人的研究水平和研究時間的限制,本文會存在一些錯誤和缺乏之處,有需要改善的地方,王教師批評指正。參考文獻[1]趙金峰.基于GSM網絡的遠程監控終端的設計與實現[J].:**理工大學,2008.3-5.[2]王顯濤.GPRS遠程監控系統[D].:電子科技大學,2005.31-33.[3]戴佳,苗龍,程斌.51單片機應用系統開發典型實例[M].中國電力,2005.7.[4]*占林.振動入侵探測器的原理及應用[J].中國平安產品信息,2000.43-46.[5]Siemens.ATmandSetSiemensCellularEngines.2002.120-142.[6]鄧軍龍.手機和單片機控制系統的理論與應用研究[D].:**工業大學,2002.14-15.[7]葉丹霞,王家禮.GSM模塊TC35及在遠程監控系統中的應用[J].現代電子技術,2005.14-16.[8]SIEMENSmobile.SIEMENSTC35ITerminalUserGuide.2001.70-114.[9]馮娟,曾立華.基于GSM的住宅只能報警系統的設計[D].:**理工大學,2007.6-7.[10]W.C.Y.LEE.Mobilecellulartelemunications[J],IEEETransonInformationTheory,2001.126-138.[11]ALESSANDROA.GUILIANNOB.AnalysisoftheWAPprotocoloverSMSinGSMnetworks.WirelessmunicationsandMobileputing,2001.381-395.[12]朱華.開展中的汽車防盜系統[J].城市車輛,2005.55-56.[13]王田苗.嵌入式系統設計與實例開發[M].:清華大學,2002.95-98[14]譚浩強.C語言程序設計[M].:清華大學,2003.15-17[15]V.Yu.Teplov,A.V.Anisimov.ThermostattingSystemUsingaSingle-ChipMicroputerandThermoelectricModulesBasedonthePeltierEffect[J],2002.33-66.致首先衷心感謝我的教師,本文的選題,課題研究及撰寫工作都是在他的無私關心和悉心指導下完成的。對于課題研究過程中的問題,都會以飽滿的熱情給與我講解,是我非常感動。導師嚴謹的學術精神,淵博的知識,樸實的生活作風以及和藹可親的學者風度,是我一生學習的典范。在此,向我的教師教授致以由衷的感謝和敬意。本課題再設計和論文撰寫的過程中也得到了*洋同學的幫助,在此也要表達我真誠的感謝。程序:#include<reg51.h>#include<string.h>#include<stdio.h>charcodestr8[]="AT\n";//定義字符串8charcodestr9[]="AT+CMGF=1\n";//定義字符串9charcodestr10[]="AT+CSCS=GSM\n";//定義字符串10charcodestr11[]="AT+CSMP=17,167,0,0\n";//定義字符串11charcodestr12[]="AT+CMGS=\n";//定義字符串12charcodestr13[]="fire";//定義字符串13charcodestr14[]="\*1a";//定義字符串14voidSerial_Init(void);//聲明串口初始化函數voidDelay_ms(unsignedinttime);//聲明延時函數voidGSM_Sent_Te*t_Message(void);//聲明給指定發送TE*T模式短信息函數/********************************主函數********************************//*函數原型:voidmain(void)/*函數功能:主函數 /*輸入參數:無/*輸出參數:無/**********************************************************************/voidmain(void){ Serial_Init(); //調用串口初始化函數 TI=1; Delay_ms(400);if(P0^1==0) { Delay_ms(20); GSM_Sent_Te*t_Message();
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省揚州市2025年中考道德與法治真題及答案
- 2025年中國主題公寓行業市場運行現狀及投資戰略研究報告
- 2025年中國電子線圈市場深度調查分析及投資前景研究預測報告
- 靜脈輸液管理
- 六反相緩沖器行業深度研究分析報告(2024-2030版)
- 趣味培訓課件
- 2025年中國風力發電設備市場行情動態分析及發展前景趨勢預測報告
- 2025年 云南行測考試試題附答案
- 【可行性報告】2025年電力測量儀表相關行業可行性分析報告
- 2025年 華新鎮有關單位招聘考試筆試試題附答案
- 廣東省深圳市寶安區2022-2023學年二年級下學期期末數學試卷
- 譯林版英語八年級下冊語法知識總結
- 幼兒園規范化幼兒園參評自評報告
- 光伏發電售后合同范本
- 《水資源管理》機考題庫及答案開放大學考試題庫 答案
- 菜鳥WMS(大寶)操作手冊 (修復的)
- 東南亞藝術概論智慧樹知到答案章節測試2023年云南藝術學院
- 衛生經濟學智慧樹知到答案章節測試2023年華中科技大學
- (完整版)食品安全自查、從業人員健康管理、進貨查驗記錄、食品安全事故處置保證食品安全規章制度
- 替普瑞酮聯合硫糖鋁治療慢性非萎縮性胃炎伴糜爛的療效及安全性分析
- 《霸王茶姬》認證考核試題附答案
評論
0/150
提交評論