本科毕业设计--红外线防盗报警器(编辑修改稿)内容摘要:

,对高品位、舒适、爽目居住环境的向往,科技安防成为时尚和潮流;(5)智能安防市场目前还停留在行业用户,个人及家庭的消费尚未全面启动,基本是一片空白市场,潜力不可估量;该系统以单片机AT89S52系列为核心,采用红外线发射管和红外线接收管为发射和接收装置,由反相器芯片反相间接控制CPU工作。 在CPU程序运行以后控制输出口电平使得蜂鸣器与发光二极管组成的声光报警电路同时进行声光报警。 系统原理框图如图21所示。 电源电路红外线发射电路单片机反相器声光报警电路红外接收电路图21 系统方框图采用AT89S52单片机,直流可调开关MC34063,反相器74LS14D等芯片[9]。 其中,~,~。 P1口连接红外线发射电路,P1口为低电平时,红外线发射电路导通,正常发射红外线[10]。 P3口输入经接收红外线电路接收并由反相器反相的电平,当电平到达单片机CPU后,若各口均为低电平,则CPU不做任何反应,此时不报警;而当红外线被认为挡住而使接收电路无法接受到时P3输入口就会输入高电平,此时当在一定的时间内检测到位于不同位置的光束被遮挡时,驱动声光报警电路进行报警。 P1口连接红外线发射电路,P1口为低电平时,红外线发射电路导通,正常发射红外线[10]。 P3口输入经接收红外线电路接收并由反相器反相的电平,当电平到达单片机CPU后,若各口均为低电平,则CPU不做任何反应,此时不报警;而当红外线被认为挡住而使接收电路无法接受到时P3输入口就会输入高电平,此时当在一定的时间内检测到位于不同位置的光束被遮挡时,驱动声光报警电路进行报警。 单片机控制系统电路AT89S52单片机式一种低功耗,高性能的CMOS8位微控制器,具有8K在系统可编程Flash存储器。 使用Atmel公司高密度非易失性存储器技术制造,与工业80S51产品指令和引脚完全兼容。 片上的Flash允许程序存储器在系统可编程,亦适于常规编程器[11]。 在单芯片上拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。 单片机P1口与红外线发射电路相连,P3口与红外线接收电路相连。 XX2脚与晶振相连,用于定时计数,以形成一秒周期的方波脉冲信号[12]。 主要性能:l 与 MCS51 单片机产品兼容l 8K 字节在系统可编程 Flash 存储器l 1000 次擦写周期l 全静态操作:0Hz~33Hzl 三级加密程序存储器l 32 个可编程 I/O 口线l 三个 16 位定时器/计数器l 八个中断源l 全双工 UART 串行通道l 低功耗空闲和掉电模标准功能:AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。 另外,AT89S52可降至0HZ静态逻辑操作,支持两种软件可选择节电模式。 空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。 掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止[15]。 主体单片机芯片AT89S52的引脚结构如图31所示:图31 AT89S52引脚图各主要管脚介绍如下: VCC : 电源 GND: 地 P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。 作为输出口,每位能驱动 8 个 TTL 逻辑电平。 对 P0 端口写“1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址/数据复用。 在这种模式下,P0 具有内部上拉电阻。 在 flash 编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。 程序校验时,需要外部上拉电阻。 P1口:P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P1 输出缓冲器能驱动 4 个TTL 逻辑电平。 对 P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 此外, 和 分别作定时器/计数器 2 的外部计数输入()和时器/计数器 2 的触发输入()。 P2 口:P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱动 4 个TTL 逻辑电平。 对 P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 在访问外部程序存储器或用 16 位地址读取外部数据存储器(例如执行 MOVX @DPTR)时,P2 口送出高八位地址。 在这种应用中,P2 口使用很强的内部上拉发送 1。 在使用8 位地址(如 MOVX @RI)访问外部数据存储器时,P2 口输出 P2 锁存器的内容。 在 flash 编程和校验时,P2 口也接收高 8 位地址字节和一些控制信号。 P3 口:P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱动 4 个 TTL 逻辑电平。 对 P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 P3 口亦作为 AT89S52 特殊功能(第二功能)使用,在 flash 编程和校验时,P3 口也接收一些控制信号[13]。 如下表31所示。 表31 P3口的引脚号及其第二功能引脚号第二功能RXD(串行输入)TXD(串行输出)INT0(外部中断 0)INT0(外部中断 0)T0(定时器0外部输入)T1(定时器1外部输入)WR(外部数据存储器写选通)RD(外部数据存储器写选通) RST: 复位输入。 晶振工作时,RST 脚持续 2 个机器周期高电平将使单片机复位。 看门狗计时完成后,RST 脚输出 96 个晶振周期的高电平。 特殊寄存器 AUXR(地址 8EH)上。 ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低 8 位地址的输出脉冲。 在 flash 编程时,此引脚(PROG)也用作编程输入脉冲。 在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。 然而,特别强调,在每次访问外部数据存储器时,ALE 脉冲将会跳过。 如果需要,通过将地址为 8EH 的 SFR 的第 0 位置“1”,ALE 操作将无效。 这一位置“1”, ALE 仅在执行 MOVX 或MOVC指令时有效。 否则,ALE 将被微弱拉高。 这个 ALE 使能标志位(地址为 8EH 的 SFR 的第 0 位)的设置对微控制器处于外部执行模式下无效。 PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。 当 AT89S5。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。