- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GSM的短信监控系统
基于GSM的手机短信监控系统
苏杰仁 黄荣汉 徐小宏
指导教师:张志坚
一、设计功能说明
以GSM网络作为数据无线传输网络,可以开发出多种前景极其乐观的各类应用,如无线数据的双向传送、无线远程检测和控制等。典型的应用有:变电站、电表、水塔、水库或环保监测点等监测数据的无线传输和无线自动警报;远程无线控制高压线路断电器、加热系统、防洪拦阻系统或其它机电系统的启动和关闭;车队交通管理和控制指挥系统;控制和监测香烟、食品和饮料自动售货机的运行状态和存货水平等等。本系统设计采用GSM模块通过用户用手机收发短信进行远近距离、高空高温地带终端设备的监控。实现的功能有:发短信控制3台远程终端设备(门窗、空调、冰箱等)的开关;监测终端环境的温度;监测远程终端设备的电压;两个红外防盗报警器随时监控等,煤气泄露检测,还可以增加其它环境监测功能与安全检测功能. 。
二、系统方案说明
本系统有一个主控制系统组成分布式的监测系统,通过GSM网络,控制系统在主控制系统的控制下进行工作;
1、总体硬件方框图:
温度传感器
温度传感器
MCS-51单片机控制
MCS-51单片机
控制
用户手机AD转换GSM模块
用户手机
AD转换
GSM模块
设备1(空调)
设备1(空调)
设备2(冰箱)
设备2(冰箱)
设备3(窗户)
设备3(窗户)
2、具体实施:
本系统一共用到一个单片机,一个GSM模块。GSM模块用来与手机用户通信,单片机则用于主控制系统,分别处理温度部分,AD转换控制部分,远程终端设备控制部分;红外防盗报警控制部分,其它控制部分.
1、测量部分: 采用内带AD转换的DS18B20温度传感器,利用单片机把温度传感器转换的数据读取进来.
2、AD转换控制部分:采用ADC0809转换芯片,用来模拟被监测电压
3、设备控制部分:编程控制单片机的I/O口输出高、低电平来控制继电器的断与开,从而来控制监测远程终端设备的断与开。
三、电路图如下:
四、软件设计:
移动通信网络远程控制系统软件设计包括GSM模块控制指令应用,单片机控制板软件、液晶显示控制软件设计等。
1、GSM模块控制指令
GSM模块控制指令非常多,它是对AT指令进行了扩展,分为标准AT指令,扩展指令、扩展的FAX指令、短消息指令、公司自己扩展的指令等。下面只介绍常用的短消息指令。
AT:测试AT命令
AT+CSQ:测试信号强度命令
AT+CMGF=1:设置短消息格式为文本格式
AT+CMGS=:发送接收方号码和短消息
AT+CMGR=n:读第n号短消息
AT+CMGD=m:删除第m号短消息
AT+CSCA=aaddr:设置短消息中心地址
2、单片机系统软件设计
终端硬件介绍:设备终端我们用MSC-51系列的89c51芯片做单片机的内核,其性能优越,有40个引脚,一个8位的微处理器,2个16位时钟定时器记数器,一个片内RAM,一个片内ROM,四个8位并行I/O口P0-P3,每个口都可以用做输入或者输出,一个全双工UART的串行I/O口,用于实现单片机之间或单片机于外界的通信。片内振荡器和时钟产生电路。单片机板上有3个发光二级管,代表终端设备状态;一个蜂鸣器,用来红外防盗、煤气泄露检报警,其中还有两个I/O口用来检测门口防盗状态;系统中有一个AD转换,用来模拟被监测电压。
单片机直接外接TC35i模块来接收信息,用串口中断来检测信息到来。并且返回当前设备状态,经过处理接收的信息,单片机做出相应的操作。
单片机端接收部分的编程实现主要是以下几个方面:
(1)主程序开始要对模块进行初始化,并且设置异步串口通信方式,设置波特率9600bps,无校验位,8个数据位。
(2 )发送消息子程序,由于是单片机控制模块发送消息,所以单片机要输出正确的AT命令并检验发送成功与否。
(3)接收消息,采用中断方式检测有无消息到来,并且返回当前设备状态,经过处理接收的信息,单片机做出相应的操作。
3、基于GSM通信的软件接口
市场上提供的可供二次开发的标准的GSM模块都支持GSM?07.05所定义的AT命令集的指令。因此,MCU通过UART串行接口直接向GSM模块下发AT命令,就可以方便简洁地实现基于GSM的短信息SMS的收发、查寻和管理。下面列出了与SMS相关的一些常用的GSM?AT指令。 AT:测试AT命令
AT+CSQ:测试信号强度命令
AT+CMGF=1:设置短消息格式为文本格式
AT+CMGS=:发送接收方号码和短消息
AT+CMGR=n:读第n号短消息
AT+CMGD=m:删除第m号短消息
AT+CSCA=aaddr:设置短消息中心地址 根据GSM?07.05的定义,SMS短信息的发送和接收模式共有三种:Block模式、基于AT命令的Text模式和基于AT命令的PDU模式。使用Block
文档评论(0)