基于GSM的家庭防盗报警系统的设计与实现_毕业设计(59页).doc

上传人:1595****071 文档编号:37347413 上传时间:2022-08-30 格式:DOC 页数:59 大小:2.79MB
返回 下载 相关 举报
基于GSM的家庭防盗报警系统的设计与实现_毕业设计(59页).doc_第1页
第1页 / 共59页
基于GSM的家庭防盗报警系统的设计与实现_毕业设计(59页).doc_第2页
第2页 / 共59页
点击查看更多>>
资源描述

《基于GSM的家庭防盗报警系统的设计与实现_毕业设计(59页).doc》由会员分享,可在线阅读,更多相关《基于GSM的家庭防盗报警系统的设计与实现_毕业设计(59页).doc(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-基于GSM的家庭防盗报警系统的设计与实现_毕业设计-第 54 页唐 山 学 院毕 业 设 计设计题目:基于GSM的家庭防盗报警系统的设计与实现系 别: 信息工程系 基于GSM的家庭防盗报警系统的设计与实现摘 要随着社会的进步以及科学技术的快速发展,人们的生活水平日益提高,与此同时,对住宅的要求也越来越高。家居环境不仅要舒适化,而且要安全化和智能化。尤其是上班族,他们的大部分时间是不在家的,因此他们希望通过自动监测报警系统来随时随地的掌控家中的安全情况,以往的防盗系统包括防盗门、防盗窗已远远不能满足人们的需要。本设计是一种基于GSM(Global System for Mobile Commu

2、nications)短信模块的家庭无线防盗报警系统。随着GSM网络的迅速普及以及移动通信技术的快速发展,利用GSM网络实现家庭远程监控是非常具有实际应用价值的。本设计主要借助最可靠、最成熟的GSM移动网络,以最直观的短消息的形式,直接把报警情况反映到手机上,具有非常好的远程监控效果。本设计主要采用AT89C52单片机作为主控制芯片,控制着整个系统的正常运行,采用HC-SR501热释电红外传感器进行安保监控,采用MQ-2烟雾传感器监控火情,单片机接收传感器采集的报警信号,通过判断,及时控制GSM模块发送相应的报警信息给户主。本设计还具有键盘显示模块可以预设和改变报警电话号码,方便用户实时更改报警

3、电话号码,还可以通过无线红外遥控控制布、撤防。该系统不需要再组建专用的报警网络,利用已有的GSM网络来实现无线报警功能,具有很好的安全保密性,并且非常方便用户使用,比传统的报警系统有着很大的优势。关键词:GSM移动网络 AT89C52单片机 传感器 遥控器Design and Realization of Family Security Alarm System Based on the GSMAbstractAlong with the progress of society and the rapid development of science and technology, peopl

4、es 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 monitorin

5、g alarm system to control the security situation of home at any time. The past security systems including security doors, anti-theft window hasnt far meet the needs of people.This design is a kind of familys wireless security alarm system based on the GSM(Global System for Mobile Communications). Wi

6、th 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 s

7、end 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

8、 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

9、alarm telephone numbers. Through the wireless infrared remote controller, user also can control the switch of the system.The system neednt 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

10、 convenient to use, and has a big advantage than traditional alarm system.Key words: GSM mobile network; AT89C52 MCU; Sensor; Remote controller目 录1 引言12 总体设计方案23 系统硬件设计33.1 系统组成模块33.2 AT89C52简介33.2.1 AT89C52引脚介绍33.2.2 AT89C52串口简介53.2.3 AT89C52功能73.3 GSM模块83.3.1 GSM简介83.3.2 TC35介绍83.3.3 单片机与GSM模块串口通信

11、113.3.4 GSM模块电路连接原理图133.3.5 AT指令介绍133.3.6 PDU编码规则143.4 键盘显示模块143.5 传感器模块153.5.1 红外传感器153.5.2烟雾传感器163.5.3传感器连接电路173.6 遥控器模块184 系统软件设计204.1 系统开发环境204.1.1 Keil C51简介204.1.2 Proteus简介224.2 系统主程序流程图234.3键盘显示流程图234.4 TC35初始化流程图244.5 传感器信号报警流程图264.6 中断子程序流程图265 系统调试285.1 硬件测试285.1.1 静态调试285.1.2 联机调试285.2 软

12、件测试295.3 系统调试315.4 测试结果316 结论337 谢辞34参考文献35附录36附录一 总电路图36附录二 硬件实物图37附录三 系统总程序38附录四 器件清单51外文资料521 引言随着科学技术的快速发展,报警系统也有了很大的改善,不再是简单的机械式的防盗,也主要朝着科学的方向发展,主要是利用通信系统来进行报警提示,目前市场上常见的防盗报警系统的通信方式主要有固定电话拨号、以太网系统等,其中固定电话拨号很容易被盗贼在抢劫前将电话线切断或使其恶意占线,从而使其在关键时刻失灵。同时以太网也同样面临着线路被切断的隐患,而且很不易普及。为了克服以上这些防盗报警系统的弊端,需要设计一种新

13、的更科学的报警系统,本设计就基本上解决了上述报警系统存在的问题。本设计是一种基于GSM短信模块的家庭无线防盗报警系统,不再依赖有线电话来进行报警提示,而是借助可靠、成熟的GSM移动网络,通过最直观的中文短消息的形式直接把报警地点的基本情况反映到手机屏幕上。从而使户主能够在第一时间掌控家中的安全情况,本设计主要采用51系列单片机作为主控制芯片,控制着整个系统的正常运行,采用HC-SR501热释电红外传感器来进行安保监控,采用MQ-2烟雾传感器监控火情,可以预设和改变报警的电话号码,具有键盘显示模块,具有遥控布、撤防功能。目前,GSM移动网络的建设越来越完善,应用范围也越来越广,GSM网络系统是目

14、前基于时分多址技术的移动通讯体制中较完善、较成熟并且应用最为广泛的一种系统1。在我国,覆盖全国的GSM数字蜂窝移动通信网已经建成,已经成为我国公众移动通信网的主要方式,广泛应用于远程监控、定位导航、个人通信终端等,正是由于公众GSM网络在全球范围内实现了联网和漫游,所以本设计不再需要新建专用的通信网络,这也是本设计最实用的一面。本设计主要采用51系列单片机作为主控制芯片,控制着整个系统的正常运行,其接口简单,方便使用,且功能强大2。整个系统主要包括5大模块,其中有控制模块、GSM模块、键盘显示模块、存储模块、遥控器及传感器模块。控制模块主要就是由单片机来控制整个系统正常运行;GSM模块主要功能

15、就是进行无线通信,包括收发信息等,及时将家里的情况反映给户主;键盘显示模块的功能是通过键盘及数码管,输入预设的电话号码,使其能接收GSM模块发出的信息;存储模块主要是存储预设的电话号码;遥控器的功能是实现用户在进入防区前或离开防区后能对系统的布、撤防状态进行改变;传感器主要是测试屋内的状态;每个系统在单片机控制下完成自己的任务,使整个系统实现防盗功能。在通常情况下,此防盗防火报警系统是处于撤防状态下的,只有当用户不在家时,通过遥控设置系统布防工作。主要是通过安装的红外传感器和烟雾传感器来将报警信号传输给单片机,然后单片机在控制GSM模块发送短信给户主,从而实现报警功能。2 总体设计方案本设计主

16、要有两种设计方案,方案1是基于51单片机的防盗报警监控系统设计,方案2是基于GSM网络的远程家庭报警系统设计。方案1主要由51单片机、报警信号输入和检测、声报警、驱动电路、移位寄存器、数码管等组成。该方案中有8个报警信号输入,分别与51单片机的8个I/O相连,表示8个不同的报警位置。主要的报警方法就是声音报警,报警电路主要是由同相放大器和蜂鸣器组成。数码管显示电路的作用是显示相应的报警地点。整体设计就是由单片机检测是否有报警信号输入,并且判断是8个当中的哪一个报警信号,如果有,则控制报警电路进行报警,并且同时由数码管显示相应的号码,反应不同的报警地点。用51单片机控制一个报警系统,与以往用数字

17、逻辑电路组成的控制系统相比有很大的优点,用单片机组成的检测报警系统具有更大的灵活性,功能更强大,但是随着科学的快速发展,这种传统的家庭报警系统,采集信号的传感器需要布线,由于集成在一个板子上,会有很大的干扰,限制了报警信号采集覆盖面,同时无法实现远程监控,所以实用性较差。 方案2以AT89C52单片机为核心,总共分为控制模块、GSM模块、传感器数据采集模块、键盘输入模块、数码管显示模块、遥控布撤模块。系统利用热释电红外传感器、烟雾传感器采集可能出现的有人闯入、煤气泄漏等情况,再将报警信息发送给单片机进行处理,然后,单片机控制GSM模块发送相对应的报警短信给户主,同时该系统还具有键盘输入功能,可

18、以更改不同报警号码,并显示电话号码,还具有遥控布、撤功能,方便用户使用。方案2相对方案1的优点就是利用了GSM模块的发短信功能,随着全球移动通信系统及移动通信网络的迅速普及,GSM的短信息系统以其快捷方便而且廉价的特点得到大部分人的认可,方案2是基于GSM网络的远程家庭智能监控系统,通过手机终端接收报警短信,实现远程监控。系统利用各种传感器对可能出现的煤气泄漏、有人闯入等意外情况进行采集,先传输到单片机上,再通过单片机控制GSM模块发送短信息给户主。方案2还具有功耗低、精确度高、智能化强,可远程监控等。因此本次设计采用方案2。3 系统硬件设计3.1 系统组成模块该系统由6大模块组成,包括控制单

19、元AT89C52模块;GSM通信模块;传感器报警信息采集模块;键盘输入模块;数码管显示模块;遥控布、撤防模块。系统原理框图如图3-1所示。红外传感器烟雾传感器数码管显示键盘输入模块 MCUGSM模块遥控布,撤防图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

20、,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编

21、程和校验时,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”后,它们被内部上拉电

22、阻上拉为高电平,并用作为输入端口。作为输入端口时,由于外部下拉为低电平,P3口输出的将为电流(TLL),这也是由于上拉电阻的缘故。P3口的第二功能如表3-1所示。 表3-1 P3口的第二功能信道位第二功能说明P3.0RXD串行口的输出P3.1TXD串行口的输入P3.2INT0外部中断0的中断请求输入P3.3INTI外部中断1的中断请求输入P3.4T0计数器0的计数输入P3.5T1计数器1的计数输入P3.6WR外部数据存储器的写选通信号P3.7RD外部数据存储器的读选通信号RST:复位信号输入端,高电平有效。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间,其中复位电路如图3-3所示。

23、图3-3 单片机复位电路ALE/P:ALE为低8位地址锁存允许信号,用来控制单片机访问外部存储器时,锁存地址的低位字节,地址锁存允许的输出电平。在FLASH编程期间,此引脚可用作输入编程脉冲。在一般情况下,此端口以不变的周期频率输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的4。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 :片外部ROM读选通信号。在由外部

24、ROM取指期间,每个机器周期两次有效。但在访问外部RAM时或内部程序内存ROM时,将不会产生两次有效的信号。/VPP:为访问ROM控制信号。无效时,访问内部ROM,有效时,访问外部ROM。XTAL1:片内振荡器反相放大器和时钟发生器电路的输入端。XTAL2:片内振荡器反相放大器的输出端。时钟电路如图3-4所示。20PF20PF图3-4 时钟电路图3.2.2 AT89C52串口简介本设计中,单片机与GSM模块之间通信是通过TTL串口实现的,单片机的串口含有两个物理上独立的缓冲器SBUF包括接收和发送5,可以同时发送和接收数据,其中发送缓冲器只能写入但不可以读出,而接收缓冲器只能读出不可以写入,两

25、个缓冲器共用的是同一个字节地址99H。1. AT89C52单片机的串口寄存器AT89C52串行口控制寄存器有两个,包括特殊功能寄存器SCON和PCON,可以通过软件来改变两者的内容从而控制串行口的波特率和工作方式。其中定时器/计数器Tl可以用于串行口的波特率发生器。2. 串行口控制寄存器SCON串行口控制寄存器的字节地址为98H,可以位寻址,位地址范围为98H-GFH。其格式见表3-2所示。表3-2 SCON的格式位D7D6D5D4D3D2D1D0SCONSM0SM1SM2RENTB8RB8T1R1(1) SMO、SM1串行口的4种工作方式的选择位,在这4种工作方式中,串行通讯只有1、2、3方

26、式,方式0主要用于扩展并行输入输出口。编码及功能如表3-3所示。表3-3 串行口的4种工作方式SM0SM1方式功能说明000移位寄存器方式,波特率为fosc,用于扩展I/O口0118位异步收发,波特率可变(由定时器控制)1029位异步收发,波特率为fosc/64或fosc/321139位异步收发,波特率可变(由定时器控制)(2) SM2多机通信控制位SM2位主要用于方式2或方式3之中。当串行口以方式2或方式3接收数据时,若SM2=1,则只有接收到的第9位数据 (RBS)为“1”时,才能将接收到的前8位数据送入到SBUF中,并同时置Rl为“1”,同时产生中断请求;否则就将接收到的数据丢弃。而当S

27、M2=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发送

28、中断标志位在方式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寄存器格式位D7D6D5D4D3D2D1D0PCONSMODSMOD为波特率选择位,其作用是使波特率加倍。4. 单片机的定时器/计数器单片机的定时器/计数器

29、共有四种工作方式,可以通过程序对TMOD进行设置来选择, TMOD的低4位用于设置定时器/计数器0,高4位用于设置定时器/计数器1。定时器工作方式见表3-5所示。表3-5 定时器工作方式M1M0方式说明00013位计数器01116位计数器102可自动再装入的8位计数器113把定时器0分成两个8位的计数器;对于定时器1,停止工作3.2.3 AT89C52功能AT89C52是一种高性能、低功耗的CMOS 8位微控制器,它具有8K 的系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,可以与工业80C51 产品指令和引脚完全兼容。在单片机的芯片上,拥有8 位CPU 和系统

30、的可编程Flash,使得AT89C52为众多嵌入式应用控制系统提供了高灵活并且超有效的解决方案。其中片上的Flash允许程序存储器在系统可编程,也适于常规编程器。AT89C52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线, 2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路,看门狗定时器7。另外,AT89C52 可以降至0Hz 静态逻辑的操作,同时支持2种软件,可选择节电模式。在空闲模式下,CPU停止工作,允许RAM、串口、中断、定时器/计数器继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机停止

31、一切工作,直到下一个中断或硬件复位为止。在本设计中,AT89C52单片机主要起到整体控制的作用,将每个模块实现了连接,控制整个系统的工作,当传感器感应到异常信号时,将信号传输给单片机,单片机通过不停的扫描判断,控制GSM模块发送相关的报警短信给户主,遥控器的布、撤功能也是通过单片机I/O口高低电平判断实现的,键盘的输入号码功能也是通过单片机实现的,数码管显示也是,所以,单片机在本系统中的作用是必不可少的。3.3 GSM模块3.3.1 GSM简介 随着GSM移动通信网络的完善与普及,GSM模块作为一种主要的GSM网络的接入设备,它的生产也越来越多,竞争也越来越激烈。GSM模块是继GSM手机外又一

32、种重要的GSM移动通信系统的终端设备。它在短信息方面的应用具有很大的优势,可以永远再线、不需拨号、覆盖范围广、价格便宜等特点,很适合应用于频繁传送小流量数据,可以实现无线远程控制和检测、无线数据双向传送等。GSM模块是传统的调制解调器与GSM无线移动通信系统相互结合的一种数据终端设备,它改变了传统的以话音为主的通信手段,打开了GSM网络数据通信及其应用的大门。GSM模块的主要功能有收发短信、借助短信息实现远程小批量数据传输、语音通话、数传模式实现无线实时数据通信、无线上网等8,本此设计主要应用了它的收发短信的功能。3.3.2 TC35介绍 本设计采用的是西门子公司的TC35双核900/1800

33、MHZ高度集成的GSM模块,该模块是一个支持中文短信息的工业级GSM模块,工作在EGSM900和GSM1800双频段,电源范围为直流3.34.8V ,休眠状态消耗电流为3.5mA,空闲时消耗电流为25mA,发射时消耗电流为300mA(平均),峰值为2.5A;可以数据信号和传输语音,在EGSM900(4类)功耗为2W,GSM1800(1类) 功耗为1W ,通过接口连接器连接SIM卡读卡器,通过天线连接器连接天线9。SIM工作电压为3V/1.8V,TC35的数据接口(CMOS电平)可以双向传输指令和数据, 这一工程师通过发送AT命令进行的,可选择的波特率为300b/s115kb/s , 自动的波特

34、率为1.2kb/s115kb/s。它支持两种格式的短信息发送,包括Text和PDU,可以通过相应的AT命令或关断信号来实现重启和故障恢复。 TC35主要由6部分组成,包括供电模块(ASIC)、ZIF连接器、闪存、天线接口等。主要处理GSM终端内的数据信号和语音信号,并包含了蜂窝射频设备中的所有数字和模拟功能。TC35硬件设计:TC35模块有40个引脚,这40个引脚主要是通过一个ZIF(Zero Insertion Force,零阻力插座)连接器引出的。这40个引脚可以划分为电源、SIM卡、数据输入/输出、音频接口和控制5大类。TC35的第15引脚是输入脚输入4.2V正电源,第610引脚接地。1

35、1、12引脚用作充电引脚,可外接锂电池来进行充电,13引脚可以对外输出电压(供外电路使用),14引脚是用于锂电池充电保护的ACCU-TEMP接负温度系数的热敏电阻, 15引脚是IGT启动脚,当给系统上电后,为了保证TC35能够进入工作状态,必须给IGT启动脚加一个大于100ms的低脉冲信号,其中电平下降持续的时间不以可超过1ms。1623引脚是数据输入/输出引脚,分别是DSR0、RING0、RxD0、TxD0、CTS0、RTS0、DTR0 和DCD0。TC35模块的数据输入或输出接口实际上就是一个串行异步的收发器,符合ITU-T RS232接口的标准。有固定的参数设置包括8位数据位,1位停止位

36、,没有校验位,波特率可选范围在300bps115kbps之间,默认的是9600bps。用RTS0/CTS0作为硬件的握手信号,用XON/XOFF,CMOS电平作为软件的流量控制,支持AT命令集。其中TTL串口通讯是通过18脚RxD0、19脚TxD0实现的,通过这两个引脚可以实现TC35和单片机或PC的通讯。TC35使用的是外接形式的SIM卡, 其中2429是SIM卡引脚,通过SIM卡阅读器, SIM上的CCRST、CCIO、CCCL、CCVCC和CCGND与TC35的同名端直接相连,ZIF连接座的CCIN引脚用来检测SIM卡是否插好,如果CCIN引脚为高电平则表示连接正确,否则为低电平。TC3

37、5的第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。3538引脚是语音接口引脚,其中35、36引脚接扬声器进行放音。37、38引脚直接话筒来采集声音。模

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

39、模块外,还包括电源模块、232通讯模块、52单片机、指示灯模块、语音接口、扩展模块、按键模块、启动电路。这些模块都大大方便了我们的开发与使用。3.3.3 单片机与GSM模块串口通信单片机与GSM模块之间的通信是本设计的重点及难点部分,本设计的报警方式主要是通过发送短信进行的,所以GSM模块的短信功能是实现防盗报警的重要方式。单片机与GSM模块之间的通信通常有两种:串口通信和并行通信。串行通信是指数据字节是一位一位串行的传送,通过串行接口实现。串行口进行数据传送的主要缺点是传送数据比并行口慢,但是通过串行口传送数据节省传送线,尤其是当传送数据位很多很远时,串行口的这一优点就更加突出,串行通信只用

40、很少的信号线就能完成信号的传送。并行通信是指数据字节各位都同时发送,是通过并行接口实现的。并行通信的特点是传输速度非常快、控制很简单,但是由于传输时需要用到的接口线很多,所以长距离传输时不适合使用并行通信,它的成本高且接收方的各位同时接收存在很大的困难。根据信息传送的方向,串行通信可分为单工、半双工和全双工三种。单工是指数据传输仅能沿一个方向进行,无法实现反向传输;半双工是指数据传输能够沿两个方向进行,但是通信需要分时的进行;全双工是指两个站可以同时双向发送和接收数据。按通讯方式,串行通信还可以分为同步通讯和异步通讯。其中异步串行通讯规定了字符数据的传递格式,即每个数据应该以相同的帧格式进行传

41、递。每一帧数据由起始位,数据位,奇偶校验位和停止位组成。AT89C52单片机有一个工作在异步通讯方式下的全双工串行口。全双工的串行通信只需要一根输出线和一根输入线。AT89C52单片机的串口仅占用了单片机的P3.0和P3.1,分别为接收端RXD和发送端TXD。当非串口方式工作时,这两个端口还可以作为一般的I/0口使用。GSM模块与单片通信有两种方式:一种为232电平通信另一种为TTL电平通信。1. RS232电平通信GSM模块提供了一个标准的九针口RS232串口,单片机可以通过这个接口与GSM模块进行通信。因为GSM串口与单片机的逻辑电平不一致,在实际应用时,应把微处理器的TTL电平转换为RS

42、232电平,这种转换是由专用电平转换芯片MAX232实现的。转换电路图如图3-6所示。图3-6 RS232转换电路2. TTL电平通信本次设计使用的就是TTL电平通信方式,这种通信方式连接非常简单,只需要将单片机的RXD、TXD引脚分别与GSM模块的RXD、TXD引脚相连即可。GSM模块与单片机的通信应特别注意,收发双方的波特率应该一致,这是保证通信成功的重要条件之一。单片机的波特率与串行口工作方式、系统的振荡频率、PCON寄存器的SMOD位和定时器TI有关。根据本设计的要求,串行口应工作在方式2,TI作为波特率的发生器。SMOD的值和TI的溢出率共同决定波特率的值。本系统选用波特率为4800

43、b,外部时钟为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位停止位。在异步串行通

44、讯中,接收设备和发送设备应保持相同的传送波特率,并以每个字符数据的起始位与发送设备保持同步。起始位、数据位、奇偶校验位和停止位的约定,在一次传递过程中必须保持一致,这样才能成功地传递数据。因此单片机的设置要和TC35通信模块默认的设置相同。单片机使用的晶振是11.0592MHz,设置串口的波特率为4800bps,工作方式为方式1,定时器T1采用工作方式2。设置成功之后,就能正常通信了。3.3.4 GSM模块电路连接原理图单片机与GSM模块之间的通信主要是通过TXD,RXD引脚来实现的,实现正常通信,需要设置正确的波特率。电路连接如下图3-7所示。TC35图3-7 GSM模块连接电路3.3.5

45、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更改串口波特率为19200AT&W保存设置3.3.6 PDU编码规则 目前,常用发送短消

46、息模式包括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位十六进制数,取值同BH被叫号码,长度由F中的数据决定I协议标识,2位十六进制数。J数据编码方案,2位十六进制数K有效期,2位十六进制数L用户数据长度,2位十六进制数M用户数据,其长度由L中的数据决定3.4 键盘显示模块键盘

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁