![基于GSM短消息無線通信系統(tǒng)的研究_圖文_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/17/ca50c939-ae74-461d-a6d0-3e5e7921e716/ca50c939-ae74-461d-a6d0-3e5e7921e7161.gif)
![基于GSM短消息無線通信系統(tǒng)的研究_圖文_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/17/ca50c939-ae74-461d-a6d0-3e5e7921e716/ca50c939-ae74-461d-a6d0-3e5e7921e7162.gif)
![基于GSM短消息無線通信系統(tǒng)的研究_圖文_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/17/ca50c939-ae74-461d-a6d0-3e5e7921e716/ca50c939-ae74-461d-a6d0-3e5e7921e7163.gif)
![基于GSM短消息無線通信系統(tǒng)的研究_圖文_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/17/ca50c939-ae74-461d-a6d0-3e5e7921e716/ca50c939-ae74-461d-a6d0-3e5e7921e7164.gif)
![基于GSM短消息無線通信系統(tǒng)的研究_圖文_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/17/ca50c939-ae74-461d-a6d0-3e5e7921e716/ca50c939-ae74-461d-a6d0-3e5e7921e7165.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 基于GSM短消息無線通信系統(tǒng)的研究在主控端系統(tǒng)開始運(yùn)行時(shí),應(yīng)當(dāng)首先檢驗(yàn)PC機(jī)與TC35i模塊的連接是否正確;其次,由于普通的SIM卡所能夠存儲的短消息數(shù)量有限,而普通的手機(jī)用戶在短消息存滿之后,就不能夠再接收新的短消息,因此,為了使新的數(shù)據(jù)信息能夠及時(shí)收到,在主控端系統(tǒng)開始運(yùn)行時(shí),應(yīng)該通過命令,刪除GSM模塊中的所 有短消息;同時(shí),在主控端系統(tǒng)開始運(yùn)行時(shí)也要對一些必要的參數(shù)進(jìn)行設(shè)置,主要是對串口號的設(shè)置,以及通過發(fā)送命令來對GSM模塊的消息格式進(jìn)行設(shè)置。在系統(tǒng)連接與初始化中,我們首先選擇一個(gè)ComboBox控件,讓用戶選擇端口號。然后選擇兩個(gè)CommandButton控件,用來觸發(fā)系統(tǒng)的初始
2、化以及退出程序,它們的Caption屬性分別為“系統(tǒng)連接與初始化”和“退出系統(tǒng)”。最后選擇兩個(gè)Timer控件,用來判斷系統(tǒng)初始化時(shí)間是否過長,如果過圖4.1系統(tǒng)連接與測試界面長,則以出錯(cuò)處理【30】。選擇完控件之后對這些控件編寫代碼,其中“系統(tǒng)連接與初始化”的CommandButton 控件的代碼編寫如下:IfComml.PortOpen=False Then、如果串口沒有打開,則打開串口Comm1.Commport=portitemComml.PortOpen=TrueTimer2.Enabled=True、Time2控件開始計(jì)時(shí)EndH。Comml.Output=“AT”+Chr03+Cl
3、lr00發(fā)送AT指令,GSM模塊返回“OK”Timerl.Enabled=True。Timerl控件開始計(jì)時(shí)第一個(gè)Timet控件的Timer事件的代碼為:If COl'rlm1.rnBufferCount>O ThenTimerl.Enabled=FalSeTimerl停止計(jì)時(shí)Call getdata子函數(shù),讀取串口的短消息,存放到arr_retum(數(shù)組中art-return(為一維數(shù)組存放的是短消息每個(gè)字節(jié)的16進(jìn)制數(shù)IfIntNo=0ThenIntNo存放當(dāng)前刪除的短消息數(shù)量,初始植為0If arr_retum(Ubound(arr-retum一42Hex(Asc(OAnd
4、_arr-retum(Woound(arr-retum一32Hex(Asc(KThen、判斷是否接收到“ok”字符串,接收到證明連接正常Conlml.Output=“AT+CMGF=0”+Chr(13+Chrfl0設(shè)置短消息的格式為PDU格式第四章主控端系統(tǒng)的功能實(shí)現(xiàn)IntNo=ntNo+1TimerI.Enabled=Tr.ueEIseTimerl.Enabled=T11leEndIfIfIntNo=16Then、如果IntNo計(jì)數(shù)達(dá)到16,則測試完畢MsgBox“測試完畢:初始化已經(jīng)結(jié)束”,vbOKOnly,“通知”UnloadMe.MOForml.show打開主窗口ElseIf arr
5、retum(Ubound(arr-retum-45Hex(Asc('OAndarr-retum(Ubound(arr-return3=Hex(Asc(KThenIfIntNo<10Then、按刪除短消息的數(shù)量分為兩種:大于10和小于lOComml.Output=“AT+CMGD=''+Chr(IntNo+48+Chr(13+Chr(10、刪除短消息IntNo=IntNo+lTimerl。Enabled=TrueElse Comml.Output=!AT+CMGD=I”+Chr(IntNo+38+Chr(13+Chr(10IntNo=IntNo+1Textl.Tex
6、t=IntNoTimerl.Enabled=TlmeEndIfEndIfEndlfEndIfEndlf 自動(dòng)接收數(shù)據(jù),就是在沒有人工干預(yù)的情況下,主控端設(shè)備一直處于循環(huán)的檢測PC機(jī)串口數(shù)據(jù)信息的狀態(tài),如果有數(shù)據(jù)到達(dá),則根據(jù)不同的數(shù)據(jù)信息采取不同的操作:如果數(shù)據(jù)在正常范圍內(nèi),則把數(shù)據(jù)直接入庫,供以后分析使用;如果數(shù)據(jù)超出正常范圍,則以短消息的方式轉(zhuǎn)發(fā)給有關(guān)負(fù)責(zé)人,以便讓負(fù)責(zé)人及時(shí)發(fā)現(xiàn)故障,予以排除。圖4.2自動(dòng)接收數(shù)據(jù)界面 第四章主控端系統(tǒng)的功能實(shí)現(xiàn)Else True Value(5=mess(9+100+mess(10True Value(6=mess(11+100+mess(12True V
7、alue(7=mess(131+100+mess(14True Value(8=mess(154100+mess(16True Value(92mess(17True Value(12mess(18Call SaveData調(diào)用SavcData函數(shù)保存數(shù)據(jù)MsgBox“對不起,收到信息中的校驗(yàn)和不正確”,vbOKOnly,“通知”校驗(yàn)和不正確,提示出錯(cuò)EndIfE1seIntAll=lEndIf數(shù)據(jù)無效,重新讀取為了更加方便主控端對遠(yuǎn)端設(shè)備的管理,主控端系統(tǒng)提供了請求數(shù)據(jù)的功能,即當(dāng)主控端想要了解某個(gè)站點(diǎn)各個(gè)部分的當(dāng)前狀態(tài)時(shí),主控端就向遠(yuǎn)端設(shè)備發(fā)送指令。當(dāng)遠(yuǎn)端設(shè)備接收到指令時(shí),就會(huì)調(diào)用數(shù)據(jù)采集的功能采集數(shù)據(jù),以短消息的方式發(fā)送過來。這時(shí),帶有GSM模塊的單片機(jī)就會(huì)自動(dòng)通過串口給PC機(jī)發(fā)送數(shù)據(jù),通知PC機(jī)已經(jīng)有新的短消息,PC機(jī)再通過AT指令,讀取相應(yīng)的短消息,接著根據(jù)短消息的數(shù)據(jù)采取不同的操作。同自動(dòng)接收數(shù)據(jù)相比,主要的不同之處就在于請求數(shù)據(jù)是選擇發(fā)送對象,主動(dòng)的請求數(shù)據(jù),而圖4.3請求數(shù)據(jù)界面自動(dòng)接收數(shù)據(jù)則是循環(huán)檢測端口來被動(dòng)的接收數(shù)據(jù)。和自動(dòng)接
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度高端辦公室文件消毒及深度保養(yǎng)合同
- 租賃期間房屋買賣合同
- 公司之間的借款協(xié)議
- 出租車停運(yùn)損失上訴狀
- 電器代理合同協(xié)議
- 財(cái)務(wù)管理系統(tǒng)操作與應(yīng)用手冊指南
- 農(nóng)業(yè)科技行業(yè)現(xiàn)代農(nóng)業(yè)技術(shù)推廣與應(yīng)用策略
- 廣告招牌安裝合同年
- 辦公室租賃合同書
- 安全事故賠償協(xié)議書
- 招標(biāo)代理服務(wù)的關(guān)鍵流程與難點(diǎn)解析
- GB/T 5465.2-2023電氣設(shè)備用圖形符號第2部分:圖形符號
- 《三國演義》中的佛教文化:以黃承兒為例
- 材料預(yù)定協(xié)議
- 2023年河北省中考數(shù)學(xué)試卷(含解析)
- 《學(xué)習(xí)的本質(zhì)》讀書會(huì)活動(dòng)
- 高氨血癥護(hù)理課件
- 物流營銷(第四版) 課件 胡延華 第3、4章 物流目標(biāo)客戶選擇、物流服務(wù)項(xiàng)目開發(fā)
- 《石油化工電氣自動(dòng)化系統(tǒng)設(shè)計(jì)規(guī)范》
- Q-GGW-BF-0117-2023天然氣管道無人站技術(shù)規(guī)范
- 《公路勘測細(xì)則》(C10-2007 )【可編輯】
評論
0/150
提交評論