STC89C52单片机驱动的人体红外报警器设计

0 下载量 35 浏览量 更新于2024-06-23 收藏 102KB DOC 举报
"基于STC89C52单片机的人体红外报警器的设计与制作本科毕业论文" 本文主要探讨了基于STC89C52单片机的人体红外报警器的设计与制作,该课题属于计算机技术在电子工程领域的应用,特别是针对电子信息工程的专业实践。学生何鑫在导师王开宇的指导下完成了这项毕业设计,时间设定在2015年5月。 STC89C52是一款由STC公司制造的低功耗、高性能CMOS 8位微控制器,其内部集成了8K字节的在系统可编程Flash存储器。该芯片基于MCS-51内核,但相比传统的51系列单片机,STC89C52进行了诸多优化,增加了许多新功能,为嵌入式控制系统提供了更高的灵活性和效率。在设计的报警器中,STC89C52作为核心控制器,负责处理传感器数据、控制报警输出以及用户交互。 报警器的关键组成部分包括: 1. 红外热释电传感器:这种传感器能够检测到人体移动时产生的红外辐射变化,从而实现对人体活动的感应。然而,红外传感器的抗干扰能力较弱,容易导致误报或漏报,这是设计中需要解决的问题。 2. 按键:用于用户设置和操作,例如开启/关闭报警系统,或者调整灵敏度等。 3. 蜂鸣器:当检测到人体红外信号时,蜂鸣器会发出警报声,提醒用户可能存在的安全威胁。 4. 单片机控制电路:这部分电路连接并管理所有组件,STC89C52单片机负责处理这些硬件接口和逻辑控制。 软件设计方面,主要包含了以下几个程序模块: 1. 系统主程序:控制整个报警器的工作流程,初始化硬件,处理中断请求,并调度其他子程序。 2. 红外热释电传感器子程序:专门处理传感器输入,过滤噪声,判断是否有人体活动。 3. 报警子程序:当检测到有效信号时,启动蜂鸣器进行报警。 4. 按键子程序:响应用户的按键操作,修改系统设置或状态。 这篇论文对市场上常见的防盗报警器类型如压力触发式、开关电子式和压力遮光触发式进行了分析,指出了它们存在的不足,如抗干扰能力差、误报率高等问题,并通过STC89C52单片机的运用,尝试解决这些问题,提高报警器的可靠性和用户体验。通过这样的设计,期望能够创建一个更为智能、可靠的红外人体报警系统,以满足实际应用的需求。