没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
29页
摘要:本系统是一个基于单总线数字式温度传感器DS18B20为测温器件、以GSM手机模块TC35为查询工具、以单片机AT89C51为核心的温度查询系统。温度传感器直接输出数字量,具有接口简单、精度高、抗干扰能力强、工作稳定可靠等特点。当有电话打入时,在不会接听的情况下,单片机会自动启动手机模块向指定号码发送实时温度,以此来达到温度查询的目的。(目录见下,小标题过多写不下了,全篇论文一共10262字) 一. SMS基本概念和AT命令 二. 系统硬件的具体设计与实现 三. 系统软件设计 四. 总结 五. 致谢 六. 参考文献 七.附录 主程序
资源推荐
资源详情
资源评论
封
面
目录
摘 要..................................................................................................................................................3
一. SMS 基本概念和 AT 命令 .....................................................................................................4
1.1 SMS 基本概念..........................................................................................................................4
1.1.1 短消息的体系结构........................................................................................................4
1.1.2 SMS 重要概念.................................................................................................................4
1.1.3 SMS 组成要素.................................................................................................................5
1.1.4 短消息不可到达的原因................................................................................................5
1.1.5 短消息的发送格式........................................................................................................5
1.2 短信 AT 命令介绍 .....................................................................................................................6
1.2.1 ATE:连接测试..............................................................................................................6
1.2.2 AT+CSCA:选择消息中心地址......................................................................................6
1.2.3 AT+CNMI:新消息批示方式..........................................................................................7
1.2.4 AT+CSMS:选择短信息服务..........................................................................................7
1.2.5 AT+CPMS:选择短消息内存..........................................................................................8
1.2.6 AT+CMGF:选择短消息格式..........................................................................................9
1.2.7 AT+CMGR:读短信息......................................................................................................9
1.2.8 AT+CMGS:发送短信息................................................................................................10
1.2.9 AT+CMGL:列出 SIM 卡中短消息................................................................................10
1.2.10 AT+CMSS:从 SIM 内存中发短信息..........................................................................10
1.2.11 AT+CMGW:向 SIM 内存中写入待发短信息..............................................................11
1.2.12 AT+CMGD:删除 SIM 内存中的短信息......................................................................11
二. 系统硬件的具体设计与实现...................................................................................................12
2.1 系统原理和框图.......................................................................................................................12
2.2 功能模块的设计.......................................................................................................................12
2.2.1 单片机介绍..................................................................................................................12
2.2.1.1 AT89C51 管脚说明.............................................................................................13
2.2.1.2 AT89C51 主要特性.............................................................................................14
2.2.1.3 芯片擦除..............................................................................................................15
2.2.2 GSM 手机模块 TC35....................................................................................................15
2.2.2.1 产品特点.............................................................................................................15
2.2.2.2 使用方法.............................................................................................................16
三. 系统软件设计...........................................................................................................................18
1. 程序设计思路.............................................................................................................................18
2. 程序流程图.................................................................................................................................18
3. 程序.............................................................................................................................................19
四. 总结...........................................................................................................................................20
五. 致谢...........................................................................................................................................21
六. 参考文献...................................................................................................................................22
七.附录..........................................................................................................................................23
主程序..............................................................................................................................................23
基于 AT89C51 的 GSM 短信温度查询系统
1
摘 要
本系统是一个基于单总线数字式温度传感器 DS18B20 为测温器件、以 GSM 手
机模块 TC35 为查询工具、以单片机 AT89C51 为核心的温度查询系统。温度传感
器直接输出数字量,具有接口简单、精度高、抗干扰能力强、工作稳定可靠等特
点。当有电话打入时,在不会接听的情况下,单片机会自动启动手机模块向指定
号码发送实时温度,以此来达到温度查询的目的。
关键词:DS18B20,GSM,TC35 手机模块,AT89C51
Abstract
The temperature query system is based on a one-wire bus digital temperature sensor
DS18B20 as temperature measuring device, based on GSM mobile phone module TC35
search tools, based on single-chip microcomputer AT89C51 as the core. The temperature
sensor output digital quantity directly. It has a simple interface, high precision,strong
anti-interference ability, stable and reliable work, etc. When have a phone call and in the case
of not answering, MCU will automatically start the phone module send real-time temperature
to the specified number. In order to achieve the purpose of temperature query.
Keywords: DS18B20,GSM,TC35 mobile phone module,AT89C51
基于 AT89C51 的 GSM 短信温度查询系统
2
一. SMS 基本概念和 AT 命令
1.1 SMS 基本概念
GSM中唯一不要求建立端-端业务路径的业务就是短消息,即使移动台已处
于完全电路通信情况下仍可进行短消息传输。
短消息通信仅限于一个消息,换言之,一个消息的传输就构成了一次通信。
因此,业务是非对称的,一般认为移动起始短消息传输与移动终接短报文传输是
两回事。这并不阻碍实时对话,但系统认为不同的消息彼此独立,消息的传输总
是由处于GSM外部的短消息服务中心(SMSC)进行中继,消息有目的地或起源
地,但只与用户和SMSC有关,而与其他GSM基础设施无关。
1.1.1 短消息的体系结构
GSM标准中定义的点-点短消息服务使得短消息能在移动台和短消息服务中
心之间传递。这些服务中心是通过称为SMS- GMSC的特定MSC同GSM网络联系
的。
SME:Short Messaging Entity,短消息实体。它可以接收或改善短消息,位
于固话系统、移动基站或其他服务中心内;
SMSC:Short Message Service Center,短消息服务中心,负责在基站和SME
间中继、储存或转发短消息;移动台(ME)到SMSC的协议能传输来自移动台
或朝向移动台的短消息,协议名为SMTP(Short Message Transmission Protocol);
SMCGWMS或SMCGMSC:SMS-Gateway MSC,SMS网关。接收由SMSC发
送的短消息,向HLR查询路由信息,并将短消息传送给接收者所在基站的交换中
心;
HLR:Home Location Register,归属位置寄存器。用于永久储存管理用户和
服务记录的数据库,由SMSC产生。SMS网关与HLR之间的协议使前者可以要求
HLR搜索可找到的用户地址。它与MSC与HLR之间的协议一起,能在移动台因
超出覆盖区而丢失报文、随后又可找到时加以提示。
MSC:Mobile Switching Center,移动交换中心。负责系统切换管理并控制
来自或发向其他电话或数据系统的拔叫。
VLR:Visitor Location Register:,访问位置寄存器。含有用户临时信息的数
据库。交换中心服务访问用户时需要这些信息。
1.1.2 SMS 重要概念
移动起始短消息:Mobile Originated Short Message。
一个GSM用户发送短消息时,他必须至少在其内容中包含最终地址的识别
符,和处理这消息的服务中心号码,然后请求传递。
短消息的传输要求在移动台和MSC之间建立信令连接。消息本身的传递要
求在无线路径上建立专用的链路层链接,并要求采用专用的消息传递协议。在规
定的协议栈的顶部是所谓的传输层协议,在移动起始短消息情形下,它是一条单
基于 AT89C51 的 GSM 短信温度查询系统
3
独的报文,即SMTP(不是TCP/IP的SMTP)短消息传送报文,低层处理应答的
传送,它只指出SMSC已收到报文。
移动终接短消息:Mobile Terminated Short Message。
目的地为GSM用户的短消息必须首先先从发送方路由至短消息服务中心,
然后再被路由至实际地址。
当SMSC有短消息需发送到期某一GSM用户时,它建立一条包含各种利于接
收者的信息的SMS-DELIVER报文。此信息包括用户的内容,最初的发送者身份
及用于批示短消息已被SMSC接收的时间标记。与MO情形相似,SMS-DELIVER
报文将在各种接口上传送。
在达到目的地前,报文的实际路由必须利用MAP/C查询功能获得,采用的
是如下方法:SMSC将短消息传到与服务中心相连的SMS网关,网关的选择依赖
于它想到在的用户,因为通常网关仅能处理某些用户(某家营运商或某个国家的
用户)。这样,用户通过目录号(一般同电话一样)来识别,这些目录号最初是
由短消息发送者输入的,这使得SMS网关能识别有关的HLR并查询它。查询是通
过发送一个专用报文,即用于短消息的MAP/C SEND ROUTING INFOR报文来实
现;对其应答既可采用包含用户正在访问的MSC/VLR的SS7地址的MAP/C SEND
ROUNTING INFO FOR SHORT MESSAGE RESULT报文,又可当已知用户此时
不可到达时采用拒绝报文。
1.1.3 SMS 组成要素
SMS由几个与提交或接收相关的服务要素组成,如:有效期(在将短消息成
功送达用户前SMSC需要保证的储存时间),优先性。此外,短消息还提供提交
消息的时间、告诉移动台是否还有更多消息要发送,以及还有多少条消息要发送
等。
1.1.4 短消息不可到达的原因
短消息不可到达的情况有三种:
当被SMS网关查询时,移动台不在服务区域、未获得服务授权、或有未成功
发送报文正等待告警,HLR就会立即知道不能发送;
第二种情形是,MSC/VLR已收到报文但不能传送的情况。此时,它先向SMS
网关发送一故障指示,作为MAP/H FORWARD SHORT MESSAGE报文的应答;
然后,网关一方面会向SMSC发送否定报告,另一方面向HLR发送MAP/C SET
MESSAGE WAITING DATA报文,在收到报文确认后进行表格更新。该事件会
储存在VLR和HLR内的用户记录中;
第三种情况是MSC/VLR向用户发送有效报文后发现不可送达。
1.1.5 短消息的发送格式
SMS是由Etsi所制定的一个规范(GSM 03.40 和 GSM 03.38)。当使用7-bits
编码的时候,可以发送最多160个字符;使用8-bit编码(最多140个字符)通常无法
直接通过手机显示,所以通常被用来作为数据消息(例如:smart messaging中的
剩余28页未读,继续阅读
资源评论
爱学习的通信人
- 粉丝: 0
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功