江蘇自動化研究所 張慶力 劉姜偉 張 鑫
?
基于SIM900A模塊的短信收發(fā)系統(tǒng)設計
江蘇自動化研究所 張慶力 劉姜偉 張 鑫
【摘要】當前的GSM(全球移動通信系統(tǒng))已經(jīng)非常完善。利用其提供的一項增值業(yè)務一SMS(信息服務)可實現(xiàn)中、英文信息傳輸。在日常生活中,人們互相之間利用短信進行信息交流是SMS最普通的應用。除此之外SMS還可以被應用到生產(chǎn)和管理當中。本文嘗試將手機的短信收發(fā)功能和計算機強大信息處理能力結合起來,設計一個基于SIM900A模塊的短信收發(fā)系統(tǒng)。
【關鍵詞】GSM;SMS;SIM900A;短信
當今社會,人們的生活工作已經(jīng)離不開手機。短信作為一種人與人之間的重要溝通方式,在我們的生活中扮演了不可或缺的角色。如何便捷、高效、穩(wěn)定地發(fā)送信息成為很多企業(yè)關心的問題。本文設計的短信收發(fā)系統(tǒng),充分利用計算機強大的信息處理能力,能極大地滿足企業(yè)與客戶之間的溝通需求。
SIM900A模塊是一個專為中國大陸市場設計的2頻的GSM/GPRS模塊,工作的頻段為EGSM 900MHz和DCS 1800MHz。SIM900A支持GPRS multi-slot class 10/class 8(可選)和GPRS編碼格式CS-1,CS-2,CS-3 和CS-4。模塊的尺寸只有24mmx24mmx3mm,采用SMT封裝形式,包含68個引腳。
SIM900A模塊功能框圖如圖1所示。
圖1 SIM900A模塊功能框圖
硬件電路主要包括供電電路、串口接口電路、SIM接口電路。
2.1供電電路設計
SIM900A采用單電源供電,VBAT的電壓輸入范圍從3.2V到4.8V,推薦電壓為4.0V。供電電路如圖2所示。
圖2 供電電路
2.2串口接口電路設計
計算機串口不支持RS232電平,只支持CMOS電平。在SIM900A和計算機之間必須加一個電平轉(zhuǎn)換IC,本設計選用SP3238,串口接口電路如圖3所示。
圖3 串口接口電路
2.3SIM卡接口電路設計
為了保護SIM卡,需要在SIM900A與SIM卡之間添加靜電保護芯片PESD5V0L4UW,具體電路如圖4所示。
圖4 SIM卡接口電路
對于短信的控制共有三種模式:Block Mode、基于AT指令的Text Mode、基于AT指令的PDU Mode。國內(nèi)手機現(xiàn)在都選用基于AT指令的PDU模式進行編碼。
3.1AT指令
AT命令是Hayes公司為MODEM(調(diào)制解調(diào)器)制定的一個控制指令集,用于數(shù)據(jù)終端(計算機和MODEM)之間的通信。由于Hayes公司生產(chǎn)的MODEM產(chǎn)品在工業(yè)界占有主導的地位,為了保持產(chǎn)品的兼容性,其它MODEM制造廠商也接受并使用了AT指令,因此AT命令目前在工業(yè)界己經(jīng)成為一個事實標準。與短信有關的常用AT指令如表1所示。
表1 常用的短信AT指令
表2 編碼詳解
3.2PDU模式編碼
我們先用一個實際的例子來說明PDU 串的結構和編排方式:徐州移動SMSC(短信服務中心)號碼為+8613800516500,現(xiàn)用手機號為15896421567的手機發(fā)送內(nèi)容為“張慶力”的短信息給手機號碼為15896421568的手機,發(fā)送的PDU串為:
08 91683108506105F0 01 5E 0D 91 685198461265F8 00 08 00 06 5F205E86529B
編碼內(nèi)容詳解見表2。
接收者得PDU串為:
08 91683108506105F0 04 0D 91 685198461265F7 00 08 613071013172 23 06 5F205E86529B。
可見接收PDF串和發(fā)送PDU串有很多相近的地方,下面只介紹一下不一樣的地方(帶下劃線的編碼)。
04:首字節(jié),04表示中心還有短消息,00表示沒有。
613071013172:表示發(fā)送時間2016-03-17 10:13:27。
23:32/4=8,東8區(qū)(北京時間)。
本文簡要闡述了基于SIM900A的短信收發(fā)系統(tǒng)的軟硬件設計。結合SIM卡和計算機,完成短信快速收發(fā)。此系統(tǒng)具有成本低廉、運行穩(wěn)定、發(fā)送信息快捷等優(yōu)點。隨著手機短信應用的普及,越來越多的企業(yè)開始在計算機應用上增加短信服務,以此對內(nèi)提高辦公效率,對外提高服務客戶的品質(zhì)。