實(shí)驗(yàn)三 GSM通信模塊實(shí)驗(yàn)DOC_第1頁(yè)
實(shí)驗(yàn)三 GSM通信模塊實(shí)驗(yàn)DOC_第2頁(yè)
實(shí)驗(yàn)三 GSM通信模塊實(shí)驗(yàn)DOC_第3頁(yè)
實(shí)驗(yàn)三 GSM通信模塊實(shí)驗(yàn)DOC_第4頁(yè)
實(shí)驗(yàn)三 GSM通信模塊實(shí)驗(yàn)DOC_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)三 GSM通信模塊實(shí)驗(yàn)一.實(shí)驗(yàn)?zāi)康?. 了解GSM模塊的特點(diǎn)。2. 了解配置GSM模塊的AT命令。3. 了解GSM網(wǎng)絡(luò)中短消息收發(fā)及話(huà)音呼叫過(guò)程;4熟悉GSM模塊進(jìn)行短信收發(fā)及話(huà)音呼叫的AT命令。5. 熟悉用本移動(dòng)實(shí)驗(yàn)箱作為主叫和被叫用戶(hù)進(jìn)行語(yǔ)音呼叫;二.實(shí)驗(yàn)內(nèi)容1通過(guò)PC機(jī)上的“移動(dòng)GSM短信軟件”編寫(xiě)AT命令來(lái)控制“GSM開(kāi)發(fā)模塊”。2完成短信收發(fā)實(shí)驗(yàn)。3. 完成語(yǔ)音通信實(shí)驗(yàn)。三、實(shí)驗(yàn)儀器 1. 臺(tái)式計(jì)算機(jī)一臺(tái)。2. RZ6001實(shí)驗(yàn)箱一臺(tái)。3. 耳麥一個(gè)。4. 移動(dòng)GSM短信軟件一套。5. 學(xué)生SIM卡一個(gè)。四.實(shí)驗(yàn)原理1. GSM模塊的特點(diǎn)本實(shí)驗(yàn)箱裝配了華為的GTM900B無(wú)線(xiàn)模塊

2、。該模塊是一款雙頻900/1800MHZ高度集成的段GSM/GPRS 無(wú)線(xiàn)模塊。帶有標(biāo)準(zhǔn)的RS232接口以及SIM卡,可以在PC機(jī)上用AT命令通過(guò)串口對(duì)它進(jìn)行設(shè)置。它是一個(gè)在聲音和數(shù)據(jù)通訊上通用的GSM雙頻終端產(chǎn)品。其技術(shù)特點(diǎn)如下: 頻段: 雙頻GSM900MHz 和 DCS1800 MHz(Phase 2+)電壓范圍:5V至24V低功耗,配置有專(zhuān)用電源. 發(fā)射功率: 2W(GSM900MHz Class 4) 1W (DCS1800MHz Class 1) 工作電流損耗: 通話(huà)模式: 300mA (典型值.)空閑模式: 3.5mA低功耗:處于睡眠狀態(tài)時(shí)電流為3mA支持?jǐn)?shù)字、語(yǔ)音、短消息和傳真

3、 通訊接口: RS232(指令和數(shù)據(jù)的雙向傳送)通信最高速率:115200bit/s 短信息: MT, MO, CB 和 PDU 模式AT命令GSM: 標(biāo)準(zhǔn)AT 命令,V.25 AT 命令,華為擴(kuò)展的AT命令SIM 卡連接方式: 外接SIM卡操作電壓: 3V天線(xiàn): 由天線(xiàn)連接器連接外部天線(xiàn)2. AT命令:AT命令是最初是一組用來(lái)控制MODEM的命令集,它包含最基本的Hayes命令集和各廠(chǎng)家自己特有的命令。后來(lái),主要的移動(dòng)電話(huà)生產(chǎn)廠(chǎng)商諾基亞、愛(ài)立信、摩托羅拉和HP共同為GSM研制了一整套AT命令,AT命令在此基礎(chǔ)上演化并被加入GSM 07.05標(biāo)準(zhǔn),以及之后的GSM 07.07標(biāo)準(zhǔn)。這樣各種GS

4、M模塊都支持用戶(hù)用AT命令來(lái)對(duì)它進(jìn)行控制。GSM模塊啟動(dòng)后,都處于命令狀態(tài),在該狀態(tài)下,它以AT命令形式接收命令。GSM模塊接收到AT命令后,對(duì)命令進(jìn)行解釋和執(zhí)行,并返回相應(yīng)的結(jié)果碼。所有的AT命令都由一個(gè)特定的“命令前綴”開(kāi)始,由一個(gè)“命令結(jié)束標(biāo)志”結(jié)束。命令前綴通常總是由AT兩個(gè)字符組成,它是ATtention的縮寫(xiě),意思是“引起注意”,所以將它們稱(chēng)為AT命令。命令結(jié)束符是一個(gè)單字節(jié),通常為回車(chē)符<CR>,ASCII值為13。一般AT命令都由AT或at開(kāi)始,而不是At或aT,也就是說(shuō),所有AT命令可全是大寫(xiě)字符,也可以全是小寫(xiě)字符,但不能是大小寫(xiě)混合字符。下面是一些常用的AT命

5、令。AT命令說(shuō)明AT測(cè)試模塊是否處于正常工作狀態(tài),正常返回0或OKATEn命令回應(yīng):n=1 打開(kāi)回顯,n=0關(guān)閉回顯ATVn結(jié)束碼類(lèi)型:n=1字符型,n=0數(shù)字型ATQn結(jié)束碼控制:n=1不返回結(jié)果碼,n=0返回結(jié)果碼AT&W保存設(shè)置A/重復(fù)上一次的AT命令(該命令前面無(wú)AT,后面也沒(méi)有回車(chē))AT+CGMI返回產(chǎn)品標(biāo)識(shí)代碼ATZ軟復(fù)位AT+IPR=nnnn設(shè)置通信速率為nnnnATDnnn;撥號(hào),nnn為電話(huà)號(hào)碼ATH掛機(jī)ATA接電話(huà)ATDL;重?fù)苌洗翁?hào)碼AT+CLIP= nn=1打開(kāi)來(lái)電顯示,n=0關(guān)閉來(lái)電顯示AT+CSCA=nnnn設(shè)置短消息中心,nnnn為消息中心號(hào)碼AT+CPM

6、S=“nn“,“nn“,“nn“設(shè)置存儲(chǔ)區(qū):nn= SM時(shí)選擇SIM卡,nn= ME選擇機(jī)身AT+CMGS=”nnnn”TEXT模式發(fā)送短信,nnnn為電話(huà)號(hào)碼AT+CNMI=a,b,c,d,e新消息提示AT+CMGF=n設(shè)置短信收發(fā)方式:n=1為T(mén)EXT模式,n=0為PDU模式AT+CMGR=n讀取當(dāng)前存儲(chǔ)區(qū)的第n條短信AT+CMGD=n刪除當(dāng)前存儲(chǔ)區(qū)的第n條短信3. 移動(dòng)短信軟件移動(dòng)短信軟件是與本實(shí)驗(yàn)箱配套的軟件,用它可以實(shí)現(xiàn)在 PC機(jī)上通過(guò)AT命令對(duì)GSM模塊進(jìn)行控制,包括對(duì)GSM模塊進(jìn)行配置,控制GSM模塊進(jìn)行語(yǔ)音的呼叫,控制GSM模塊進(jìn)行短消息的發(fā)送與接收。如圖1所示。圖1 移動(dòng)GS

7、M短信軟件(波特率設(shè)置)4.短信業(yè)務(wù)短信業(yè)務(wù)(Short Messaging Service,SMS)當(dāng)前最流行的一種消息技術(shù),是GSM中唯一不要求建立端-端業(yè)務(wù)路徑的業(yè)務(wù),是非對(duì)稱(chēng)的。移動(dòng)電話(huà)之間通過(guò)它可以相互收發(fā)短消息,短消息的內(nèi)容可以是文本、數(shù)字或二進(jìn)制非文本數(shù)據(jù)簡(jiǎn)單方便易用,這種短信的長(zhǎng)度被限定在140字節(jié)之內(nèi)。消息的傳輸總是由處于GSM外部的短消息服務(wù)中心(SMSC)進(jìn)行中繼,消息有目的地或起源地,但只與用戶(hù)和SMSC有關(guān),而與其他GSM基礎(chǔ)設(shè)施無(wú)關(guān)。SMS有兩大突出優(yōu)點(diǎn):(1)存儲(chǔ)轉(zhuǎn)發(fā)機(jī)制。SMS傳送數(shù)據(jù)包的工作由移動(dòng)網(wǎng)絡(luò)中的短消息中心而不是終端用戶(hù)來(lái)完成,如果用戶(hù)不在服務(wù)區(qū)內(nèi),短

8、消息就被存儲(chǔ)在短消息中心,等用戶(hù)出現(xiàn)之后再轉(zhuǎn)發(fā)給他,這是GPRS等業(yè)務(wù)所不具備的。(2)傳遞確認(rèn)機(jī)制。在電路交換數(shù)據(jù)環(huán)境中,連接是端到端的,所以用戶(hù)能夠知道連接是否完成,以及數(shù)據(jù)傳遞的情況,但在GPRS環(huán)境中,附屬于GPRS承載體的終端是“永遠(yuǎn)在線(xiàn)”的,它在任何時(shí)候都準(zhǔn)備透明地(相對(duì)于用戶(hù)而言)傳送或接收數(shù)據(jù),這樣一來(lái),檢查數(shù)據(jù)包是否發(fā)送成功的任務(wù)就落到了用戶(hù)頭上,對(duì)于每一次分組數(shù)據(jù)業(yè)務(wù),其相應(yīng)的成本也會(huì)比SMS高。短消息業(yè)務(wù)包括點(diǎn)對(duì)點(diǎn)短消息業(yè)務(wù)和小區(qū)廣播短消息業(yè)務(wù)。點(diǎn)對(duì)點(diǎn)短消息業(yè)務(wù)是指將一條消息從一個(gè)實(shí)體發(fā)送到指定的目的地址的業(yè)務(wù)。小區(qū)廣播業(yè)務(wù)是指通過(guò)基站向指定區(qū)域內(nèi)的所有用戶(hù)發(fā)送短消息的業(yè)

9、務(wù)。SMS使用7號(hào)信令(SS7)信道來(lái)傳輸數(shù)據(jù)分組,允許一個(gè)用戶(hù)在話(huà)音或數(shù)據(jù)呼叫的同時(shí)接收一個(gè)文本消息。圖2為SMS網(wǎng)絡(luò)的組成結(jié)構(gòu)框圖。為了實(shí)現(xiàn)短消息業(yè)務(wù),移動(dòng)通信實(shí)體和短消息服務(wù)中心(SMSC)之間需要交換必要的信令,包括移動(dòng)臺(tái)發(fā)出消息的傳送過(guò)程和移動(dòng)臺(tái)接收消息的過(guò)程。圖2 SMS網(wǎng)絡(luò)結(jié)構(gòu)(a)移動(dòng)臺(tái)發(fā)出消息的傳送過(guò)程:該過(guò)程是把從一個(gè)用戶(hù)發(fā)送到短消息服務(wù)中心(SMSC)。當(dāng)移動(dòng)用戶(hù)發(fā)送已調(diào)短消息時(shí),處理該用戶(hù)請(qǐng)求的服務(wù)MSC則從訪(fǎng)問(wèn)位置寄存器(VLR)中申請(qǐng)有關(guān)用戶(hù)的相關(guān)信息。當(dāng)VLR返回相關(guān)信息后,服務(wù)MSC向關(guān)口MSC轉(zhuǎn)發(fā)短消息。通過(guò)關(guān)口MSC把短消息發(fā)送給SMSC。SMSC收到短信后

10、,向關(guān)口MSC確認(rèn),關(guān)口MSC再向服務(wù)MSC發(fā)送轉(zhuǎn)發(fā)完成的確認(rèn)消息。最后服務(wù)中心告知移動(dòng)用戶(hù)短消息已轉(zhuǎn)發(fā)完成。具體過(guò)程如圖3所示。圖3 由移動(dòng)臺(tái)發(fā)出短消息的傳送過(guò)程(b)移動(dòng)臺(tái)接收消息的傳送過(guò)程:該過(guò)程是從SMSC轉(zhuǎn)發(fā)一條或多條短消息至一個(gè)移動(dòng)用戶(hù)。SMSC將需要轉(zhuǎn)發(fā)的短消息先發(fā)送給關(guān)口MSC。關(guān)口MSC根據(jù)所收到的短消息內(nèi)容,向HLR查詢(xún),以獲得將短消息傳送到相應(yīng)服務(wù)MSC的路由信息。根據(jù)所獲得的路由信息,關(guān)口MSC將短消息轉(zhuǎn)發(fā)到相應(yīng)的MSC。然后服務(wù)MSC向VLR申請(qǐng)所要接收短消息用戶(hù)的信息。VLR收到此消息后,則開(kāi)始尋找移動(dòng)用戶(hù)的過(guò)程。一旦找到用戶(hù),VLR回送給服務(wù)MSC申請(qǐng)用戶(hù)信息的確

11、認(rèn)。服務(wù)MSC則開(kāi)始向用戶(hù)轉(zhuǎn)發(fā)短消息。轉(zhuǎn)發(fā)結(jié)束后,用戶(hù)發(fā)一確認(rèn)的消息至服務(wù)MSC。最后由關(guān)口局MSC向SMSC送確認(rèn)信息,表明短消息已成功的轉(zhuǎn)發(fā)。具體過(guò)程如圖4所示。圖4 由移動(dòng)臺(tái)接收短消息的傳送過(guò)程由于移動(dòng)臺(tái)不可達(dá)等原因,MSC不能向移動(dòng)臺(tái)發(fā)送短消息,則短消息將在SMSC保存一段時(shí)間。當(dāng)服務(wù)MSC檢測(cè)到某一用戶(hù)可以到達(dá)時(shí),即向VLR會(huì)發(fā)送接入請(qǐng)求,SMSC收到確認(rèn)消息,則觸發(fā)新的傳送嘗試。本實(shí)驗(yàn)采用了GSM模塊來(lái)完成和移動(dòng)網(wǎng)絡(luò)的接入。利用對(duì)GSM模塊的接口進(jìn)行改造后,和單片機(jī)在物理層上互聯(lián)。由單片機(jī)通過(guò)AT指令控制GSM模塊的工作,并通過(guò)鍵盤(pán)選擇相應(yīng)的操作,通過(guò)液晶來(lái)顯示短信的收發(fā)內(nèi)容。點(diǎn)對(duì)

12、點(diǎn)收發(fā)短消息分為三種模式:Block模式、Text模式和PDU模式。Block模式應(yīng)用很少,逐漸被PDU模式代替。Text模式發(fā)送短信開(kāi)發(fā)起來(lái)相對(duì)容易,是一種不錯(cuò)的選擇,使用Text模式開(kāi)發(fā)只能發(fā)送ASCII碼,對(duì)于中文的Unicode碼不能發(fā)送。PDU模式開(kāi)發(fā)起來(lái)比較復(fù)雜,并且需要編寫(xiě)專(zhuān)門(mén)的函數(shù)來(lái)本轉(zhuǎn)換為PDU格式,PDU模式收發(fā)短信可以使用三種編碼: 7-bit、8-bit和UCS2編碼。 7-bit編碼用于發(fā)送普通的ASCII字符,8-bit編碼通常用于發(fā)送數(shù)據(jù)消息,UCS2編碼用于發(fā)送Unicode字符。我們要實(shí)現(xiàn)中文短信的發(fā)送,所以選擇UCS2,即中文Unicode碼。接收到的PDU

13、串不僅僅包含了消息,而且還有很多發(fā)送者的信息,SMS服務(wù)中心,時(shí)間標(biāo)志等等。這些都是以8位字節(jié)的16進(jìn)制數(shù),或者半8位字節(jié)的十進(jìn)制數(shù)。發(fā)送的PDU的編碼格式大致包含以下字段:“ 短消息中心長(zhǎng)度”+“短消息中心國(guó)家編碼”+“短消息中心”+“狀態(tài)報(bào)告”+“分割符”+“目標(biāo)號(hào)碼的長(zhǎng)度(14位)”+“國(guó)家編碼”+“目標(biāo)號(hào)碼”+ “TP-PID.協(xié)議標(biāo)識(shí)”“短信內(nèi)容編碼格式”“有效期標(biāo)志”“短消息內(nèi)容長(zhǎng)度”“消息內(nèi)容”。PDU編碼格式中也可以使用默認(rèn)的短信中心,則不需要字段23。但是PDU格式的第一個(gè)字段則為“00”,表示默認(rèn)短消息中心。例如一個(gè)PDU編碼串為:(2)91 SMSC地址格式,短消息中心有

14、國(guó)家編碼,沒(méi)有為81 (4)31 基本參數(shù)(TP-MTI/VFP),需要狀態(tài)報(bào)告為31,不需為11(5)00分割符(6)0D 目標(biāo)SIM卡號(hào)碼長(zhǎng)度(683159717456F4按阿拉伯?dāng)?shù)字個(gè)數(shù)計(jì)13位,F(xiàn)為填充)(7)91 SMSC地址格式,目標(biāo)SIM卡編碼有國(guó)家編碼,沒(méi)有為81(9)00 TP-PID.協(xié)議標(biāo)識(shí),一般為00(10)08 短信內(nèi)容的編碼格式,bit7編碼是00,UCS2編碼是08(11)A7 有效期TP-VP(TP-Valid-Period) VP value(&h) 相應(yīng)的有效期 00 to 8F (VP+1)*5 分鐘 90 to A7 12小時(shí)+(VP-143)*

15、30分鐘 A8 to C4 (VP-166)*1天 C5 to FF (VP-192)*1 周(12)04 正文4字節(jié)(13)4F 60 59 7D 你好 短消息內(nèi)容的Unicode編碼使用默認(rèn)的短信中心時(shí),上述PDU編碼串變?yōu)榧瓷鲜龅冢?)段變?yōu)?0,沒(méi)有(2)(3)兩段,其它各段完全一樣。上述的(3)和(8)字段的號(hào)碼經(jīng)過(guò)了位移處理,并填充F以確保該字段號(hào)碼位數(shù)為偶數(shù)。其中(1)(3)段又簡(jiǎn)稱(chēng)SMSC地址,(4)(13)簡(jiǎn)稱(chēng)為T(mén)PDU。 AT命令說(shuō)明AT+CSCA=nnnn設(shè)置短消息中心,nnnn為消息中心號(hào)碼AT+CPMS=“nn“,“nn“,“nn“設(shè)置存儲(chǔ)區(qū):nn=SM時(shí)選擇SIM卡

16、,nn=ME選擇機(jī)身AT+CMGS= “nnnn”TEXT模式發(fā)送短信,nnnn為電話(huà)號(hào)碼AT+CNMI=a,b,c,d,e新消息提示,實(shí)驗(yàn)中設(shè)置為: 1,1,0,0,1AT+CPMF=n設(shè)置短信收發(fā)方式:n=1為T(mén)EXT模式,n=0為PDU模式AT+CMGR=n讀取當(dāng)前存儲(chǔ)區(qū)的第n條短信AT+CMGD=n刪除當(dāng)前存儲(chǔ)區(qū)的第n條短信AT+CSDH=n設(shè)置短信返回方式:n=0為簡(jiǎn)單模式,n=1為詳細(xì)模式下面是本實(shí)驗(yàn)收發(fā)短信用到的AT命令。5.話(huà)音通信過(guò)程用戶(hù)呼叫管理是移動(dòng)通信系統(tǒng)的基本功能之一。它的主要目標(biāo)是發(fā)送和建立一個(gè)移動(dòng)用戶(hù)向另一個(gè)用戶(hù)(固定的或移動(dòng)的)的呼叫,或者從一個(gè)移動(dòng)或固定用戶(hù)呼叫

17、另一個(gè)移動(dòng)用戶(hù)。主叫和被叫可以在一個(gè)網(wǎng)絡(luò)中,也可以不在一個(gè)網(wǎng)絡(luò)中。(a)移動(dòng)客戶(hù)作為主叫的呼叫流程 1) 在服務(wù)小區(qū)內(nèi),一旦移動(dòng)客戶(hù)撥號(hào)后,移動(dòng)臺(tái)向基站請(qǐng)求隨機(jī)接入信道。 2) 在移動(dòng)臺(tái)MS與移動(dòng)業(yè)務(wù)交換中心MSC之間建立信令連接的過(guò)程。 3) 對(duì)移動(dòng)臺(tái)的識(shí)別碼進(jìn)行鑒權(quán),如果需加密則設(shè)置加密模等,進(jìn)入呼叫建立起始階段。 4) 分配業(yè)務(wù)的信道。 5) 采用七號(hào)信令的客戶(hù)部分(1SUPTUP),建立至被叫客戶(hù)的通路,并向被叫客戶(hù)振鈴,向移動(dòng)臺(tái)回送呼叫接通證實(shí)信號(hào)。 6) 被叫客戶(hù)取機(jī)應(yīng)答,向移動(dòng)臺(tái)發(fā)送應(yīng)答連接消息,最后進(jìn)入通話(huà)階段。(b)移動(dòng)客戶(hù)作為被叫的呼叫流程若MS作被叫,以PSTN的固定客戶(hù)

18、A呼叫GSM的移動(dòng)客戶(hù)B的呼叫建立過(guò)程。1)通過(guò)No7信令客戶(hù)部分ISUPTUP,入口MSC(GMSC)接受來(lái)自固定網(wǎng)(1SDNPSTN)的呼叫。 2) GMSC向HLR詢(xún)問(wèn)有關(guān)被叫移動(dòng)客戶(hù)正在訪(fǎng)問(wèn)的MSC地址(即MSRN)。 3) HLR請(qǐng)求拜訪(fǎng)VLR分配MSRN。MSRN是在客戶(hù)每次呼叫時(shí)由拜訪(fǎng)VLR分配并通知HLR。 4) GMSC從HLR獲得MSRN后,便可尋找路由建立至被訪(fǎng)MSC的通路。 5) 被訪(fǎng)MSC從VLR獲得有關(guān)客戶(hù)數(shù)據(jù)。 6) MSC通過(guò)位置區(qū)內(nèi)的所有基站BTS向移動(dòng)臺(tái)發(fā)送尋呼消息。 7) 被叫移動(dòng)客戶(hù)的移動(dòng)臺(tái)發(fā)回尋呼響應(yīng)消息后,執(zhí)行一系列操作,直到移動(dòng)臺(tái)振鈴,向主叫客戶(hù)回

19、送呼叫接通證實(shí)信號(hào)。 8) 移動(dòng)客戶(hù)取機(jī)應(yīng)答,向固定網(wǎng)發(fā)送應(yīng)答連接消息,至此進(jìn)入通話(huà)階段。(c)通過(guò)AT命令控制GSM模塊進(jìn)行呼叫V.25ter標(biāo)準(zhǔn)和GSM 07.07標(biāo)準(zhǔn)支持用戶(hù)用AT命令來(lái)控制各種GSM模塊進(jìn)行語(yǔ)音的呼叫。本實(shí)驗(yàn)箱通過(guò)單片機(jī)發(fā)送AT命令控制GSM模塊進(jìn)行語(yǔ)音的呼叫實(shí)驗(yàn)。當(dāng)然也可以通過(guò)PC機(jī)的RS232串口發(fā)出AT指令來(lái)控制移動(dòng)實(shí)驗(yàn)箱上配置的GSM模塊進(jìn)行語(yǔ)音的呼叫。進(jìn)行語(yǔ)音的呼叫的AT命令見(jiàn)下表:AT命令說(shuō)明ATDnnn;撥號(hào),nnn為電話(huà)號(hào)碼(注意有分號(hào))ATH掛機(jī)ATA接電話(huà)ATDL;重?fù)苌洗翁?hào)碼(注意有分號(hào))AT+CLIP= nn=1打開(kāi)來(lái)電顯示,n=0關(guān)閉來(lái)電顯示五

20、.實(shí)驗(yàn)步驟 注意:在做此實(shí)驗(yàn)前,每?jī)山M互相配對(duì)扮演通信雙方的角色。1、GSM模塊測(cè)試(這部分實(shí)驗(yàn)無(wú)需插入同學(xué)們的SIM卡)(1)將實(shí)驗(yàn)箱關(guān)機(jī),在實(shí)驗(yàn)箱右下的A擴(kuò)展接口安插上“GSM開(kāi)發(fā)模塊”, 用配套的USB接口線(xiàn)連接“GSM開(kāi)發(fā)模塊”和計(jì)算機(jī);(2)實(shí)驗(yàn)箱加電,“GSM開(kāi)發(fā)模塊”右上角的“MCU-GSM”指示燈先亮幾秒后熄滅,然后“PC-GSM”對(duì)應(yīng)的指示燈亮;注意:如果“MCU-GSM”指示燈始終亮,則表明“GSM開(kāi)發(fā)模塊”的速率不是9600bps,此時(shí),首先按“GSM開(kāi)發(fā)模塊”左上角的“工作方式選擇”按鈕,使模塊右上角“PC-GSM”對(duì)應(yīng)的指示燈亮。然后按照下面的“3 GSM通信速率設(shè)置

21、”將其速率設(shè)置為9600 bps。(3)運(yùn)行計(jì)算機(jī)上的“移動(dòng)GSM短信軟件”,得到如圖1所示界面,否則在該軟件的“儀器”菜單中點(diǎn)擊“PC<>GSM”, 或者點(diǎn)擊“切換到PC<>GSM”按鈕;(4)選擇正確的COM口(默認(rèn)為COM1)和波特率(默認(rèn)為9600)。如圖1所示。 (5)注意:在此,同學(xué)們可以選做下面23個(gè)AT命令來(lái)觀察結(jié)果即可,不用全做。(a)GSM模塊測(cè)試AT命令:AT操作步驟:1)在命令輸入框中輸入AT2)按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕;3)接收信息中顯示GSM模塊返回消息。如返回為OK或0,說(shuō)明Modem處于正常工作狀態(tài)。(b)GSM通信速率

22、設(shè)置(例:修改GSM模塊速率為1200bps)AT命令:AT+IPR=1200操作步驟:1)在命令輸入框中輸入:AT+IPR=1200(GSM模塊速率只能設(shè)置一些特定的速率,如果設(shè)置為其他速率則返回“ERROR”??梢栽O(shè)置的速率如:300,600,1200,2400,4800,9600等)。2)按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕;3)GSM模塊的速率改為1200bps,此時(shí)需要將計(jì)算機(jī)的串口速率設(shè)置為1200,否則計(jì)算機(jī)與GSM的不正常。注意:1)修改GSM模塊的速率后,必須把計(jì)算機(jī)串口的速率設(shè)置成修改后的速率。點(diǎn)擊本軟件菜單中的“RS232設(shè)置”>“波特率”進(jìn)行選擇設(shè)置,如圖1

23、。2)實(shí)驗(yàn)箱單片機(jī)的串口通信速率出廠(chǎng)時(shí)已經(jīng)設(shè)置為9600bps,為了實(shí)驗(yàn)箱單片機(jī)與GSM模塊能正常通信,所以GSM通信速率最后要設(shè)置回9600bps,便于做其他實(shí)驗(yàn)。(c)GSM模塊命令返回結(jié)果碼數(shù)字或字符模式AT命令:ATV0 數(shù)字模式,此時(shí)返回結(jié)果碼用數(shù)字表示ATV1 字符模式,此時(shí)返回結(jié)果碼用字符串表示操作步驟:1)在命令輸入框中輸入ATV0(或ATV1);2)按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕;3)模塊返回結(jié)果碼為:0(或OK)GSM模塊命令常用返回的結(jié)果碼如下表:數(shù)字碼字符碼含義0OK命令正確執(zhí)行1CONNECT連接建立2RING檢測(cè)到振鈴信號(hào)3NO CARRIER沒(méi)有接收到

24、載波或載波丟失4ERROR無(wú)效命令、校驗(yàn)和錯(cuò)誤、命令行錯(cuò)誤56NO DIALTONE沒(méi)有檢測(cè)到撥號(hào)音7BUSY檢測(cè)到忙音(d)GSM模塊命令結(jié)果碼控制AT命令:ATQ0 此時(shí)返回結(jié)果碼ATQ1 此時(shí)不返回結(jié)果碼操作步驟:1)在命令輸入框中輸入ATQ12)按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕;3)模塊不返回結(jié)果碼4)在命令輸入框中輸入ATQ05)按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕;6)模塊返回結(jié)果碼為:0(或OK)(e)GSM模塊命令回顯模式AT命令:ATE0 關(guān)閉輸入命令回顯,此時(shí)不返回發(fā)送的命令,只返回結(jié)果碼ATE1 打開(kāi)輸入命令回顯, GSM模塊執(zhí)行該條命令之后將接收到的AT

25、命令返回顯示,再返回結(jié)果碼操作步驟:1)在命令輸入框中輸入:ATE1;2)按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕;3)模塊返回結(jié)果碼為: OK4)在命令輸入框中輸入:AT5)按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕;6)模塊返回結(jié)果碼為:AT OK(f)保存設(shè)置AT命令:AT&W 保存當(dāng)前GSM模塊的設(shè)置操作步驟:1)在命令輸入框中輸入:AT&W2)按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕;3)模塊返回結(jié)果碼為:OK(g)版本信息AT命令:AT+CGMI 返回產(chǎn)品制造廠(chǎng)家,AT+CGMM返回產(chǎn)品 MODEM的型號(hào),AT+CGMR返回產(chǎn)品版本號(hào)。操作步驟:1)在命令輸入框

26、中輸入:AT+CGMI或AT+CGMM或AT+CGMR2)按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕;3)模塊返回結(jié)果碼為:HUAWEI NOTE:制造廠(chǎng)家或 GTM900B NOTE:MODEM型號(hào)或 HW REVISION: C NOTE:硬件版本信息SW REVISION: 01.202SP01 NOTE:軟件版本信息OK NOTE:命令正確2、短信收發(fā)實(shí)驗(yàn)(這部分需要本組的一個(gè)同學(xué)在GSM模塊上插入自己的SIM卡,此時(shí)本組的兩個(gè)同學(xué)形成通信雙方)(1)將麥克風(fēng)和耳機(jī)與“GSM開(kāi)發(fā)模塊”進(jìn)行連接。(2)正確插入SIM卡,打開(kāi)移動(dòng)實(shí)驗(yàn)箱電源,等待初始化完成;(3)同“1、GSM模塊測(cè)試中的

27、實(shí)驗(yàn)步驟(2)”。(4)若“GSM開(kāi)發(fā)模塊”運(yùn)行正常,右下角的“RUN”指示燈將在一陣常亮和一陣快閃爍后變?yōu)槁W爍,此時(shí)表示SIM卡用戶(hù)已正常注冊(cè)網(wǎng)絡(luò)可以使用了。否則請(qǐng)關(guān)實(shí)驗(yàn)箱電源,檢測(cè)天線(xiàn)連接是否正常,檢測(cè)SIM安裝是否正常,更換SIM卡。(5)在移動(dòng)實(shí)驗(yàn)箱上收發(fā)短信在移動(dòng)實(shí)驗(yàn)箱上收發(fā)短信時(shí),GSM的短信收發(fā),是由移動(dòng)實(shí)驗(yàn)箱上的SYS單片機(jī)通過(guò)AT命令自動(dòng)完成的,不再需要用戶(hù)編寫(xiě)和解讀AT命令了。1) 按“GSM開(kāi)發(fā)模塊”左上角的“工作方式選擇”按鈕,使模塊右上角“SYS-GSM”對(duì)應(yīng)的指示燈亮,此時(shí)實(shí)驗(yàn)箱上的主單片機(jī)和“GSM開(kāi)發(fā)模塊”上的GSM模塊連接;2)先按鍵盤(pán)上的“菜單”鍵,再按鍵

28、盤(pán)上的“短信”鍵,則液晶上顯示如下:GSM短信收發(fā)實(shí)驗(yàn)1 發(fā)送2接收3) 選擇1,則進(jìn)入短信發(fā)送界面,輸入接收短信的手機(jī)號(hào)碼(11位),然后按下“/確認(rèn)”鍵,表示確認(rèn),并進(jìn)入短信編輯方式選擇狀態(tài);按下“1”鍵進(jìn)入“選擇短信序號(hào)”方式,顯示屏顯示短信編號(hào)和內(nèi)容,可以通過(guò)“/確認(rèn)”鍵和“/取消”鍵查看更多的短信。按下相應(yīng)的數(shù)字編號(hào)選擇要發(fā)送的短信內(nèi)容,并啟動(dòng)短信發(fā)送程序;按下“2”鍵進(jìn)入“編輯數(shù)字短信”方式,可以用鍵盤(pán)輸入數(shù)字,輸入完畢后按下“/確認(rèn)”鍵,啟動(dòng)短信發(fā)送程序;按下“3”鍵進(jìn)入“編輯數(shù)字短信”方式,此時(shí)數(shù)字19分別代表字母AI,可以用鍵盤(pán)輸入字母,輸入完畢后按下“/確認(rèn)”鍵,啟動(dòng)短信發(fā)

29、送程序;成功發(fā)送后,液晶上會(huì)顯示“發(fā)送成功”。觀測(cè)手機(jī)是否收到短信,并比較接收短信的內(nèi)容與發(fā)送的短信是否一致,并獲知發(fā)送移動(dòng)臺(tái)號(hào)碼。4)選擇2,則移動(dòng)實(shí)驗(yàn)箱入短信接收界面,等待短信的接收。從手機(jī)編輯短信,發(fā)送一條短信。觀測(cè)接收移動(dòng)實(shí)驗(yàn)箱是否收到了短信,和發(fā)送方的發(fā)送內(nèi)容是否一致,能否從接收的內(nèi)容中得知發(fā)送方的號(hào)碼。注:移動(dòng)臺(tái)作為接收方時(shí),可以接收任意的字符短信(包括英文、數(shù)字等),但是由于液晶屏的顯示有限,字符不要超過(guò)16個(gè)。對(duì)應(yīng)中文短信,可以顯示“你好”、“您好”和“工作順利”,其他的中文短信顯示對(duì)應(yīng)的Unicode編碼(每個(gè)漢字4個(gè)字符)。(6)在PC機(jī)上收發(fā)短信在PC機(jī)上發(fā)送AT命令控制

30、GSM模塊進(jìn)行短信收發(fā)實(shí)驗(yàn)時(shí),可以使用各種串口調(diào)試軟件。下面以本實(shí)驗(yàn)箱配套的“移動(dòng)GSM短信軟件”來(lái)說(shuō)明用AT命令控制GSM模塊收發(fā)短信的過(guò)程。如圖5所示。圖5 移動(dòng)GSM短信軟件(AT命令輸入)(a)前期設(shè)置1)設(shè)置GSM模塊命令返回結(jié)果碼為字符模式;(下面的紅色斜體表示輸入的命令字符)A 在命令輸入框中輸入:ATV1B 按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕C 接收信息框中顯示GSM模塊返回結(jié)果碼為:OK2)設(shè)置短信存儲(chǔ)區(qū)域短信可存儲(chǔ)在SIM卡上,也可存儲(chǔ)在GSM模塊上,可通過(guò)命令進(jìn)行設(shè)置。A 在命令輸入框中輸入:AT+CPMS=”ME”,”ME”,”ME” (SM表示存儲(chǔ)區(qū)域?yàn)镾IM

31、卡,ME表示存儲(chǔ)區(qū)域?yàn)镚SM模塊本身)B 按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕C 接收信息框中顯示GSM模塊返回消息為:OK3)設(shè)置短消息到達(dá)時(shí)GSM發(fā)送提示信息設(shè)置短消息到達(dá)時(shí),GSM將發(fā)送提示信息,提示信息指明存儲(chǔ)區(qū)域和序號(hào),這樣便于讀取接收到的短信內(nèi)容。A 在命令輸入框中輸入:AT+CNMI=1,1,0,0,1B 按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕C 接收信息框中顯示GSM模塊返回消息為:OK4)設(shè)置短消息模式 短消息模式可設(shè)置為T(mén)ext模式和PDU模式。AT命令A(yù)T+CMGF=n,n為0表示PDU模式,n為1表示TEXT模式。發(fā)送英文短消息選擇Text模式。A 在命令輸入

32、框中輸入:AT+CMGF=1B 按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕C 接收信息框中顯示GSM模塊返回消息為:OK(b)用AT命令控制GSM接收短信過(guò)程如下1)GSM模塊接收短消息 通過(guò)上述“(a)前期設(shè)置”中的第3)步的設(shè)置,當(dāng)GSM模塊收到短信時(shí),將會(huì)送出提示信息,這時(shí)在“移動(dòng)GSM短信軟件”的接收信息框中會(huì)顯示收到的提示信息,如:+CMTI: "ME",2其中“ME”表示短消息存儲(chǔ)在GSM本身的存儲(chǔ)區(qū)中,“2”表示這是GSM存儲(chǔ)區(qū)中接收到第2條短消息。2)用TEXT模式讀取短消息A、在命令輸入框中輸入:AT+CMGF=1 (設(shè)置讀取模式為T(mén)EXT模式)B、按下“

33、Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕C、接收信息框中顯示GSM模塊返回消息為:OKD、在命令輸入框中輸入:AT+CMGR=2 (讀取第2條短信)E、按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕F、接收信息框中顯示GSM模塊返回消息為:Good morning."REC UNREAD"表示這是第1次讀取收到的短消息。如果不是第1次讀取則變?yōu)?quot;REC READ""07/11/07,10:25:43"為短消息發(fā)出時(shí)間年月日時(shí)分秒,+32表示東8區(qū)(區(qū)數(shù)乘4)Good morning. 為短消息內(nèi)容G、如果接收到中文短信,則接收信息框中顯示GS

34、M模塊返回消息為:4F60597D其它字段含義和F相同,4F60597D “你好”2個(gè)漢字的Unicode編碼3)用PDU模式讀取短消息A 在命令輸入框中輸入:AT+CMGF=0 (設(shè)置讀取模式為PDU模式)B 按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕C 接收信息框中顯示GSM模塊返回消息為:OKD 在命令輸入框中輸入:AT+CMGR=1 (讀取第1條短信)E 按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕F 接收信息框中顯示GSM模塊返回消息為:+CMGR: 1,243118055781F9第一行表明這是第一條短信,第二行是接收到的PDU字符串,說(shuō)明如下:(2)91 SMSC地址格式,短消息中

35、心有國(guó)家編碼 (4)04 表明接收到的是一條完整短信(5)0D 目標(biāo)SIM卡號(hào)碼長(zhǎng)度(683118055781F9按阿拉伯?dāng)?shù)字個(gè)數(shù)計(jì)13位,F(xiàn)為填充)(6)91 SMSC地址格式,目標(biāo)SIM卡編碼有國(guó)家編碼(8)00 TP-PID.協(xié)議標(biāo)識(shí),一般為00(9)08 短信內(nèi)容為UCS2編碼(10) 為短消息發(fā)出的時(shí)間和短消息中心的時(shí)區(qū)數(shù)乘4這里表示年月日時(shí)分秒分別為:07/11/07,10:27:58 東8區(qū)標(biāo)志32。當(dāng)然,這些信息經(jīng)過(guò)了位移。(11)04 正文4字節(jié)(12)4F60597D 你好 短消息內(nèi)容的Unicode編碼4)刪除短消息 A 在命令輸入框中輸入:AT+CMGD=2 B 按下“

36、Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕C GSM模塊存儲(chǔ)區(qū)中第2條短消息將被刪除(c)用AT命令控制GSM發(fā)送短信過(guò)程如下1)用TEXT模式發(fā)送英文短消息A 在命令輸入框中輸入:AT+CMGF=1 (設(shè)置發(fā)送模式為T(mén)EXT模式)B 按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕C 接收信息框中顯示GSM模塊返回消息為:OKD 在命令輸入框中輸入:AT+CMGS=”nnnnnnnn” (nnnnnnnn為電話(huà)號(hào)碼, 引號(hào)為英文字符)E 按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕F 接收信息框中顯示GSM模塊返回消息為:>G GSM信息內(nèi)容框中輸入短消息:How are you?H 點(diǎn)擊“發(fā)送GS

37、M消息內(nèi)容”按鈕(注意,如果用WINDOWS自帶的“超級(jí)終端”軟件,則應(yīng)在G的短消息之后再輸入Ctrl+Z)I GSM模塊將輸入短消息內(nèi)容發(fā)送出去(幾秒鐘),并返回發(fā)送短信的存儲(chǔ)位置和命令執(zhí)行結(jié)果標(biāo)志。如:+CMGS: 22OK2)用PDU模式發(fā)送中文短消息A 在命令輸入框中輸入:AT+CMGF=0 (設(shè)置發(fā)送模式為PDU模式)B 按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕C 接收信息框中顯示GSM模塊返回消息為:OKD GSM信息內(nèi)容框中輸入短消息的PDU串:0891683108200505F011000D91683118055781F9000800064F60597D00211234567

38、89要用自己的SIM卡發(fā)送短信,應(yīng)該在上述PDU段中相應(yīng)修改第3段,第6段,第8段和第9段。當(dāng)然,也可以采用默認(rèn)短信中心來(lái)發(fā)送,這樣,上面發(fā)送PDU串變?yōu)椋簩?shí)際上,采用默認(rèn)短信中心來(lái)發(fā)送,就是將上面第1段的08改為00,同時(shí)去除2和3兩段的短信中心號(hào)碼,其它4、5、6、7、8、9均和上面一樣。E 在命令輸入框中輸入:AT+CMGS=nnn (nnn為PDU中TPDU的10進(jìn)制長(zhǎng)度,不包含SMSC地址,即PDU串中(4)(9)的字節(jié)數(shù),實(shí)際上該長(zhǎng)度為15+漢字個(gè)數(shù)乘2),和上面配合,這里nnn輸入為021。F 按下“Enter”鍵或點(diǎn)擊“發(fā)送命令”按鈕G 接收信息框中顯示GSM模塊返回消息為:&

39、gt;H 點(diǎn)擊“發(fā)送GSM消息內(nèi)容”按鈕。I GSM模塊將輸入短消息內(nèi)容發(fā)送出去(幾秒鐘),并返回發(fā)送短信的存儲(chǔ)位置和命令執(zhí)行結(jié)果標(biāo)志。如:+CMGS: 23OK(d)用配套軟件發(fā)送短信(中文,英文,中英文混合)圖6 移動(dòng)GSM短信軟件(發(fā)送中文短信)(1)點(diǎn)擊“中文短信”復(fù)選框使之選中打鉤;(2)在“輸入電話(huà)號(hào)碼”框中輸入手機(jī)號(hào)碼;(3)在“GSM消息內(nèi)容”框中輸入短信息,可以是中文,英文或者中英文混合;(4)點(diǎn)擊“發(fā)送GSM消息內(nèi)容”按鈕,軟件自動(dòng)使用PDU模式發(fā)送短信。同時(shí)在“歷史記錄”框中顯示當(dāng)前發(fā)送的AT命令以及相應(yīng)的返回信息。3、語(yǔ)音通信實(shí)驗(yàn)(這部分需要本組的一個(gè)同學(xué)在GSM模塊上插入自己的SIM卡,此時(shí)本組的兩個(gè)同學(xué)形成通信雙方)(一)在移動(dòng)實(shí)驗(yàn)箱上進(jìn)行語(yǔ)音通信在移動(dòng)實(shí)驗(yàn)箱上進(jìn)行GSM的語(yǔ)音呼叫,是由移動(dòng)實(shí)驗(yàn)箱上的SYS單片機(jī)通過(guò)AT命令自動(dòng)完成的,不再需要用戶(hù)編寫(xiě)和解讀AT命令了。1) 按“GSM開(kāi)發(fā)模塊”左上角的“工作方式選擇”按鈕,使模塊右上角“SYS-GSM”對(duì)應(yīng)的指示燈亮,此時(shí)實(shí)驗(yàn)箱上的主單片機(jī)和“GSM開(kāi)發(fā)模塊”上的GSM模塊連接; 2)先按鍵盤(pán)上的“菜單”鍵,再按鍵盤(pán)上的“電話(huà)”鍵,則液晶上顯示

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論