《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于GSM短消息的遠程控制定位技術研究
基于GSM短消息的遠程控制定位技術研究
來源:微型機與應用2011年第5期
楊立永1,楊日杰1,董云龍2
(1.海軍航空工程學院 電子信息工程系,山東 煙臺 264001; 2.海軍航空工程學院 科研部,山
摘要: 研究了GSM MODEM、GPS模塊和Atmega128單片機的通信,闡述了GSM MODEM收發信息的基本原理以及通過單片機控制GSM MODEM收發信息和接收GPS信息的基本過程。介紹了以單片機為主的硬件電路以及軟件實現過程,詳細分析了程序設計的流程。
Abstract:
Key words :

摘  要: 研究了GSM MODEMGPS模塊和Atmega128單片機的通信,闡述了GSM MODEM收發信息的基本原理以及通過單片機控制GSM MODEM收發信息和接收GPS信息的基本過程。介紹了以單片機為主的硬件電路以及軟件實現過程,詳細分析了程序設計的流程。
關鍵詞: GSM MODEM;GPS;Atmega128單片機

 在惡劣的自然條件下,實施人工作業有很大的危險性,雖然有時可以由機器人來代替人,但機器人造價昂貴,因而研究一款造價低廉而又實用的遠程控制系統具有重大意義。
 GSM網絡技術的發展和GSM網絡覆蓋面積的增加,使其在遙測、遙控、數據采集和遠程控制等領域得到了廣泛應用。單片機與短信貓(GSM MODEM)的通信在GSM的應用中占據重要位置,GPS應用的普及使得遠程控制及定位得以實現。本文給出了GSM MODEM、GPS模塊和Atmegal系列單片機的硬軟件設計,并介紹了整個模塊的編程實現過程。
1 系統的硬件構成
1.1 Atmega128單片機簡介

 Atmega128單片機是一款基于AVR內核、采用RISC結構的增強型低功耗CMOS 8 bit微控制器;其大部分指令在一個時鐘周期內完成,因此具有1 MIPS/MHz的數據吞吐率;具有優化的功率消耗結構,在功耗相對較少的情況下可以進行復雜的處理。
1.2 單片機控制GSM MODEM的原理
1.2.1 AT指令簡介

 AT指令就是帶有串行口的設備操作GSM MODEM或手機的指令集。每個AT指令都以AT+開頭,以回車換行為結尾。每個命令執行成功與否都有相應的信號返回。本文僅簡單介紹將設備所用到的與發送和接收信息相關的AT指令[1]。
1.2.2 與GSM MODEM相關的AT指令
 GSM MODEM與單片機或終端之間通過串行口RS-232C連接。多數GSM MODEM使用AT指令來設置參數。為避免在程序運行過程中出現問題,致使GSM MODEM不能正常工作,本文用計算機中的超級終端來對其進行設置。下面是常用的與短信數據通信開發相關的幾條主要的AT指令[2-4]。
 AT+CMGF:選擇對短消息控制的模式(0—PDU;1—文本);
 AT+CMGS:發送短消息;
 AT+CMGR:讀短消息;
 AT+CMGL:列出SIM卡中的短消息;
 AT+CMGD:刪除短信息(刪除一條或多條短信息)。
1.2.3 對短消息控制的三種模式
 對短消息控制共有三種模式:(1)基于AT命令的Text Mode;(2)Block Mode;(3)基于AT命令的PDU Mode。使用Block Mode需要手機生產廠家提供驅動支持,目前PDU Mode已取代Block Mode,而Text Mode相對比較簡單,應用較為方便,可以滿足本設備的需求。故本設備將GSM MODEM設置為Text Mode。
1.3 單片機與GSM MODEM的連接
 由于GSM MODEM提供的接口是標準的RS-232C接口,采用EIA-RS-232C電平。而單片機使用TTL電平,與EIA-RS-232C電平不兼容,因此,需要在單片機和GSM MODEM之間連接電路實現電平轉換。一般用芯片MAX232來實現EIA-RS-232C與TTL電平之間的轉換。
 MAX232芯片是Maxim公司生產的,包含二路接收器和驅動器,適用于各種EIA-RS-232C和V.28/V.24的通信接口。MAX232芯片內部有一個電源電壓變換器,可以把輸入的+5 V電源電壓變換成RS-232C輸出電平所需的±10 V電壓,其工作電壓為+5 V。
 本文單片機屬于主控設備,用串口與GSM MODEM連接過程中需要注意接線的方法。GSM MODEM的串口將RS-232C接口標準定義的所有信號線都用到了,并且是按照DTE和DCE之間信息交換協議的要求進行連接的,使用時只不過是把DTE發出的信號當作對方DCE發來的信號。因此,把這種連接稱為雙叉環回接口。單片機與GSM MODEM的串口連接如圖1所示。

2 設備功能分析以及各模塊的編程實現
2.1 設備功能分析

 本設備主要是完成對SMS短消息的接收及分析,并執行相應的動作和發送反應信息完成對目標的遠程控制。當需要提供地理信息時將連接GPS的串口打開,接收GPS信息。具體功能如下:
 (1)模塊開機后能夠隨時接收來自主控系統按照協議發送的信息。
 (2)設定一定的時間對存儲卡內的信息內容進行篩選解讀分析,做出相應的處理。
 (3)如果需要設備的地理信息,將連接GPS的串口打開接收GPS數據信息。
系統的工作流程圖如圖2所示。

2.2 設備各模塊的編程實現
 按照設備的功能要求,將設備分為以下幾個部分。
2.2.1 初始化模塊
 初始化主要包括:
 (1)單片機的初始化。對單片機的串口進行設置,打開兩個串口中斷允許位,設置波特率,用于與GSM MODEM和GPS進行通信[5-6]。
 (2)GSM MODEM的初始化。對GSM MODEM的工作方式進行設定(包括關回顯),以方便程序運行。具體程序如下:
 const char ATE0[]="ATE0\r\n";//定義關回顯指令
 COM_rx_reset( );            //復位串口
 COM_putsf(ATE0);        //關回顯
 其他的工作方式可由計算機的超級終端進行設置,可以一直保存設置。而GPS模塊則利用自身的默認設置。
2.2.2 短信息的發送和接收執行模塊
 短信息的發送需要運用AT指令將要發送的內容通過串口發送給GSM MODEM模塊。在短信發送中,只向主控機發送所要求的信息內容,因此通信地址固定添加主控機的地址即可。發送信息的功能函數程序如下:
 COM_rx_reset( ) ;         //復位串口
 COM_putsf(AT_CMGS) ; //發送AT控制指令
 COM_putsf(Mp1_Hand); //添加通信地址
 COM_putsf(CRLF);       //回車換行
 while(1)           
   {  
    if( ACK_ON(READY_))  //檢測模塊握手信號
          {break;}
    }                               
 delay_1ms (200) ;         //延時200 ms
 COM_puts(msg) ;        //輸入信息內容
 COM_putsf(END_MESS) ; //輸入信息內容結束
 COM_putsf(CRLF);       //回車換行
 短信息的接收可以采用中斷方式和定時查詢方式。中斷方式是:如果有新信息到達,單片機就會收到下列提示:+CMTI:”SM”,<index>。
 可以通過檢測串口是否收到“+CMTI”來判斷新信息的到達,以采取相應的動作。采用定時查詢的方式接收新信息,也就是將手機卡內的全部信息用指令AT+CMGL=”ALL”列出來并放入rx_buffer[RX_BUFFER_SIZE]中??紤]到多條信息的到來會丟失信息,所以本系統采用的是定時查詢方式。相應的程序如下:
 COM_rx_reset( );
 COM_putsf(AT_CMGL);
 COM_putsf(CRLF);
 列出來的內容需要進行合法信息篩選,即把每條信息的index提取出來,將提取的合法信息內容和index存起來,然后一一進行處理,并將已讀信息刪除(務必要進行刪除信息的工作,不然會對系統工作的穩定性造成影響)。
2.2.3 GPS模塊的數據接收
 GPS模塊可以采用對連接GPS的串口進行開關而控制。GPS信號有二進制和ASCII兩種,本文主要采用ASCII,即NMEA0183格式[7-8]。GPS-OME板輸出帶有各種功能的數據語句,如$GPGGA、$GPGSV、$GPRMC等,其中以$GPRMC定位數據最為常用,其數據的一般格式為:
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,*hh
    其中,<1>為當地位置的UTC時間(hh:mm:ss);<2>為接收狀態,即顯示出“A”為位置有效,“V”為位置非有效接收警告(在當前天線視野上方的衛星個數少于3顆時);<3>為實際緯度;<4>表示半球緯度N或者S;<5>為實際經度;<6>表示半球經度E或者W;<7>為GPS屬性指示;<10>表示當地的海拔高度。格式中未解釋的項本文不用。
 在連接GPS的串口中斷服務程序中只要將帶有“$GPRMC”的那一條語句提取出來就可以了。
本文以單片機串口通信技術和GSM MODEM短消息傳輸技術為基礎,針對遠程控制定位的需求,開發了一種對數據采集終端進行遠程控制和定位的解決方案以及具體實現過程,為遠程終端控制應用提供了技術參考,具有一定的理論和實際意義。
參考文獻
[1] 李棟梁,馬洪連,李文成.基于SMS的遠程數據采集系統的設計與實現[J].儀器儀表學報,2006,27(21):130-131.
[2] AT commands originating from GSM 07.05 for SMS. [DB/OL].SIEMANS Mobile, 2002.
[3] 錢亞利,趙光宙.短信通訊在遠程環保實時監控系統中的應用[J].機電工程,2007,24(1):25-27.
[4] 段錦,葉霖,黃顯澍.基于GSM短消息的遠程數據采集傳輸系統[J].長春理工大學學報,2005,28(4):51-53.
[5] 萬求.GSM短信傳送文件的方法的研究與實現[J].計算機工程與應用,2006,42(36):122-125.
[6] 仵浩,黃維金.無線數據傳輸技術在油井檢測中的應用[J].儀器儀表學報,2004,25(4):520.
[7] 孟謙,王志良,張東.基于GPS/北斗衛星技術的無盲區車輛調度系統[J].微計算機信息,2005(1):160-162.
[8] 王  ,劉錦高.基于GPS無線定位/GSM短信收發的空間信息查詢系統[J].微計算機信息,2006(6):184-186.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品久久99| 免费看的黄色欧美网站| 久久久青草青青国产亚洲免观| 亚洲一区二区三区四区五区午夜| 亚洲三级视频在线观看| 美女露胸一区二区三区| 午夜精品视频网站| 亚洲一区在线观看免费观看电影高清| 欧美午夜免费| 午夜精品亚洲| 国产精品夜色7777狼人| 欧美国产三区| 亚洲美女电影在线| 国产精品免费看久久久香蕉| 免费亚洲电影在线观看| 国产精品swag| 毛片一区二区三区| 欧美精品三区| 欧美日韩国产三级| 国产精品v欧美精品v日韩精品| 国产女人aaa级久久久级| 免费成人黄色av| 久久精品夜色噜噜亚洲a∨| 国产午夜精品理论片a级大结局| 欧美国产日韩视频| 久久国产精品99国产| 国产亚洲精品自拍| 亚洲精品中文字幕在线观看| 亚洲天堂av图片| 一区二区三区四区在线| 国产麻豆9l精品三级站| 亚洲欧美一区二区视频| 久久亚裔精品欧美| 欧美电影在线观看完整版| 欧美激情精品| 国产丝袜一区二区| 亚洲破处大片| 亚洲永久网站| 亚洲欧美在线一区| 欧美午夜精品久久久久久人妖| 亚洲小少妇裸体bbw| 久久丁香综合五月国产三级网站| 欧美成人综合一区| 欧美在线视频在线播放完整版免费观看| 亚洲美女毛片| 1024精品一区二区三区| 国产亚洲欧美日韩在线一区| 亚洲精品韩国| 亚洲欧美在线免费观看| 欧美视频一区在线观看| 亚洲一区在线视频| 91久久国产综合久久91精品网站| 国产精品久久久久aaaa樱花| 亚洲高清视频在线观看| 欧美成人精品不卡视频在线观看| 欧美偷拍另类| 久久夜色精品国产| 久久疯狂做爰流白浆xx| 欧美在线免费视频| 国产精品亚洲综合天堂夜夜| 开心色5月久久精品| 老巨人导航500精品| 亚洲精品在线一区二区| 国产欧美日韩精品专区| 麻豆91精品91久久久的内涵| 亚洲午夜黄色| 国内精品久久久| 欧美va亚洲va日韩∨a综合色| 欧美成人精精品一区二区频| 影音先锋久久久| 久热re这里精品视频在线6| 欧美在线啊v一区| 欧美午夜在线一二页| 国产精品一区2区| 亚洲国产成人久久| 国产三级精品三级| 欧美日本韩国一区| 亚洲日本电影| 欧美一进一出视频| 亚洲伊人伊色伊影伊综合网| 9色国产精品| 欧美一区2区三区4区公司二百| 男人的天堂亚洲| 欧美视频不卡中文| 欧美三级在线| 亚洲黄色在线| 国产日韩欧美亚洲| 老牛影视一区二区三区| 亚洲国产精品第一区二区三区| 国产午夜精品理论片a级大结局| 伊人一区二区三区久久精品| 精品av久久707| 欧美特黄视频| 欧美色视频一区| 亚洲欧洲精品一区二区三区波多野1战4| 欧美美女操人视频| 国产精品亚洲美女av网站| 国产精品影片在线观看| 欧美福利视频一区| 久久久97精品| 一区二区三区免费看| 在线观看日韩www视频免费| 一区二区三区精品视频在线观看| 欧美精品一区二区三区很污很色的| 国产女主播一区二区三区| 亚洲一区久久久| 欧美成人按摩| 午夜精品久久久久久久久久久久| 欧美成人午夜视频| 9色porny自拍视频一区二区| 亚洲人成网站999久久久综合| 亚洲免费一区二区| 欧美精品成人一区二区在线观看| 国产精品视屏| 久久精品亚洲一区二区三区浴池| 国产亚洲欧美另类中文| 99re6这里只有精品视频在线观看| 亚洲电影一级黄| 欧美国产日产韩国视频| 国产精品资源在线观看| 亚洲激情校园春色| 黄色亚洲网站| 一区二区三区欧美成人| 欧美啪啪成人vr| 欧美大片一区| 亚洲一区二区免费看| 亚洲大片精品永久免费| 亚洲一二三区视频在线观看| 国产日韩欧美综合在线| 蜜臀久久久99精品久久久久久| 久久久爽爽爽美女图片| 日韩亚洲欧美高清| 欧美高清日韩| 久久激情五月激情| 欧美电影免费观看高清| 一区二区高清在线观看| 亚洲天堂成人在线视频| 国产亚洲欧美日韩一区二区| 一区二区三区国产盗摄| 欧美大片免费| 午夜激情久久久| 久久在线播放| 欧美一区二区三区免费看| 欧美国产日韩一区二区三区| 日韩亚洲国产欧美| 免费美女久久99| 久久精品亚洲精品| 久久高清一区| 狠狠色狠色综合曰曰| 激情偷拍久久| 日韩视频精品在线| 欧美日韩天天操| 日韩一级精品视频在线观看| 久久人人精品| 亚洲深爱激情| 欧美v亚洲v综合ⅴ国产v| 欧美日韩国产91| 狠狠干综合网| 亚洲宅男天堂在线观看无病毒| 国产麻豆9l精品三级站| 午夜精品久久久久久久白皮肤| 欧美一区在线视频| 欧美日韩国产欧美日美国产精品| 黄色成人91| 亚洲一区二区高清视频| 国产日韩欧美亚洲| 欧美电影在线免费观看网站| 在线观看成人av电影| 国产在线不卡精品| 午夜精品久久久久久久久| 欧美激情区在线播放| 一区二区欧美国产| 亚洲一区二区免费| 久久成人av少妇免费| 国产精品久久久久久久久久直播| 久久久久久夜精品精品免费| 久久综合伊人77777| 欧美激情精品久久久久久免费印度| 国产一区二区精品| 欧美自拍丝袜亚洲| 又紧又大又爽精品一区二区| 老鸭窝毛片一区二区三区| 国产亚洲精品一区二555| 国产精品日韩精品欧美精品| 加勒比av一区二区| 欧美激情成人在线| 欧美黑人在线播放| 性欧美长视频| 亚洲国产一成人久久精品| 日韩午夜av在线| 亚洲国产精品一区二区www| 久久午夜色播影院免费高清| 国内外成人在线视频| 免费观看30秒视频久久| 亚洲国产精品传媒在线观看| 欧美91大片| 亚洲精品一级| 欧美国产日韩视频| 久久精品理论片| 欧美日韩在线免费观看| 欧美喷水视频| 国产精品vvv| 亚洲一区二区三区高清不卡| 午夜久久福利| 欧美日韩一区不卡| 激情综合网激情| 亚洲第一主播视频| 最近中文字幕mv在线一区二区三区四区| 国产精品私拍pans大尺度在线| 亚洲美女尤物影院| 久久精品导航| 欧美日韩国产经典色站一区二区三区| 99精品热6080yy久久| 男人的天堂亚洲在线| 久久福利一区| 国产精品久久久久久亚洲毛片| 黄色日韩网站视频| 日韩一级大片| 韩日精品中文字幕| 亚洲精品一区二区三区不| 亚洲一区二区三区乱码aⅴ| 欧美高清在线精品一区| 亚洲人成在线观看一区二区| 欧美成人在线免费观看| 亚洲美女91| 欧美中日韩免费视频| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品尤物福利片在线观看| 免费国产一区二区| 欧美日本精品在线| 在线视频成人| 久久久久国产精品午夜一区| 欧美美女bbbb| 99精品视频免费全部在线| 在线成人av.com| 亚洲一区二区在线| 亚洲一区二区精品在线| 国产精品都在这里| 韩国久久久久| 一区精品久久| 亚洲国产精品嫩草影院| 激情综合中文娱乐网| 亚洲精品国产品国语在线app| 久久人人爽人人爽| 国产精品久久久久免费a∨大胸| 亚洲一级片在线看| 欧美影院久久久| 久久免费高清| 欧美一区二区三区播放老司机| 久久综合九色欧美综合狠狠| 老司机精品久久| 一区二区三区在线免费视频| 国产日韩免费| 久久久91精品国产一区二区精品| 亚洲天堂视频在线观看| 国产精品美女久久福利网站| 久久综合婷婷| 狠狠狠色丁香婷婷综合久久五月| 国产亚洲人成a一在线v站| 亚洲视频电影在线| 亚洲经典在线| 亚洲午夜久久久久久尤物| 亚洲国产高清高潮精品美女| 亚洲性视频网址| 在线观看亚洲精品视频| 性色av一区二区怡红| 国产一区二区看久久| 国产精品福利在线观看网址| 午夜在线播放视频欧美| 国产精品久久久久秋霞鲁丝| 国产情人综合久久777777| 亚洲精品在线观看免费| 欧美日韩美女在线| 国产精品一区二区三区乱码| 一二三四社区欧美黄| 欧美一区二视频在线免费观看| 国产偷久久久精品专区| 欧美在线欧美在线| 久久综合精品国产一区二区三区| 久久久国产精品一区二区中文| 欧美自拍偷拍午夜视频| 亚洲乱码精品一二三四区日韩在线| 欧美大尺度在线观看| 国内成+人亚洲+欧美+综合在线| 在线不卡免费欧美| 欧美制服丝袜第一页| 久久综合伊人77777| 亚洲精品免费看| 亚洲一卡二卡三卡四卡五卡| 亚洲第一福利社区| 韩国av一区二区三区在线观看| 亚洲自拍偷拍一区| 久久国产精品一区二区三区四区| 欧美福利一区二区三区| 亚洲欧洲一区二区在线观看| 亚洲综合日韩在线| 久久久综合视频| 国产精品欧美日韩久久| 99精品热视频| 亚洲免费精品| 欧美午夜片欧美片在线观看| 国产亚洲精品aa| 久久高清福利视频| 国产精品毛片在线| 国产精品久久久久久久久久免费看| 国产欧美欧洲在线观看| 国产三级精品三级| 久久影院午夜片一区| 亚洲高清一区二区三区| 性做久久久久久免费观看欧美| 精品福利av| 欧美精品日日鲁夜夜添| 亚洲黄页视频免费观看| 欧美一区二区三区四区在线观看| 亚洲视频在线观看视频| 国产三区二区一区久久| 亚洲精品国产精品乱码不99| 一区二区三区欧美激情| 久久久久高清| 国产综合自拍| 欧美成人免费小视频| 午夜精品影院在线观看| 亚洲高清不卡在线观看| 国产精品扒开腿爽爽爽视频| 国产色产综合色产在线视频| 国产精品福利av| 欧美日韩精品是欧美日韩精品| 欧美在线国产|