成都安捷畅通科技有限公司

成都汽车远程报警系统有多复杂?看看设计版块就知道

作者:admin 发布日期: 2019-06-14 二维码分享

随着汽车的普及,汽车被盗现象将越来越严重,现有的汽车防盗装置通常是在传感器接收到异样的信息后发出警报声来通知车主,这种成都远程报警系统装置存在以下不足:若将车停在家属区或办公区等人多的地方,会出现误报的情况;若是将车停在较远的地方,又听不见报警声。而将日趋完善的车载导航系统中GPS和车载电话结合起来,再加入单片机的智能控制,即可设计出一种新型的远程防盗报警系统,该系统借助于GSM移动通信,可实现远程报警和控制,既无噪音污染,又方便车主随时跟踪汽车的地理位置,甚至能够切断汽车油路。

系统设计

整个系统根据功能可分为3部分,分别是汽车油路的控制定位部分、单片机部分和通信部分。

其中,主要的是单片机部分,主要实现以下功能:接收油路传感器反馈的数据,处理车主通过手机发出的指令,接收GPS接收机接收的数据,主动与车主手机通信,通过控制器控制油路。

成都远程报警系统

硬件设计

系统的硬件主要由单片机、GPS接收机、车载电话、油路控制器、油路传感器组成,所有的硬件设计都围绕着单片机进行。

PS接收机与单片机串口连接,读取汽车定位信息数据,包括汽车所在的经纬度、当地时间和汽车运行速度。车载电话与单片机串口连接,通过AT命令收发短消息,向车主反馈信息或接收车主发送的指令。但GPS接收机和车载电话进行串口通信的波特率并不相同,GPS接收机的通信波特率为4800bps,车载电话一般是9600bps,因此需要通过中断的方式改变波特率,以达到在不同状态下读取不同数据的目的。

油路传感器通过电喷油量的大小判断汽车是否启动并向单片机反馈信息。若汽车已熄火,油路传感器给单片机反馈熄火的信息。

当车主启动汽车时,由车主通过常用手机给车载电话发送“开锁密码”,单片机在接收到车载电话的信息后,与存储器中设置的密码比较,若相同,则汽车改为开锁状态;若汽车在单片机没有接收到密码的状态下启动,则说明汽车被盗,向串口发送信息。车载电话拨打车主手机,达到报警的目的。此时车主可通过手机向车载手机发送命令:读取GPS数据,以确定汽车现在的地理位置;或是直接通过控制器切断汽车的油路。硬件系统结构框图如图所示。

软件设计

由于单片机与GPS模块和车载电话模块之间的通讯是不定时的,为了**串口I/O不出现阻塞情况,系统采用中断接收方式:把接收到的所有数据在中断过程中放人对应的循环缓冲区中,然后再分析接收到的串口数据。

该系统在初始化后,进入监听车载电话状态,并在不产生中断的情况下保持监听状态。若检测到串口接收完整的报文包,则对该报文包进行分析,否则返回初始化状态。再判断该报文是否由车主发送的,若不是,返回监听状态,若是,再分析该报文中的内容,根据报文中的内容来选择下一步的执行任务。若是要求修改密码的设置,则直接在单片机的存储器中修改;若是要求读取汽车所在的地理位置,则改变串口的波特率,进入监听GPS数据的状态,提取有效数据后放入寄存器中,并发送给车主的手机;若是要求汽车停止启动,则直接由单片机控制油路控制器。流程图如图所示。

成都远程报警系统