基于单片机的安全报警器设计
时间:10-15
来源:互联网
点击:
件设计介绍
3.1 主程序流程图
本系统的MCU使用了ATMEL公司的低功耗单片机AT89C51。主程序中仅完成了系统的初始化,然后就进入待机模式。其他功能模块都在中断服务子程序中完成。当产生中断时,MCU被唤醒并执行相应的中断服务子程序,从中断子程序返回后,系统又进入到待机模式。整个程序的设计使系统在绝大多数时间都处于最低功耗状态。整个程序用C语言编写,使用模块化的设计方法,把各个模块相关的程序放在一个文件中,便于分块调试和管理,缩短了调试周期。
在主程序中,首先关闭了看门狗和总中断,避免了在初始化过程中看门狗或其他中断导致单片机复位,使初始化无法完成。整个系统软件需要对热释电红外传感器、报警器、防护网控制系统进行管理。以上模块均在主程序中完成初始化过程,系统流程图如图4。
3.2 电机控制系统
当传感器检测出儿童信号时,电机正转,警报响起且防护网弹出;当警报解除,按下复位按钮,电机反转,防护网收回复位。
4 结束语
本设汁研究了一种基于单片机技术的智能安全报警器。该报警器通过以AT89C51单片机为工作处理器核心,外接热释电红外传感器,能够以非接触方式探测出人体发出的红外辐射,并将其转化为相应的电信号输出。
该设计是作为贵州师范大学2012~2013年科研项目来进行的。笔者参与了整个科研项目的设计实施过程,所设计的安全报警器经过了现场使用实验,运行效果证明实用性很强。同时,该设计采用了模块化的设计思路,使该报警器设计进一步的市场化和系列化,具有较强的推广市场和应用价值。
- FPGA的DSP性能揭秘(06-16)
- 基于单片机通用引脚的软件UART设计(10-16)
- 分时操作系统思想在单片机中的具体应用 (10-30)
- 基于AT89C51+DSP的双CPU伺服运动控制器的研究(05-26)
- 关于RTX51 TINY的分析与探讨(05-30)
- 基于MC9S12DGl28单片机的智能寻迹车设计(04-03)