基于GPS/GSM的汽车防盗报警系统设计
2 车载终端软件设计
2.1 GPS定位数据的接收
默认情况下,GPS接收模块SIRF star III每秒输出一次定位数据,通常采用$GPRMC精简数据格式,该数据包含了目标的经度、纬度、速度(海里/小时)、运动方向角、年份、月份、时、分、秒、毫秒、定位数据是有效的还是无效的等重要信息。语句格式如下:
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>,*hh<CR><LF>
<1>:代表UTC当地时间。格式为"时分秒",时、分、秒均为两位。
<2>:代表工作状态。"A"表示数据可用,"V"表示接收器报警,数据不可用。
<3>:代表纬度数据。格式为"度度分分.分分分分"。
<4>:代表纬度半球,为"N"或"S"。
<5>:代表经度数据。格式为"度度分分.分分分分"。
<6>:代表经度半球,为"E"或"W"。
<7>:代表对地速度,范围为000.O~999.9节。
<8>:代表对地航向,范围为000.0度~359.9度,正北方为0度,东方为90度,南方为180度,西方为270度。
<9>:代表UTC当地时间,格式为"日日月月年年"。
<10-12>:一般不使用这三个数据。
每条定位数据以"$"开始,以回车换行结束。软件要实现对GPS数据的接收和分析两部分功能,其流程图如图4所示。
2.2 GSM模块的控制及短消息处理
单片机可以发送AT于旨令来控制GSM模块TC35i,发送短信常用Text和PDU模式,使用Text模式收发短信代码简单,容易实现,但缺点是不支持中文短信;而PUD模式不仅支持中文模式,也能发送英文短信。
单片机主要通过GSM模块传输两类信息: 一类是接收用户的设置及请求命令,并在处理后给予回复;另一类是当单片机判断出在布防状态下汽车发生了移动而发送给用户的报警及位置信息。
用户设置及请求信息的格式如表1所示。
单片机主程序流程图如图5所示。
当用户收到定位短信时,即可确定车辆位置。采用S60和PPC的手机都支持谷歌手机地图,如NOKIA N82,启动谷歌地图,选择网络连接方式WAP,输入接收到的经纬度数据,即可在地图上定位车辆位置。
3 结语
经测试,本系统可实现市区道路环境下10m精度以内的定位,并能根据用户的设置向用户提供报警定位服务。系统操作方便,便于安装。通过软硬件的扩展,可以实现其他一些功能,如可以通过增加振动检测电路扩展系统的功能,在汽车被撬或受到撞击时向用户发出报警信息。
- 当笔记本也能偷车,RFID遥控芯片钥匙能保证安全吗?(03-23)
- 汽车防盗器不能擅自改装(06-04)
- GPS9808模块在汽车防盗系统中的应用(07-14)
- 浅谈汽车防盗器的类型与应用(07-11)
- 采用短信方式的汽车防盗报警系统设计(08-24)
- 嵌入式WSNs汽车防盗系统(01-05)