下载信息
第2期总第204期2010年1月
Inner
内蒙古科技与经济
MongoliaScienceTechnology&Economy
No.2,the204thissue
Jan.2010
单片机控制GSM模块通信
吴晓庆,呼和牧仁
(内蒙古师范大学物理与电子信息学院,内蒙古呼和浩特010022)
摘要:文章介绍了基于GSM(GlobalSystem
for
MobileCommunication)网络的短消息业务,采
GSM模块和AT89S52单片机组成系统的工作原理,说明了单片机与GSM模块之间的通信
以及利用AT指令控制GSM模块发送短消息的具体方法。
用wism02c
关键词:GSM模块;AT指4-;AT89c51,短消息中图分类号:TP2
文献标识码:A
文章编号:1007—6921(2010)02一0087一02
式书写,通过单片机的串口发送出去。
传统的通信方式主要有短波通信、卫星通信和超短波通信[1]。短波通信由于其固有缺点且受气候
的影响大,在实时采集数据传输系统用中很少采用。
卫星通信的传输质量好,传输距离不受限制,覆盖面积大,受地形、气候的影响小,组网灵活,但目前运行费用偏高。超短波通信的信号传输比较稳定,质量较好,又具有一定的绕射能力,是我国目前应用最多、技术上也比较成熟的通信方式,但属于视距传输,且受地形限制,在山地通信时需要设置中继站,这样会
增加成本。
二ff
!:£o
觏H㈠‘‘:.:0。’,蓬聋r
X气70l//////lI……—,
娶lg2么么乙纠l‘:跚萎曲率口
实时采集数据传输频率较高,但数据信息量小。
GSM(GlobalSystem
for
MobileCommunications)
2
图1单片机与GSM模块的连接图
网络当中的短消息服务(SMS,ShortMessaging
SMS
短消息(ShortMessage,SM)是GSM网络系统
Service)适合于实时采集数据的传输。目前一条短消息的信息量限制为140个字节[z],短消息业务可以被认为是GSM系统中最为简单和方便的数据通讯方式,它无需附加庞大和昂贵的数据终端设备,仅使用GSM模块就可以达到互相进行通信的目的。再一个优点就是由于利用了现有的网络.用户无需另外组网,所以节省了昂贵的组建网费用和维护费用,同时,对用户的数量没有任何限制。
1硬件电路及工作原理
GSM模块采用WAVECoM公司推出的wism02c,支持AT指令。单片机采用AT89C51。
GSM模块数据线是专为连接PC机9针串口而设计的,①信号电平为标准的RS232电平,只要单片机的串口也转换为RS232电平,就可直接连接。②9
针串口的引脚定义是固定的,即2脚为TXD(GSM
的主要增值业务之一,短消息接收和发送的业务代码分别为T21和T22。申请了短消息服务的用户,在手机上设置短消息中心号码后即可发送短消息,接收短消息无需任何设置。一条短消息的最大长度可为160个英文字符(7位编码)或70个汉字(16位编码)。短消息是通过控制信道传输的,不占业务信道,在通话的同时也可以接收短消息。
按短消息发送的方式可分为:块模式(BlockMode)、文本模式(TextMode)和pdu模式。2.1块模式(BLoCKMode)
块模式是一个二进制协议,用于移动台和SM—
SC之间的短消息传输的PDU(ProtocolDescription
Unit)封装。
2.2
文本模式(TEXTMode)
模块发送)、3脚为RXD(GSM模块接收)、5脚为
GND。这样直接连接这几个线也可以。单片机输出
的是TTL电平,即O~+5v的电压,而R¥232输出的是一20V~20V的电压。所以不能直接连接,需要一个电压转换芯片MAX232。如图1所示。
单片机利用AT指令控制GSM模块,将数据传
送出去。AT指令按照GSM模块支持的AT指令格
文本模式是在为GSM修改的AT指令集的基础上定义的基于字符的协议。适合非智能终端或终端仿真器。应用软件把纯文本消息传给GSM模块,由GSM模块来构造TPDU(TransferProtocolDataUnit,传输协议数据单元)。文本模式提供的功能比块模式和PDU模式提供的功能少。在文本模式下,
短消息对扩展字符的能力是有限的。
收稿日期:2009—11—15
作者简介:昊晓庆(1983一),女,内蒙古通辽人.内蒙古师范大学物理与电子信息学院。
87
万方数据
总第204期2.3
PDU模式(PDUMode)
PDU模式和文本模式很相似,主要的区别是它将组装短消息的任务留给应用系统完成。该模式使
AT指令集能方便地组构更多复杂的PDU,例如既可以传递二进制数据又可以传送字符数据。这种模
式给AT指令集带来了方便。
本系统可发送文本模式和pdu模式的短消息。
3
AT指令
AT命令集是J9kTE(TerminalEquipment,终端设备)或DTE(DataTerminal.Equipment,数据终端设备)向TA(TerminalAdapter,终端适配器)或
DCE(Data
Circuit
TerminatingEquipment)发送
的。通过TA、TE发送AT命令来控制MS(Mobile
Station,移动基站)的功能与GSM网络业务进行交
互[“。短消息相关的主要AT指令有‘“:
*AT+CMGF:选择短消息信息格式:0一
PDU;1一文本
*AT+CMGS;发送短消息
*AT十CMGD:删除SIM卡内存的短消息*AT+CMGR:读短消息
以下是发送AT指令的步骤(发送的数据都应该采用AsCII码):3.1选择短消息格式
AT+CMGF一1<CR><LF>
1为选择textmode;0为选择PDUmode;
3.2以文本模式发送短消息
AT+CMGS一<手机号码><CR><LF<短
信内容><OXlA>;
例如:对方号码是13947178096,消息内容是:
123
则AT指令串是:’A’,’T’,’+’,’C’,’M’,’G’,
’S’,’=’,0X22,0X31,0X33,0X39,0X34,0X37,0X31,0X37,0X38,OX30,0X39,0X36,0X22,0XOD,OXOA,0x31,0x32,0x33,0xla
3.3以pdu模式发送短消息
SMSC(短信中心)号码是-b8613800471500,对方号码是13947178096,消息内容是:“水位”。则手机发送的PDU串是0891
68
31
0840
1705
F011
00
0D91683149178790F6000800066C344F4D。
4软件仿真
4.1
keil
C与proteus的连接Ho
①检测TCP/IP(该协议一般没有问题,只要网
络连接正确即可)。
②复制Proteus安装目录下MODELS文件夹里
的vdm51.dll到keile/c51/BTN目录下。
③修改Keil/c51/TOOLS中[c51]的内容,添
加:TDRV4=BINVDM51.DLL(“PROTEUSVSMMoNIToR51DRIVER”)。
④在keilC中选择proteus仿真器。
⑤在proteus中选择Debug下的Use
Remote
DebugMonitor。
4.2单片机串口通信
单片机晶振频率为11.0592MHz,选择串行模式1,所以波特率为9600Kbit/s口]。单片机采用查询
88
万
方数据内蒙古科技与经济
的方式发送数据,如果AT指令格式正确,GSM模块返回应答信息给单片机。将程序绕录到单片机之
前,可以利用超级终端和GSM模块的通信确定AT指令的格式。
4.3发送短信仿真图
图3为用文本模式发送内容“123”到手机号码13947178096的仿真图。
图4为用pdu模式发送短信“水位”到手机号码13947178096的仿真图。
图3文本模式短信发送仿真图
图4
pdu模式短信发送仿真图
单片机与GSM之间的通信调试成功。
5
结束语
利用GSM网络的短消息业务实现实时采集数
据的传输也存在一些不足之处。由于用户发出的短消息经信令信道传输至短消息服务中心,再由短消息中心按照先后顺序发送出去,所以遇到短消息高峰或覆盖站点的GSM基站分配的频点较小时,会产
生测站信息不能及时发出,出现延迟现象。
[参考文献]
[1]
李铁山.GSM短消息业务在水情自动测报系统中的应用EJ].云南水利发电,2005.
[2]付强,赵捷.基于GSM短消息业务的无线监控
系统的开发设计[D].山东师范大学,2003.
[3]车朝雄,赵彦敏.基于串口的手机收发短信的设计方法口].福建电脑,2006,(2);49~50.[4]
林志琦,郎建军,李会杰.基于Proteus的单片机可视化软硬件仿真[M].北京:北京航空航天大学出版社,2006.
[5]GSMAT命令手册[z].南京:南京傲屹电子有限公司.
[6]余锡存,曹国华等.单片机原理及接口技术[M].西安:西安电子科技大学出版社,2004.[7]郭梯云,邬国扬,李建东.移动通信l-M].西安:西安电子科技大学出版社,2003.
[8]
陈光东.单片微型计算机原理及其C语言程序设计[M].武汉:华中科技大学出版社,2004.
[9]沙占友,王彦朋,孟志永.单片机外围电路设计[M].北京:电子工业出版社,2003.
[10]
孙家,欧阳民.陈文科.c语言程序设计[M].
内容需要下载文档才能查看 内容需要下载文档才能查看北京:北京大学出版社,1998.
内容需要下载文档才能查看
单片机控制GSM模块通信
作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:
吴晓庆, 呼和牧仁
内蒙古师范大学,物理与电子信息学院,内蒙古,呼和浩特,010022内蒙古科技与经济
INNER MONGOLIA SCIENCE TECHNOLOGY AND ECONOMY2010(2)7次
参考文献(10条)
1.李铁山 GSM短消息业务在水情自动测报系统中的应用[期刊论文]-云南水力发电 2005(6)2.付强;赵捷 基于GSM短消息业务的无线监控系统的开发设计[学位论文] 20033.车朝雄;赵彦敏 基于串口的手机收发短信的设计方法[期刊论文]-福建电脑 2006(02)4.林志琦;郎建军;李会杰 基于Proteus的单片机可视化软硬件仿真 20065.GSM AT命令手册
6.余锡存;曹国华 单片机原理及接口技术 20047.郭梯云;邬国扬;李建东 移动通信 2003
8.陈光东 单片微型计算机原理及其C语言程序设计 20049.沙占友;王彦朋;孟志永 单片机外围电路设计 200310.孙家;欧阳民;陈文科 C语言程序设计 1998
本文读者也读过(4条)
1. 王骐.何嘉斌.Wang Qi.He Jiabin 单片机控制GSM模块实现短信收发的软件设计[期刊论文]-单片机与嵌入式系统应用2005(1)
2. 芦盛.李正岱.LU Sheng.LI Zheng-dai 基于AT89S52与GSM的短消息收发系统[期刊论文]-山西农业大学学报(自然科学版)2009,29(5)
3. 牛丹.买和木提.周澄.翁多杰.Niu Dan.Mai Hemuti.Zhou Chen.Wong Duojie 单片机控制GSM模块实现短信收发的技术及应用[期刊论文]-仪器仪表与分析监测2008(4)
4. 王景景.Wang Jingjing GSM Modem与单片机通信的开发与实现[期刊论文]-电子测量技术2008,31(4)
引证文献(7条)
1.刘亚利.吴芳.张如 基于GSM的汽车空调远程控制系统设计[期刊论文]-交通科技与经济 2011(1)2.肖明.杨再龙.赵仁冉.李天梅 基于GSM的远程多气体监测系统[期刊论文]-科技信息 2010(14)
3.王光欣.王立峰.陶乐文.陈旭东 基于单片机和GSM模块的双向汽车遥控系统[期刊论文]-机电产品开发与创新2011(4)
4.满家祥.刘尧.闫勇程.雍兆.汤成建 基于ATmega16控制的新型多功能拐杖[期刊论文]-电子设计工程 2013(19)5.郭亮.余祖龙.赵广山 一种新型防丢器的设计[期刊论文]-科技资讯 2011(34)
6.陈治金.孟文.徐正平.闻晶 GSM模块在汽车远程控制预热器中的应用[期刊论文]-计算机测量与控制 2013(4)7.赵英.莫德清.韩剑 一种水质遥测监控系统硬件的研究[期刊论文]-桂林电子科技大学学报 2013(2)
引用本文格式:吴晓庆.呼和牧仁 单片机控制GSM模块通信[期刊论文]-内蒙古科技与经济 2010(2)
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 我罗斯21世纪投运的第一座水电站
- 16.焊接冶金基础[整理版]
- 电力系统分析基础复习及练习题目
- 电站热力管网工程施工组织设计
- 核能的利用
- 多翼离心风机叶轮的结构优化研究
- C修管理措施
- 化学能与电能(第一课时)理
- 浅谈3D效果图中透明材质的制作
- 中国与全球化智库·第47期·2015年4月刊
- 【doc】 湖北省黄龙滩水力发电厂
- 燃气联合循环工程项目评估的方法及管理
- 浅析农业信息工程技术的现状和改进
- 农业工程初步设计文件材料的基本要求(最新整理By阿拉蕾)
- [最新]c24-7船舶加油防污染治理办法
- 浅谈陈设艺术之美_室内家具设计研究
- 中国计量协会冶金分会冶炼传感器专业委员会名单
- 图像分割技术在自行火炮武器控制系统中的应用
- 浅谈农业水利工程中存在的现状和问题
- 神华乌海能源考核标准
- 中国清洁汽车技术发展路径研究
- 在确保安全的基础上高效发展核电
- 2011年黑龙江省农业科技奖授奖项目名单xls
- 加油卡管理业务流程修订对照表
- 家具从业营销人员出差管理和作业流程
- 海南省支持推广的农业机械产品目录(2014年度调整)
- 农业系统工程若干问题探讨
- XXX煤矿技术管理制度汇编
- 油黄金
- C类理论笔试
网友关注视频
- 二年级下册数学第一课
- 8 随形想象_第一课时(二等奖)(沪教版二年级上册)_T3786594
- 3月2日小学二年级数学下册(数一数)
- 外研版英语三起6年级下册(14版)Module3 Unit2
- 第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
- 北师大版数学四年级下册第三单元第四节街心广场
- 30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
- 【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
- 人教版历史八年级下册第一课《中华人民共和国成立》
- 沪教版八年级下册数学练习册一次函数复习题B组(P11)
- 七年级英语下册 上海牛津版 Unit9
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
- 青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
- 七年级英语下册 上海牛津版 Unit3
- 冀教版小学数学二年级下册1
- 化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
- 二年级下册数学第二课
- 人教版二年级下册数学
- 化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
- 第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
- 冀教版英语三年级下册第二课
- 沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
- 苏科版八年级数学下册7.2《统计图的选用》
- 第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
- 外研版英语三起6年级下册(14版)Module3 Unit1
- 苏教版二年级下册数学《认识东、南、西、北》
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理