好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

单片机控制红外线防盗报警器.docx

4页
  • 卖家[上传人]:工****
  • 文档编号:487931156
  • 上传时间:2023-12-19
  • 文档格式:DOCX
  • 文档大小:134.63KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 单片机控制红外线防盗报警器来源:电子制作作者:吴政江V-如有图片缺失等问题,请点此告知,本站将尽快修正感谢您的参与!(图 片看不清楚请点击图片放大)笔者在业余时间设计制作了一台红外线防盗报警器具有以下特点:用当今 最流行的AT89C205俾片机控制,体积小,成本低;用红外线收发管进行检测, 安装隐蔽,不易被发现;探测信号采用脉冲信号,节能且抗干扰;当有人试图闯 入室内时,能自动进行声光报警现将该报警器原理介绍如下,供广大单片机爱 有7什介成, 好省参考o 一、硬件电路电路原理图如图1所示可将该电路分为以下三个部分3眠呼R 9 |L4U图1红外线防盗报的原理^1、电源电路220V交流市电经变压器T降压,桥式整流器D1整流,电解 电容C7滤波,三端稳压器78L05稳压,最后得到整机要求的+5V稳定直流电源2、单片机系统U1为AT89C205惮片机C1, RO, R1和复位按钮RESET 组成手动电平复位和上电自动复位电路; C2, C3以及晶振JT1组成时钟电路;C4, C5为+5V电源滤波电容U2为CMOS6相器CC4069起驱动作用VD1~VD6 为红外发射管,其负极端接与P1 口,P1 口设置为输出状态,当P1 口为“0”时,VD1〜VD©红外光。

      VD7〜VD1为红外接收管,当接收到红外光时导通,+5V电源 通过VD7〜VD1Z口至IJ反相器CC4069勺输入端,经反相为低电平,这时 P3.0〜P3.5 为低电平 发射管和接收管分别安装在门和窗口的适当位置, 当有人闯入时遮挡了红外线,接收管截止,反相器输入端为低电平,这时 U1 的 P3.0~P3.5 为高电平当在一定时间内检测到位于不同位置的光束被遮挡时,则由 P3.7 口输出报警信号(高低电平间隔1S的脉冲信号)驱动声光报警电路,进行声光报警, 直至按复位按钮RESETS电源开关S1由于红外收发管之间没有遮挡时为正常, 有遮挡时为异常,则当P1 口输出00H时,P3口的正常状态数据为00A3、声光报警电路555定时器U4,扬声器BY,普通红色发光二极管 VD13等组成声光报警电路 其中 555 定时器接成了一个低频多谐振荡器, 其控制电压输入端5脚与单片机AT89C2051的P3.7脚相连,受P3.7脚输出的高低电平间隔 1S的脉冲信号控制当P3.7为高电平时控制电压Uco较高,阈值电压UT +(=Uco) 和UT- (=1/2Uco)也较高;当P3.7为低电平时UT+和UT-也较低。

      当UT较高时,电 容C9充、放电的电压幅度较大,因而振荡频率较低反之,当 UT+较低时,电容C9充、放电过程中电压变化幅度较小,充、放电过程完成得较快,故振荡频率 较高即当P3.7=1时,555输出脉冲的振荡频率较低;当 P3.7=0时,555输出 脉冲的振荡频率高该输出脉冲经过隔直电容 C8加到扬声器上,扬声器将交替 发出高、低不同的两种叫声同时,P3.7脚输出的高低电平间隔1S的脉冲信号 经电阻R8加到红色发光二极管 VD13上,VD13等闪烁发光达到声光同时报警 的效果二、软件设计我们的目标是,当检测到有人闯入时就由P3.7 口输出高低电平间隔1S的脉 冲信号去驱动声光报警电路,产生声光报警这可通过使P3.7 口每隔1S取反一 次实现而1S时间可通过让定时器T0 (工作于定时方式1)重复定时100ms十 次实现用工作寄存器R1作循环计数器,初值为10 (0AH o采用中断方式编 程,整个软件由主程序和中断服务程序两部分构成YES NO NO YES 开始 系统初始化有人闯入? 启动定时 时间到吗? 转报警程序图 2 主程序流程图等待时间到1、 主程序 主要功能是对系统进行初始化和对系统进行监视。

      看是否有人闯入其程序流程图如图 2 所示ORG0000HAJMPMAINORG000BHLJMPBJ转向主程序定时器T0中断入口 ;转向中断服务程序ORG0030HMAIN MOV SP, #50H ;设置堆栈栈底MOV R1, #0AH ;设置循环计数器初值MOV P3, #00H ;设置P3 口为正常状态MOV P1 , #00H ;使 VD1~VD殷红外光MOV TMOD #01H;设T0为定时方式1MOV TH0, #3CH;设置定时100ms初值MOV TL0, #0B0HSETB EA ; CPUFF中断SETB ET0 ;定时器0允许中断JS: MOV A, P3 ;监视是否有人闯入启动T0定时100ms;等待定时100ms完成CJNE A, #00H, LP AJMP JSLP: SETB TR0 SJMP $1S到吗?P3.7取反 中断返回 保护现场图3 中断服务程序流程图重设定时初值恢复现场YES NO 2、中断服务程序主要功能是判断定时 1S是否完成,从而决定是否对 P3.7 口 取反其程序流程图如图3所示保护现场重设定时初值P舁7取反;重设定时初值;1S未到返回;重设计数器初值;P3.7 口取反;恢复现场;中断返回环境中进行软件调试,再利用编程器将调试好恢复现场中断返回图3中断服务程序流程图程序清单如下:ORG 0060HBJ: PUSH Acc ;现场保护PUSH PSWMOV TH0, #3CH MOV TL0, #0B0H DJNZ R1 , FH MOV R1 , #0AH CPL P3.7FH: POP PSWPOP AccRETI END 三、系统调试1、软件调试。

      先在Keilc51的程序固化到AT89C2051单片机中2、硬件调试(1)检查线路应焊接无误2)电源电路调试断开负载,用万用表测量78L05 的3脚应有+5V电压3)先不装入AT89C205惮片机,用短路线把U1插座的 12脚接地,调整VD1和VD7的安装位置和角度,测量U1插座的2脚电压当VD1 和VD7之间无遮挡时2脚电压为0伏,有遮挡时为+5伏用相同方法反复调整其他几对红外收发管的位置和角度使 U1 插座的 3、 6、 7、 8、 9 各脚的电压符合要求4)将固化好程序的AT89C2051雨入电品&中的U1插座上,接上电源即 可工作。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.