基于gsm的家庭防盗报警系统的与实现.doc
《基于gsm的家庭防盗报警系统的与实现.doc》由会员分享,可在线阅读,更多相关《基于gsm的家庭防盗报警系统的与实现.doc(73页珍藏版)》请在咨信网上搜索。
唐 山 学 院 毕 业 设 计 设计题目:基于GSM的家庭防盗报警系统的设计与实现 系 别: 信息工程系 基于GSM的家庭防盗报警系统的设计与实现 摘 要 随着社会的进步以及科学技术的快速发展,人们的生活水平日益提高,与此同时,对住宅的要求也越来越高。家居环境不仅要舒适化,而且要安全化和智能化。尤其是上班族,他们的大部分时间是不在家的,因此他们希望通过自动监测报警系统来随时随地的掌控家中的安全情况,以往的防盗系统包括防盗门、防盗窗已远远不能满足人们的需要。 本设计是一种基于GSM(Global System for Mobile Communications)短信模块的家庭无线防盗报警系统。随着GSM网络的迅速普及以及移动通信技术的快速发展,利用GSM网络实现家庭远程监控是非常具有实际应用价值的。本设计主要借助最可靠、最成熟的GSM移动网络,以最直观的短消息的形式,直接把报警情况反映到手机上,具有非常好的远程监控效果。本设计主要采用AT89C52单片机作为主控制芯片,控制着整个系统的正常运行,采用HC-SR501热释电红外传感器进行安保监控,采用MQ-2烟雾传感器监控火情,单片机接收传感器采集的报警信号,通过判断,及时控制GSM模块发送相应的报警信息给户主。本设计还具有键盘显示模块可以预设和改变报警电话号码,方便用户实时更改报警电话号码,还可以通过无线红外遥控控制布、撤防。 该系统不需要再组建专用的报警网络,利用已有的GSM网络来实现无线报警功能,具有很好的安全保密性,并且非常方便用户使用,比传统的报警系统有着很大的优势。 关键词:GSM移动网络 AT89C52单片机 传感器 遥控器 Design and Realization of Family Security Alarm System Based on the GSM Abstract Along with the progress of society and the rapid development of science and technology, people’s living standards are rising. At the same time, people have a higher demand for residence. Household environment is not only comfortable, but also more and more secure and intelligent. Especially for the office worker, most of their time is not at home, so they hope through the automatic monitoring alarm system to control the security situation of home at any time. The past security systems including security doors, anti-theft window hasn’t far meet the needs of people. This design is a kind of family's wireless security alarm system based on the GSM(Global System for Mobile Communications). With the rapid popularization of GSM networks and the fast development of mobile communication technology, GSM technology will be applied to achieve practical application of intelligent alarm home value. This design mainly relies on the most reliable and mature GSM mobile network, by the solution to send a message, directly sent the alarm information to mobile phone. This design mainly uses AT89C52 single chip microcomputer as the main control chip, controlling normal operation of the whole system; the HC-SR501 pyroelectric infrared sensor is used as security monitoring; the MQ-2 smoke sensor is used as monitoring fire. MCU receives the alarming signal that is collected by the sensors, and controls GSM module sending corresponding alarm information to the householder in time. Through the keyboard and display module which can default and change the alarm telephone numbers, users can change alarm telephone numbers. Through the wireless infrared remote controller, user also can control the switch of the system. The system needn’t to form a special alarm network, by means of the existing GSM network to realize the wireless alarm function. The system has good security confidentiality. It is convenient to use, and has a big advantage than traditional alarm system. Key words: GSM mobile network; AT89C52 MCU; Sensor; Remote controller 目 录 1 引言 1 2 总体设计方案 2 3 系统硬件设计 3 3.1 系统组成模块 3 3.2 AT89C52简介 3 3.2.1 AT89C52引脚介绍 3 3.2.2 AT89C52串口简介 5 3.2.3 AT89C52功能 7 3.3 GSM模块 8 3.3.1 GSM简介 8 3.3.2 TC35介绍 8 3.3.3 单片机与GSM模块串口通信 11 3.3.4 GSM模块电路连接原理图 13 3.3.5 AT指令介绍 13 3.3.6 PDU编码规则 14 3.4 键盘显示模块 14 3.5 传感器模块 15 3.5.1 红外传感器 15 3.5.2烟雾传感器 16 3.5.3传感器连接电路 17 3.6 遥控器模块 18 4 系统软件设计 20 4.1 系统开发环境 20 4.1.1 Keil C51简介 20 4.1.2 Proteus简介 22 4.2 系统主程序流程图 23 4.3键盘显示流程图 23 4.4 TC35初始化流程图 24 4.5 传感器信号报警流程图 26 4.6 中断子程序流程图 26 5 系统调试 28 5.1 硬件测试 28 5.1.1 静态调试 28 5.1.2 联机调试 28 5.2 软件测试 29 5.3 系统调试 31 5.4 测试结果 31 6 结论 33 7 谢辞 34 参考文献 35 附录 36 附录一 总电路图 36 附录二 硬件实物图 37 附录三 系统总程序 38 附录四 器件清单 51 外文资料 52 唐 山 学 院 毕 业 设 计 1 引言 随着科学技术的快速发展,报警系统也有了很大的改善,不再是简单的机械式的防盗,也主要朝着科学的方向发展,主要是利用通信系统来进行报警提示,目前市场上常见的防盗报警系统的通信方式主要有固定电话拨号、以太网系统等,其中固定电话拨号很容易被盗贼在抢劫前将电话线切断或使其恶意占线,从而使其在关键时刻失灵。同时以太网也同样面临着线路被切断的隐患,而且很不易普及。为了克服以上这些防盗报警系统的弊端,需要设计一种新的更科学的报警系统,本设计就基本上解决了上述报警系统存在的问题。本设计是一种基于GSM短信模块的家庭无线防盗报警系统,不再依赖有线电话来进行报警提示,而是借助可靠、成熟的GSM移动网络,通过最直观的中文短消息的形式直接把报警地点的基本情况反映到手机屏幕上。从而使户主能够在第一时间掌控家中的安全情况,本设计主要采用51系列单片机作为主控制芯片,控制着整个系统的正常运行,采用HC-SR501热释电红外传感器来进行安保监控,采用MQ-2烟雾传感器监控火情,可以预设和改变报警的电话号码,具有键盘显示模块,具有遥控布、撤防功能。 目前,GSM移动网络的建设越来越完善,应用范围也越来越广,GSM网络系统是目前基于时分多址技术的移动通讯体制中较完善、较成熟并且应用最为广泛的一种系统[1]。在我国,覆盖全国的GSM数字蜂窝移动通信网已经建成,已经成为我国公众移动通信网的主要方式,广泛应用于远程监控、定位导航、个人通信终端等,正是由于公众GSM网络在全球范围内实现了联网和漫游,所以本设计不再需要新建专用的通信网络,这也是本设计最实用的一面。 本设计主要采用51系列单片机作为主控制芯片,控制着整个系统的正常运行,其接口简单,方便使用,且功能强大[2]。整个系统主要包括5大模块,其中有控制模块、GSM模块、键盘显示模块、存储模块、遥控器及传感器模块。控制模块主要就是由单片机来控制整个系统正常运行;GSM模块主要功能就是进行无线通信,包括收发信息等,及时将家里的情况反映给户主;键盘显示模块的功能是通过键盘及数码管,输入预设的电话号码,使其能接收GSM模块发出的信息;存储模块主要是存储预设的电话号码;遥控器的功能是实现用户在进入防区前或离开防区后能对系统的布、撤防状态进行改变;传感器主要是测试屋内的状态;每个系统在单片机控制下完成自己的任务,使整个系统实现防盗功能。在通常情况下,此防盗防火报警系统是处于撤防状态下的,只有当用户不在家时,通过遥控设置系统布防工作。主要是通过安装的红外传感器和烟雾传感器来将报警信号传输给单片机,然后单片机在控制GSM模块发送短信给户主,从而实现报警功能。 2 总体设计方案 本设计主要有两种设计方案,方案1是基于51单片机的防盗报警监控系统设计,方案2是基于GSM网络的远程家庭报警系统设计。 方案1主要由51单片机、报警信号输入和检测、声报警、驱动电路、移位寄存器、数码管等组成。 该方案中有8个报警信号输入,分别与51单片机的8个I/O相连,表示8个不同的报警位置。主要的报警方法就是声音报警,报警电路主要是由同相放大器和蜂鸣器组成。数码管显示电路的作用是显示相应的报警地点。整体设计就是由单片机检测是否有报警信号输入,并且判断是8个当中的哪一个报警信号,如果有,则控制报警电路进行报警,并且同时由数码管显示相应的号码,反应不同的报警地点。 用51单片机控制一个报警系统,与以往用数字逻辑电路组成的控制系统相比有很大的优点,用单片机组成的检测报警系统具有更大的灵活性,功能更强大,但是随着科学的快速发展,这种传统的家庭报警系统,采集信号的传感器需要布线,由于集成在一个板子上,会有很大的干扰,限制了报警信号采集覆盖面,同时无法实现远程监控,所以实用性较差。 方案2以AT89C52单片机为核心,总共分为控制模块、GSM模块、传感器数据采集模块、键盘输入模块、数码管显示模块、遥控布撤模块。系统利用热释电红外传感器、烟雾传感器采集可能出现的有人闯入、煤气泄漏等情况,再将报警信息发送给单片机进行处理,然后,单片机控制GSM模块发送相对应的报警短信给户主,同时该系统还具有键盘输入功能,可以更改不同报警号码,并显示电话号码,还具有遥控布、撤功能,方便用户使用。 方案2相对方案1的优点就是利用了GSM模块的发短信功能,随着全球移动通信系统及移动通信网络的迅速普及,GSM的短信息系统以其快捷方便而且廉价的特点得到大部分人的认可,方案2是基于GSM网络的远程家庭智能监控系统,通过手机终端接收报警短信,实现远程监控。系统利用各种传感器对可能出现的煤气泄漏、有人闯入等意外情况进行采集,先传输到单片机上,再通过单片机控制GSM模块发送短信息给户主。方案2还具有功耗低、精确度高、智能化强,可远程监控等。因此本次设计采用方案2。 3 系统硬件设计 3.1 系统组成模块 该系统由6大模块组成,包括控制单元AT89C52模块;GSM通信模块;传感器报警信息采集模块;键盘输入模块;数码管显示模块;遥控布、撤防模块。 系统原理框图如图3-1所示。 红外传感器 烟雾传感器 数码管显示 键盘输入模块 MCU GSM模块 遥控布,撤防 图3-1 系统原理框图 3.2 AT89C52简介 3.2.1 AT89C52引脚介绍 按照功能,AT89C52的引脚可以分为主电源、外接晶体振荡器、多功能I/O口、控制和复位等。一共有40个引脚。引脚图如图3-2所示。 图3-2 AT89C52引脚图 AT89C52共有四个8位的并行I/O口:P0、P1、P2、P3端口,其中对应的引脚为P0.0-P0.7,P,1.0-P1.7,P2.0-P2.7,P3.0-P3.7,共有32个I/O端口,每个端口可作为独立的输入输出。 P0口:P0口是一个8位漏级开路双向的I/O口,可以驱动8个LS型TTL负载。当P0口的管脚第一次被写入“1”时,定义为高阻输入。它能够用于作为外部程序的数据存储器,可以作为地址总线低8位及数据总线的分时复用端口[3]。同时在FIASH编程时,可以作为通用的I/O口使用,但需要加上拉电阻,这时为准双向口。 P1口:P1口是一个的8位准双向I/O口,具有内部上拉电阻。P1口可以驱动4个LS型TTL负载。当管脚写入“1”时,被内部上拉为高电平,可用作为输入口,因为内部含有上拉电阻,当被外部下拉为低电平时,将输出电流。在FLASH编程和校验时,P1口可作为第八位地址的接收。 P2口:P2口的管脚是带内部上拉电阻的8位准双向I/O口,P2口可接收数据,输出为4个TTL的门电流,当P2口被写入“1”时,其管脚电压被内部上拉电阻拉高,可以作输入端口。并且作为输入端口时,P2口的管脚电压被外部拉低,将输出电流。P2口当用于外部ROM进行存取时,P2口输出的是外部地址的高八位。在给出地址“1”时,利用内部含有上拉电阻的优势,当对外部高八位地址数据存储器进行读写操作时,P2口输出的是其特殊功能寄存器的内容。 P3口:P3口的管脚是带内部上拉电阻的8个双向I/O口,可以接收输出的4个TTL门电流。当P3口被写入“1”后,它们被内部上拉电阻上拉为高电平,并用作为输入端口。作为输入端口时,由于外部下拉为低电平,P3口输出的将为电流(TLL),这也是由于上拉电阻的缘故。P3口的第二功能如表3-1所示。 表3-1 P3口的第二功能 信道位 第二功能 说明 P3.0 RXD 串行口的输出 P3.1 TXD 串行口的输入 P3.2 INT0 外部中断0的中断请求输入 P3.3 INTI 外部中断1的中断请求输入 P3.4 T0 计数器0的计数输入 P3.5 T1 计数器1的计数输入 P3.6  ̄  ̄ WR 外部数据存储器的写选通信号 P3.7 RD 外部数据存储器的读选通信号 RST:复位信号输入端,高电平有效。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间,其中复位电路如图3-3所示。 图3-3 单片机复位电路 ALE/P:ALE为低8位地址锁存允许信号,用来控制单片机访问外部存储器时,锁存地址的低位字节,地址锁存允许的输出电平。在FLASH编程期间,此引脚可用作输入编程脉冲。在一般情况下,此端口以不变的周期频率输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的[4]。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 :片外部ROM读选通信号。在由外部ROM取指期间,每个机器周期两次有效。但在访问外部RAM时或内部程序内存ROM时,将不会产生两次有效的信号。 /VPP:为访问ROM控制信号。无效时,访问内部ROM,有效时,访问外部ROM。 XTAL1:片内振荡器反相放大器和时钟发生器电路的输入端。 XTAL2:片内振荡器反相放大器的输出端。时钟电路如图3-4所示。 20PF 20PF 图3-4 时钟电路图 3.2.2 AT89C52串口简介 本设计中,单片机与GSM模块之间通信是通过TTL串口实现的,单片机的串口含有两个物理上独立的缓冲器SBUF包括接收和发送[5],可以同时发送和接收数据,其中发送缓冲器只能写入但不可以读出,而接收缓冲器只能读出不可以写入,两个缓冲器共用的是同一个字节地址99H。 1. AT89C52单片机的串口寄存器 AT89C52串行口控制寄存器有两个,包括特殊功能寄存器SCON和PCON,可以通过软件来改变两者的内容从而控制串行口的波特率和工作方式。其中定时器/计数器Tl可以用于串行口的波特率发生器。 2. 串行口控制寄存器SCON 串行口控制寄存器的字节地址为98H,可以位寻址,位地址范围为98H--GFH。其格式见表3-2所示。 表3-2 SCON的格式 位 D7 D6 D5 D4 D3 D2 D1 D0 SCON SM0 SM1 SM2 REN TB8 RB8 T1 R1 (1) SMO、SM1串行口的4种工作方式的选择位,在这4种工作方式中,串行通讯只有1、2、3方式,方式0主要用于扩展并行输入输出口。编码及功能如表3-3所示。 表3-3 串行口的4种工作方式 SM0 SM1 方式 功能说明 0 0 0 移位寄存器方式,波特率为fosc,用于扩展I/O口 0 1 1 8位异步收发,波特率可变(由定时器控制) 1 0 2 9位异步收发,波特率为fosc/64或fosc/32 1 1 3 9位异步收发,波特率可变(由定时器控制) (2) SM2多机通信控制位 SM2位主要用于方式2或方式3之中。当串行口以方式2或方式3接收数据时,若SM2=1,则只有接收到的第9位数据 (RBS)为“1”时,才能将接收到的前8位数据送入到SBUF中,并同时置Rl为“1”,同时产生中断请求;否则就将接收到的数据丢弃。而当SM2=0时,无论第9位数据是“1”还是“0”,都将前8位数据送入到SBUF中,同时产生中断请求。在方式0时,SM2必须是0。 (3) REN允许串行接收位 由软件清“0”或置“1”,当REN=1时,允许串行接收数据:当REN=0时,禁止串行接收数据。 (4) TB8发送的第9位数据 在方式2和3时,TB8是要发送的第9位数据。在多机通信中表示主机发送的是地址帧还是数据帧,TB8=1时,发送的是地址帧,TB8=0,发送的是数据帧。 (5) RB8接收到的第9位数据 在方式2和方式3时,RB8存放接收的第9位数据。在方式1时,如果SM2=0,则RB8是接收到的停止位。在方式0时,不使用RB8。 (6) TI发送中断标志位 在方式0时,串口发送第8位数据结束时由硬件置“1”,在其它方式时,发送停止位开始时置“1”。TI表示一帧数据发送结束,TI可以由软件清O。 (7) RI接收中断标志位 在方式0时,接收完第8位数据时RI由硬件置“1”,在其它方式,接收到停止位时该位置“1”。RI=1表示一帧数据发送结束,RI可由软件清“0” [6]。 3. 特殊功能寄存器PCON 特殊功能寄存器字节地址为87H,没有位寻址功能。PCON的格式如表3-4所示。 表3-4 PCON寄存器格式 位 D7 D6 D5 D4 D3 D2 D1 D0 PCON SMOD SMOD为波特率选择位,其作用是使波特率加倍。 4. 单片机的定时器/计数器 单片机的定时器/计数器共有四种工作方式,可以通过程序对TMOD进行设置来选择, TMOD的低4位用于设置定时器/计数器0,高4位用于设置定时器/计数器1。定时器工作方式见表3-5所示。 表3-5 定时器工作方式 M1 M0 方式 说明 0 0 0 13位计数器 0 1 1 16位计数器 1 0 2 可自动再装入的8位计数器 1 1 3 把定时器0分成两个8位的计数器;对于定时器1,停止工作 3.2.3 AT89C52功能 AT89C52是一种高性能、低功耗的CMOS 8位微控制器,它具有8K 的系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,可以与工业80C51 产品指令和引脚完全兼容。在单片机的芯片上,拥有8 位CPU 和系统的可编程Flash,使得AT89C52为众多嵌入式应用控制系统提供了高灵活并且超有效的解决方案。其中片上的Flash允许程序存储器在系统可编程,也适于常规编程器。AT89C52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线, 2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路,看门狗定时器[7]。另外,AT89C52 可以降至0Hz 静态逻辑的操作,同时支持2种软件,可选择节电模式。在空闲模式下,CPU停止工作,允许RAM、串口、中断、定时器/计数器继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机停止一切工作,直到下一个中断或硬件复位为止。 在本设计中,AT89C52单片机主要起到整体控制的作用,将每个模块实现了连接,控制整个系统的工作,当传感器感应到异常信号时,将信号传输给单片机,单片机通过不停的扫描判断,控制GSM模块发送相关的报警短信给户主,遥控器的布、撤功能也是通过单片机I/O口高低电平判断实现的,键盘的输入号码功能也是通过单片机实现的,数码管显示也是,所以,单片机在本系统中的作用是必不可少的。 3.3 GSM模块 3.3.1 GSM简介 随着GSM移动通信网络的完善与普及,GSM模块作为一种主要的GSM网络的接入设备,它的生产也越来越多,竞争也越来越激烈。GSM模块是继GSM手机外又一种重要的GSM移动通信系统的终端设备。它在短信息方面的应用具有很大的优势,可以永远再线、不需拨号、覆盖范围广、价格便宜等特点,很适合应用于频繁传送小流量数据,可以实现无线远程控制和检测、无线数据双向传送等。GSM模块是传统的调制解调器与GSM无线移动通信系统相互结合的一种数据终端设备,它改变了传统的以话音为主的通信手段,打开了GSM网络数据通信及其应用的大门。GSM模块的主要功能有收发短信、借助短信息实现远程小批量数据传输、语音通话、数传模式实现无线实时数据通信、无线上网等[8],本此设计主要应用了它的收发短信的功能。 3.3.2 TC35介绍 本设计采用的是西门子公司的TC35双核900/1800MHZ高度集成的GSM模块,该模块是一个支持中文短信息的工业级GSM模块,工作在EGSM900和GSM1800双频段,电源范围为直流3.3~4.8V ,休眠状态消耗电流为3.5mA,空闲时消耗电流为25mA,发射时消耗电流为300mA(平均),峰值为2.5A;可以数据信号和传输语音,在EGSM900(4类)功耗为2W,GSM1800(1类) 功耗为1W ,通过接口连接器连接SIM卡读卡器,通过天线连接器连接天线[9]。SIM工作电压为3V/1.8V,TC35的数据接口(CMOS电平)可以双向传输指令和数据, 这一工程师通过发送AT命令进行的,可选择的波特率为300b/s~115kb/s , 自动的波特率为1.2kb/s~115kb/s。它支持两种格式的短信息发送,包括Text和PDU,可以通过相应的AT命令或关断信号来实现重启和故障恢复。 TC35主要由6部分组成,包括供电模块(ASIC)、ZIF连接器、闪存、天线接口等。主要处理GSM终端内的数据信号和语音信号,并包含了蜂窝射频设备中的所有数字和模拟功能。 TC35硬件设计:TC35模块有40个引脚,这40个引脚主要是通过一个ZIF(Zero Insertion Force,零阻力插座)连接器引出的。这40个引脚可以划分为电源、SIM卡、数据输入/输出、音频接口和控制5大类。 TC35的第1~5引脚是输入脚输入4.2V正电源,第6~10引脚接地。11、12引脚用作充电引脚,可外接锂电池来进行充电,13引脚可以对外输出电压(供外电路使用),14引脚是用于锂电池充电保护的ACCU-TEMP接负温度系数的热敏电阻, 15引脚是IGT启动脚,当给系统上电后,为了保证TC35能够进入工作状态,必须给IGT启动脚加一个大于100ms的低脉冲信号,其中电平下降持续的时间不以可超过1ms。 16~23引脚是数据输入/输出引脚,分别是DSR0、RING0、RxD0、TxD0、CTS0、RTS0、DTR0 和DCD0。TC35模块的数据输入或输出接口实际上就是一个串行异步的收发器,符合ITU-T RS232接口的标准。有固定的参数设置包括8位数据位,1位停止位,没有校验位,波特率可选范围在300bps~115kbps之间,默认的是9600bps。用RTS0/CTS0作为硬件的握手信号,用XON/XOFF,CMOS电平作为软件的流量控制,支持AT命令集。 其中TTL串口通讯是通过18脚RxD0、19脚TxD0实现的,通过这两个引脚可以实现TC35和单片机或PC的通讯。 TC35使用的是外接形式的SIM卡, 其中24~29是SIM卡引脚,通过SIM卡阅读器, SIM上的CCRST、CCIO、CCCL、CCVCC和CCGND与TC35的同名端直接相连,ZIF连接座的CCIN引脚用来检测SIM卡是否插好,如果CCIN引脚为高电平则表示连接正确,否则为低电平。 TC35的第32引脚SYNC有两种工作模式,一种模式表示在发射状态时的功率增长情况,另一种模式是指示TC35工作状态,可以通过AT+SYNC切换模式,本模块使用后一种工作模式。当显示灯熄灭时,表明TC35处于关闭或睡眠状态;当显示灯为亮600 ms /熄600ms时,表明TC35正在登录网络或者SIM卡没有插入;当显示灯为亮75 ms /熄3s时,表明TC35已经正常登录网络,处于待机状态。 30、31、32引脚为控制引脚,30脚是RTC backup,31脚是Power down,32 脚是SYNC。 35~38引脚是语音接口引脚,其中35、36引脚接扬声器进行放音。37、38引脚直接话筒来采集声音。 模块管脚图如图3-5所示。 图3-5 TC35引脚图 模块电压不能低于3.3V,否则模块会自动关机。并且当模块在发射状态时,电流最大值可高达2A。同时在此电流最大值时,电源电压的下降值最大值不能超过0.4V。所以该模块对电源有较高的要求,电源的内阻+FFC联接线的电阻必须小于200mΩ。 单片机控制TC35的开关机、复位等是通过两根I/O口实现的,通过串行口与TC35进行数据通信,通信的速率是9600kbps,通讯方式是8位异步通讯,1个起始位,8个数据位,1个停止位[10]。 TC35模块输入输出的TTL逻辑正电平不是+5V,而是+2.9V,因此需要加端口保护。 本设计所用的GSM模块除包括上面介绍的TC35模块外,还包括电源模块、232通讯模块、52单片机、指示灯模块、语音接口、扩展模块、按键模块、启动电路。这些模块都大大方便了我们的开发与使用。 3.3.3 单片机与GSM模块串口通信 单片机与GSM模块之间的通信是本设计的重点及难点部分,本设计的报警方式主要是通过发送短信进行的,所以GSM模块的短信功能是实现防盗报警的重要方式。 单片机与GSM模块之间的通信通常有两种:串口通信和并行通信。串行通信是指数据字节是一位一位串行的传送,通过串行接口实现。串行口进行数据传送的主要缺点是传送数据比并行口慢,但是通过串行口传送数据节省传送线,尤其是当传送数据位很多很远时,串行口的这一优点就更加突出,串行通信只用很少的信号线就能完成信号的传送。并行通信是指数据字节各位都同时发送,是通过并行接口实现的。并行通信的特点是传输速度非常快、控制很简单,但是由于传输时需要用到的接口线很多,所以长距离传输时不适合使用并行通信,它的成本高且接收方的各位同时接收存在很大的困难。 根据信息传送的方向,串行通信可分为单工、半双工和全双工三种。单工是指数据传输仅能沿一个方向进行,无法实现反向传输;半双工是指数据传输能够沿两个方向进行,但是通信需要分时的进行;全双工是指两个站可以同时双向发送和接收数据。按通讯方式,串行通信还可以分为同步通讯和异步通讯。其中异步串行通讯规定了字符数据的传递格式,即每个数据应该以相同的帧格式进行传递。每一帧数据由起始位,数据位,奇偶校验位和停止位组成。AT89C52单片机有一个工作在异步通讯方式下的全双工串行口。全双工的串行通信只需要一根输出线和一根输入线。AT89C52单片机的串口仅占用了单片机的P3.0和P3.1,分别为接收端RXD和发送端TXD。当非串口方式工作时,这两个端口还可以作为一般的I/0口使用。 GSM模块与单片通信有两种方式:一种为232电平通信另一种为TTL电平通信。 1. RS232电平通信 GSM模块提供了一个标准的九针口RS232串口,单片机可以通过这个接口与GSM模块进行通信。因为GSM串口与单片机的逻辑电平不一致,在实际应用时,应把微处理器的TTL电平转换为RS232电平,这种转换是由专用电平转换芯片MAX232实现的。转换电路图如图3-6所示。 图3-6 RS232转换电路 2. TTL电平通信 本次设计使用的就是TTL电平通信方式,这种通信方式连接非常简单,只需要将单片机的RXD、TXD引脚分别与GSM模块的RXD、TXD引脚相连即可。 GSM模块与单片机的通信应特别注意,收发双方的波特率应该一致,这是保证通信成功的重要条件之一。 单片机的波特率与串行口工作方式、系统的振荡频率、PCON寄存器的SMOD位和定时器TI有关。根据本设计的要求,串行口应工作在方式2,TI作为波特率的发生器。SMOD的值和TI的溢出率共同决定波特率的值。 本系统选用波特率为4800b,外部时钟为11.0592MHZ,SMOD=0,则经计算初值X=F3H。把初值x=F3H装入TH1和TL1,则发出的波特率为4800bps。 在使用串行口之前,应对它进行初始化编程,主要设置波特率的定时器T1,串行口控制和中断控制,具体步骤如下: (1) 确定Tl的工作方式; (2) 计算Tl的初值,装载TH1、TL1; (3) 启动Tl,即编程TCON中的TR1位; (4) 确定串行口工作方式,即编程SCON寄存器; (5) 串行口在中断方式工作时,要进行中断设置(编程IE、IP寄存器)。 TC35通信模块默认的设置为:波特率4800bps、无奇偶校验位、8位数据位、1位起始位、1位停止位。在异步串行通讯中,接收设备和发送设备应保持相同的传送波特率,并以每个字符数据的起始位与发送设备保持同步。起始位、数据位、奇偶校验位和停止位的约定,在一次传递过程中必须保持一致,这样才能成功地传递数据。因此单片机的设置要和TC35通信模块默认的设置相同。单片机使用的晶振是11.0592MHz,设置串口的波特率为4800bps,工作方式为方式1,定时器T1采用工作方式2。设置成功之后,就能正常通信了。 3.3.4 GSM模块电路连接原理图 单片机与GSM模块之间的通信主要是通过TXD,RXD引脚来实现的,实现正常通信,需要设置正确的波特率。电路连接如下图3-7所示。 TC35 图3-7 GSM模块连接电路 3.3.5 AT指令介绍 表3-6 常见AT指令 单片机与TC35模块之间的通讯主要是通过传送AT指令进行的,常用的基本AT指令见表3-6所示。 AT指令 功能 AT 测试连接是否正确 AT+CSCA 短信中心号码 AT+CPMS 选择短信储存地点。可选择ME(SIM卡)和MT(机身) AT+CMGL 列出指定状态的短信息的PDU代码 AT+CMGS 发送短信 AT+CMGD 删除指定的短信 AT+CMGF 短信格式。分为Text模式和PDU模式 AT+CNMI 设置新短消息通知电脑端 AT+CSCA 短信中心 AT+IPR? 显示串口波特率 AT+IPR=19200 更改串口波特率为19200 AT&W 保存设置 3.3.6 PDU编码规则 目前,常用发送短消息模式包括Text和PDU(Protocol Data Unit)两种。其中用Text模式收发短信代码很简单,实现起来也很容易,但它不支持中文短信的收发,这也是它最大的缺点;而PDU模式不仅支持英文短信的收发,也能中文短信。PDU模式收发短信需要进行编码,可以使用的编码有3种,包括7-bit、8-bit和UCS2编码。其中7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息, UCS2编码用于发送Unicode字符。一般的PDU编码由ABCDEFGHIJKLM十三项组成见表3-7所示。 表3-7 PDU组成成分 PDU编码组成 功能 A 短信息中心地址长度,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位十六进制数- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 gsm 家庭 防盗 报警 系统 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文