基于GSM网络短信报警驱动设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GSM网络短信报警驱动设计

基于GSM网络短信报警驱动设计   摘要:随着GSM网络在国内的大力发展及整个社会节能意识的增强,针对手机短信报警服务这一背景,通过低功耗的AT89S52单片机及GSM无线通信SIM900A模块设计了短信收发系统,以实现对公共服务设备的监控。短信收发系统的设计包括了原理介绍、硬件设计及软件设计各部分。短信收发系统中, AT89S52单片机与SIM900A采用串口连接,单片机与监控设备使用RS232进行通信。通过对硬件及软件的微小变动,短信收发系统还可以扩展到其他需要无线远程通信的工业系统中。   关键词:GSM模块 短信 业务 单片机   中图分类号:TP277 文献标识码:A 文章编号:1007-9416(2015)02-0000-00   1引言   与传统的无线网络相比GSM无需用户额外组网,克服专网通信系统投资成本大,维护费用高等缺点,同时不限制用户的数。GS-MSIM900A模块在短信收发功能具有不掉线、不需拨号、操作简单。因此,依托GSM网络完成信息传递、监控数据信号和控制命令的数据通信系统,已广泛应用于远程监控、定位导航、个人通信终端等。   2总体设计与工作原理   2.1总体设计   短信收发系统主要通过单片机控制GSM模块实现短信收发功能。短信收发系统主要由单片机控制模块、GSM模块、和终端手机三部分构成。单片机终端硬件主要包括单片机控制模块、GSM模块和电源电路。单片机控制模块可以和GSM模块双向通讯,GSM模块通过GSM网络与终端手机双向通讯。单片机控制模块由AT89S52单片机最小系统、单片机与SIM900A通信电路、指示灯电路组成;GSM模块由SIM900A芯片、SIM卡座电路、GSM天线、PWRKEY启动电路组成。   2.2工作原理   本系统工作原理:是通过GSM无线网络通讯系统实现与单片机控制中心短信通信。本系统的工作流程:GSM模块每接收一条短信都由单片机对数据进行分析:   先判断发送方号码是否是指定号码,如果是则对内容进行匹配,并且回传响应短信给发送方。单片机控制中心可在触发外部中断时,也可自动发送指定短信到指定的手机号码。   3 系统硬件电路设计   系统终端硬件包含单片机控制模块、GSM模块和电源电路三大部分。   单片机控制模块:AT89系列单片机是ATMEL公司的产品,该系列产品与MCS-51单片机的兼容的。AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8K Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器。   GSM模块:主要由SIM900A芯片、SIM卡、卡座、天线连接器、天线等5部分组成。GSM模块主要是将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有发送SMS短信,语音通话,GPRS数据传输等基于GSM网络进行通信的所有基本功能。   电源电路主要提供两种电源,在电源端子接入5V电源后,5V直接成为VCC给SIM900A模块外围电路供电。VCC经过一个大电流低压稳压器MIC29302输出4.1V给SIM900A模块供电。电路中的发光二极管则为电源指示灯。   4软件设计   4.1 短消息技术分析   AT :握手指令,检测Module与串口是否连通,检测接收AT响应指令;   ATE0V1:关回显;   AT+CNMI=2,1:新消息提示;   AT+CSCA:设置服务中心号码;   如江门的区号为“0750”,则AT+CSCA=\+8613XXXXXXXXX\表示设置为江门的服务中心号码;   AT+CMGF:设置短信格式   如AT+CMGF=0是设置短信的格式为PDU格式,PDU格式发送的短信内容除了字母、数字和符号外,还包括中文;而AT+CMGF=1表示设置短信的格式为文本格式,文本格式发送的短信内容只能是字母、数字和符号。   AT+CMGR:读取短信指令   如AT+CMGR=X表示读取第X条短信;   AT+CMGL:列出SIM卡中短信息   如AT+CMGL=4:读取全部SMS消息;   AT+CMGS:发送短信消息指令;   AT+CMGD:删除短信指令;   AT+CMGD=X表示删除短信第X条短信;   AT+CMGDA=6:删除所有短信指令;   如AT+CMGDA=6表示PDU模式下删除所有短信。   GSM模块的初始化步骤是:握手、关回显、设置新消息提示、设置服务中心号码、设置短信格式。如本设计的程序是逐条发送:   ① AT   ② ATE0V1   ③ AT+CNMI=2,1   ④ AT+CSCA=\+8613XXXXXXXX\   ⑤ AT+

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档