基于ATmega128的家庭报警系统设计与实现
图5 发送短消息流程
系统软件的设计
系统的软件设计采用AVR系列单片机的C语言编写,软件部分重点在于对传感器报警信号的检测和对TC35i短信模块的控制。系统主程序及中断程序流程图如图6所示。系统首先对单片机的串口、中断和TC35i短信模块初始化,ATmega128单片机不断对其余传感器接口电路的I/O口循环进行检测,当检测到有传感器的开关量为1(高电平)时,则说明需要报警,开中断进入中断处理子函数,中断处理子函数完成对相应防盗、防火、防燃气泄漏等事件的短信息发送,同时启动声光报警器。利用ATmega128通过UART0串口通信向TC35i GSM模块发送一系列AT指令,就能实现基于GSM 的短信息SMS的收发、查寻和管理。
图6 主程序及中断程序流程图
结论
本文论述了一种基于ATmega128和TC35i的短消息防盗报警系统的设计与实现,证明使用TC35i短消息进行报警是完全可行的,该系统克服了传统声光报警的缺陷,为用户提供了一种方便实用的家用防盗报警系统。本设计具有实现简单、成本低、适用范围广、安全可靠等优点,具有广泛的应用前景。通过对功能模块的增加或减少以及单片机固件的修改可以制作出其他场合的监控防盗,比如汽车防盗、仓库防盗液位报警等。
评论