完整版基于GSM网络的远程温度检测系统毕业设计论文.docx

上传人:b****6 文档编号:5623132 上传时间:2022-12-29 格式:DOCX 页数:30 大小:493.60KB
下载 相关 举报
完整版基于GSM网络的远程温度检测系统毕业设计论文.docx_第1页
第1页 / 共30页
完整版基于GSM网络的远程温度检测系统毕业设计论文.docx_第2页
第2页 / 共30页
完整版基于GSM网络的远程温度检测系统毕业设计论文.docx_第3页
第3页 / 共30页
完整版基于GSM网络的远程温度检测系统毕业设计论文.docx_第4页
第4页 / 共30页
完整版基于GSM网络的远程温度检测系统毕业设计论文.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

完整版基于GSM网络的远程温度检测系统毕业设计论文.docx

《完整版基于GSM网络的远程温度检测系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《完整版基于GSM网络的远程温度检测系统毕业设计论文.docx(30页珍藏版)》请在冰豆网上搜索。

完整版基于GSM网络的远程温度检测系统毕业设计论文.docx

完整版基于GSM网络的远程温度检测系统毕业设计论文

 

基于GSM网络的远程温度检测系统设计

【摘要】I

【Abstract】II

引言1

1GSM基础知识2

1.1GSM网络2

1.2SMS通信原理2

1.3AT命令简介4

1.4短消息编码方式5

1.4.1最初的blockmode5

1.4.2基于AT命令的textmode5

1.4.3PDU结构5

2相关器件介绍7

2.1TC35i简介7

2.2单片机AT89C519

2.3DS18B2011

2.3.1DS18B20的特性11

2.3.2DS18B20内部结构及工作原理12

3系统设计方案13

3.1方案认证13

3.2GSM模块部分及其电路15

3.2.1TC35i模块启动电路15

3.2.2网络指示灯电路16

3.2.3SIM卡读卡电路17

3.2.4TC35i与单片机连线图18

3.3电源部分19

3.4单片机部分21

3.4.1复位电路21

3.4.2单片机主接线图21

4软件设计23

4.1GSM模块的初始化23

4.2单片机与GSM通信模块的软件设计25

五总结26

参考文献27

致谢i

附录i

 

Contents

【Abstract】I

【Abstract】II

Introduction1

1GSMbasicknowledge2

1.1GSMnetwork2

1.2SMScommunicationprinciple2

1.3ATcommandintroduction4

1.4Shortmessageencoding5

1.4.1initialblockmode5

1.4.2BasedonATcommandtextmode5

1.4.3PDUstructure5

二Relateddevicesisintroduced7

2.1TC35iintroduction7

2.2MCUAT89C519

2.3DS18B2011

2.3.1characteristicofDS18B2011

2.3.2InternalworkprincipleofDS18B2012

三Systemdesign14

3.1Certificationscheme14

3.2GSMmodulepartandthecircuit15

3.2.1TC35imodulestart-upcircuit15

3.2.2Networklightscircuit17

3.2.3ThecircuitofreadingSIMcard18

3.2.4ThecircuitofTC35iandMCU19

3.3Powersupply20

3.4MCU22

3.4.1Circuitofreset22

3.4.2ThewiringdiagramofMCU22

四Thesoftwaredesign24

4.1initializeofGSMmodule24

4.2ThesoftwaredesignofMCUandGSMmodule26

五Summarize27

References28

Acknowledgement29

Appendix30

 

基于GSM网络的远程温度检测系统设计

作者:

,指导教师:

(单位:

职称:

【摘要】本系统是根据实际需要,利用手机,通过GSM网络对工业设备环境温度实行远程无线监测,以实现工业设备运行的智能化,现代化。

温度信号的获取由典型数字温度传感器(DS18B20)对工业设备或所监测的环境温度进行监测采集,并将采集到的数据传输给单片机进行分析处理后,通过控制GSM通信模块(本设计中采用TC35i),针对异常信号(超出限度的环境温度)自动发送报警信息给远程用户,或者根据用户需求,将实时温度送达用户端,其功能主要以软件方式实现。

除此以外,用户还可以通过手机短信控制温度监测系统的动作(如切断或闭合电源)。

关键词:

GSM模块温度传感器远程温度检测短信息PDU模式

引言

在现代社会中的任何方面,温度都是不能忽视的重要因素,甚至决定性因素。

因为随着科技的发展和自动化水平的提高,温度监测已成为各行各业安全生产和减少损失采取的重要措施之一。

传统的温度采集方式周期长,成本高,而且测量员必须亲自到现场进行测量;此外,传统的测温元件(热电偶,热敏电阻)组成的测温电路复杂,具有远程智能化低,易受干扰等缺点,因此效率很低,不便于管理。

而且,随着计算机数字技术的发展,越来越多的数据需要以数字化方式进行处理,显然传统的温度测量装置不可能完成这项工作。

数字化温度传感器解决了温度数字化的问题,且精度高,能自动消除部分干扰。

所以以DS18B20为代表的数字化温度传感器得到了前所未有的发展空间。

但是DSS18B20并不能解决远程化测量的问题。

我们可以设想这样一个温度监测场景:

检测员暂时离开了,工业设备温度或所监测的环境温度超过了上限或下限,随后导致设备损坏或产品大量报废,从而发生巨大损失。

这并不是杞人忧天,而是实实在在发生过的事故。

于是我们就思考如何在异常动作发生时,能自动快速地监测到温度的变化,随后快速向检测员报告。

针对上述的思考,针对性的提出了本系统的设计法案——基于GSM网络的远程温度监测系统。

本系统不仅有效地解决了传统温度监测的缺点和不足,而且采用了远程报警和实时数据采集的设计理念。

本文介绍了温度监测系统在工业设备环境或或所监测的环境中,当温度传感器捕获到异常温度或TC35i收到用户手机发送来的温度数据请求时,以单片机为控制核心,将DS18B20采集到的温度数据通过单片机编码,继而由TC35i经GSM网络发给用户,从而实现准确、实时的远程温度监测。

1GSM基础知识

1.1GSM网络

GSM全名为:

GlobalSystemforMobileCommunications,中文为全球移动通讯系统,俗称"全球通",是一种起源于欧洲的移动通信技术标准,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。

目前,中国移动、中国联通各拥有一个GSM网,为世界最大的移动通信网络。

GSM系统包括GSM900(900MHz)、GSM1800(1800MHz)及GSM1900(1900MHz)等几个频段。

我国于20世纪90年代初引进采用此项技术标准,此前一直是采用蜂窝模拟移动技术,即第一代GSM技术(2001年12月31日我国关闭了模拟移动网络)。

)。

GSM(全球移动通信系统)是一种广泛应用于欧洲及世界其他地方的数字移动电话系统。

GSM使用的是时分多址的变体,并且它是目前三种数字无线电话技术(TDMA、GSM和CDMA)中使用最为广泛的一种。

GSM将资料数字化,并将数据进行压缩,然后与其它的两个用户数据流一起从信道发送出去,另外的两个用户数据流都有各自的时隙。

GSM实际上是欧洲的无线电话标准,据GSMMOU联合委员会报道,GSM在全球有15亿的用户,遍布140多个国家和地区。

1.2SMS通信原理

GSM的短消息业务SMS(ShortMessageService)与话音传输及传真一样同为数字蜂窝移动通信网络提供的主要电信业务,它通过GSM通信网所特有的无线控制信道进行传输,经短消息业务中心完成存储和前转功能,每个短消息的信息量限制为140个八位组(7比特编码为160个字符)。

传送短消息业务的控制信道为专用控制信道。

它不用拨号建立连接,直接把要发的信息加上目的地址发送到短消息服务中心,由短消息服务中心再发送给最终的用户。

这适于把每次采集到的数据随时发送到监控中心。

短消息业务可以使网络端知道被叫方是否已经收到短消息,如果传送失败,.被叫方没有回答确切消息,网络一侧(短消息服务中心)会保留所传的消息,一旦网络发现被叫方能被叫通时,消息能被重发以确保被叫方能收到。

因此短消息业务作为GSM网络的一种主要的电信业务,它的信息传递是可靠的。

此外,短消息是GSM承载业务中唯一不要求建立端——端业务路径的业务,即使移动台已处于完全电路通信情况下仍可进行短消息传输,即手机在通话过程中也可收发短信。

在整个传输过程中,有呼叫连接建立和释放的过程。

短消息中心具有短消息的存储功能,终端设备关机时,可以保持消息不丢失,与寻呼业务相比,传输的可靠性大为提高。

利用短消息双向传输的性能,可以方便地实现对于各类电气设备的远程控制和信息采集,即实现遥控和遥测。

短消息业务分为两种:

一种是点对点短消息,在用户之间传送信息;另一种是小区广播短消息,类似于以前的寻呼,定期在一定的区域内重复广播交通流量、天气状况等信息。

由于短信的可靠性,即时性以及费用低廉,短消息业务获得了广大用户的青睐,同时也成为了现代个人通信中一种不可缺少的方式。

短消息通信仅限于一个消息,换言之,一个消息的传输就构成了一次通信。

因此,业务是非对称的,一般认为移动起始短消息传输与移动终接短报文传输是两回事。

这并不阻碍实时对话,但系统认为不同的消息彼此独立,消息的传输总是由处于GSM外部的短消息服务中心(SMSC)进行中继,消息有目的地或起源地,但只与用户和SMSC有关,而与其他GSM基础设施无关。

短消息提供了一种小数据量(不大于140个GSM短消息功能字节十六进制数)低成本、高可靠性的方便快捷通信方式。

它是利用GSM系统通信令信道的空闲带宽,把消息发送到GSM的基站,再由短信中心处理存储发送到接收方。

发送方不须等待接收方准备就绪,只要和基站联络好即可发送短信,基站收到后会自动与发送方确认,再发送给接收方确认,发送短消息的费用很低。

正常情况下完成一次短信的发送时间大约20秒,但短信中心在向下发送时如遇基站忙,将把短信推后发送,头一次是几分钟,越往后推迟时间越长,因此在利用GSM发信时,要考虑畅通率与移动网业务是否繁忙有关,不过在大多数情况下畅通率可达98%,短消息能否成功发送还与终端所在地信号场强有关。

1.3AT命令简介

AT命令集是调制解调器通信接口的工业标准,Al命令是调制解调器可以识别并执行的命令。

AT命令简单、容易掌握,使用它可以配置调制解调器,配合通信软件工作,与远端系统通信,发起或应答一个呼叫。

使用AT命令设置调制解调器时,用户使用的通信软件必须提供一个到调制解调器的直接连接状态,使用户能够从命令行输入所需的灯命令,如在WINDOWS98下的“超级终端”中建立一个直接到串口的连接便可使用AT命令,也可直接用AT命令设置串口属性,通过串口控制调制解调器。

AT命令集从TE或DTE向TA或DCE发送的。

通过TA或TE发送AT命令来控制MS的功能,与GSM网络业务进行交互。

用户可以通过AT命令来进行呼叫、短信、电话本、数据业务、补充业务、传真等方面的控制。

GMS模块的通信全部采用AT+XXX的格式完成。

常见的AT指令见表1.1

AT指令

功能

AT+CMGC

SendanSMScommand(发出一条短消息名利)

AT+CMGD

DeleteSMSmessage(删除SIM卡内存的段消息)

AT+CMGF

SelectSMSmessageformat(选择短消息信息格式:

0-ODU;1-文本)

AT+CMGL

ListSMSmessagefrompreferredstore(列出SIM卡中的短消息信息格式PDU文本:

0”RECUNREAD”为未读,1”RECREAD”为已读,2”STOUNSENT”为待发,3”STOSENT”为已发,4”ALL”为全部的)

AT+CMGR

ReadSMSmessage(读短消息)

AT+CMGS

SendSMSmessage(发送短消息)

AT+CMGW

WriteSMSmessagetomemory(向SIM卡中写入待发消息)

AT+CMGS

SendSMSmessageformstorage(从SIM卡中发出短消息)

AT+CNMI

NewSMSmessageindication(显示新受到的短消息)

AT+CPMS

PreferredSMSmessagestorage(选择短消息内存)

AT+CSCA

SMSservicecenteraddress(选择短消息中心地址)

AT+CSCB

Selectcellbroadcastmessagemessages(选择蜂窝广播消息)

AT+CSMP

SetSMStextmodeparameters(设置短消文本模式参数)

AT+CSMP

Selectmessageservice(选择短消息服务)

表3.1常见的AT指令

1.4短消息编码方式

SMS短信的编码方式主要有三种方式:

即blockmode(块模式),textmode(文本模式)和PDU(协议数据单元),模式。

1.4.1最初的blockmode

九十年代初,指令仅被用于的操作"由于没有控制移动电话消息文本的先例,因此开发了一种叫做的协议,通过移动终端或来完全控制"使用"模式需要模块生产厂家提供驱动支持,目前很少被使用。

1.4.2基于AT命令的textmode

TextMode是纯文本方式,可使用不同的字符集,从技术上来说也可用于发送中文短信,但国内手机基本上不支持,主要用于欧美地区。

Text模式的短信发送和接受实现比较简单,但不适合做自定义的数据传输,而且只能发送工码信息,如不需要传送中文则最好采用模式发送和接收短信息。

采用Text模式发送接收短信息的步骤分为初始化模块,发送文本短信息和接收短信。

Text模式下在设置了模式后,短消息可以直接发送(对方手机号+内容)而不需要进行编码,相应的程序设计也比较简单。

对于GSMGPRS模块之间的英文短信数据传输,Text模式是一个很好的选择,但缺点是不能处理中文信息,手机的支持范围小。

1.4.3PDU结构

GSM模块采用PDU格式收发和存贮短消息,PDU可理解为对于组成短消息的全部信息的一个数据包。

其中包含的信息有:

消息源地址、目标地址、发信时间、数据格式、使用的协议类型、正文。

发送格式发出的短消息数据包内容依次为:

短消息中心地址—PDU类型—信息附注(指明发出信息)—目标地址一协议鉴别符一数据编码—数据保存期(有效时间)—用户数据长度—用户数据(以Ctrl+Z结束)。

接收格式接收的短消息数据包内容依次为:

短消息中心地址一PDU类型一源地址一协议鉴别符一数据编码一服务中心时间标志(短信到达业务中心时间)一用户数据长度一用户数据(以Ctrl+Z结束)。

上述结构中,短消息中心地址可由各地移动通信公司取得,如中国移动通信泰安分公司应为+0(即泰安地区短信息服务中心号码)。

目标地址为数据接收端设备(手机或GSM调制解调器)的SIM卡号。

源地址为数据发送端设备的SIM卡号,用户数据则为需传送的短消息正文。

下面举例说明PDU格式的具体内容。

例如,我们要将字符“Hi”(ASCII码为4569)发送到目的地“”。

PDU字符串为:

0891F511000D91F100000002C834.其中:

08跟在服务中心地址内的字节数,即地址信息长度,共八个字节(包括91);

91短信地址格式(TONNIP)用国际格式号码;

F0是当地中国移动短信息中心号码即:

0(86表示中国)。

编码方式是:

短消息中心的号码每二位取反(因为字节的串行传输中,低四位在前,高四位在后),总数为奇数的末尾补F再转化;

11文件头字节,这里11指正常地发送短信息;

00消息基准值(TP-MR);

OD目标SIM卡号码长度(不包括91和转化时补的F);

91目标地址格式(TONNPI):

,接收短消息手机号码的类型;

F5被叫SIM号码,即:

5;

00协议标识(IP-PID),是普通GSM类型,点对点方式;

00用户信息编码方式(IP-UDS)7-bit编码

00有效期(TP-VP)五分钟;

02用户信息长度(TP-UDL)实际两个字节

C834用户数据“Hi”的ASCII码经过7—bit编码后生成的数据。

2相关器件介绍

2.1TC35i简介

由于GSM通信模块是数据传输的通信核心,所以在本文中需要进行详细介绍。

TC35i是Siemens(西门子)公司推出的一款新一代双频MHz高度继承的无线通信GSM模块,可以快速安全可靠地实现系统方案中的数据、语音传输、短消息服务(ShortMessageService)和传真。

技术特点:

(1)支持EGSM900和GSM1800双频支持数字、语音、短消息和传真

(2)低功耗:

处于睡眠状态时电流为3mA支持三种语言编码的传送速率

(3)基本免提操作标准协议的认证、采用GSMPhase2+2标准

(4)体积大小:

54.5mm*36mm*6.7mm重量:

18g

(5)适用于MZM的扩展Al,命令模块的工作电压为.3.3一5.5V,可以工作在900MHz和1800MHz两个频段,所在频段功耗分别为ZW(900M)和IW(1800M)。

模块有AT命令集接口,支持文本和PDU模式的短消息、第三组的二类传真、以及.2k4,.4k8,.9k6的非透明模式。

此外,该模块还具有电话簿功能、多方通话,漫游检测功能,常用工作模式有省电模式、IDLE、TALK等模式。

通过独特的40引脚的ZIF(特殊电缆接口)连接器,实现电源连接、指令、数据、语音信号、及控制信号的双向传输。

通过ZIF连接器及50Q天线连接器,可分别连接SIM卡支架和天线。

最初设计用于高速MZM的TC35i模块由于其易于集成,现在正被应用在更广阔的领域,例如测量和远程维护,交通系统,仓储运输,保安系统,无线网关及接入设备,自动售货机,卫生保健和建筑技术。

T3c5i模块主要由GSM基带处理器、GSM射频模块、供电模块A(SIC)、闪存、ZIF连接器、天线接口六部分组成。

作为TC35的核心,基带处理器主要处理GSM终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。

在不需要额外硬件电路的前提下,可支持RF、HR和ERF语音信道编码。

如图2.1所示:

TC35i共有40个引脚,通过一个ZIF(ZeroInsertionForce)连接器引出。

这40个引脚可以划分为5类。

即电源、数据输入输出、SIM卡、音频接口和控制。

第1一14脚为电源部分:

其中1一5为电源电压输入端VBATT,6一10为电源地GND,11、12充电引脚,13对外输出电压(供外电路使用),14为ACCU一TEMP接负温度系数的热敏电阻,24一29为SIM卡引脚:

分别为CCIN,CCRST,CCIO,CCCLK,CCVCC和CCGND,33一40为语音接口用来接电话手柄,30,31和32脚为控制部分,15为点火线IGT(Ignition),当TC35i通电后必须给IGT一个大于100ms低电平,模块才启动,30为RTCbackup,31为Powerdown,32为SYNC,16一23为数据输入输出分别为DSRO、RINGO、RXDO、TXDO、CTSO、RTSO、DTRO和DCDO。

TC35i的数据输入输出接口实际上是一个串行异步收发器,有固定的参数:

8位数据位和1位停止位,无校验位,波特率在300bps一115kbps之间可选,硬件握手信号用RTSOCTSO,软件流量控制用XONXOFF,CMOS电平,支持标准的AT命令集。

通过这一接口可以用AT命令切换操作模式,可以使它处于语音、数据、短消息或传真模式。

TC35i外形如图2.2所示:

2.2单片机AT89C51

AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除100次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。

AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

AT89C51实物如图2.3所示,引脚图如图2.3所示:

AT89C51的主要特性:

与MCS-51兼容,4K字节可编程存储器,寿命:

1000写擦循环,数据保留时间:

10年,全静态工作:

0HZ-24MHZ,三级程序存储器锁定,128*8位内部RAM,32可编程IO线,两个16位定时器计数器,5个中断源,可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟电路。

引脚简要说明:

PO,P1,P2,P3作IO口时同MCS-51相同

P3口也可作为AT89C51的一些特殊功能口,如下表所示:

 P3.0RXD(串行输入口)

 P3.1TXD(串行输出口)

 P3.2INT0(外部中断0)

 P3.3INT1(外部中断1)

 P3.4T0(记时器0外部输入)

 P3.5T1(记时器1外部输入)

 P3.6WR(外部数据存储器写选通)

 P3.7RD(外部数据存储器读选通)

 P3口同时为闪烁编程和编程校验接收一些控制信号。

2.3DS18B20

2.3.1DS18B20的特性

DS18B20是美国DALLAS半导体公司生产的可组网数字温度传感器,在内部使用在板专利技术,全部传感元件及转换电路集成在形如一只三极管的集成电路内,其具体如下:

独特的电线接口技术,DS180B20在于微处理器连接时,仅需要一条总线即可实现DS180B20于微处理器的通信;

支持多点组网功能,多个DS18B20可以并联在唯一的三个总线上,实现多点测量

在使用中不需要使用任何外围元件

温度测量范围-55℃~+125℃,固有测温分辨率为2℃~0.0625℃

测量结果以9~12位数字量方式串行传送

设有用户可以写入E2PROM,用于设定报警温度等。

2.3.2DS18B20内部结构及工作原理

DS180B20数字温度传感器的内部结构如图2.5所示。

从图中可以看出,DS18B20有64位光刻ROM,E2PROM的温度传感器、暂存寄存器CRC检验发生器等组成。

图中64位光刻ROM中64位序列号是出厂前光刻好的,它可以看做是DS180B20的地址序列号,用于分挂在同一总线的8个DS180B20的目的;暂存寄存器的分布见表2.1。

其测温的工作原理如图2.5所示。

图中低温度系数晶振的震荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1,高温度系数的晶振频率随温度变化其震荡频率明显改变,所产生的信号作为计数器2的脉冲输入。

计数器1和温度寄存器分别被预制每条计数值和在-55℃时所对应的一个基数值。

计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器见1到0时,温度寄存器的值将加1,计数器1的预置将

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1