




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、GSM在远程住宅智能控制系统中的应用摘 要随着国民生活水平的不断提高和安全防范意识的增强,人们对家居环境的智能化和安全化也提出了更高的要求。本设计利用GSM无线通讯网络、智能监控器和用户手机终端构建一套功能完整的远程智能住宅监控系统。关键词: 住宅监控; GSM; 单片机; 手机终端1 绪论近年来,远程监控技术备受人们的关注,尤其在设备的性能监测和故障诊断领域都得到了广泛的应用。目前使用较多的是基于Internet、PSTN公用电话网或者现场总线网络的有线数据传输方式。但是在最近几年,随着数字无线通信技术的成熟,特别是GSM/GPRS/CDMA公用网络的完善,远程监控技术进入一个新的发展阶段。
2、在工程应用中,无线远程监控主要采用两种传输模式:建立以无线数字电台为基础的专用通信网络;利用GSM/GPRS陆地公用移动通信网络,甚至运用正在兴起的3G网络CDMA也是一种发展趋势1。对于前者,系统运行成本低,但是初期投资成本大,而且通信距离有一定的限制,只适合于较大数据量传输、并且监控点相对固定的场合。而现在GSM网络覆盖了国内的几乎所有地区,基于GSM的远程监控系统一般不用考虑通信距离的问题。所以对于数据传输量较小、实时性相对要求不高的场合,利用GSM公用无线网络进行数据传输是最好的选择221,22。GSM系统的短信息业务为远程监控提供了一种廉价的数据通信方式。它已成功应用于农业灌溉控制、
3、农业信息采集、水文监测、自来水水位自动监控等领域。它不需要建立拨号连接,只需把要发的信息加上目的地址发送到短信息中心,再由短信息中心转发到最终目标。只要求每次发送的数据量限制在160byte以内即可,这对传送少量现场数据和控制指令信息已经足够。1.1 住宅智能化产生的目的和意义随着生活水平的提高,人们对生活的要求越来越高。这时利用GSM无线通讯网络、智能监控器和用户手机终端构建的一套功能完整的远程智能住宅监控系统已经成为大多数人的要求。该系统可以在用户外出期间,利用51单片机对整个住宅的安全环境进实时监控。一旦有安全事故发生,监控系统就会立即通过GSM网络将情况以短信的形式传递给户主,户主在得
4、到信息后,可以立即采取有效的措施3。由社会背景之层面来看,近年来信息化的高速发展,通信的自由化与高层次化,业务量的急速增加与人类对工作环境的安全性、舒适性、效率性要求的提高,造成智能住宅的需求大为增加,在科学技术方面,由于计算机控制技术的发展与电子信息技术的成长,也促成了智能住宅的诞生。1.2 住宅智能化发展目前已建成的覆盖全国的GSM数字蜂窝移动通信网是我国公众移动通信网的主要方式。GSM工作在900MHZ,采用数字调制速率为270.833KBIT/S的高斯滤波最小移频键控(GMSK)调制(BT=0.3)。每载频使用时分多址(TDMA技术),分为8个全速率业务信道(TCH/F)或16个半速率
5、业务信道(TCH/H),并包括各自所带有的随路控制信道,全速率业务信道速率为11.4BIT/S12。短信息服务(SMS)是GSM技术应用的一项重要内容,它具有一些突出特点如:一次可传输140BYTE的数据,数据的内容可以是字符或数字;可以在GSM网络内端对端传输,还可以从GSM网络外(如互联网)发送短信息给一个端点站;短信息通过设在移动通信部门的短信息中心(MSC)用GSM系统的信令信道传送,与语音信道不冲突,即使终端处在通话状态下也可以进行传送;在短信息传送过程中,不进行呼叫连接建立和释放的过程;MSC具有短信息的存储功能,在终端设备关机时,可以保持信息在一定时间内有效。利用这些特点,及其双
6、向传输的性能,可方便地实现对于采集站设备的信息采集和远程控制,即实现遥测和遥控6。GSM短信息是移动通信部门利用GSM网络在提供电路交换的各种电信业务和承载业务之外提供的基于数据分组交换的一项增值业务。基于GSM网络的SMS业务现在以其快捷,方便,价格低廉的特点已普遍用于各个领域。本系统已经投入重庆移动试用,运行稳定,能及时反映基站的运行状况,克服了传统维护基站时被动,费时费力的局面,减低了用户对营运商的投诉率,改善了网络运营环境,对基站起到了统一高效的维护与管理。世界一流的各大电子测量仪器公司都为GSM的测试发挥着重要作用,其中HP公司成了GSM系统测试的先驱。1989年HP英国Briscl
7、分部首先提供了HP11836A-0.3GMSK调制测试软件和第一部GSM射频信源HP8657A,接着HP又提供了GSM系统多层协议分析和和信号分析的仪器其中通信协议分析仪可接至群接口,监测X.25、LAPD和CCS7协议。1.2.3 总体要求和规划本课题要研究的问题是基于GSM的远程住宅智能监控系统。首先,要了解所用到的模块的原理、结构、功能;然后对各个模块进行更为细致的了解和掌握。最后实现各个模块之间的衔接,即对接口进行设计。整个远程住宅监控系统由智能监控器、GSM通讯网络和用户手机终端三部分构成。在设计开发过程中用单片机接收检测到的信号,处理后向GSM模块通信,再通过GSM无线通信网络发送
8、给手机用户。本次设计重点是基于单片机和GSM模块的接口设计。它包括硬件设计和软件实现两个部分。整个系统主要由单片机、GSM通讯模块、外围设备和开关量输出接口的智能传感器构成。单片机是整个硬件系统的核心控制部件,负责接收传感器触发的开关量报警信号,发送GSM通讯命令,控制信息传输。GSM模块是实现无线数据传输的关键器件,它主要短信息发送提供无线接口。系统软件的设计的关键在于如何利用GSM模块进行通讯。2 总体方案设计此次设计是基于GSM的远程住宅智能控制,其中用到的模块主要有GSM模块、单片机、传感器及其外围电路。传感器用于检测危险信号并把信号发送到单片机中,单片机作为监测系统将报警信号传送到G
9、SM模块,然后通过GSM通信网络发送到用户手机。2.1 方案分析与论证本方案由智能监控器、GSM通讯网络和用户手机终端三部分构成如图2.2所示。智能监控器由单片机AT89C51组成、GSM通讯模块使用西门子的TC35I模块、环境监测传感器包括热释电红外传感器、火灾烟雾报警器、煤气泄漏报警器等。本系统以AT89C51单片机作为整个硬件系统的核心控制部件,负责接收传感器触发的报警信号,发送GSM通讯命令,控制信息传输。西门子的TC35I模块是实现无线数据传输的关键器件,它为短信息发送提供无线接口。整个电路采用MAX3238和MAX232实现TC35I和AT89C51之间的电平转换。图2.2 方案二
10、硬件框图3 远程住宅智能监控系统的硬件设计整个远程住宅系统由智能监控器、GSM通讯网络和用户手机终端三部分构成。GSM网络为本系统的信息传输平台,负责将报警信息以短信息形式传递给用户。由于GSM是目前我国主要使用的蜂窝数字移动通信系统,技术成熟,覆盖面广,传输距离基本不受限制,而且直接面向用户手机,是良好的无线传输平台。用户手机为远程监控终端,当有安全事故发生时,手机就会接收到一条来自智能监控器的报警短信。在设计开发过程中GSM网络和用户手机均为现有设备,可以直接引入系统。GSM通讯网络和手机用户终端都是已有的,所以重点是智能监控器的设计与实现。智能监控器由西门子的TC35I模块、AT89C5
11、1模块、环境监测传感器(热释电红外传感器、火灾烟雾报警器、煤气泄漏报警器等)和一些外围器件构成。3.1 TC35I外围电路设计 目前,国内已经开始使用的GSM模块有Falcom的A2D系列、Wavecome的WM02系列、西门子的TC35系列、爱立信的DM10/DM20系列、中兴的ZXGM18系列等,而且这些模块的功能、用法差别不大。其中西门子的TC35系列模块性价比很高,并且已经有国内的无线电设备入网证。所以本设计选用的是西门子TC35系列的TC35I。TC35I与GSM 2/2 兼容、双频(GSM900/GSM1800)、RS232数据口、符合ETSI标准GSM0705,且易于升级为GPR
12、S模块。该模块集射频电路和基带于一体,向用户提供标准的AT命令接口,为数据、语音、短信息和传真提供快速、可靠、安全的传输,方便用户的应用开发及设计14。TC35I的主要特性与技术指标包括以下几点:(1)频段为双频GSM900MHz和GSM1800MHz(phase 2/2+);(2)支持数据、语音、短信息和传真;(3)高集成度(54.5mm×36mm×3.6mm);(4)质量为9g;(5)电源电压为单一电压3.34.8V;(6)可选波特率300bps115kbps,动波特率4.8115kbps;(7)电流消耗休眠状态为3.5mA,空闲状态为25mA,发射状态为300mA(平
13、均),2.5A峰值;(8)温度范围正常操作-20 +55,存放-30 +85;(9)SIM电压为3V/1.8V。TC35I的数据输入/输出接口实际上是一个串行异步收发器,符合ITU RS232接口标准。它固有的参数:8位数据位和1位停止位,无校验位,硬件握手信号用RTSO/CTSO,波特率在300bps115kbps之间可选,软件流量控制在用XON/XOFF,CMOS电平,支持标准的AT命令集15。图3.6 MAX3238模块3.2 AT89C5I及其外围电路AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4KB的可反复擦写的程序存储器和128B的随机存取数据
14、存取数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存储技术生产,兼容标准的MCS-51指令系统,片内配置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C51单片机可灵活应用于各种控制领域。AT89C51的极限参数:(1)工作温度:-55+125(2)储藏温度:-65+15(3)任一引脚对地电压:-1.0V+7.0V(4)最高工作电压:6.6V(5)直流输出电流:15.0mAAT89C51单片机是整个系统的核心控制部件,负责接收传感器采集的报警信号,再发送GSM通讯命令,控制信息传输与LED指示。主要包括采用MAX232接口的串行通信电路图、复位电路、按键显
15、示电路20。其外围电路参见附录B所示。3.2.1 采用MAX232接口的串行通信由于RS-232标准采用负逻辑,而一般单片机均为0-5V的正逻辑,为了实现单片机的通信,在电路上采用电平转换芯片MAX232实现正电压、负电压的转换,如图3.7所示。MAX232芯片是包含两路接收器和驱动器的IC芯片,适用于各种通信接口。芯片内部有一个电源电压变换器,它可以完全MAX3238和AT89C51间的电压转换,电压转换范围是-10V+5V或+5V+10V。所以采用此芯片接口的串行通信系统只需单一的+5V电压就可以了17。图3.7 采用MAX232接口的串行通信电路3.3 环境监测传感器环境监测传感器如火灾
16、烟雾报警器、煤气泄漏报警器、热释电红外传感器用于环境监测。例如,安装在门窗位置的热释电红外传感器可用来监测盗窃者的非法入侵;安装在天花板上的火灾烟雾报警器可以监测到室内出现的突发火灾;安装在厨房的煤气泄漏报警器可以用来监测有无煤气泄漏。这些安全监测传感器,均可以提供全方位的安全监测保障。整个智能监控器在设计时,采用节能模式21。3.3.1 火灾烟雾报警器电路本节介绍的火灾烟雾报警器适用于对煤气、液化气、汽油、一氧化碳、烷类等挥发性气体及纸张、木材、橡胶、塑料制品等燃烧生成的烟雾进行检测。其电路如图3.12所示。采用QM-N5气敏传感器,实现气电转换,555时基集成电路及其周围元器件组成触发电路
17、和报警电路。由于气敏元件工作时,要求其加热电压相当稳定,所以利用12V电源对气敏元件的加热丝进行稳压,报警器就能稳定地工作在180260V范围内。电路工作时,由555 时基电路组成自激多谐振荡器,利用它的复位端进行触发。当气敏元件接触到可燃性气体和烟雾时,其阻值降低,使555时基电路复位端即4脚电压上升,当电压达到555时基电路电源电压Ucc的1/3时,其输出端即3脚输出高电平,继电器吸合发出报警信号。系统中电源采用蓄电池12V供电。气敏元件可采用QM-N5气敏传感器或PS810型光电式感烟器等通用性较强的气敏元件,适用于天然气、煤气、液化石油气、一氧化碳及醚类、苯类等挥发性气体及木材、纸张、
18、棉布、塑料制品的燃烧烟雾进行报警23。其他元器件规格按图中的标注进行选择,无特殊要求。图3.12 火灾烟雾报警器3.3.2 煤气泄漏报警器电路家庭煤气泄漏报警器电路如图3.13所示,其工作原理是:当无瓦斯气体时,气敏元件QM-N5的A、B之间电导率很小,由电位器RW的滑动触头的输出电压小于0.7V,555集成电路的4脚被强行复位。当瓦斯浓度达到危险值时,三极管VT1导通,振荡器工作,继电器KA一吸一合,发出高低变换的电平信号。图中R1为限流电阻,调节器RP可改变报警电路的灵敏度。图3.13 煤气报警器电路4 远程住宅智能监控系统的软件设计发送短信息要使用无线通信模块,所以都需要根据TC35I的
19、接口协议编制通信程序。TC35I的串口数据通信支持GSM7.07和GSM7.05标准的AT指令集。提供了一种移动平台与数据终端设备之间的通用接口;GSM07.05对短信息作了详细的规定。在短信息模块收到网络发来的短信息时,能够通过串口发送指示信息,数据终端设备可以向GSM模块发送各种命令集,是由诺基亚、爱立信、摩托罗拉和HP等厂家共同为GSM系统研制的,其中包含了对SMS的控制。常用与SMS相关的AT命令主要有以下几条:AT+CMGC:发出一条短消息命令;AT+CMGD:删除SIM卡内存的短消息;AT+CMGF:选择短消息信息格式,0为PDU格式,1为TEXT格式;AT+CMGL:列出SIM卡
20、中的短消息,0/“REC UNREAD”为未读,1/“REC READ”为已读,2/“STOU NSENT”为待发,3/“STO SENT”为已发,4“/ALL”为全部的;AT+CMGR/CMGS:读/发送短消息;AT+CMGW:向SIM内存中写入待发适消息;AT+CMSS:从SIM内存中发送短消息;AT+CNMI:显示新收到的短消息;AT+CSCA:短消息中心地址。目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信息代码简单,实现起来容易,但缺点是不能收发中文短信:而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式
21、收发短信可使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode编码字符。在这三种编码方式下,可发送的最大字符数分别是160、140、70。若发送中文,必须采用PDU模式的Unicode编码方式22。一般的PDU编码由A B C D E F G H I J K L M十三项组成。A:短信息中心地址长度,2位十六进制数(1个字)。B:短信息中心号码类型,2位十六进制数。C:短信息中心号码,B+C的长度将由A中的数据决定。D:文件头字节,2位十六进制数。E:信息类型,2位十六进制数。F:
22、被叫号码长度,2位十六进制数。G:被叫号码类型,2位十六进制数,取值同B。H:被叫号码,长度由F中的数据决定。I:协议标识,2位十六进制数。J:数据编码方案,2位十六进制数。K:有效期,2位十六进制数。L:用户数据长度,2位十六进制数。M:用户数据,起长度由L中的数据决定。J中设定采用UCS2编码,这里是英文的UNICODE字符。4.3.2 串口发送模块程序设计单片机与TC35I的软件接口其实就是单片机通过AT指令控制手机的控制技术,首先设置TC35I模块的工作模式;AT+CMGF=n,n=0为PDU模式;n=1为文本模式;通常设置为PDU模式,在这种模式下,能传送或接受透明数据(用户自定义数
23、据)。AT+CMGL=n为读TC35i模块内的短消息,n为短消息信号。AT+CMGL=n为列出模块内的短消息,n=0时未读的短消息,n=1为已读的短消息,n=2为未发送的短消息,n=3为已发送的短消息,n=4为所有短消息。AT+CMGL=n为删除TC35i模块内的短消息,n为短消息编号。通过TC35i写入不同的AT指令,能完成多种功能,如网络登录、发送SMS消息、接受SMS消息等5。其主要流程图如图4.5所示。图4.5 串口发送模块流程图下面介绍工作过程中通过串口控制TC35I的关键指令。TC35I初始化AT+CMGF=0;设置PDU编码模式;AT+CMNM1=1,1,2;设置短信息到来自动提
24、示;AT+CMGD=;将所有在位置的信息删除,准备接收;发送短信息过程AT+CMGS=;设置发送数据长度;接收到“>”符号后开始发送短信息格式帧,以ASCII码“1A”结束。格式帧中包含短信息服务中心的地址、对方地址、消息生命周期以及需要传输的数据内容等。地址和日期采用压缩BCD编码方式。在发送过程中,还需要保证语句之间足够的延迟时间,否则,TC35I会出现报错信息。由以上可知TC35I会出现报错信息的情况发生,所以异常处理是保证远程通信与控制的一个关键。TC35I异常状态可以分成几类:TC35I损坏或者物理连接故障;SIM卡损坏;SIM卡欠费:收到非期望信息。在主程序中检测到这些状态后
25、,进入异常状态处理模块进行处理,进行声光报警。软件编程通过向TC35I写入不同的AT指令能完成多种功能,如网络登录、读取SIM卡上电话号码、发送SMS消息、接收SMS消息等。下面给出部分功能程序:启动TC35i模块程序 STAR: CLR P1.0;IGT=0LCALL DL100ms;延时100毫秒SETB P1.0;IGT=1启动TC35i模块MOV PCON,#80H;SMOD=1,波特率加倍MOV TH1,#0FAH;采用11.5PZHz晶振时,设置串口为4800波特率MOV TL1,#0FAH;定时器1赋初值MOV SCON,#50H;串口设置工作方式1,允许接受SETB TR1;启
26、动定时器设置TC35I模块为PDU工作模式程序CMGF: MOV 40h, #41H; AMOV 41H, #54H; TMOV 42H, #2BH; +MOV 43H, #43H; CMOV 44H, #4DH; MMOV 45H, #47H; GMOV 46H, #46H; FMOV 47H, #3DH; =MOV 48H, #30H; 0MOV 49H, #0DH; CR;发送十个字符MOV R2, #0AH;发送十个数据MOV R0, #40H; 数据块首地址CMGF1: MOV A, R0;初始地址给累加器MOV SBUF, A;开始发送JNB T1;等待,直到发送完成CLR T1;
27、清发送标志位INC R0;数据块地址加1DJNZ R2, CMGF1;判断是否发够十个数据RET;子程序返回AT指令的指令符号、常数、PDU数据等都是以ASCII编码形式传送;传送透明数据必须把TC35I模块的工作模式设置为PDU模式;单片机向TC35I模块发送每一条后,必须以回车符作为该条指令的结束,例如单片机向手机发送 “AT+CMGF=0”这条指令,其ASCII码序列为“41H、54H、2BH、42H、4DH、47H、46H、3DH、30H、0DH”,最后一个字节0DH就是回车符,表示该条指令结束,如果没有这个回车符,手机将不识别这条指令。当TC35I模块接收到一条完整的AT指令后,TC35I模块并不立即执行该条指令,而是把刚才接收到的AT指令的ASCII编码序列全部反发送出来(含0DH);其次发送一个回车符合一个换行符的ASCII编码,即0DH和0AH;然后执行该命令28。单片机读取TC35I模块的PDU数据时,原始数据应该是16进制数,但读回的数据仍然是ASCII表示的16进制数。这样一个字节的16进制数就变成了2个字节的ASCII码。但是PDU数据包中的数据字节长度部分仍然是实际字符长度。而不是变成ASCII码的字节长度,这在编程时应特别注意,否则,接收的数据就不完整。单片机接收到PDU数据包数据后,必须将其恢复成16进制数据,其算法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025全日制劳动合同范本亮点
- 2025年红外线汽车尾气分析仪项目合作计划书
- 2025关于合同违约终止劳动合同赔偿金的理由
- 2025bt置换合同示例
- 2025技术咨询合同格式
- 《化学品安全培训》课件
- 2025年金属制日用杂品合作协议书
- 2025年休闲健身服务项目建议书
- 用友软件公司UHR考勤管理培训
- 2025年锌及锌合金材项目建议书
- 有色金属冶金概论总论
- 砂石料单价编制
- 海藻学知到章节答案智慧树2023年烟台大学
- 六年级下册道德与法治期中测试卷含答案【考试直接用】
- EIM Book 1 Unit 11 Promise,promise单元知识要点
- 全陕西师范大学《716文学综合》考研真题详解下载全
- 引航梯的位置和标识及保养记录
- 外科学急性化脓性腹膜炎
- 苯酚的分子组成和结构课件
- 《罗织经》全文及翻译
- GB∕T 26077-2021 金属材料 疲劳试验 轴向应变控制方法
评论
0/150
提交评论