全文预览

课程设计(论文)-基于AT89C51单片机的红外感应报警系统设计

上传者:相惜 |  格式:doc  |  页数:19 |  大小:0KB

文档介绍
图 2 扬声器报警电路Р2.6 总体电路图Р本设计以AT89C51单片机为核心,红外传感器给出相应的外界红外信号的变化,通过单片机对信号进行处理并发送到声光报警电路中。当所需原件如表5.1所示。Р表2.2 红外报警器所用的元件Р单片机AT89C51Р瓷片电容CAP 30PFР扬声器РSPEAKERР电解电容CAP-ELECР晶振CRYSTAL 12MHzР三极管2N2905Р电阻RESР反向器Р74LS04Р红外传感器TORCH_LDRР芯片Р555Р原理图如图3所示Р图 3 总体电路图Р3 软件设计Р3.1 流程图设计Р?通过上面对系统结构和功能的分析,可以清晰的了解红外感应报警系统的设计过程。Р首先对系统进行初始化设计,单片机检测外部的红外感应传感器是否有信号输入,如果检测到有信号输入,那么就启动声光报警电路开始报警,同时定时计数器开始工作,当定时计数器计时10S后,声光报警电路停止工作,同时单片机检测是否还有信号输入,若有信号输入,声光报警电路会继续工作10S,直到没有信号让输入为止,如果在10S想暂停声光报警系统,进入到下次信号检测过程,则,直接按中断按钮就可以了。程序流程图如下图所示:Р系统初始化Р声光报警结束Р检测外部有Р无信号输入Р声光报警是否持续10秒Р开始Р启动声光报警电路开始报警Р是否还有检测信号等待下次报警Р结束РYРNРNРYРYРNР中断服务程序工作流程图Р本主程序实现的功能是:当单片机检测到外部热释电传感器送来的脉冲信号后,表示有人闯入监控区,从而经过单片机内部程序处理后,驱动声光报警电路开始报警,报警持续10秒钟后自动停止报警,然后程序开始循环工作,检测是否还有下次触发信号,等待报警从而使报警器进入连续工作状态。同时,利用中断方式可以实现报警持续时间未到10秒时,用手工按键停止的声光报警的作用。手工按键停止报警中断服务程序工作流程图,如下图所示

收藏

分享

举报
下载此文档