基于GSM模塊與AT89C51的接口設計及應用
1、 概述:
本文引用地址:http://cafeforensic.com/article/173834.htm隨著通信技術的發(fā)展,基于移動通信網絡服務功能,正向工業(yè)控制和遙控領域有不斷擴大的趨勢。為適應這種需要,西門子公司推出了新一代無線通信GSM模塊――TC35i,基于該模塊的短消息功能,可以快速安全可靠地實現(xiàn)用戶信息處理等功能,特別適用于控制中心與終端設備距離很遠,或不便采用有線通信介質等場合,例如油井信息采集后的傳輸、遠程抄表系統(tǒng)、城市交通導向等均基于TC35i模塊來實現(xiàn)。
2、TC35i模塊介紹
目前,國內已經開始使用的GSM模塊有很多,而且這些模塊的功能、用法差別不大。本設計采用的是西門子TC35系列的TC35i 。這種無線模塊功能上與TC35兼容,設計緊湊,大大縮小了用戶產品的體積。TC35i與GSM2/2兼容、雙頻(GSM900/GSM1800)、RS232數(shù)據(jù)接口,該模塊及射頻電路和基帶與一體,向用戶提供標準的AT命令接口,為數(shù)據(jù)、語音、短消息和傳真提供快速、可靠、安全的傳輸,方便用戶的應用開發(fā)及設計。
2.1 模塊中與SMS有關的GSM AT指令介紹
GSM引擎模塊提供的命令符合GSM07.05和GSM07.07規(guī)范。GSM07.07中定義的AT Command接口,提供了一種移動平臺與數(shù)據(jù)終端設備之間的通用接口;GSM07.05對短消息作了詳細的規(guī)定。在短消息模塊收到網絡發(fā)來的短消息時,能夠通過串口發(fā)送指示信息,數(shù)據(jù)終端設備可以向GSM模塊發(fā)送各種命令。與SMS有關的GSM AT指令如表一所示。GSM AT指令集,是由諾基亞、愛立信、摩托羅拉和HP等廠家共同為GSM系統(tǒng)研制的,其中包含了對SMS(Short Message Service)的控制。
表一 與SMS相關的若干GSM AT指令
2.2 PDU編碼規(guī)則
目前,發(fā)送短消息常用Text和PDU(Protocol Data Unit,協(xié)議數(shù)據(jù)單元)模式。使用Text模式收發(fā)短信代碼簡單,實現(xiàn)起來十分容易,但最大的缺點是不能收發(fā)中文短信;而PDU模式不僅支持中文短信,也能發(fā)送英文短信。PDU模式收發(fā)短信可以使用3種編碼:7-bit、8-bit和UCS2編碼。7-bit編碼用于發(fā)送普通的ASCII字符,8-bit編碼通常用于發(fā)送數(shù)據(jù)消息, UCS2編碼用于發(fā)送Unicode字符。一般的PDU編碼由ABCDEFGHIJKLM十三項組成。
A:短信息中心地址長度,2位十六進制數(shù)(1字節(jié))
B:短信息中心號碼類型,2位十六進制數(shù)。
C:短信息中心號碼,B+C的長度將由A中的數(shù)據(jù)決定。
D:文件頭字節(jié),2位十六進制數(shù)。
E:信息類型,2位十六進制數(shù)。
F:被叫號碼長度,2位十六進制數(shù)。
G:被叫號碼類型,2位十六進制數(shù),取值同B。
H:被叫號碼,長度由F中的數(shù)據(jù)決定。
I:協(xié)議標識,2位十六進制數(shù)。
J:數(shù)據(jù)編碼方案,2位十六進制數(shù)。
K:有效期,2位十六進制數(shù)。
L:用戶數(shù)據(jù)長度,2位十六進制數(shù)。
M:用戶數(shù)據(jù),其長度由L中的數(shù)據(jù)決定。J中設定采用UCS2編碼,這里是中英文的Unicode字符。
3、 TC35i與單片機的硬件接口電路
評論