GSM技术在机动车辆报警系统中的应用_第1页
GSM技术在机动车辆报警系统中的应用_第2页
GSM技术在机动车辆报警系统中的应用_第3页
GSM技术在机动车辆报警系统中的应用_第4页
GSM技术在机动车辆报警系统中的应用_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要随着社会的进步和经济的发展,机动车辆的数量不断的增加。然而,机动车辆被盗现象也逐渐成为一个严峻的社会问题。为了实现对机动车辆的监控管理,本文设计了一种基于单片机和 GSM 网络的安防系统。该系统主要由主控系统(MCU)、前端传感器(振动传感器、霍耳传感器、红外线光电开关等)、执行器、电源模块、GSM 通信模块等组成。利用日渐成熟的无线通讯网络所建立的数据通道,以短消息作为数据传输方式,开发出基于 GSM 的车辆防盗报警系统。该系统摆脱报警有效距离的限制,无线通讯网络能覆盖到的地方均为有效报警区域。此外,系统采用短信互动方式,实现了超距离遥控功能。具体来说,本系统以 AT89S51 为控制器,采用西门子 TC35 为短信模块,具有结构简单、操作方便、应用广泛等特点。关键词:机动车辆,防盗报警,AT89S51,TC351The security and alarm system of the vehicle based on GSMAbstractWith the progress of the society and improvement of the economy, the quantity of vehicles keeps increasing. However, the phenomenon of vehicles being theft is becoming a serious society problem. To watching and manage vehicles automatically, a security and alarm system based on single-chip Microcomputer and GSM is described in this paper. This system consists of main control system (MCU), sensors (vibration sensor, angle sensor, hall sensor, and infrared red photoelectric-switch), actuator, power module, GSM module and so on. A Security and alarm system for vehicle is presented in this paper, Due to making use of data channel based on mature wireless communication technology and transmitting data by means of short message, the system jumps the traces of valid space, and can run correctly wherever the GSM networks can cover. Because the SMS interaction mode is used in the system, the remote control beyond distance is achieved. In detail, the systems controller is done by AT89S51 microcontroller and GSM module TC35 which designed by siemens. So it has many merits, such as simple structure, easy operation, widely application, and so on.Keywords:The vehicles, Security and alarm system, AT89S51, TC352目 录1 绪论 .12 设计要求 .23 方案论证 .24 系统设计 .34.1 电源电路 .34.2 主控单元 .44.3 遥控电路 .54.3.1 PT2262/PT2272 的特点 .54.3.2 PT2262/PT2272 的原理 .54.3.3 PT2262/PT2272 的管脚说明 .64.3.4 PT2262/2272 的地址编码的设定和修改 .74.4 检测电路 .84.4.1 振动传感器 .84.4.2 霍耳传感器 .94.4.3 红外线反射开关 .104.5 声光报警 .114.6 短信模块 .114.6.1 TC35 的控制简介 .114.6.2 AT 指令的介绍 .124.6.3 TC35 的连机方法 .124.6.4 单片机控制 TC35 的方法 .144.7 防盗单元 .145 软件设计思路 .156 程序清单 .167 电路总图 .208 结论 .21谢辞 .21参考文献 .2131 绪论全球移动通讯系统(Global system for mobile communication),简称 GSM 是目前基于时分多地址技术和频分多址技术的通信网络体系,它是移动通信体制中最成熟、用户最多、应用最广的一种系统,属于第二代通信技术。该技术成熟,覆盖范围广,抗干扰性较强,具有很好的实事性。随着人们生活水平的提高和信息技术的发展,机动车辆和现代化的通信工具迅速地走进人们的日常生活,并得到了普遍的应用,为人们生活舒适度的提高发挥出重要的作用。然而,机动车辆的被盗现象却时有发生,屡禁不止,给我们的生活带来诸多不便和经济损失。GSM 短信息服务(short message service)作为 GSM 网络的基本业务,已得到越来越多的系统运营商和开发商的重视,将 GSM 技术应用于机动车辆报警系统中,就是为了能够通过与我们形影不离的通信工具来实现对机动车辆的远程监控和有效防盗,使通信工具更好地服务于生活,对这一领域进行开发和研究有着重要的实际意义和广阔的市场前景。目前,在客户需要和市场动力的推动下,国内外许多防盗系统开发者纷纷将目光投向这一领域,在将 GSM 技术应用于机动车辆报警系统方面,采用的方法各不相同。根据系统的复杂程度,其报警系统大致有以下几种设计思路:一、利用能够检测振动信号的传感器,将检测到的物理信号转变为电信号,作为触发信号,通过单片机的处理,发出执行信号,开启声光报警系统。同时,控制短信模块将预存的报警信息发送给用户的手机,告知用户采取有效的制止措施。二、除了采用振动传感器外,在车门处还采用光电开关检测开门信号,将振动信号和开门信号都作为触发信号,通过单片机控制短信模块将报警信息通知用户。三、将 GPS 技术融入到报警系统中,在车辆被盗后,对被盗车辆进行追查。然而,这些方法都存在一定的不足之处。设计思路一和二容易出现精确度低,误触发现象;或者因长时间报警而形成噪声。思路三对于普通用户来说,成本太高,实用性低,不能够得到普遍的推广。为克服常见报警系统的不足,提高系统的灵敏度。该报警系统在信号检测单元和动作执行单元进行较完善的设计。在信号检测单元,采用多种检测方式,用振动传感器和霍耳传感器检测车体振动信号和车门打开信号;用红外线反射4开关检测非法盗用车辆的人体信号。在动作执行单元,采用报警和防盗相结合的方式,报警部分采用声光报警和发送短信通知用户的方式。报警部分还要受车辆启动信号的控制,若无车辆启动信号,声光报警在延迟一段时间后就停止,否则,将一直处于声光报警状态。并且,在检测到车辆被非法启动后,系统将进入防盗状态,自动对车辆进行自锁,例如卡死方向盘、切断油路等。2 设计要求(1)防盗报警系统的布防与撤防采用无线遥控的方式进行操作,遥控的有效距应不小于 10 米。 (2)防盗报警系统的检测单元应采用全方位多角度逐层判断的检测方式,尽量减小误触发误报警的可能性。(3)防盗报警系统的主控部分应使用常见的控制芯片以及易于操作的编程语言,缩短系统的开发时间。(4)防盗报警系统的报警电路应具有常用的声光报警和基于 GSM 无线通信网络的短信报警方式。(5)防盗报警系统不但具有报警功能,而且还要具有防盗功能。(6)防盗报警系统的电源应能直接使用机动车辆自带的蓄电池。基于以上的要求,所设计的系统必须有以下结构模块:传感器检测单元、报警单元、短信模块、防盗单元、电源电路。3 方案论证在防盗报警系统的初期设计过程中,我准备了两个设计方案,它们分别是:方案(一):用 AT89C2051 做主控单元,检测单元分别对振动、门的开关状态以及座位上是否有人进行判断。振动和门的状态信号在主控单元进行“与”运算,也就是说这两个信号只有同时具备才能启动报警电路。报警方式采用声光报警和短信模块报警,其方框图如图 1 所示。遥控电路检测电路声光报警短信模块AT89C20515图 1 结构框图方案(二):用 AT89S51 做主控单元,对振动、门的开关状态以及座位上是否有人依次进行判断,分别做出不同等级的响应,并且增添了防盗电路,其结构框图如图 2 所示。通过对方案(一)和方案(二)的比较,我选择方案(二) 。首先,我对AT89S51 比较熟悉,且两芯片的价格相差不大,所以我选择 AT89S51 做主控单元的处理芯片;其次,考虑到 GSM 短信模块的实时性不太好,所以添加了防盗电路的方案(二)相对来说要好点,可以在警示无效后切断点火装置和油路。4 系统设计遥控电路的发射模块发送出一组特定的编码信号,在有效距离范围内,该信号被接收模块接收后,经过解码处理,接收电路就向主控单元 AT89S51 输出一个开关信号,使防盗报警系统在设防与撤防状态之间进行切换。系统处于设防状态时,若振动检测电路的传感器被触发,主控单元经过运算处理,首先启动声光报警电路,在车门没打开的情况下,声光报警电路工作一段时间后停止报警。如果盗窃者进入驾驶室,则报警电路继续工作,在短信模块向户主发送报警消息的同时,启动防盗单元,主控单元输出控制信号,断开点火电路并切断油路,从而实现防盗报警功能,系统各单元电路之间的关系如图 2 所示。图 2 结构框图4.1 电源电路遥控电路检测电路声光报警短信模块AT89S51报警单元6机动车辆一般都配备有电压为 12V 的蓄电池,报警系统所需要的电源电压为 12V 和 5V,所以,电源电路设计成 12V 和 5V 的双电压输出。另外,电源电路还具有对蓄电池进行充电的功能。现简单介绍其工作原理:220V 交流电经变压器 T1,将电压降到 12V 左右,经二极管 D1、D2、D3、D4 整流和 C1 滤波,由图 3 电源电路原理图交流转变为直流。经二极管 D5 向蓄电池 BT 充电,同时经限流电阻 R2 向外输出 12V 电压。另外,12V 经 D6 降压,加至 5V 稳压块 7805 的输入端,由输出端输出 5V 电压。若不接 220V 的交流电时,可由 12V 的蓄电池向外提供 12V和 5V 的电压,其原理图如图 3 所示 1。4.2 主控单元主控单元是由单片机 AT89S51 和它周围的附属电路组成,其附属电路包括AT89S51 的复位电路和片外振荡电路。AT89S51 的 P1 口的 P1.0 与遥控接收电路控制信号输出端相接,以次来实现设防与撤防操作;P1.1 与反射型红外线光电开关相接,用来检测驾驶位上是否有人;P1.2 与设置在车门上的霍耳传感器相接,用来检测车门是否打开;P1.3 与振动传感器相接,用来检测车体的轻微振动。所以说,主控单元就是根据传感器检测到的触发信号,输出相应的控制信号,使各执行电路做出相应的反应,原理图如图 4 所示 2。7图 4 主控单元原理图主控单元的核心器件是 AT89S51,其性能简介如下:AT89S51 是一个低功耗、高性能 CMOS 8 位单片机,兼容标准 MCS-51 指令系统及 89C51 引脚结构,可为许多嵌入式控制系统提供高性价比的解决方案。具有如下的特点:4.5-5.5V 工作电压;时钟频率 0-33MHz; 4KB Flash 片内程序存储器;128B 的随机存取数据存储器(RAM) ;32 个外部双向输入/输出(l/O)端口;5 个中断优先级;2 层中断嵌套中断; 2 个 16 位可编程定时计数器;2 个全双工串行通信口;看门狗(WTD)电路;片内时钟振荡器。整个 PEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持 ALE 管脚处于低电平 10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。AT89S51 设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU 停止工作。但 RAM,定时器,计数器,串口和中断系统仍在工作;在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。此外,AT89S51 的振荡频率可为 0MHz,通过软件可设置为省电模式。在空闲模式下,CPU 暂停工作,而 RAM、定时计数器、串行口以及外中断系统可继续工作。掉电模式下,冻结振荡器而保存 RAM 的数据,停止芯片其它功能直至外中断激活或硬件复位。 4.3 遥控电路遥控电路是由编码发射电路和编码接收电路两部分组成,编码接收电路将接收到的控制信号,经过解码处理,输出高电平或低电平,作为主控单元的控制信号,实现防盗报警系统的设防与撤防切换。该电路用到的主要器件是一对编解码芯片 PT2262/PT2272。4.3.1 PT2262/PT2272 的特点PT2262/PT2272 是低功耗低价位通用编解码芯片,工作电压范围宽度为2.6-15V,PT2262/PT2272 最多可有 12 位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平) ,任意组合可提供 531441 地址码,PT2262 最多可有 6 位(D0-D5)数据端管脚,设定的地址码和数据码从 17 脚串行输出,常用于无线遥控发射电路。4.3.2 PT2262/PT2272 的原理8编码芯片 PT2262 发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片 PT2272 接收到信号后,其地址码经过两次比较核对后,VT 脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。当发射机没有按键按下时,PT2262 断开电源,其 17 脚为低电平,所以 315MHz 的高频发射电路不工作,当有按键按下时,PT2262 得电工作,其第 17 脚输出经调制的串行数据信号,当 17 脚为高电平期间 315MHz 的高频发射电路起振并发射等幅高频信号,当 17 脚为低频期间315MHz 的高频发射电路停止振荡,所以高频发射电路完全受控于 PT2262 的17 脚输出的数字信号,从而对高频电路完成幅度键控(ASK 调制)相当于调制度为 100的调幅。4.3.3 PT2262/PT2272 的管脚说明图 5 TT2262/PT2272 管脚名称图表 1 PT2262 的管脚说明名称 管脚 说 明A0-A11 1-8、10-13 地址管脚,用于进行地址编码,可置为“0”,“1”,“f ”(悬空)D0-D5 7-8、10-13 数据输入端,有一个为 “1”即有编码发出,内部下拉Vcc 18 电源正端()9Vss 9 电源负端()TE 14 编码启动端,用于多数据的编码发射,低电平有效OSC1 16 振荡电阻输入端,与 OSC2 所接电阻决定振荡频率OSC2 15 振荡电阻振荡器输出端Dout 17 编码输出端(正常时为低电平)表 2 PT2272 的管脚说明名称 管脚 说明A0-A11 1-8、10-13地址管脚 ,用于进行地址编码,可置为“0”,“1”,“f ”( 悬空),必须与 2262 一致,否则不解码D0-D5 7-8、10-13地址或数据管脚,当做为数据管脚时,只有在地址码与 2262 一致,数据管脚才能输出与 2262 数据端对应的高电平,否则输出为低电平,锁存型只有在接收到下一数据才能转换Vcc 18 电源正端()Vss 9 电源负端()DIN 14 数据信号输入端,来自接收模块输出端OSC1 16 振荡电阻输入端,与 OSC2 所接电阻决定振荡频率OSC2 15 振荡电阻振荡器输出端VT 17 解码有效确认 输出端(常低)解码有效变成高电平(瞬态)在具体的应用中,外接振荡电阻可根据需要进行适当的调节,阻值越大振荡频率越慢,编码的宽度越大,每发送一帧的时间越长。PT2272 解码芯片有不同的后缀,表示不同的功能,有 L4/M4/L6/M6 之分,其中 L 表示锁存输出,数据只要成功接收就能一直保持对应的电平状态,直到下次遥控数据发生变化时改变。M 表示非锁存输出,数据脚输出的电平是瞬时的而且和发射端是否发射10相对应,可以用于类似点动的控制。后缀的 6 和 4 表示有几路并行的控制通道,当采用 4 路并行数据时(PT2272-M4),对应的地址编码应该是 8 位,如果采用6 路的并行数据时(PT2272-M6),对应的地址编码应该是 6 位。4.3.4 PT2262/2272 的地址编码的设定和修改在通常使用中,一般采用 8 位地址码和 4 位数据码,这时编码电路 PT2262和解码 PT2272 的第 18 脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种状态,3 的 8 次方为 6561,所以地址编码不重复度为 6561 组,只有发射端 PT2262 和接收端 PT2272 的地址编码完全相同,才能配对使用,遥控模块的生产厂家为了便于生产管理,出厂时遥控模块的 PT2262 和 PT2272 的八位地址编码端全部悬空,这样用户可以很方便选择各种编码状态,用户如果想改变地址编码,只要将 PT2262 和 PT2272 的 18 脚设置相同即可,例如将发射机的 PT2262 的第 1 脚接地,第 5 脚接电源正,其它引脚悬空,那么接收机的 PT2272 只要也第 1 脚接地,第 5 脚接电源正,其它引脚悬空就能实现配对接收。当两者地址编码完全一致时,接收机对应的 D1D4 端输出约 4V 互锁高电平控制信号,同时 VT 端也输出解码有效高电平信号。如果将这些信号加一级放大,便可驱动继电器、功率三极管等进行负载遥控开关操纵 3。4.4 检测电路 检测电路由三个传感器组成,分别对振动、开门以及非法进入驾驶室等信号进行检测,将触发信号提供给主控单元,作为主控单元运算处理的依据。现将各传感器的特点及工作原理介绍一下。4.4.1 振动传感器T968A 型微振动传感器具有较高的性价比,其特点是:灵敏度高,并可调节;能全方位探测,无死角;输出正极性高电平脉冲,能直接与晶体三极管、晶闸管以及数字逻辑电路接口 4。T968A 型微振动传感器采用塑壳封装,外壳正面右上角有一发光二极管,作用为通电指示;左上角有一灵敏度调节孔,里面有一微调电位器,调节它可改变探测灵敏度,以满足不同场合需求。引出线为一根长约 1.2 米的双芯屏蔽线,红色线接电源正极,白色线为输出端,屏蔽网线接电源负极外形尺寸图如11图 6 所示。图 6 T968A 型微振动传感器外形尺寸图T986A 的内部功能框图见图 7。它主要由振动检测,灵敏度调节,信号放大与比较,电源指示灯等电路组成。 T968A 的主要电参数为:工作电压 5-12V静态工作电流2.5mv输出方式为正极性振动脉冲输出电平Vcc(工作电压)1V可探测振动的频率范围 100-3000HZ红线(+)白线(OUT)网线(-)图 7 T968A 原理框图使用该微振动传感器时应注意(1)采用符合工作电压 5-12V 稳压电源供电;(2)传感器应紧贴检测之壁板安装,如果引出线长度不够需用相同的线材加长。4.4.2 霍耳传感器霍耳传感器是利用霍耳效应原理制成的一种磁敏感器。这类传感器具有工作频带宽、响应快、体积小、灵敏度高、无触点、便于集成化、多功能等特点。开关型霍耳传感器有霍耳元件、放大电路、整形电路和开关输出等电路组成。霍耳开关电路的原理框图如图 8 所示,各部分电路的功能如下:电源 输出稳压源 霍耳元件 放大器 触发器温度补偿电路输出驱动电路灵敏度调节振动检测放大电路比较电路电源指示12地线图 8 霍耳开关电路原理框图(1)稳压源:进行电压调整,电源电压从 4.5V 至 24V 变化时,输出稳定,具有反向电压保护功能。(2)霍耳元件:将磁信号转变成电信号。(3)放大器:采用差动放大器,将霍耳元件产生的微弱的电信号进行放大处理。(4)触发器:有施密特触发器组成,将放大后的模拟信号转变成数字信号输出,实现开关功能(输出矩形脉冲) 。(5)温度补偿电路;使温度从40-130 变化时,电路正常工作。(6)输出驱动器:一般设计成集电极开路输出结构,带负载能力强,接口方便;输出电流可达 20mA。4.4.3 红外线反射开关国产 TX05D 型红外线反射开关,实质上是一种一体化红外发射、接收器件,它内部包含了红外线发射、接收及信号放大与处理电路,能够以非接触形式检测出前方一定范围内的人体或物体,并转换成高电平信号输出 5。该器件系模块化产品,全部电路焊装在尺寸约为46.5mm32mm17mm(不包括支架)的塑料小盒内,盒侧面设有一个红色发光二极管和一个灵敏度调节孔。红色发光二极管用来指示开关工作状态(平时熄灭,有反射物时发光) 。灵敏度调节孔用来调节监测距离:顺时针反射监测距离增大,逆时针反射监测距离缩小。TX05D 共有三根外接线,通过长约 5 米的双芯屏蔽线引出,其红线接电源正极,网线接电源负极,白线为信号输出端(OUT ) 。白线静态时输出低电平,有反射物时输出高电平。实际应用时,若模块引出线太短,可用相同的双芯屏蔽线进行加长,TX05D 的外形和引线功能如图 9 所示。13图 9 TX05D 的外形和引线TX05D 的主要电参数如下:工作电压范围为 5-12V对应工作电流为 5-15mA对应的最大监测距离范围为 30-120cm当工作电压为 12V 时,输出端最大灌电流50mA ,最大输出电流3mA。工作原理:TX05D 接通直流电源,模块内部红外线发光二极管向外发射出频率越为 40KHZ 的调制红外线。一旦有人体位于驾驶位上时,红外线即被反射回一部分,与红外发光二极管同向并排安装的光敏二极管接收并转换成同频率的电信号后,由模块内部电路进行放大、解调、整形,比较处理,最后从 OUT端输出高电平信号。模块的红外线发射能力与工作电压高低有关,工作电压高,红外线发射功率强,反射光亦强,则监测距离就远;反之,工作电压低,监测距离就相对近些。4.5 声光报警声光报警电路的控制信号取自 AT89S51 的 P0.0 口,控制信号经三极管放大,由集电极输出,与继电器的线圈相连,而继电器的开关与报警器相接,同时该继电器也为车灯电路提供一个开关信号,实现声光报警功能,电路连接图10 示。14图 10 声光报警电路原理图4.6 短信模块采用 GSM 的短信功能,可以使某些控制达到“零距离” 。由于短信息的费用低廉,可以取代传统的无线遥控 6。4.6.1 TC35 的控制简介TC35 是西门子公司推出的新一代无线通信 GSM 模块,它自带 RS232 通讯接口,可以方便地与 PC 机、单片机联机通讯。可以快速、安全、可靠地实现系统方案中的数据、语音传输、短消息服务和传真。TC35 模块的工作电压为3.3-5.5V,可以工作在 900MHZ 和 1800MHZ 两个频段,所在频段功耗分别为2W(900MHZ )和 1W( 1800MHZ) 。模块有 AT 命令集接口,支持文本和PDU 模式的短消息、第三组的二类传真以及 2.4K、4.8、9.6 的非透明模式。此外,该模块还具有电话簿功能、多方通话、漫游检测功能,常用工作模式有省电模式、IDLE、TALK 等模式。通过独特的 40 引脚的 ZIP 连接器,实现电源连接、指令、数据、语音信号及控制信号的双向传输。通过 ZIF 连接器及 50 欧天线连接器,可以分别连接 SIM 卡支架和天线。TC35 模块主要有 GSM 基带处理器、GSM 射频模块、供电模块(ASIC) 、闪存、ZIF 连接器、天线接口六部分组成。作为 TC35 的核心,基带处理器主要处理 GSM 终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。在不需要额外硬件电路的前提下,可以支持 FR、HR 和 EFR 语音15信道编码。4.6.2 AT 指令的介绍TC35 模块的通讯全部采用 AT+XXX 完成。基本的 AT 指令有:AT 指令 功 能 AT+CMGC Send an SMS command(发出一条短消息命令) AT+CMGD Delete SMS message(删除 SIM 卡内存的短消息) AT+CMGF Select SMS message format(选择短消息信息格式:0-PDU;1-文本) AT+CMGL List SMS message from preferred store(列出 SIM 卡中的短消 息信息格式 PDU/text:0/REC UNREAD为未读,1/“REC READ”为已读,2/“STOU NSENT”为待发,3/“STO SENT”为已发, 4/“ALL”为全部的) AT+CMGR Read SMS message(读短消息) AT+CMGS Send SMS message(发送短消息) AT+CMGW Write SMS message to memory(向 SIM 内存中写入待发的短消息) AT+CMGS Send SMS message from storage(从 SIM 内存中发送短消息) AT+CNMI New SMS message indication(显示新收到的短消息) AT+CPMS Preferred SMS message storage(选择短消息内存) AT+CSCA SMS service center address(短消息中心地址) AT+CSMP Set SMS text mode parameters(设置短消息文本模式参数) AT+CSMP Select Message Service(选择短消息) 4.6.3 TC35 的连机方法任何一个 TC35 模块首次使用时,必须要测试其工作是否正常,由于其自带的 RS232 接口,所以我们用 PC 机的串口调试软件来测试。(1)启动串口调试软件 串口调试软件有很多,可以使用任意一款软件,也可以使用 Windows 自带的“超级终端” 。设置波特率为 19.2KHZ,这时 TC35的默认波特率,首次连机可以从 240057.6KHZ 不断测试,直到 TC35 有响应。(2)发送“AT” AT 回车。(3)改变波特率“AT+IPS=XXXX”TC35 默认的波特率是 19.2KHZ,实际使用时,可以改成 9600 或 38.4KHZ,方法为: AT+IPR=9600 回车。(4)短信模式的设置 GSM 模块的短信模式有二种。第一种是:TEXT 模式;第二种是:PDU 模式。PDU 模式可以采用 unicode 编码发送英文、汉字,但合成 PDU 码比较复杂,而 TEXT 模式只能发送英文,但无须编码。实际使用16可以采用 TEXT 模式。设置为:AT+CMFG=1 回车。(5)短信模式简介 SMS 是由 Etsi 所制定的一个规范(GSM 03.40 和GSM 03.38) 。当使用 7-BIT 编码的时候它可以发送最多 160 个字符;8-BIT 编码(最多 140 个字符) 。通常无法直接通过手机显示;通常被用来作为数据消息,例如:smart messaging 中的图片、铃声和 OTA WAP 设置。16-BIT 信息(最多70 个字符)被用来显示 Unicode(UCS2 )文本信息,可以被大多数的手机所显示。一个以 class 0 开头的 16-BIT 的文本信息将在某些手机上作为 Flash SMS 显示(闪烁的 SMS 和警告 SMS) 。有两种方式来发送和接收 SMS 信息:使用文本模式或者使用PDU(PROTOCOL DESCRIPTION UNIT)模式。文本模式(可能某些手机不支持)实际上也是 PDU 编码的一种表现形式。在显示 SMS 信息时,可能使用不同的字符集和不同的编码方式。(6)短信读取方法 AT+CMGR=X 回车如果有短信息,TC35 回应:AT+CMGR=1+CMGR:“REC UNREAD”, ,“04/08/17,22:24:32+02 ”Test OKOK短信息分析:“test OK”就是短信息内容短信息的存储容量与 IC 卡有关,序号从 1N“REC UNREAD“:代表短信息未读过“REC READ”:已读过:接收的手机号码“04/08/17,22:24:32+02”:短信息发送的时间无短信息,TC35 回应:AT+CMGR=3+CMGR:0,0(7)短信的删除方法 AT+CMGR=1 回车。(8)短信的发送方法 短信息的发送分成两步:第一步:发送接收机的手机号码,等待回答:“”AT+CMGR=回车(目的地址)TC35 回应:AT+CMGR=第二步:输入短信息的内容(只能是英文):Test 回车。4.6.4 单片机控制 TC35 的方法上面介绍了用 PC 机控制 TC35 的方法,我们只需要将 PC 机输出的控制命17令转化成单片机输出的指令即可。(1)硬件连接 电路见图 11,只需要设计一个 TTL 转 RS232 电平电路,连接到 MCU 的 UART 口,另一端直接连接到 TC35。(2)指令输出的方法 单片机串口设置成模式 1(9600,N ,8,1) ,依次将 AT+XXX 以 ASCII 码形式输出到 UART 口;接收 TC35 的数据采用中断方式。图 11 AT89S51 与 TC35 接口电路4.7 防盗单元系统设置防盗单元电路是为了在报警电路不能令犯罪分子退却的情况下,系统自动地将打火和油路切断,使车辆无法被启动,从而达到防盗的目的。其工作原理是:当犯罪分子企图发动车辆时,系统检测到犯罪分子的存在后,主控单元的 AT89S51 从 P0.1 输出一个高电平。P0.1 输出的高电平经过限流 R3 后,接到三极管 Q2 的基极,使三极管饱和导通,此时与三极管集电极相接的继电器线圈有较大的电流通过,使继电器的常闭触点断开,常开触点闭合,从而切断点火装置和供油管路,电路原理图如图 12 所示。18图 12 防盗单元电路原理图5 软件设计思路市场上流行的车辆报警系统,有的是同时检测到振动信号和其它的触发信号后才报警,容易让偷窃者在实施偷窃行为的中途虽闻警也不甘心离去,反而可能会加快犯罪行为实施,不能对犯罪分子事前警告作用。有的是仅仅检测到振动信号后就报警,且报警声不经过用户自己取消就会一直报警,容易让报警声成为噪声。另外,如果数辆报警声相同的车停在一个地方,会让人闻警而动,给工作带来诸多的不便。为了克服以上报警系统的不足,我的软件设计思路是:当系统检测到振动信号时就会报警,若盗窃者被吓退,则 10 秒后就停止报警;若盗窃者继续实施犯罪行为并使车门打开,则报警声继续且通过短信模块向车主发送报警短信,此时报警声不会自行停止,必须由车主来取消。当盗窃者的犯罪行为实施到企图发动车辆时,系统就启动防盗电路,切断点火装置和油路,使车辆无法启动。系统进入主程序,首先对硬件的输入端口和输出端口以及开中断进行设置,以便对端口的状态变化做出判断和处理。然后依次对振动、车门的开关和座位的占空进行判断,系统主要是对它们所对应的端口电平的变化来识别。若有振动信号,则调用 10 秒报警子程序,启动报警电路并定时 10 秒,否则一直处于判断状态。若有开门信号,则调用报警子程序的同时也要调用短信模块子程序,除警钟长鸣外还要启动报警电路,不但警告偷窃者,而且向车主发送报警信息,此时报警声必须由车主来取消,否则会长鸣不止。若检测到车座(驾驶位)处于占用状态,则要调用警声长鸣子程序、短信模块子程序以19及断油断火子程序。系统每设防撤防一次也就复位一次,软件流程图 13 如图所示。软件具体设计步骤如下:首先,对系统的设防与撤防状态进行判断(可用判零转移指令实现) ,若处于设防状态,则系统进入主程序,否则,一直处于等待状态(可用原地跳转指令实现) 。NYNNYNY图 13 软件流程图6 程序清单GSM 模块汽车防盗报警器程序EN BIT P1.0ZHEND BIT P1.3HOER BIT P1.2HONGW BIT P1.1GSMPOWER BIT P1.4RING BIT P0.0开始初始化设防?振动?开门?占位?10 秒报 警长报警短信模块断火断油20QUDONG_1 BIT P0.1QUDONG_2 BIT P0.2FLANG BIT 00HORG 0000HSJMP MAINORG 0020HMAIN: MOV P0, #00HMOV P1, #0F0HSETB ENJB EN, $SETB RINGACALL DELAY1SCLR RINGSTART: JNB EN,NEXTSETB RINGACALL DELAY1SCLR RINGSJMP MAIN NEXT: JNB ZHEND, NEXT1SETB RINGMOV R1, #10TIME: ACALL DELAY1SDJNZ R1, TIMECLR RINGNEXT1: JNB HOER, NEXT2SETB RINGSETB GSMPOWERSETB QUDONG_1SETB QUDONG_2ACALL GSMRUNNEXT2: JNB HONGW, STARTSETB RINGSETB GSMPOWERSETB SPK21JB ZHX, EXITA2;LCALL DLYJB ZHX, EXITA2;MOV R1, #7MOV R0, #CADMINCLR ACLRA2: MOV R0, ADEC R0DJNZ R1, CLRA2LCALL INTJB TMB, STARLCALL DSTMCLR SPKLCALL DLY2LCALL DLY2SETB SPKMOV R2, #7MOV R1, #READ8MOV R0, #CADMINFHUI1: MOV A, R1MOV R0, ADEC R0INC R1DJNZ R2, FHUI1MOV 08H, #CADMINMOV 0FH, #00HLCALL WR24C02SETB SD6LCALL DLY2CLR SD6BL1: LCALL WDTOPJNB ZHX, BL1LJMP EXITA2EXITA11: LCALL WDT22LJMP EXITA1INSTAR: LJMP STAREXITA2: LCALL INTJBTMB, INSTARLCALL DSTMMOV A, READ8CJNE A, CADMIN, INSTARMOV R0, #READ8MOV R1, #CADMINMOV R2, #7PAN1: MOV A, R0MOV FEE, R1CJNE A, FEE, INSTARINC R0DJNZ R2, PAN1CLR SPKLCALL DLY2LCALL DLY2MOV TS, #30SETB SD7LCALL DLY2;CLR SD7;GF1: LCALL WDTOPLCALL

温馨提示

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

评论

0/150

提交评论