基于GSM技术的汽车防盗控制系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于GSM技术的汽车防盗控制系统
摘要:本文介绍了基于GSM技术的密保卡(类似于网银密保卡)控制发动机系统。
并且GSM智能控制系统可以在跨地域以及跨国家对电机的监控,提高了用户的时间利用率。
同时增加密保卡及密码服务,保证了安全权限。
远程控制可以对发动机实时控制。
当要打开发动机转动,则需要向控制板发送指令,控制板收到指令后会返回密保卡上的密码坐标,用户可以根据自己手上的密保卡输入坐标对应的密码发送给控制板就可以启动汽车发动机。
关键字:GSM 远程智能控制密保卡发动机
1 前言
随着科学技术的发展和时代的进步,人们越来越关注无线通信技术,其应用范围也越来越广。
GSM(Globa1 system for Mobile communications)技术是基于时分多址技术和频分多址技术的通信网络体系,属于第二代通信技术。
利用GSM网络作为无线智能监控系统的信息传输平台其原理简单,安全保密性高,又不需要组建专用网络和维护网络, 加上GSM 网络覆盖面广与传统的监控系统相比有着其独特的优势是一种很有效的方法。
本文是基于手机模块的远程和密保卡控制电机系统设计,满足了人们对电机的控制,利用现有的GSM网络,以短消息的形式远程控制的方式实现启动电机。
2系统总体设计
系统硬件框图如图1所示,本设计采用stc89c52作为控制器,整合了一些外围模块,构成了最小系统,完成了远程防控制等功能。
(1)GSM通讯模块:在本方案中作为用户远程控制的通道,负责信息的接收与传送;(2)控制子系统:负责各开启电机;
(3)液晶显示模块:显示模块工作状态及数据,主要用于测试系统和安装系统以及演示时使用;
2.1 STC89C52单片机
STC89C52是一种低功耗、高性能CMOS 8位微控制器,具有8K 的在系统可编程闪烁存储器。
使用ST公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上flash允许程序存储器在线可编程,也适于常规编程器。
在单芯片上,拥有灵巧的8位CPU和在系统上可编程闪烁存储单元,使得STC89C52为众多嵌入式控制应用系统提供灵活、有效的解决方案。
2.2 1602字符型LCD
字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。
我们以1602LCD字符型液晶显示器为例。
1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,
是否带背光在应用中并无差别,1602LCD主要技术参数:显示容量:16×2个字符,芯片工作电压:4.5—5.5V,工作电流:2.0mA(5.0V),模块最佳工作电压:5.0V,字符尺寸:2.95×4.35(W×H)mm。
3 程序流程
在主程序中,初始化过程分模块进行,增加了程序的可读性,而且便于分块调试,缩短了调试周期。
考虑到LCD、UART对时序的要求,在时钟初始化部分对系统的默认时钟进行了调整,开启了T0定时器,调整了分频因子,使整个系统能协调工作。
当初始化完成后,程序进入一个无限循环,循环体内容如下:首先判断是否接收到相关指令短信,若接收到打开电机的指令,则控制板会随机发送两个密码对应的坐标到手机上,用户根据返回的坐标信息在90秒内填写对应的密码发送至控制板,控制板经判断密码的正确性,若正确则打开电机,若错误则会返回错误信息。
4 串口中断服务子程序
GSM通讯是整个系统的核心,是本系统与外界进行数据交换的核心。
在本设计中,发送和接收数据均使用了中断服务,发送中断采用设置标志位的方式解决数据发送的相关问题。
接收中断将数据拷贝到预设的数据存储区,同时判断接收到的数据是否为有新短信到达通知,如果有则将短信达到标志位置1,没有则标志位置0,在主程序中,通过判断标志位就可以执行是否读取短信,缩短了因为没有短信
而读取数据带来的时间浪费。
5 GSM模块初始化子程序
在本设计中,由于GSM模块是本系统的核心,GSM模块不能正常工作,则系统不能正常工作,因此,GSM的初始化采用了循环程序设计,只有每条命令都正常执行后,方可进行下一条命令的发送。
6 主循环子程序
在本设计中,引入了各类标志位,包括系统工作标志位(密保卡安全子系统标志位、电机状态标志位),这使得函数的调用更加独立化,简洁化。
另外为了安全性及可靠性,本系统采用类似于网银密保卡控制系统,密保卡如图2所示。
如:发送指令“on”至控制板请求打开电机,控制板接收、分析短信后随即发送两个密码坐标(例如“D6F3”)至你手机,当接收到改信息时,我们需要输入坐标对应的密码(84474)发送至控制板,此时控制板会判断密码的正确性做出相应的操作。
7短信读取程序流程
短信读取包括两步。
首先,读取短信内容,分析其中是否有合法,如果合法则进行下一步判断。
第二步为判断是何命令,如果命令与预设的命令相同,则执行相应代码,命令包括:设置报警短信接收方号码1,设置报警短信接收方号码,如何将根据指令和运行状态会返回相应信息到手机。
8 结束语
实现自主创新是我国高等教育改革和发展的重要目标。
广东工业大学华立学院注重科技创新,打造实践平台,为我们提供了大学生创新创业的就业平台,培养学生创新能力和实践能力,让学生得到了学以致用,把自己学到的知识通过这个平台表现出来。
这种开放式教学,引导和激发了学生的积极性,使学生的兴趣更浓,能力提高更快,这也是该校学生就业率高的原因。
学生科技竞赛作为该校创新教育实践的重要形式,为创新应用型人才的培养起到了极为重要的作用。
参考文献
[1] 谭浩强.C程序设计[M].北京:清华大学出版社,2005.
[2] 唐露新.基于GSM无线MODEM的计算机远程监控系统[J],广东工业大学学报,2004.9,P3-P4.
[3] 程媛.基于GSM短消息的电能量采集系统[J],微型机与应用,2004.6,P25-P27.
[4]《The?C?Programming?Languageby?Brian?W.?Kernighan?and
Dennis?M.?Ritchie.,Pubilished?by?Prentice-Hall?in?1988.
[5]马忠梅,张凯等.单片机的C语言应用程序设计(第四版) [M].北京航空航天大学出版社.。