基于单片机汽车防盗报警系统设计与实现
3 系统软件设计
系统软件设计采用模块化设计,由主程序、初始化子程序、中断服务与定时器T1设量程序、NRF2401遥控发射程序、GSM拨打电话程序和停止报警程序等模块组成。
3.1 主程序
主程序流程图如图6所示。先进行硬件的初始化,让硬件处于就绪工作状态,nrf24110无线接收模块配置为接收模式,初始化后,电源处于低功耗节能状态,当系统检测到震动传感器信号后,启动声光报警或GSM拨打电话报警,这是两种报警方式,可以按下功能键进行切换。本文引用地址:https://www.eepw.com.cn/article/171401.htm
3.2 初始化程序
初始化程序如图7所示。首先初始化串口,包括选择串口工作方式和波特率的设定。初始化单片机IO电平,配置NRF2401为接收模式,初始化GSM手机模块,使GSM处于待机状态,打开总中断,打开外部中断。
3.3 外部中断INT0服务程序与定时器T0程序
外部中断INT0服务程序与定时器T0程序如图8所示。外部中断INT0服务程序,主要检测振动传感器的电平信号,进入中断服务程序后要关闭总中断和外部INT0中断,若检测到低电平,则启动定时器T0,T0的工作方式为16位计数,定时1秒,定时1秒主要用于LED灯在1秒间隔内闪烁和蜂鸣器的报警。
单片机相关文章:单片机教程
单片机相关文章:单片机视频教程
单片机相关文章:单片机工作原理
晶振相关文章:晶振原理
评论