微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于AT89C51的安全报警器设计

基于AT89C51的安全报警器设计

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

网的开关。

3 安全报警器的软件设计介绍

3.1 主程序流程图

本系统的MCU使用了ATMEL公司的低功耗单片机AT89C51。主程序中仅完成了系统的初始化,然后就进入待机模式。其他功能模块都在中断服务子程序中完成。当产生中断时,MCU被唤醒并执行相应的中断服务子程序,从中断子程序返回后,系统又进入到待机模式。整个程序的设计使系统在绝大多数时间都处于最低功耗状态。整个程序用C语言编写,使用模块化的设计方法,把各个模块相关的程序放在一个文件中,便于分块调试和管理,缩短了调试周期。

在主程序中,首先关闭了看门狗和总中断,避免了在初始化过程中看门狗或其他中断导致单片机复位,使初始化无法完成。整个系统软件需要对热释电红外传感器、报警器、防护网控制系统进行管理。以上模块均在主程序中完成初始化过程,系统流程图如图4。

3.2 电机控制系统

当传感器检测出儿童信号时,电机正转,警报响起且防护网弹出;当警报解除,按下复位按钮,电机反转,防护网收回复位。

4 结束语

本设汁研究了一种基于单片机技术的智能安全报警器。该报警器通过以AT89C51单片机为工作处理器核心,外接热释电红外传感器,能够以非接触方式探测出人体发出的红外辐射,并将其转化为相应的电信号输出。

该设计是作为贵州师范大学2012~2013年科研项目来进行的。笔者参与了整个科研项目的设计实施过程,所设计的安全报警器经过了现场使用实验,运行效果证明实用性很强。同时,该设计采用了模块化的设计思路,使该报警器设计进一步的市场化和系列化,具有较强的推广市场和应用价值。

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

网站地图

Top