基于某GSM模块地远程报警系统前端毕业设计

上传人:沈*** 文档编号:98351578 上传时间:2022-05-29 格式:DOC 页数:28 大小:1.46MB
收藏 版权申诉 举报 下载
基于某GSM模块地远程报警系统前端毕业设计_第1页
第1页 / 共28页
基于某GSM模块地远程报警系统前端毕业设计_第2页
第2页 / 共28页
基于某GSM模块地远程报警系统前端毕业设计_第3页
第3页 / 共28页
资源描述:

《基于某GSM模块地远程报警系统前端毕业设计》由会员分享,可在线阅读,更多相关《基于某GSM模块地远程报警系统前端毕业设计(28页珍藏版)》请在装配图网上搜索。

1、word题目:基于GSM的远程报警系统 -前端检测与软件学 部 系: 信息科学与技术学部 2013 年 5 月 18 日24 / 28目 录摘 要IIIABSTRACTIV第一章 绪 论111.2 课题相关领域开展状况12.1 系统方案款图设计22.2 设计方案筛选23.1 STC89C52单片机53.2 TC35IGSM模块7第四章 单片机软件设计114.1 程序总体设计11121212第五章 系统调试135.1 硬件根本功能调试132021结 论22参考文献23致 24附件程序22基于GSM的远程报警系统摘 要当家里没人的时候,怎样才能快速有效的实现防盗远程报警功能,是所有人都很关注的问题

2、。基于GSM网络的远程报警系统是利用现有的很成熟的GSM网络技术的远程报警防盗系统,因为GSM网络通信距离远,本钱低,误码率低,运行稳定可靠,所以可以很好的解决人们所担忧的问题。本文进展了基于GSM网络的远程报警系统的设计。系统可以实现对无人看守的家庭防盗报警,适用围广。该远程报警系统是以STC89C52单片机作为控制核心,结合前端的报警探测器以与GSM模块西门子公司生产的TC35i模块实现远程报警的功能。课题研究的主要容主要包括下面几个局部:1.报警系统总体的设计;2.系统硬件设计,包括单片机系统电路设计,按键电路设计,GSM模块电路设计等;3.报警系统软件设计。根据报警系统的功能要求,采用

3、C语言进展了报警系统软件设计,通过GSM模块向用户手机发送报警信息,实现了全天候的远程监控报警功能。关键词: 远程报警;GSM;单片机 Remote alarm system based on GSMAbstractWhen no ones home, how to achieve rapid and efficient anti-theft remote alarm functions, all the people are very concerned problems. Remote alarm system based on GSM network is the remote use

4、of existing mature GSM network technology, anti-theft alarm system, because the GSM network munication distance, low cost, low error rate, stable and reliable operation, it can be very good for the people to solve concerns.In this paper, the design of remote alarm system based on GSM network. The sy

5、stem can realize the alarm on the family anti-theft unattended, wide range of application. The remote alarm system based on STC89C52 single chip microputer as control core, bined with the alarm detector and a GSM front end of the module (TC35i module Siemens pany) to realize remote alarm function.Th

6、e main content of the research mainly includes the following several parts:1.Design of alarm system;2.system hardware design, including the circuit design of MCU system, a key circuit design, GSM module circuit design;3.alarm system software design. According to the alarm system, using C language fo

7、r software design of alarm system, alarm information to the user mobile phone sent through the GSM module, realized remote all-weather monitoring alarm function.Key words:Remote alarm; GSM; microputer第一章 绪 论课题研究的背景和意义当今社会是一个信息化的社会,在已经不如信息时代的今天,计算机技术,电子技术,通信技术,自动控制技术以与人工智能等高新技术严密的结合,在社会各个方面被广泛的应用,已经成

8、为人们生活中不可缺少的局部。利用已经比拟成熟的移动通信技术达到远程控制报警就是在这样的背景下产生的,国外一些兴旺国家在远程控制报警领域的研究比我国起步要较早一些。远程控制报警可以应用的围相当广泛,无论是对住宅还是校区进展监控等诸多领域都能被广泛的应用,与以往的系统相比,其最大的优点就是对监控对象可以不受地域的限制,且实现实时的双向通信1。利用该技术,技术人员不用再亲临现场,能够实现对无人看守的环境进展全天候的监控,防止物品被盗,从而减少人力物力的浪费2。1.2 课题相关领域开展状况1.2.1 远程报警技术概况远程报警技术是运用网络通信技术实现对家庭等场所进展远距离的检测报警,这种技术机制的应用

9、对我们来说其实很熟悉,比如说我们现在都熟知的汽车上安装的远程遥控门锁的开启,就是利用了远程控制技术,车主利用遥控钥匙在一个有效的距离就可以对车门遥控开锁。远程控制技术可以说已经和我们现在的生活密不可分了,利用远程监控技术,可以给我们得生活带来很多的便利之处9。1.2.2 远程报警技术开展现状国外一些兴旺国家在远程控制领域的研究比我国起步要早一些。在20世纪末期,曾经就有媒体报道过日本在远程控制技术方面取得的可喜成绩,开发出一种可以用手机远程控制的机器人,这种机器人可以通过手机发送的不同信息作出相应的动作。相比国外,我国再利用移动通信技术进展远程控制领域的研究相对较晚,随着近些年来我国电子通信技

10、术的快速开展10。我国对远程控制领域的研究相应的也多了起来,利用移动通信技术实现远程控制的便利性和重要性已经越来越明显6。第二章 总体设计系统方案款图设计 系统主要由各类探测传感器。前端控制主机,无线GSM通信模块,GSM网络,用户等组成,结构框图如图2-1所示。图2-1 结构框图探测器负责监控警戒,探测器可安装多个,如门磁开关,烟雾探测器,煤气探测器等。控制器负责分析整理他侧起发来的报警信息,识别警情类型,并利用串口控制GSM模块将相应的报警信息通过GSM网络传送给用户。 GSM模块选用的是德国西门子公司的TC35i模块,用于建立无线通信链路,接收和发送报警短消息,以便再有情况发生时能够与时

11、的通知用户本人。前端控制器的核心是微处理器MCU,RS232接口转换电路等外围电路,系统中微处理器选用的是STC89C52单片机,用于控制GSM模块的相应动作。2.2.1 信息采集发送端的选择在通信技术已经相当成熟的今天,可以有多种实际可用的通信平台以供选择,从大的方面可以分为有线通信和无线通信两种平台,在无线平台中GSM的通信平台是目前覆盖最广,利用起来最方便,本钱最低的。所以本次课题选择了GSM作为信息床送的平台,下面具体介绍一下GSM通信平台。 GSM英文全称为Global System For Mobile munications,就是现在已经被我们所熟悉的全球移动通信系统,是移动通信

12、领域当前开展最成熟的一种通信平台,它具有以下几个优点:1. 可在整个平台覆盖的网络实现自动漫游,因为GSM通信平台现在已经在全球围被广泛的应用,所以GSM通信平台的中断可以在全球自动漫游11。2. 可以有多种业务供用户选择,当然,发送和接收短信也在。3. GSM通信平台的抗干扰能力和能力也相对较高。4. 通信本钱非常低廉。5. 具有灵活,方便的组网结构。正因为以上几点的特点,考虑到传输速率,覆盖围,本钱等方面,本课题选用GSM网络作为远程报警的通信平台1。2.2.2 GSM模块的选择 GSM模块,是一种类似与手机的通信模块,可以发送信息,也可以进展通话,它拥有手机的核心部件,具备手机的很多功能

13、。GSM模块需要通过使用AT指令进展控制,模块可以和电脑通过RS232串口相连,也可以通过单片机进展控制。 目前生产GSM模块的公司较多,GSM模块可供选择的种类也有了很多。比如中兴公司生产的ZXGM18模块,西门子公司生产的TC35系列模块,Ericsson公司生产的DM10模块等等。选择一款性价比拟高的模块就成为了选择的依据,很早就获得我国无线电设备入网许可证的Siemens公司生产的TC35i模块与其他模块相比性价比最高。所以选择TC35i模块作为课题的发送端模块。2.2.3 单片机的选择 单片机作为整个系统的核心部件,起着至关重要的作用,应为其他的电路都围绕着他进展设计,所以如何能够更

14、好,合理地利用片上资源,使得其可以发挥最大的成效,是电路设计的重要环节。 单片机的种类很多,如何选择一款适合本次课题的单片机,可以考虑以下几点在进展选择:其一,根据所需要完成的任务要求进展选择,其二,选择单片机的时候尽量多考虑比拟熟悉的单片机,这样就可以是的在同等条件下的开发时间大大的缩短,提高工作效率。最后,还要综合考虑开发环境,因为单片机的开发或者调试都需要仿真器系统,所以选择的时候最好选择比拟熟悉的市场上比拟容易仿真的,同时还要考虑加个是否合理。 STC89C52单片机是STC公司生产的一种低功耗,高性能CMOS8位微控制器,SRC89C52单片机使用了经典的MCS-51核,但做了很多改

15、良,是的芯片具有传统5单片机不具有的功能3 15。他拥有9针串口,可以直接跟GSM模块相连,这样就大大减少了电平转化带来的麻烦和工作量,同时,我们在大学的学习阶段也学习了51单片机,C语言编程对单片机的控制14,对51系列单片机可以说是非常熟悉,并且STC52单片机应用围广,购置方 便而且价格廉价,所以针对本次课题,STC89C52单片机是不二的选择。2.2.4 传感器的选择振动探测器又可以称为振动测量。是专门检测振动信号的一种探测器。振动传感器可以把传感器输出的电信号变换企鹅能将其放大到触发器所需的电平,触发器如此可以把适调放大器输出的电平转化成继电器开关状态,探测器的核心部件是振动传感器。

16、其工作原理是当检测到机械振动信号是,能够把检测到的机械振动信号转换成电信号进展输出。本系统采用高灵敏度振动探测器4。 综上所述,本次课题将采用STC89C52单片机作为系统的控制核心,单片机上面连接震动探测器,单片机的串口直接连接TC35i模块,加上外围的供电电路,GSM网络.系统的硬件连接完成,期望达到的目的就是当振动传感器接收到振动信号时,GSM模块就会将一条相关的信息发送给相应的手机用户。如图2-2所示。图2-2 系统功能图 3.1 STC89C52单片机3.1.1 STC89C52芯片管脚信息图3-1为单片机最小系统,其CPU STC89C52芯片管脚信息如下: 图3-1 STC89C

17、52芯片管脚信息VCC40引脚:电源电压。VSS20引脚:接地。P0端口,3932引脚:P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1时,可以作为高阻抗输入。在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。此时,P0口部上拉电阻有效。在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,如此输出指令字节。验证时,要求外接上拉电阻。P1端口,18引脚:P1口是一个带部上拉电阻的8位双向I/O口。P1的输出缓冲器可驱动吸收或者输出电流方式4个TTL输入。对端口写入1时,通过部的上拉电阻把端口拉到高电位

18、,这是可用作输入口。P1口作输入口使用时,因为有部上拉电阻,那些被外部拉低的引脚会输出一个电流。P2端口,2128引脚:P2口是一个带部上拉电阻的8位双向I/O端口。P2的输出缓冲器可以驱动吸收或输出电流方式4个TTL输入。对端口写入1时,通过部的上拉电阻把端口拉到高电平,这时可用作输入口。P2作为输入口使用时,因为有部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。P3端口,1017引脚:P3是一个带部上拉电阻的8位双向I/O端口。P3的输出缓冲器可驱动吸收或输出电流方式4个TTL输入。对端口写入1时,通过部的上拉电阻把端口拉到高电位,这时可用作输入口。P3做输入口使用时,因为有部的上拉

19、电阻,那些被外部信号拉低的引脚会输入一个电流。图3-2 单片机输入输出串口3.1.2 STC89C52单片机外围电路 图3-2 单片机通过串口连接GSM模块如图3-2,可以通过RS232直接将单片机和GSCM模块的串口相连,完成数据的传输。3.2 TC35iGSM模块3.2.1 TC35i模块相关电路图3-3 TC35i模块相关电路TC35i外围电路如上图3-3所示电源电路分为充电电池和稳压电源模块两局部:充电电池主要为整个系统提供3.6V工作电压,同时产生MAX3238所需要的高电平;三端电源模块LM7806将外部12V直流电源转换为6V,连到ZIF连接器的11、12引脚,在充电模式下,为T

20、C35i提供6V、500mA的充电电源。启动电路由开漏极三极管和上电复位电路组成。模块上电10ms后(电池电压须大于3V),为使之正常工作,必须在15脚()加时长至少为100ms的低电平信号,且该信号下降沿时间小于1ms。启动后,15脚的信号应保持高电平。基带处理器集成了一个与ISO 7816-3 IC Card标准兼容的SIM接口。为了适合外部的SIM接口,该接口连接到主接口(ZIF连接器)。在GSM11.11为SIM卡预留5个引脚的根底上,TC35在ZIF连接器上为SIM卡接口预留了6个引脚,所添加的CCIN引脚用来检测SIM卡支架中是否插有SIM卡。当插入SIM卡,该引脚置为高电平时,系

21、统方可进入正常工作。数据通信电路主要完成短消息收发、与PC机通信、软件流控制等功能。数据通信电路以Maxim公司的MAX3238芯片为核心,实现电平转换与串口通信功能;具有低功耗、高数据速率、增强型ESD保护等特性。增强型ESD结构为所有发送器输出和接收器输入提供保护,可承受15kV IEC 1000-4-2气隙放电、8kV IEC 1000-4-2接触放电和15kV人体放电模式。 TC35的SYNC引脚有两种工作模式,可用AT命令AT SYNC进展切换。一种是指示发射状态时的功率增长情况,另一种是指示TC35的工作状态。本模块使用的是后一种功能:当LED熄灭时,明确TC35处于关闭或睡眠状态

22、;当LED为600ms亮/600ms熄时,明确SIM卡没有插入或TC35正在进展网络登录;当LED为75ms亮/3s熄时,明确TC35已登录进网络,处于持机状态。TC35i通过C8051F020与PC机通信,其外围电路图如下: 图3-5 TC35I与PC机通信3.2.2 TC35i模块主要特性与技术指标TC35i主要特性与技术指标包括以下几点:1. 频段为双频GSM900MHz和GSMl800MHz (phase 2/2+);2.支持数据、语音、短消息和 ;3.高集成度(54.5mm36mm3.6mm); 4.质量为9g;5.电源电压为单一电压3.34.8V;6.可选波特率300bps115k

23、bps,动波特率 4.8115kbps;7.电流消耗休眠状态为3.5mA,空闲状态为25mA,发射状态为300mA(平均),2.5A峰值;8.温度围 正常操作-20+55,存放-30+85;9.SIM电压为3V/1.8V。TC35i有40个引脚,通过一个ZIF(Zero Insertion Force,零阻力插座)连接器引出。这40个引脚可以划分为5类,即电源、数据输入/输出、SIM卡、音频接口和控制。第114脚为电源局部:15为电源电压输入端Vbatt+,610为电源地GND,11、12为充电引脚,13为对外输出电压(共外电路使用),14为ACCU-TEMP接负温度系数的热敏电阻。2429为

24、SIM卡引脚,分别为CCIN、 CCRST、CCIO、CCCLK、CCVCC和CCGND。3340为语音接口,用来接手柄。15、30、31和32脚为控制局部:15为点火线IGT(Ignition), 当TC35i通电后必须给IGT一个大于100ms低电平,模块才启动;30为RTC backup,31为Power down,32为SYNC。1623为数据输入/输出,分别为DSR0、RING0、RxD0、TxD0、CTS0、RTS0、DTR0和DCD02 8。TC35的数据输入/输出接口实际上是一个串行异步收发器,符合ITU-T RS232接口标准。它有固定的参数:8位数据位和1位停止位,无校验位

25、,波特率在300bps115kbps之间可选,硬件握手信号用RTS0/CTS0,软件流量控制用XON/XOFF,CMOS电平,支持标准的AT命令集。模块中与SMS有关的GSM AT指令介绍GSM引擎模块提供的命令接口符合GSM07.05和GSM07.07规。GSM07.07中定义的AT mand接口,提供了一种移动平台与数据终端设备之间的通用接口;GSM07.05对短消息作了详细的规定。在短消息模块收到网络发来的短消息时,能够通过串口发送指示消息,数据终端设备可以向GSM模块发送各种命令。与SMS有关的GSM AT指令如表1所列。GSM AT指令集,是由诺基亚、爱立信、摩托罗拉和HP等厂家共同

26、为GSM系统研制的,其中包含了对SMS(Short Message Service)的控制。目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。一般的PDU编码由A B C D E F G H I J K L M十三项组成。A:短

27、信息中心地址长度,2位十六进制数(1字节)。B:短信息中心类型,2位十六进制数。C:短信息中心,B+C的长度将由A中的数据决定。D:文件头字节,2位十六进制数。 E:信息类型,2位十六进制数F:被叫长度,2位十六进制数。G:被叫类型,2位十六进制数,取值同B。H:被叫,长度由F中的数据决定。I:协议标识,2位十六进制数。J:数据编码方案,2位十六进制数。K:有效期,2位十六进制数。L:用户数据长度,2位十六进制数。M:用户数据,其长度由L中的数据决定。J中设定采用UCS2编码,这里是中英文的Unicode字符。第四章 单片机软件设计4.1 程序总体设计该报警系统是由STC89C52单片机控制的

28、,针对单片机的软件开发,可以通过C语言来实现。采用C语言的有点在于编写代码效率高,可以跨平台移植,C语言我们比拟熟悉。系统的主程序是一个无限循环的过程,如图4-1所示。 开 始TSC89C52单片机初始化TC35i模块初始化振动探测器端口有信号Y进入中断调用TC35i发送短信程序向用户发送报警消息结 束图4-1 主程序流程图系统上电以后,先对系统硬件STC89C52单片机和TC35i模块初始化,初始化完成之后,系统进入监测警戒状态,系统将会对振动传感器端口扫描,但出现报警信号时,系统执行下一步程序,系统开始调用TC35I模块中的发送预存报警短消息程序,向指定的用户手机发送报警信息。系统再次进入

29、监测状态。STC89C52单片机的常用开发软件是Keil,它能够利用C语言进展编程,并且可以直接生成单片机语言hex文件,可以直接利用STC-IPS软件烧写到单片机里面,在通过串口助手进展调试。 程序的运行和调试都是在Keil中进展的,Keil具有以下几点特点:1.具有风格的可视化界面;2.能够对C语言进展调试;3.能够进展软件仿真;4.能够设置断点,进展单步运行方式。系统初始化就是设置单片机的各个相关控制存放器和状态存放器,是单片机上电后就可以按照初始化后的状态去动作。初始化环节如下:1.系统时钟设置:单片机根据型号的不同可以选用的振荡器不同,可以选择适宜的振荡频率,本次系统的时钟XT2CL

30、K是由标准晶体或瓷谐振器产生,外界8MHz时钟信号源。2.串口通信设置:通过对硬件串口的编程,实现对单片机的模块存放器进展通信控制,波特率等进展设置,从而控制串行数据传送的格式和速度。3.A/D转换模块设置; AT指令时Hayes公司发明的一种调制解调器命令语言,应为每条命令都是以字母AT开头的,因为得名。AT指令集试试先通过串口对GSM模块进展控制的AT指令的集合。常用的AT指令有几十个,当我们吧GSM模块通过串口与电脑连接后,就可利用串口助手软件通过输入AT指令对模块加以控制。 短消息的编码方式根据欧洲电信标准化协会指定的短消息发送协议包括三种模式:Block模式,Text模式,PDU模式

31、。Block模式现在已经很少用了,现在应用较多的是基于AT指令的Text模式和PDU模式。Text模式收发短信的代码比拟简单,因此很容易实现短信收发,但是该模式由于只能收发英文短信息却不能收发中文短信系,因而具有很大的局限性。PDU模式是通过定义一个基于字符的串口,用二进制编码传送十六进制编码的消息块,在该模式下,不必了解消息块的容,只是在终端之间对消息块进展传递。PDU模式既可以收发英文短消息,也可以收发中文短消息5。 利用AT指令集收发中文短消息是需要注意的几点是:首先要把短信的格式设置为PDU模式。通过使用AT指令“AT+CMGF=0,选择短信模式为PDU模式。然后将需要发送的中文短信息

32、转换为Unicode编码。,最后使用AT指令的发送短信息指令发送经过转码后的编码。第五章 系统调试5.1 硬件根本功能调试5.1.1 单片机的根本功能调试 首先在PC要安装一下软件:1.Keil软件开发环境;2.stcisp程序烧写软件;3.USB转串口的驱动程序。 新建工程:打开keil-文件-新建-新建工程,然后后对工程进展命名,选择芯片。选择此处图5-1 新建工程选择89C52 图5-2 芯片的选择选择Atmel下的AT89C52,点击确定。 图5-3 不添加启动文件是否添加启动文件?选择“否新建文件,然后保存,命名,必须要以后缀.C完毕。 图5-4 添加文件到组点击,选择刚刚保存的.C

33、文件,添加,关闭。接下来就可以编译了。,先使用购置单片机时候商家送的资料里面的小程序进展测试。这里要注意的是,编译时要选择“目标选项里面“输出“栏里面的“产生HEX文件选择图5-5 生成HEX文件编译没有错误之后,使用STC-IPS软件将程序烧写进单片机;图5-6 选择单片机种类STC89C52RC选择端口号; 图5-7 端口号的选择查看设备管理器里面单片机的端口号,然后再上图中对应选中。即可烧写程序进单片机。5.1.2 GSM模块的调试 下面我们就使用串口线把计算机与GSM模块连接起来,用计算机通过AT指令控制GSM模块进展调试。利用计算机调试GSM麽魁岸可以通过WINDOWS程序中自带的超

34、级终端调试,也可以通过串口调试助手进展调试,由于串口助手用起来比拟方便,我们选择使用串口助手进展调试。 通过串口调试助手调试GSM模块如如如下图。首先运行电脑端串口调试助手软件,选择对应的串口,串口选择时选择GSM模块和电脑一直的端口,这里我们使用的是CMO2口,波特率选择是9600,校验位选NONE,数据位选8,停止位选1.这样设置参数是因为TC35I模块在出厂时已经设置好了数据流控制方式,为了和它相匹配所以这样设置各项参数。图5-8 调试GSM模块参数设置完成就可以在数据发送区域输入:AT然后回车点击发送,数据接收区域这时显示AT换行OK,明确TC35I模块和计算机已经连接成功。麽魁岸可以

35、正常工作,这时就可以通过串口调试助手测试各种AT指令了,下面就以一个实际的例子介绍如何在PDU模式下发送中文短信息。例如要往手机里发送字符“门被打开的短消息,首先要把字符“门被打开转换成Unicode编码。编码转换软件可以用Unicode转换工具,可以从网上下载到。图5-9中文转码经过编码转换后,“门被打开的Unicode编码就是95E888AB62535F00。如此TC35i的指令可以进展如下设置:AT+CMGF=0; 设置短信模式为PDU格式;AT+CMGS=22; 发送短消息指令,22是短信息字符的总长度。一般的PDU编码由一下表格中的A B C D E F G H I J K L M十

36、三项组成,这十三项分别对应着PDU编码组成中的不同为之所代表的不同编码。这种通过以表格形式对PDU编码的A到M项加以介绍的方式,可以使我们更加直观的了解不同编码为只代表的不同含义,PDU编码1组成如表5-1所示。表5-1 PDU编码1现在我们以往手机里发送“门被打开短信息是需要设置的编码为例,对各个编码加以解释说明。但我们通过AT指令想要发送“门被打开这条短信息是,我们实际上发送的应该是PDU模式下的一串数字,这一串数字分别代表着不同的含义。其中又可以划分为两种类型:一种是包括短信息服务中心地址的PDU模式的编码,另一种是没有短信息服务中心地址的PDU模式编码,下面对其分别加以介绍。包括短信息

37、服务中心地址的PDU模式编码95E888AB62535F00短信息中心 被叫 短信息容这串数字是包含短信息中心地址的PDU模式下的编码,各个代码局部的详细说明如上表所示,可以看出,在发送短信息使我们最需要注意的就是短信服务中心,被叫,短信长度和短信容这几位的编码,其他为一般可以保持不变。此外,对包含短信息服务中心地址的PDU模式下的编码还需要说明的几点是:一.当选用包含短信服务中心地址的PDU模式是,所用的SIM卡使用是不需要在设置短信息中心的,这点适合没有短信息服务中心地址的PDU模式编码最明显的不同之处;二.Unicode编码不仅可以表示中文,也可以表示一般的英文字母和数字,当表示英文字母

38、或者数字时在英文字母或者数字的ASCII码前要加上00;三.上面例子中的短信长度代码08的计算方法是把短信容的Unicode编码字符除以2得到的;四.但短信服务中心发生改变时,在使用“AT+CSCA指令时,要把TC35I模块重新启动,否如此TC35I魔窟啊无常工作;五.当发送短信时设置短信服务中心要是SIM卡归属地的信息服务中心的,胃不是当地的。以上是对包括信息服务中心地址的PDU模式编码简单做的一个介绍,下面我们再介绍一个没有短信中心服务地址的PDU模式编码。2没有短信息中心地址的PDU模式编码0011000D3143890421F70008A90895E888AB62535F001A被叫

39、短信息容对上面代码的详细说明为PDU编码2,组成如表5-2所示。没有短信息服务中心地址的PDU模式编码在使用时有一点需要注意的是:需要发送信息的SIM卡在使用之前要用手机预先设置号段信息服务中心的,设置短信息中心可以使用“AT+CSCA=+27指令进展设置。表5-2 PDU编码2 前面我们对包括短信息服务中心地址的PDU模式和五短信息服务中心地址的PDU模式编码进展了介绍。系统启动前要对TC35I模块进展初始化。对TC35I模块的初始化指的是通过AT指令把设定的短信息发送模式,短信息中心,用户手机和短信息的终端上固化。 先用串口线把TC35I模块和单片机连接起来,然后再给单片机控制单元上电,这

40、时模块的电源指示灯点亮,TC35I模块状态指示灯以600ms亮一次,每600ms灭一次的状态闪,此时进入初始化阶段。初始化完毕后,依然是电源指示灯亮。当TC35I模块的状态指示灯为75ms亮,3s灭时,说明GSM模块已经登录网络,可以进展通信了。系统进入报警状态,如果探测器发出异常信号时,系统就会给指定的用户手机发送报警短信息“门被打开。图5-12 系统调试通过实验,系统可以完成报警功能。当单片机上面的一根跳线被断路是,我们的目的手机就可以收到一条“门被打开的短信息。在调试的过程中我也发现了一些问题,比如说当我们的程序中的延时函数较多时,短信息的发送就会比拟慢,总的延时差不多有1分钟,需要改良

41、。还有就是GSM模块登录网络之后,有时会突然掉出网络,导致系统不能持续的循环,所以我们在选用SIM卡时,要尽量选择信号更强的SIM卡,否如此会对系统的稳定造成影响。结 论本文设计了一种基于GSM网络的远程报警系统,该系统可以有效的对无人的家庭环境进展监控报警的功能。该系统选的的是技术比拟成熟的GSM网络作为报警系统的通信平台,使得报警距离不受地域的限制,报警信息能够实时快速的传送,也降低了报警的本钱。本文完成的主要工作如下:1.根据远程报警系统的工作要求,在理论分析的根底上,进展了以STC89C52单片机作为报警系统的主控制器,结合前端的报警探测器以与GSM模块的远程报警系统的设计。2.完成了

42、包括单片机系统电路,GSM模块电路等电路的报警系统硬件设计。3.根据报警系统要实现的功能对远程报警系统的总体工作流程进展了分析,采用C语言进展了报警系统的设计,实现了单片机通过AT指令控制GSM模块发送报警信息的功能。4.该远程报警系统的系统电路,单片机系统模块,GSM模块等功能模块分别进展了调试,最后对系统进展整体调试。本系统实现了预定的根本功能,但是目前状况下还是存在一些不足之处,比如探测器灵敏度的问题,在某些场合信号受到屏蔽和吸收的状况,通信成功率降低的问题等。所以,今后还应该针对上述不足的局部进展更加深入的研究,逐步完善远程报警的功能。通过对论文工作的研究和编写,我在理论研究和实际实践

43、中有了很大的进步,但是由于本人的研究水平和研究时间的限制,本文会存在一些错误和不足之处,有需要改善的地方,王教师批评指正。参考文献1金峰. 基于GSM网络的远程监控终端的设计与实现J.:理工大学,2008.3-5.2王显涛GPRS远程监控系统D.:电子科技大学,2005.31-33.3戴佳,苗龙,程斌.51单片机应用系统开发典型实例M.中国电力,2005.7.4占林.振动入侵探测器的原理与应用 J.中全产品信息,2000.43-46.5Siemens.AT mand Set Siemens Cellular Engines.2002.120-142.6邓军龙.手机和单片机控制系统的理论与应用研

44、究D.:工业大学,2002.14-15.7叶丹霞,王家礼.GSM模块TC35与在远程监控系统中的应用J.现代电子技术,2005.14-16.8SIEMENS mobileSIEMENS TC35I Terminal User Guide.2001.70-114.9娟,曾立华基于GSM的住宅只能报警系统的设计D:理工大学,2007.6-7.10W.C.Y.LEE.Mobile cellular telemunicationsJ,IEEE Trans on Information Theory,2001.126-138.11ALESSANDRO A.GUILIANNO B.Analysis of

45、the WAP protocol over SMS in GSM networks.Wireless munications and Mobile puting,2001.381-395.12朱华.开展中的汽车防盗系统J.城市车辆,2005.55-56.13王田苗嵌入式系统设计与实例开发M.:清华大学,2002.95-9814谭浩强. C语言程序设计M.:清华大学,15 V. Yu. Teplov,A. V. Anisimov. Thermostatting System Using a Single-Chip Microputer and Thermoelectric Modules Bas

46、ed on the Peltier EffectJ ,2002.33-66.致 首先衷心感我的教师,本文的选题,课题研究与撰写工作都是在他的无私关怀和悉心指导下完成的。对于课题研究过程中的问题,都会以饱满的热情给与我讲解,是我非常感动。导师严谨的学术精神,渊博的知识,朴实的生活作风以与和蔼可亲的学者风度,是我一生学习的榜样。在此,向我的教师教授致以由衷的感激和敬意。本课题再设计和论文撰写的过程中也得到了洋同学的帮助,在此也要表达我真诚的感。程序:#include#include#includechar code str8=ATn; /定义字符串8char code str9=AT+CMGF=1

47、n; /定义字符串9char code str10=AT+CSCS=GSMn; /定义字符串10char code str11=AT+CSMP=17,167,0,0n; /定义字符串11char code str12=AT+CMGS=n; /定义字符串12char code str13=fire; /定义字符串13char code str14=x1a; /定义字符串14void Serial_Init(void); /声明串口初始化函数void Delay_ms(unsigned int time); /声明延时函数void GSM_Sent_Text_Message(void); /声明给

48、指定发送TEXT模式短信息函数/*主函数*/*函数原型:void main(void)/*函数功能:主函数/*输入参数:无/*输出参数:无/*/void main(void) Serial_Init();/调用串口初始化函数TI = 1;Delay_ms(400); if(P01=0) Delay_ms(20); GSM_Sent_Text_Message(); while (1) ; /*串口初始化函数*/*函数原型:void Serial_Init(void)/*函数功能:串口初始化/*输入参数:无/*输出参数:无/*/void Serial_Init(void)/串口初始化函数 SCON

49、 = 0x50;/串口:方式1,允许发送和接收 TMOD = 0x20;/定时器1:模式2,8位自动重装模式,用于产生波特率 TH1 = 0xFD; /11.0592MHZ晶振,波特率为9600 TL1 = 0xFD; TR1 = 1; /开启定时器1 /ES = 1; /开启串口中断 /EA = 1; /开启全局中断/*串口中断处理函数*/*函数原型:void Serial_Int(void)/*函数功能:串口中断处理/*输入参数:无/*输出参数:无/*/void Serial_Int() interrupt 4 ES=0; /关串口中断,防止中断嵌套if(TI) /如果是发送中断,如此不做

50、任何处理TI = 0; /去除发送中断标志位if(RI) /如果是接送中断,如此进展处理RI = 0; /去除接收中断标志位ES = 1; /开启串口中断/*time ms延时函数*/*函数原型:Delay_ms(unsigned int time)/*函数功能:延时time ms/*输入参数:time/*输出参数:无/*/void Delay_ms(unsigned int time) unsigned int i; for(;time0;time-) i=1500; while(i-); /*给指定发送TEXT模式短信*/*函数原型:GSM_Sent_Text_Message(void)/

51、*函数功能:给指定发送英文短信息。num=接收端/*输入参数:无/*输出参数:无/*/void GSM_Sent_Text_Message(void) printf(%s,str8); /以下几个为GSM的AT串口指令,设置短信发送类型 Delay_ms(200); printf(%s,str9); /设置为TEXT模式,适合发送短信容为英文 Delay_ms(200); printf(%s,str10); /使用GSM字符集 Delay_ms(200); printf(%s,str11); /设置TEXT模式参数 Delay_ms(200); printf(%s,str12); /设置接收端 Delay_ms(200); printf(%s,str13); /具体发送的容在此修改 printf(%s,str14); /完毕符,相当于键盘的CTRL+Z Delay_ms(200);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!