论文部分内容阅读
近年来,随着国民收入的不断提高,汽车已经进入普通家庭。汽车给人们出行带来便捷的同时也给人们带来了“麻烦”。交通事故给驾乘人员的生命安全造成了不可挽回的损失,其中很大一部分交通事故由于报警不及时错过了黄金救援时间。当发生事故后,驾乘人员可能失去意识不能自行报警救援,而且报警人由于心理紧张或害怕不能够清楚说出事故地点以至于耽误救援时间。目前我国传统的行车电脑系统一般仅用于导航方面,并未考虑到发生事故时车辆与外界的通信问题,因此不能够为驾乘人员提供足够的安全保障。基于上述因素设计了一种车辆遇险远程报警系统,用来帮助救援部门及时赶到事故地点展开救援。论文在对传统行车电脑系统研究的基础上,结合当前单片机的发展,提出了基于STM32的车辆遇险远程报警系统的设计与实现。该系统的主要特点在于不仅能够提供汽车位置和状态信息而且能够在遇到车祸时自动发送求救信息,并且与传统防盗系统结合起来能够让车主随时了解自己的爱车情况。该系统工作过程为:GPS模块实时确定汽车所在经纬度,各传感器监测汽车状态,当加速度传感器与振动传感器检测到车辆非正常行驶时(加速度剧烈变化车体振动异常)会通过主控制器控制短信模块发出求救信息,来帮助救援部门及时赶到事故地点展开救援,从而提高遇险人员的生存系数。当汽车处于设防状态时,人体感应模块和振动传感器监测汽车状态,如果有人非法移动或者进入车辆,主控制器就会控制短信模块发送提示短信到指定的手机号上。整个控制系统采用STM32F103ZET6为主控制器,传感器选用ND-1振动传感器、ADXL345加速度传感器、热释电红外传感器、DS18B20温度传感器,显示模块选用TFT液晶显示器,短信模块选用SIM900A,设计出了一个遇险自动报警求助与防盗自动追踪汽车位置的系统,并采用Protel 99 se软件绘制出各个模块电路原理图。论文的软件设计主要介绍了系统主程序设计、MDK编译环境、μC/OS-II嵌入式实时操作系统的移植、信息采集子程序、GPS模块子程序、短信模块子程序等。用C语言实现对各个模块程序的编写。先对系统中各个模块单独进行测试分析,测试系统中选择的各个传感器模块、液晶显示模块和短信模块是否能够达到了预期效果。最后对智能行车电脑系统进行总结,给出了系统的调试和测试结果。