微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于单片机汽车防盗报警系统设计与实现

基于单片机汽车防盗报警系统设计与实现

时间:05-30 来源:互联网 点击:

3.2 初始化程序
初始化程序如图7所示。首先初始化串口,包括选择串口工作方式和波特率的设定。初始化单片机IO电平,配置NRF2401为接收模式,初始化GSM手机模块,使GSM处于待机状态,打开总中断,打开外部中断。

3.3 外部中断INT0服务程序与定时器T0程序
外部中断INT0服务程序与定时器T0程序如图8所示。外部中断INT0服务程序,主要检测振动传感器的电平信号,进入中断服务程序后要关闭总中断和外部INT0中断,若检测到低电平,则启动定时器T0,T0的工作方式为16位计数,定时1秒,定时1秒主要用于LED灯在1秒间隔内闪烁和蜂鸣器的报警。


3.4 NRF2401遥控发射程序
NRF2401遥控发射程序如图9所示,NRF2401配置为发送模式,当有按键按下时,NRF2401进入中断模式,NRF2401把数据打包,单片机和NRF2401进行SPI通信,循环移位发送数据到NRF2401接收模块。

3.5 NRF2401遥控接收程序
NRF2401遥控接收程序如图10所示,配置NRF2410为接收模式,主控制系统和NRF2410进行SPI通信,当NRF2410接收模块接收到数据时,定时器停止计数,LED灯灭,蜂鸣器停止鸣叫,通信结束。
3.6 GSM拨打电话程序
GSM拨打电话程序如图11所示。初始化单片机串口,设置串口工作方式及波特率,打开总中断和外部中断,以便检测到传感器低电平信号,若检测到传感器低电平信号,单片机和GSM模块进行串口通信,单片机通过串口发送AT指令,控制GSM,若单片机和GSM握手成功,即单片机成功发数据到GSM,GSM成功接收来自单片机的数据后,但单片机再发送ATD拨打电话指令控制GSM拨打电话,车主接收到报警电话后,即可处理报警。

4 结论
文中设计制作汽车防盗报警系统采用STC89C52单片机作为主控芯片,可以同时实现实时的声光防盗报警,通过GSM模块及时拨打车主电话或短信方式通知车主。试验表明系统可在0~70 m的空旷范围内实现对报警系统的准确的启动与关闭。汽车防盗报警系统的成本可控制在几百元以内,通过更换通讯模块可在3G网络上使用,并且若在汽车上安装摄像头可将实时的图片传送给车主,为以后报警提供有力的证据。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top