已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于GSM网络的远程温度检测系统设计目录【摘要】I【Abstract】II引言11 GSM基础知识21.1 GSM网络21.2 SMS通信原理21.3 AT命令简介41.4短消息编码方式51.4.1最初的block mode51.4.2基于AT命令的text mode51.4.3 PDU结构52 相关器件介绍72.1 TC35i 简介72.2 单片机AT89C519 2.3 DS18B20112.3.1 DS18B20的特性112.3.2 DS18B20内部结构及工作原理123 系统设计方案133.1 方案认证133.2 GSM模块部分及其电路153.2.1 TC35i模块启动电路153.2.2 网络指示灯电路163.2.3 SIM卡读卡电路173.2.4 TC35i与单片机连线图183.3 电源部分193.4 单片机部分213.4.1 复位电路213.4.2 单片机主接线图214 软件设计234.1 GSM模块的初始化234.2 单片机与GSM通信模块的软件设计25五 总结26参考文献27致谢i附录iContents【Abstract】I【Abstract】IIIntroduction11 GSM basic knowledge21.1 GSM network21.2 SMS communication principle21.3 AT command introduction41.4 Short message encoding51.4.1 initial block mode51.4.2 Based on ATcommand text mode51.4.3 PDU structure5二 Related devices is introduced72.1 TC35i introduction72.2 MCU AT89C519 2.3 DS18B20112.3.1 characteristic of DS18B20112.3.2 Internal work principle of DS18B2012三 System design143.1 Certification scheme143.2 GSM module part and the circuit153.2.1 TC35i module start-up circuit153.2.2 Network lights circuit173.2.3 The circuit of reading SIM card183.2.4 The circuit of TC35i and MCU193.3 Power supply203.4 MCU223.4.1 Circuit of reset223.4.2 The wiring diagram of MCU22四 The software design244.1 initialize of GSM module244.2 The software design of MCU and GSM module26五 Summarize27References28Acknowledgement29Appendix30基于GSM网络的远程温度检测系统设计作者:,指导教师:(单位: 职称:)【摘要】本系统是根据实际需要,利用手机,通过GSM网络对工业设备环境温度实行远程无线监测,以实现工业设备运行的智能化,现代化。温度信号的获取由典型数字温度传感器(DS18B20)对工业设备或所监测的环境温度进行监测采集,并将采集到的数据传输给单片机进行分析处理后,通过控制GSM通信模块(本设计中采用TC35i),针对异常信号(超出限度的环境温度)自动发送报警信息给远程用户,或者根据用户需求,将实时温度送达用户端,其功能主要以软件方式实现。除此以外,用户还可以通过手机短信控制温度监测系统的动作(如切断或闭合电源)。关键词:GSM模块 温度传感器 远程温度检测 短信息 PDU模式引言在现代社会中的任何方面,温度都是不能忽视的重要因素,甚至决定性因素。因为随着科技的发展和自动化水平的提高,温度监测已成为各行各业安全生产和减少损失采取的重要措施之一。传统的温度采集方式周期长,成本高,而且测量员必须亲自到现场进行测量;此外,传统的测温元件(热电偶,热敏电阻)组成的测温电路复杂,具有远程智能化低,易受干扰等缺点,因此效率很低,不便于管理。而且,随着计算机数字技术的发展,越来越多的数据需要以数字化方式进行处理,显然传统的温度测量装置不可能完成这项工作。数字化温度传感器解决了温度数字化的问题,且精度高,能自动消除部分干扰。所以以DS18B20为代表的数字化温度传感器得到了前所未有的发展空间。但是DSS18B20并不能解决远程化测量的问题。我们可以设想这样一个温度监测场景:检测员暂时离开了,工业设备温度或所监测的环境温度超过了上限或下限,随后导致设备损坏或产品大量报废,从而发生巨大损失。这并不是杞人忧天,而是实实在在发生过的事故。于是我们就思考如何在异常动作发生时,能自动快速地监测到温度的变化,随后快速向检测员报告。针对上述的思考,针对性的提出了本系统的设计法案基于GSM网络的远程温度监测系统。本系统不仅有效地解决了传统温度监测的缺点和不足,而且采用了远程报警和实时数据采集的设计理念。本文介绍了温度监测系统在工业设备环境或或所监测的环境中,当温度传感器捕获到异常温度或TC35i收到用户手机发送来的温度数据请求时,以单片机为控制核心,将DS18B20采集到的温度数据通过单片机编码,继而由TC35i经GSM网络发给用户,从而实现准确、实时的远程温度监测。1 GSM基础知识1.1 GSM网络GSM全名为:Global System for Mobile Communications,中文为全球移动通讯系统,俗称全球通,是一种起源于欧洲的移动通信技术标准,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。目前,中国移动、中国联通各拥有一个GSM网,为世界最大的移动通信网络。GSM系统包括 GSM 900(900MHz)、GSM1800(1800MHz) 及 GSM1900(1900MHz)等几个频段。我国于20世纪90年代初引进采用此项技术标准,此前一直是采用蜂窝模拟移动技术,即第一代GSM技术(2001年12月31日我国关闭了模拟移动网络)。)。GSM(全球移动通信系统)是一种广泛应用于欧洲及世界其他地方的数字移动电话系统。GSM使用的是时分多址的变体,并且它是目前三种数字无线电话技术(TDMA、GSM和CDMA)中使用最为广泛的一种。GSM将资料数字化,并将数据进行压缩,然后与其它的两个用户数据流一起从信道发送出去,另外的两个用户数据流都有各自的时隙。GSM实际上是欧洲的无线电话标准,据GSM MOU联合委员会报道,GSM在全球有15亿的用户,遍布140多个国家和地区。1.2 SMS通信原理GSM的短消息业务SMS(Short Message Service)与话音传输及传真一样同为数字蜂窝移动通信网络提供的主要电信业务,它通过GSM通信网所特有的无线控制信道进行传输,经短消息业务中心完成存储和前转功能,每个短消息的信息量限制为140个八位组(7比特编码为160个字符)。传送短消息业务的控制信道为专用控制信道。它不用拨号建立连接,直接把要发的信息加上目的地址发送到短消息服务中心,由短消息服务中心再发送给最终的用户。这适于把每次采集到的数据随时发送到监控中心。短消息业务可以使网络端知道被叫方是否已经收到短消息,如果传送失败,.被叫方没有回答确切消息,网络一侧(短消息服务中心)会保留所传的消息,一旦网络发现被叫方能被叫通时,消息能被重发以确保被叫方能收到。因此短消息业务作为GSM网络的一种主要的电信业务,它的信息传递是可靠的。此外,短消息是GSM承载业务中唯一不要求建立端端业务路径的业务,即使移动台已处于完全电路通信情况下仍可进行短消息传输,即手机在通话过程中也可收发短信。在整个传输过程中,有呼叫连接建立和释放的过程。短消息中心具有短消息的存储功能,终端设备关机时,可以保持消息不丢失,与寻呼业务相比,传输的可靠性大为提高。利用短消息双向传输的性能,可以方便地实现对于各类电气设备的远程控制和信息采集,即实现遥控和遥测。短消息业务分为两种:一种是点对点短消息,在用户之间传送信息;另一种是小区广播短消息,类似于以前的寻呼,定期在一定的区域内重复广播交通流量、天气状况等信息。由于短信的可靠性,即时性以及费用低廉,短消息业务获得了广大用户的青睐,同时也成为了现代个人通信中一种不可缺少的方式。短消息通信仅限于一个消息,换言之,一个消息的传输就构成了一次通信。因此,业务是非对称的,一般认为移动起始短消息传输与移动终接短报文传输是两回事。这并不阻碍实时对话,但系统认为不同的消息彼此独立,消息的传输总是由处于GSM外部的短消息服务中心(SMSC)进行中继,消息有目的地或起源地,但只与用户和SMSC有关,而与其他GSM基础设施无关。短消息提供了一种小数据量(不大于140个GSM短消息功能字节十六进制数)低成本、高可靠性的方便快捷通信方式。它是利用GSM系统通信令信道的空闲带宽,把消息发送到GSM的基站,再由短信中心处理存储发送到接收方。发送方不须等待接收方准备就绪,只要和基站联络好即可发送短信,基站收到后会自动与发送方确认,再发送给接收方确认,发送短消息的费用很低。正常情况下完成一次短信的发送时间大约20秒,但短信中心在向下发送时如遇基站忙,将把短信推后发送,头一次是几分钟,越往后推迟时间越长,因此在利用GSM发信时,要考虑畅通率与移动网业务是否繁忙有关,不过在大多数情况下畅通率可达98%,短消息能否成功发送还与终端所在地信号场强有关。1.3 AT命令简介AT命令集是调制解调器通信接口的工业标准,Al命令是调制解调器可以识别并执行的命令。AT命令简单、容易掌握,使用它可以配置调制解调器,配合通信软件工作,与远端系统通信,发起或应答一个呼叫。使用AT命令设置调制解调器时,用户使用的通信软件必须提供一个到调制解调器的直接连接状态,使用户能够从命令行输入所需的灯命令,如在WINDOWS98下的“超级终端”中建立一个直接到串口的连接便可使用AT命令,也可直接用AT命令设置串口属性,通过串口控制调制解调器。AT命令集从TE或DTE向TA或DCE发送的。通过TA或TE发送AT命令来控制MS的功能,与GSM网络业务进行交互。用户可以通过AT命令来进行呼叫、短信、电话本、数据业务、补充业务、传真等方面的控制。GMS模块的通信全部采用AT+XXX的格式完成。常见的AT指令见表1.1AT指令功能AT+CMGCSend an SMS command (发出一条短消息名利)AT+ CMGDDelete SMS message (删除SIM卡内存的段消息)AT+ CMGFSelect SMS message format (选择短消息信息格式:0-ODU;1-文本)AT+ CMGLList SMS message from preferred store (列出SIM卡中的短消息信息格式PDU/文本:0/”REC UNREAD ”为未读,1/” REC READ”为已读,2/”STOUNSENT”为待发,3/”STO SENT” 为已发,4/”ALL”为全部的)AT+ CMGRRead SMS message (读短消息)AT+ CMGSSend SMS message (发送短消息)AT+ CMGWWrite SMS message to memory (向SIM卡中写入待发消息)AT+ CMGSSend SMS message form storage (从SIM卡中发出短消息)AT+CNMINew SMS message indication (显示新受到的短消息)AT+CPMSPreferred SMS message storage (选择短消息内存)AT+CSCASMS service center address (选择短消息中心地址)AT+CSCBSelect cell broadcast message messages (选择蜂窝广播消息)AT+CSMPSet SMS text mode parameters (设置短消文本模式参数)AT+CSMPSelect message service (选择短消息服务)表3.1常见的AT指令1.4短消息编码方式SMS短信的编码方式主要有三种方式:即block mode(块模式),text mode(文本模式)和PDU(协议数据单元),模式。1.4.1最初的block mode九十年代初,指令仅被用于的操作由于没有控制移动电话消息文本的先例,因此开发了一种叫做的协议,通过移动终端或来完全控制使用模式需要模块生产厂家提供驱动支持,目前很少被使用。1.4.2基于AT命令的text mode Text Mode 是纯文本方式,可使用不同的字符集,从技术上来说也可用于发送中文短信,但国内手机基本上不支持,主要用于欧美地区。Text模式的短信发送和接受实现比较简单,但不适合做自定义的数据传输,而且只能发送工码信息,如不需要传送中文则最好采用模式发送和接收短信息。采用Text模式发送接收短信息的步骤分为初始化模块,发送文本短信息和接收短信。Text模式下在设置了模式后,短消息可以直接发送(对方手机号+内容)而不需要进行编码,相应的程序设计也比较简单。对于GSM/GPRS模块之间的英文短信数据传输,Text模式是一个很好的选择,但缺点是不能处理中文信息,手机的支持范围小。1.4.3 PDU结构GSM模块采用PDU格式收发和存贮短消息,PDU可理解为对于组成短消息的全部信息的一个数据包。其中包含的信息有:消息源地址、目标地址、发信时间、数据格式、使用的协议类型、正文。发送格式发出的短消息数据包内容依次为:短消息中心地址PDU类型信息附注(指明发出信息)目标地址一协议鉴别符一数据编码数据保存期(有效时间)用户数据长度用户数据(以Ctrl +Z结束)。接收格式接收的短消息数据包内容依次为:短消息中心地址一PDU类型一源地址一协议鉴别符一数据编码一服务中心时间标志(短信到达业务中心时间)一用户数据长度一用户数据(以Ctrl +Z结束)。上述结构中,短消息中心地址可由各地移动通信公司取得,如中国移动通信泰安分公司应为+8613800538500(即泰安地区短信息服务中心号码)。目标地址为数据接收端设备(手机或GSM调制解调器)的SIM卡号。源地址为数据发送端设备的SIM卡号,用户数据则为需传送的短消息正文。下面举例说明PDU格式的具体内容。例如,我们要将字符“Hi”(ASCII码为4569)发送到目的地。PDU字符串为:08 91 685112454825F5 11 00 0D 91 683178062895F1 00 0000 02C834.其中:08 跟在服务中心地址内的字节数,即地址信息长度,共八个字节(包括91);91 短信地址格式(TON/NIP) 用国际格式号码;683108508305F0是当地中国移动短信息中心号码即:8613800538500(86表示中国)。编码方式是:短消息中心的号码每二位取反(因为字节的串行传输中,低四位在前,高四位在后),总数为奇数的末尾补F再转化;11 文件头字节,这里11指正常地发送短信息;00 消息基准值(TP-MR);OD 目标SIM卡号码长度(不包括91和转化时补的F);91 目标地址格式(TON/NPI):,接收短消息手机号码的类型;685112454825F5 被叫SIM号码,即:8615215484525;00 协议标识(IP-PID),是普通GSM类型,点对点方式;00 用户信息编码方式(IP-UDS)7-bit编码00 有效期(TP-VP)五分钟;02 用户信息长度(TP-UDL) 实际两个字节C834 用户数据“Hi”的ASCII码经过7bit编码后生成的数据。2 相关器件介绍2.1 TC35i 简介由于GSM通信模块是数据传输的通信核心,所以在本文中需要进行详细介绍。TC35i是Siemens(西门子)公司推出的一款新一代双频900/1800MHz高度继承的无线通信GSM模块,可以快速安全可靠地实现系统方案中的数据、语音传输、短消息服务(Short Message Service)和传真。技术特点:(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所示:天线插FLASHGSM射频部分40芯片的ZIF连接器GSM基带处理器SIEMENS GSM模块 TC35i电源ASIC天线图 2.1 TC35i模块的结构示意图TC35i共有40个引脚,通过一个ZIF(Zero Insertion Force)连接器引出。这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为RTC backup,31为Power down,32为SYNC,16一23为数据输入/输出分别为DSRO、RINGO、RXDO、TXDO、CTSO、RTSO、DTRO和DCDO。TC35i的数据输入/输出接口实际上是一个串行异步收发器,有固定的参数:8位数据位和1位停止位,无校验位,波特率在300bps一115kbps之间可选,硬件握手信号用RTSO/CTSO,软件流量控制用XON/XOFF,CMOS电平,支持标准的AT命令集。通过这一接口可以用AT命令切换操作模式,可以使它处于语音、数据、短消息或传真模式。 TC35i外形如图2.2所示: 图 2.2 2.2 单片机AT89C51AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51实物如图2.3所示,引脚图如图2.3所示:图2.3AT89C51的主要特性:与MCS-51兼容,4K字节可编程存储器,寿命:1000写/擦循环,数据保留时间:10年,全静态工作:0HZ-24MHZ,三级程序存储器锁定,128*8位内部RAM,32可编程I/O线,两个16位定时器/计数器,5个中断源,可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟电路。引脚简要说明:PO,P1,P2,P3作I/O口时同MCS-51相同P3口也可作为AT89C51的一些特殊功能口,如下表所示: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。 图2.4 2.3 DS18B202.3.1 DS18B20的特性DS18B20是美国DALLAS半导体公司生产的可组网数字温度传感器,在内部使用在板专利技术,全部传感元件及转换电路集成在形如一只三极管的集成电路内,其具体如下:独特的电线接口技术,DS180B20在于微处理器连接时,仅需要一条总线即可实现DS180B20于微处理器的通信;支持多点组网功能,多个DS18B20可以并联在唯一的三个总线上,实现多点测量在使用中不需要使用任何外围元件温度测量范围-55+125,固有测温分辨率为20.0625测量结果以912位数字量方式串行传送设有用户可以写入E2PROM,用于设定报警温度等。 2.3.2 DS18B20内部结构及工作原理 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的预置将被重新装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数。如此循环,知道计数器2到0时,停止温度寄存器的累加,此时温度寄存器中的值极为所测量的温度。图中,斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。寄存器内容字节地址温度低8位数字0温度高8位数字1高温限制TH2低温限制TL3保留4保留5计数剩余值6每度基数值7CRC校验码8表 2.1 DS18B20内部寄存器分配表斜率累加器预置低温度系数晶振高温度系数晶振计数器1=0计数器2=0温度寄存器预置比较图 2.5 DS18B20工作原理图3 系统设计方案3.1 方案认证1) 选用温度传感器(DS18B20):DS18B20时DALLA公司生产的单线数字温度传感器,具有独特的单线总线接口方式,总线本身也可以向所挂的DS18B20供电,而无需额外电源,因而使用DS18B20可使系统结构更加简单,同时具有可靠性更高,精度大,工作稳定等夜店,给硬件工作带来极大地方便,最大限度节省通讯线数量。测量结果直接输出数字温度信号,以“一线总线”串行传输,同时可传送校验码,具有极强的抗干扰纠错能力,适用于恶劣的环境。2) 选用GSM通信模块(TC35i):GSM通信网络,技术成熟,覆盖范围广。利用其短息服务(SMS),可以实现本方案要求,而TC35i模块是西门子公司开发的高性能GSM模块,是TC35的升级产品,支持数据、语言、短消息、传真,而且在系统中容易集成。3) 选用AT89C51单片机:单片机操作简单,价格低廉,而控制功能强大,且与MCS-51单片机兼容,对设计相对简单,用其作为系统的控制核心非常适合。整个系统结构示意如图3.1, 单片机(AT89C51)TC35i(GSM模块)电源模块手机无线图3.1 系统的结构示意图DS18B203.2 GSM模块部分及其电路GSM模块部分由TC35i模块启动电路、网络指示灯电路、SIM卡读卡电路、TC35i数据接口电路组成。3.2.1 TC35i模块启动电路TC35i模块采用AT贺氏指令集。单片机可以通过正确的AT指令对TC35i模块进行初始化和通信数据的接收发送。系统上电以后,首先由单片机控制启动TC35i。对于TC35i模块控制,IGT信号非常的重要,只有正确的IGT信号才可以使TC35i模块正常的运行。启动电路由开漏极三极管和上电复位电路组成。模块上电10ms后(电压须大于3V),为保证整个系统正常启动,要求在电源加电时IGT必须在保持大于100毫秒的低电平后再阶跃到高电平。在电路板中是依靠RC电路来完成的且该信号下降沿时间小于l ms。启动后,15脚的信号应保持高电平。电源通电后,+5V电源通过电阻R对C充电,使电容正极上的电压慢慢上升,大约经过100ms达到高电位使施密特触发器翻转、使系统被复位。启动电路由开漏极三极管和上电复位电路组成。模块上电10ms后(电池电压须大于3V),为使之正常工作,必须在15脚加时长至少为100ms的低电平信号,且该信号下降沿时间小于l ms。启动后,引脚的信号应保持高电平。电路如图3.2所示:图3.2 TC35启动电路3.2.2 网络指示灯电路TC35i的SYNC引脚有两种工作模式,可以通过AT命令 AT+SSYNC=来决定,其中MODE可以取值0和1。取0时代表工作在模式0,SYNC引脚用来指示发射状态时的功率增长情况;、而当取1时,则用此引脚来控制LED的状态,当LED熄灭时,.表明TC35i处于关闭或睡眠状态;当LED为600ms亮/600ms熄时,表明SIM卡没有插入或TC35i正在进行网络登录;当LED为 75ms亮/3s熄时,表明TC35i已登录进网络,处于待机状态。本设计采用模式1。SYNC是输出口,根据TC35i处于不同的工作状态,其引脚上输出的电压值不同,此部分的电路设计如3一7图所示:当TC35i处于不同工作情况时,由SYNC输出的不同电压值或导通三极管,或阻断三极管,从而使得发光二极管亮或暗,达到指示模块不同工作状态的目的。如图3.3所示:图3.3 TC35i网络指示灯电路3.2.3 SIM卡读卡电路TC35i基带处理器集成了一个与ISO 7816-3IC Card标准兼容的SIM接口。为了适合外部SIM接口,该接口连接到主接口(40PINS ZIF连接器)。在GSMI1.11为SIM卡预留5个引脚的基础上,TC35i在ZIF连接器上为SIM卡接口预留了6个引脚,所添加的CCNC引脚用来检测SIM卡支架中是否插有SIM卡,当插入SIM卡,该引脚置为高电平时,系统方可进入正常工作。SIM卡读卡电路如图3.4所示:图3.4 SIM卡线路图3.2.4 TC35i与单片机连线图 TC35i共有40个引脚,通过一个ZIF(Zero Insertion Force)连接器引出。这40个引脚可以划分为5类。其中18脚为串行输入脚(GRXD),19脚为串行输出脚(GTXD),分别接单片机的串行输出脚(TXD)和串行输入脚(RXD).如图3.5所示:图3.5 TC35i数据线图TC35i主接线图:图3.6 TC35i 主接线图3.3 电源部分直流电源是整个系统的重要组成部分,电路的运行,都需要电源为其提供功率,因此在进行电源设计时,电路的功耗是电源设计的一个重要参数。在进行电源设计前需先对电路的功耗作初步的计算,同时直流电源应在满足系统对其性能参数要求的基础上尽量做到体积小,重量轻,性价比合理,能长期稳定可靠地工作.为了得到的供电电压,系统选用稳压器实现。集成稳压器按工作方式可分为串联型稳压器、并联型稳压器和开关型稳压器。其中开关型稳压器效率最高,达到70以上,但其输出电压纹波较大。串联型稳压器效率较低,一般用于电压基准或低压小电流场合。在本系统选用串联型三端固定电压稳压器LM78L05。它能提供5(上下5)V的电压,芯片内部设有短路、过热及调整管安全工作区等保护电路,使用方便可靠。其电路图如图3.7所示,Vi接开关电源+12V的输出,则稳压器的输出为+5V.图3.7 电源示意图另外在稳压器的输入端和输出端分别接入两个电容,输入端的电容作用是用以抵消输入端较长接线的电感效应,防止产生自激振荡,取值为0.33uF输出端的电容作用是用来改善暂态响应,使瞬时增减负载电流时不致引起电压有较大的波动,取值为0.1uF。3.4 单片机部分单片机部分是系统工作的主要部分,主要由复位电路、单片机及其接线图组成(包含DS18B20及报警灯)。3.4.1 复位电路单片机在工作之前有个复位的过程,一般的复位只需要5ms的时间,只要在单片机的RET引脚上加上高电平就可进行复,为了达到这个要求,需要在外部设计复位电路,复位电路如图3.8所示:图3.8 单片机复位电路图3.4.2 单片机主接线图单片机作为主控单元,在系统中起着核心作用。在本系统中单片机主要控制TC35i模块的启动时序,以及各种数据传输与处理的作用。单片机通过串口与GSM模块通信,包括传送命令和传输数据,通过正确的AT指令对TC35i模块进行初始化和通信数据的接收发送。系统上电以后,首先由单片机控制启动TC35i,然后用命令查询SIM卡状态,若SIM卡正确安装,则模块返回指令,再由单片机控制TC35i完成模块的初始化。当有新短消息到达时,由TC35i模块向单片机发送指令,单片机读取短信内容,并对其进行解码,然后根据DS18B20传入单片机的数据(中断方式发送)向TC35i发送相应得数据。或者,当温度传感器发送的温度数据超过预先设定的范围时,采用中断方式向单片机发出请求,经TC35i对用户手机发送报警信号,并点亮报警灯。电路原理图3.9:图3.9 单片机主接线图4 软件设计系统的软件部分主要实现是单片机与GSM通信模块的数据传输功能。将采集到的温度信息传递到用户手机上的主要方式就时通过单片机将信息就行编码,进而送入TC35i,最后经GSM网络发送至用户端。系统主流程图:4.1 GSM模块的初始化系统上电以后,首先对GSM模块进行初始化,内容包括:(1)SIM卡状态查询命令AT+ASCKS?。(2)设置短消息中心号码AT+CSCA=“+8615215484525”。该号码不同而设置不同。(3)设置短消息格式AT+CMGF=0。0代表PDU格式。(4)设置短消息存放位置AT十CPMS=“SM”。SM表示将短消息存放SIM卡中。(5)设置新短消息通知AT+CNMI=2,2,0,0,0。设定完成后,GSM模块收到新消息时,会自动向89C51发送通知。如MCU收到+CMTI:“SM”, 5,表示收到新消息,存储在SIM卡第5个存储区。还要用到的AT指令有:(1)读取短消息的指令为:AT+CMGR=INDEX。例如:AT+CMGR=5表示读取第5条短消息。(2)删除短消息的指令为:AT+CMGD=INDEX。(3)发送短消息的指令为:AT+CMGS=n 字节数为n。(4)GSM模块关机指令为:AT+CPOF。(5)挂断一切连接指令为:ATH。GSM初始化流程图:上电发送联机命令有OK返回么?查询SIM卡状态,正常 么?设置短信息格式设置短信息号码设置短息存放位置设置短信息通知NONOYESYES图4.1 初始化GSM流程图等待接收短信息 4.2 单片机与GSM通信模块的软件设计单片机与GSM模块通信采用串行工作方式1,数据格式为10位。其中,1个起始位(0),8个数据位(最低位在前),1个停止位。其波特率的值取决于定时器T1的溢出率和特殊功能PCON中的SMOD位的值。单片机采用中断方式读取短信息。开始初始化GSM模块允许串行中断有用户发送的命令么?有报警信号么?解释消息发送控制命令编辑短信息进入GSM模块准备YESNOYESNO图 4.2 单片机与GSM模块通信子程序单片机作为整个系统的控制核心,承载着短信息的接收,解释,发送控制命令的功能。单片机与GSM模块通信的流程图如图4.2所示。具体的代码见附录。五 总结 通过本次毕业设计,我学到了不少东西,进一步巩固了单片机的基础知识,实际动手能力也有所提高,能够更好的将理论与实际相结合。 该项目主要有GSM模块TC35i、AT89C51单片机、DS18B20温度传感器构成。总体过程是:首先由温度传感器采集温度数据,发送到单片机。若温度超出预置值,则采用中断方式经TC35i向用户手机发送报警短信。若TC35i收到来自用户的温度数据请求,将此信息传送给单片机,单片机将此时DS18B20搜集到的实时温度经短信发送至用户手机。 在设计过程中,由于接触通信方面知识的时间不长,缺乏相关的基础理论只是,在制作硬件和软件方面遇到不少麻烦。但在指导老师的引导下,通过针对性的查找资料,了解相关方面的资料。既增长了自己的见识,补充了最新的知识,又提高了自己的应用能力,能够发现一些常见问题,并自行解决一些基本的问题。 参考文献1 蔡美琴,张为民,等. MCS-51系列单片机系统及应用.(第二版).高等教育出版社. 2004年:1-201页2 张靖武,周灵斌. 单片机原理、应用与PROTUS仿真. 电子工业出版社. 2008年:2-45页3 韩斌杰,杜新颜,等. GSM原理及其网络优化. 机械工业出版社. 2009年:19-22页,65-72页 4 李朝青. 无线发送/接收IC芯片及其数据通信技术选编2. 北京航空很航天大学出版社. 2004年:4-9页,146-152页5 倪晓军,章韵. 单片机原理与接口技术教程(高等院校信息技术规划教程 清华大学出版社. 2009年:159-168页6 中兴通讯VC教育管理中心. GSM移动通信技术原理与应用. 人民邮电出版社. 2009年:211-216页7 李伟章. 移动数据通信技术与业务. 人民邮电出版社. 2006年:17-19页8 郭天祥 新概念51单片机C语言教程入门、提高、开发、拓展. 电子工业出版社. 2009年:5-19页,99-104页9 边海龙,孙永奎. 单片机开发与典型工程项目实例详解. 电子工业出版社,2008年:115-121页10 那彦. 电子及通信专业毕业设计宝典. 西安电子科技大学出版社. 2008年:1-115页11 3G技术与UMTS网络 Kaaranen,H ,等著,彭木艮,李安平,王文博译,人民邮电出版社,2008年:66-67页致谢本论文是在导师.的悉心指导下完成的,从选题到完成,每一步都包含着他的耐心说教。.老师渊博的专业知识,诲人不倦的高尚师德,朴实无华、平易近人的人格魅力对我影响深远。不仅使我树立了远大的学术目标、掌握了基本的研究方法,还使我明白了许多待人接物与为人处世的道理。张老师工作繁忙,可仍坚持指导在百忙之中抽出时间帮厨我完成论文,在此,谨向导师表示崇高的敬意和衷心的感谢!本论文的顺利完成,离不开各位老师、同学和朋友的关心和帮助,尤其是.的舍友们,在此我对你们真诚的说一声:谢谢!回顾四年的大学生涯,我很庆幸有机会来到.学习。各位老师的谆谆教诲,同学、朋友的真挚友情帮我度过了充实的大学生活,我的每一个进步都离不开你们的关心,我要向关心和支持我的所有老师和朋友们表示真挚的谢意!感谢他们对我的关心、帮助和支持!大学即将毕业的我即将踏入社会,未来的生活就在脚下,光明的前途总是伴随的路途的荆棘。我将在未来的学习和工作过程中,以更加丰厚的成果来答谢曾经关心、帮助和支持过我的所有领导、老师、同学和朋友。谢谢! . 二零一零年五月三十一日附录#include#include#define uchar unsigned char#define uint unsigned char#define RxIn90 /定义接手的数组长度为90char s20=”Temperature= oC”;uchar code AT=”AT”; /握手信号uchar code ATE=”AT”; /关回显uchar code AT_CNMI=”AT+CNMI=2,1”; /设置这组参数来了信息直接显示到串口,不作存储uchar code AT_CSCA=”AT+CSCA=”+8613800538500”; /设置信息服务中心号码uchar code AT_CMGF=”AT+CMGF=0”; /设置短信的格式为PDU格式uchar code AT_CMGR=”AT+CMGR=”; /读取短信息命令uchar code AT_CMGS=”AT+CMGS=”; /发送短信息命令uchar code AT_CMGD=”AT+CMGD=”; /删除短消息命令uchar code successfully=”Oprerate Successfully!”; /发送操作成功信息到目标号码uchar code fail=”Operate failed,trt again!”; /发送操作失败信息到目标号码】uchar AT_delete12;uchar AT_Read12; /用来存储发送读取短信指令uchar AT_SendNumber25; /用来存储发送短信号码指令uchar numberf3; /用来保存短信条数uchar idata SystemBufRxIn; /储存出口接收数据uchar CommandBuf6; /用来存储指令uchar idata state17; /用来存储IO口状态uchar Rx=0;uint tempt; /记录状态uchar tempt1; /用于记录P0口状态uchar tempt2; /用于记录P2口状态bit check=0; /查询标志位bit receive
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年马鞍山辅警协警招聘考试真题含答案详解(达标题)
- 2024年乌兰察布辅警招聘考试题库及参考答案详解
- 2023年西宁辅警招聘考试题库及完整答案详解
- 唐徕回民中学2025年高一生物第一学期期末检测模拟试题含解析
- 2026届江苏省南通市通州区、海安县化学高二第一学期期末检测试题含解析
- 辽宁省瓦房店市2026届高二上化学期末综合测试试题含解析
- 广东省茂名市五校联考2025年高一生物第一学期期末质量跟踪监视试题含解析
- 2025年安徽省合肥一中八中、六中生物高一第一学期期末质量跟踪监视模拟试题含解析
- 2024年十堰辅警协警招聘考试备考题库附答案详解(满分必刷)
- 上海城建职业学院《病原生物学与免疫学基础》2024-2025学年第一学期期末试卷
- 2025中国电气装备许继集团许继电气校园招聘笔试历年参考题库附带答案详解
- 高中语文高考语文复习+高考中的成语考查+课件
- 2025甘肃庆阳正宁县公安局招聘警务辅助人员40人备考考试题库附答案解析
- 七年级历史上学期期末选择题100题-附答案解答
- 2025广西玉林市自来水有限公司下半年公开招聘21人笔试参考题库附带答案详解
- 低温天气安全教育培训课件
- 整车线束培训资料
- 4.1 10的认识(课件 )数学苏教版一年级上册(新教材)
- 2026年度安全生产工作计划
- 2025山东泰山财产保险股份有限公司总公司及分支机构校园招聘、社会招聘笔试模拟试题及答案解析
- 剪纸社团教学课件
评论
0/150
提交评论