基于GSM网络的汽车定位防盗系统
随着经济的发展,购车的家族越来越多,但随之而来的是盗车案件的增加,虽然目前国内大多数车辆都装有防盗系统,但多为声光警告,一旦车主离车距离过远,就无法及时得知车辆状况,从而失去实时报警的机会,为此,本文针对这种的问题,研制开发了一种利用DSP来检测和采集外部信息并进行通讯的系统,以便使车主能在很远的地方利用GSM手机及时获得汽车的安全状况信息。
系统组成及功能
◇ 系统组成
基于GSM网络的汽车定位防盗系统主要由监控中心(或手机用户)及车载终端组成,其系统结构如图1所示。
一般的车载终端包括DSP系统模块、GPRS无线通信模块、电源模块、LCD模块、GPS模块和检测驱动电路模块等。其中的GPRS模块和GPS接收模块通过串口与DSP进行通信,GPS模块主要用于接收卫星信号,它可将解算出定位信息(自身位置的经度、纬度)并通过串口传给DSP;GPRS无线通信模块主要用来接入GSM/GPRS网络,检测控制工作及其辅助电路都可以直接使用DSP的I/O口。
◇ 系统的功能
当用户车辆在公共车库中或者距离很远时,如中途被抢,利用该系统便可将信息经GSM网络传送给监控中心计算机。然后由监控中心再将车载移动终端上传的车辆位置、状态等信息进行相应的数据转换处理,并在监控计算机的电子地图上实时显示出车辆轨迹,同时将有效信息提供给公安机关,帮助快速破案,除接收车载移动终端上的上传数据外,中心还具有下发调度命令和远程修改参数等功能。
当车辆离用户较近时,该防盗检测系统可通过GSM网络发短消息到用户手机,同时用户也可通过手机短消息监测车辆,当系统工作正常时,用户离车后,车载系统负责监测汽车的异常情况。如果汽车受到外来侵害,车载系统将以短消息的形式将情况发送给用户手机,用户也可以发短消息实现控制功能,一旦发生异常情况,用户可以发送"关闭电路"、"切断油路"、"刹车"等短信息给车载系统,车载系统中的无线接收模块MC35收到用户的短消息后,可通过串行口RS323将短消息传送给DSP,由DSP对数据进行鉴别、提取和相应处理,然后控制继电器和电磁阀动作,从而实现对汽车的远程控制。
此外,该系统也可以实现定位功能,以在行驶时时刻显示GPS定位信息,从而显示出汽车的经纬度,当用户离车后或者车辆失窃时,用户可以通过短信息的形式来查询汽车的位置,而正常工作时,用户也可以发送"查询位置"短消息到车载系统,由车载系统鉴别处理后从GPS接收模块接收位置信息,并以短消息的形式将这些信息传送用户的手机上,这样,一旦车辆失窃,只要车辆没有脱离GSM网络的服务范围,车主就可以通过该系统很快查询汽车的位置。
MC35的通信协议
DSP与GPRS通信模块MC35的通信是通过AT指令来实现的,AT指令是美国为调制解调器制定的一种指令语言,它是单条指令语言,每条指令都以AT开头(除指令A/以外),这里主要利用了MC35的发送和接收短消息功能,它采用GSM网络来传输信息。程序用到的部分AT指令见表1。
实际上,系统返回的错误数据一般是ERROR,而设置为文本模式接收与发送的是标准的ACSII码,但PDU模式更灵活一点,当要处理显示汉字时,则必须设置为PDU模式,表中的index是存储于SIM卡中的位置。事实上,返回的数据省略了部分内容。
系统软件设计
本系统的软件主要完成三个方面的任务,一是初始化系统的各个部分,循环处理GPS接收到的电文信息,二是进行DSP控制器与MC35的通信联系,实现人车之间的双向通信,三是处理异常车况,这三方面的任务在程序中分为两部分来完成,即主程序和中断处理程序,主程序主要完成系统初始化和对GPS电文的处理,而串口工作和车况异常的处理都是通过中断实现的。系统主程序和对MC35的初始化流程分别如图2和如图3所示