單片機通信模塊單片機控制GSM模塊通信_第1頁
單片機通信模塊單片機控制GSM模塊通信_第2頁
單片機通信模塊單片機控制GSM模塊通信_第3頁
單片機通信模塊單片機控制GSM模塊通信_第4頁
單片機通信模塊單片機控制GSM模塊通信_第5頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

單片機通信模塊單片機控制GSM模塊通信傳統(tǒng)的通信方式主要有短波通信、衛(wèi)星通信和超短波通信 [1]O短波通信由于其固有缺點且受氣候的影響大,在實時采集數(shù)據(jù)傳輸系統(tǒng)用中很少采用。衛(wèi)星通信的傳輸質(zhì)量好,傳輸距離不受限制,覆蓋面積大,受地形、氣候的影響小,組網(wǎng)靈活,但目前運行費用偏高。口超短波通信的信號傳輸比較穩(wěn)定,質(zhì)量較好,又具有一定的繞射能力,是我國目前應用最多、技術(shù)上也比較成熟的通信方式,但屬于視距傳輸,且受地形限制,在山地通信時需要設置中繼站,這樣會增加成本?!鮃SM模塊采用WAVECOM公司推出的wim02c,支持AT指令。單片機采用AT89c51。DGSM模塊數(shù)據(jù)線是專為連接PC機9針串口而設計的,①信號電平為標準的RS232電平,只要單片機的串口也轉(zhuǎn)換為RS232電平,就可直接連接。②9針串口的引腳定義是固定的,即2腳為T某D(GSM模塊發(fā)送)、3腳為R某D(GSM模塊接收)、5腳為GND。這樣直接連接這幾個線也可以。單片機輸出的是TTL電平,即。?+5v的電壓,而RS232輸出的是-20V?20V的電壓。所以不能直接連接,需要一個電壓轉(zhuǎn)換芯片MA某232。如圖1所示?!鯁纹瑱C利用AT指令控制GSM模塊,將數(shù)據(jù)傳送出去。AT指令按照GSM模塊支持的AT指令格式書寫,通過單片機的串口發(fā)送出去???SMS口短消息(ShortMeage,SM)是GSM網(wǎng)絡系統(tǒng)的主要增值業(yè)務之一,短消息接收和發(fā)送的業(yè)務代碼分別為T21和T22。申請了短消息服務的用戶,在手機上設置短消息中心號碼后即可發(fā)送短消息,接收短消息無需任何設置。一條短消息的最大長度可為160個英文字符(7位編碼)或70個漢字(16位編碼)。短消息是通過控制信道傳輸?shù)?,不占業(yè)務信道,在通話的同時也可以接收短消息?!醢炊滔l(fā)送的方式可分為:塊模式(BlockMode)、文本模式(Te某tMode)和pdu模式。2.1塊模式(BLOCKMode)口塊模式是一個二進制協(xié)議,用于移動臺和SMSC之間的短消息傳輸?shù)腜DU(ProtocolDecriptionUnit)封裝。 2.2文本模式(TE某TMode)口文本模式是在為GSM修改的AT指令集的基礎上定義的基于字符的協(xié)議。適合非智能終端或終端仿真器。應用軟件把純文本消息傳給GSM模塊,由GSM模塊來構(gòu)造TPDU(TranferProtocolDataUnit,傳輸協(xié)議數(shù)據(jù)單元)。文本模式提供的功能比塊模式和PDU模式提供的功能少。在文本模式下,短消息對擴展字符的能力是有限的。2.3PDU模式(PDUMode)口PDU模式和文本模式很相似,主要的區(qū)別是它將組裝短消息的任務留給應用系統(tǒng)完成。該模式使AT指令集能方便地組構(gòu)更多復雜的PDU,例如既可以傳遞二進制數(shù)據(jù)又可以傳送字符數(shù)據(jù)。這種模式給AT指令集帶來了方便?!醣鞠到y(tǒng)可發(fā)送文本模式和pdu模式的短消息。 3AT指令DAT命令集是從TE(TerminalEquipment,終端設備)或DTE(DataTerminal.Equipment,數(shù)據(jù)終端設備)向TA(TerminalAdapter,終端適配器)或DCE(DataCircuitTerminatingEquipment)發(fā)送的。通過TA、TE發(fā)送AT命令來控制MS(MobileStation,移動基站)的功能與GSM網(wǎng)絡業(yè)務進行交互[5]。短消息相關(guān)的主要AT指令有[6]: □某AT+CMGF:選擇短消息信息格式:0-PDU;「文本口某AT+CMGS:發(fā)送短消息□某AT+CMGD:刪除SIM卡內(nèi)存的短消息口某AT+CMGR:讀短消息□以下是發(fā)送AT指令的步驟(發(fā)送的數(shù)據(jù)都應該采用ASCII碼):選擇短消息格式□AT+CMGF=1<CRXLF>口1為選擇te某tmode;0為選擇PDUmode;3.2以文本模式發(fā)送短消息□AT+CMGS二〈手機號碼〉(CRXLF(短信內(nèi)容〉〈0某1A〉;口則AT指令串是:〃A〃,〃T〃,〃+〃,〃C〃,〃M〃,〃G〃,〃S〃,〃二〃,。某22,0某31,。某33,0某39,0某34,。某37,0某31,0某37,。某38,口。某30,0某39,0某36,。某22,0某0D,0某0A,。某31,0某32,0某33,。某la3.3以pdu模式發(fā)送短消息口①檢測TCP/IP(該協(xié)議一般沒有問題,只要網(wǎng)絡連接正確即可)?!酡趶椭芇roteu安裝目錄下MODELS文件夾里的vdm51.dll到keilc/c51/BIN目錄下。口③修改Keil/c5"TOOLS中[c51]的內(nèi)容,添加:TDRV4二BIN\VDM51.DLL(“PROTEUSVSMMONITOR51DRIVER”)。④在keilc中選擇proteu仿真器。

⑤在proteu中選擇Debug下的UeRemoteDebugMonitor04.2單片機串口通信□單片機晶振頻率為H.0592MHz,選擇串行模式1,所以波特率為9600Kbit/[7]o單片機采用查詢的方式發(fā)送數(shù)據(jù),如果AT指令格式正確,GSM模塊返回應答信息給單片機。將程序繞錄到單片機之前,可以利用超級終端和GSM模塊的通信確定AT指令的格式。 4.3發(fā)送短信仿真圖□單片機與GSM之間的通信調(diào)試成功。 5結(jié)束語D利用GSM網(wǎng)絡的短消息業(yè)務實現(xiàn)實時采集數(shù)據(jù)的傳輸也存在一些不足之處。由于用戶發(fā)出的短消息經(jīng)信令信道傳輸至短消息服務中心,再由短消息中心按照先后順序發(fā)送出去,所以遇到短消息高峰或覆蓋站點的GSM基站分配的頻點較小時,會產(chǎn)生測站信息不能及時發(fā)出,出現(xiàn)延遲現(xiàn)象。[參考文獻] [1]李鐵山.GSM短消息業(yè)務在水情自動測報系統(tǒng)中的應用[J].云南水利發(fā)電,2005. [2]付強,趙捷.基于GSM短消息業(yè)務的無線監(jiān)控系統(tǒng)的開發(fā)設計[D].山東師范大學,2003. [3]車朝雄,趙彥敏.基于串口的手機收發(fā)短信的設計方法[J].福建電腦,2006,(2):49?50. [4]林志琦,郎建軍,李會杰.基于Proteu的單片機可視化軟硬件仿真[M].北京:北京航空航天大學出版社,2006. [5]GSMAT命令手冊[Z].南京:南京傲屹電子有限公司.[6]余錫存,曹國華等.單片機原理及接口技術(shù)[M].西安:西安電子科技大學出版社,2004. [7]郭梯云,鴕國揚,李建東.移動通信[M].西安:西安電子科技大學出版社,2003. [8]陳光東

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論