欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于51单片机的红外防盗报警系统设计之欧阳学创编.docx

    • 资源ID:17853078       资源大小:393.81KB        全文页数:32页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于51单片机的红外防盗报警系统设计之欧阳学创编.docx

    1、基于51单片机的红外防盗报警系统设计之欧阳学创编XXXX大学时间:2021.03.03创作:欧阳学毕业设计(论文)红外防盗报警系统系 别 :专业(班级):作者(学号):指导教师:完成日期:2015年5月10日XXXX教务处制中文摘要1英文摘要.21 引 言32设计任务和要求43 硬件基本设计53.1系统方案设计53.2硬件设计53.3单 片 机103.3.1STC89C52单片机简介103.3.2单片机最小系统113.3.3按键电路123.3.4指示灯和报警电路123.3.5总体原理设计图134 软件总体设计154.1主程序工作流程图154.1.1编译预处理154.1.2独立按键处理函数164

    2、.1.3定时器0初始化程序174.1.4 红外报警程序184.1.5对应不同的按键处理184.1.6主程序194.1.7定时器0中断服务程序194.2Proteus软件仿真204.2.1 Proteus软件简介204.2.2Protues软件仿真图21谢辞23参考文献24附录:程序源代码25红外防盗报警系统摘 要:科技创造着人们的生活,科技引领着人们的生活,科技丰富着人们的生活。自改革开放以来,我们身边的科技发展速度可以说是突飞猛进,让人眼花缭乱应接不暇。伴随着科技的发展自然而然就有了经济的长足发展。私人财产的增加就进而带来了财产安全问题。财富的不断增加也使得人们越来越重视私人财产的保护措施。

    3、防盗窗防盗门这种早期的防盗措施的防盗能力已经越来越力不从心。家庭防盗报警系统也是因为这市场需求而逐渐诞生并越发成熟。我们将在这篇论文中将设计一种非常适合家庭用的防盗报警系统,我们的设计经过研究确定了使用热释电红外探测器,因为它相对来说性价比很不错,防盗报警效果显著,可以说是物美价廉。 既然本设计是用于防盗的系统,那么就必须要求它安装时的位置隐蔽,不容易被窃贼行窃之前看到,而且该系统最好在平时维护起来也要简单方便,否则对于用户来说这个系统将没有太大的实用价值,也不利于产品的市场竞争。考虑到使用了红外探测器元件,我们需要用到单片机处理我们探测器所接收到的电信号。选用单片机中功能强大的51系列STC

    4、89C52单片机作为本设计电路的核心元器件,程序烧录则使用keilC51烧录。软件主要针对本论文选用的单片机运行的时候所需。关键字:热释电红外传感器,菲涅耳透镜,Protues仿真软件,BISS0001芯片,STC89C52单片机PyroelectricInfraredAlarm SystemAbstract:science create peoples life, science leading peoples lives, science enrich peoples lives.The increasing of wealth make people pay more attention

    5、 to the protection of private property. And the capability of security windows or security doors has been getting worse. At the same time, more and more far-sighted people start to install home security alarm system. In this article, we develop a design of system using using pyroelectric infrared se

    6、nsor with a real-time monitoring, to realize fast alarm and prompt. The anti-theft system this paper use, its installation location is hidden, it is difficult forrobbers to find and users management or maintenance is convenient. There are two parts in this design including hardware and software . Ha

    7、rdware part of this design includes infrared detector module, MCU module, driver warning module, LED module, etc. It alsochoose 51 series STC89C52 single-chip microcomputer as the processor of the circuit design and using C language to write programs. Key words:PIR; Fresnel lens;Protues; BISS0001 ch

    8、ip;SCM (STC89C52)红外防盗报警系统1引 言随着我国电子工业飞速发展,高新科技不断点缀着人们的精彩生活。伴随着科技的发展自然而然就有了经济的长足发展。私人财产的增加就进而带来了财产安全问题,人们对家庭防盗安全的疏忽大意也让心怀叵测的窃贼们而越发的猖狂。大部分居民财产安全防盗意识不够强给不法分子创造了很多机会,居民家中被盗也变的越来越频繁,这也造成了人们对财产安全问题的极大担忧。在这样的大环境下,人们对普通家庭安装物美价廉的防盗报警器的呼声也是越来越高。然而我们走访市场后却发现目前的防盗系统基本都因为价格昂贵只适用于一些需要保密的部门或者机构,普通家庭实在难以承受。若要在家庭财产防

    9、盗领域起到作用,那么这种防盗报警系统必须要有造价低廉,性能可靠而且具备一定的智能化的特点。众所周知红外线是一种肉眼无法观察到的,任何物体都在时刻发射着不同的红外线,人们充分利用这一点将红外线应用在博物馆,金店,甚至在军队中利用红外线来搜索战场中的敌人。本设计主要涉及红外探测以及单片机控制。电源和单片机以及红外探测器组成了基本的系统运行电路。而单片机部分我们需要用单片机最小系统来控制即可,当然也需要声光报警电路的组合。系统大致工作流程:充当耳目作用的的红外报警器负责信号的探测,而充当大脑的作用的单片机负责判断信号,并控制声光报警电路。通过单片机功能的设定以及处理到达报警模块的功效。就该设计的核心

    10、而言,单片机为本设计的中心模块,其作用重要性不言而喻。作为大脑的单片机自然也是由软件和硬件共同组成,软件相当于它的思想,硬件就是单片机本身。2设计任务和要求本防盗报警系统设计包括了软、硬件。由数据采集模块完成信号采集和数据转换功能,按键设定模块完成系统基本操作环节,报警模块执行防盗声光报警任务。本防盗系统基本组成比较简单,囊括了了单片机(信号处理以及模块控制),热释电红外探测器(人体信号的采集),蜂鸣器(鸣笛报警),LED报警电路(二极管闪烁报警)以及Proteus仿真软件和烧写软件。要求本设计功能如下:倘若有人需要外出,便可将本红外报警系统打开,此时报警器进入了布防程序;如果在布防之后,有人

    11、闯入了住宅之内就会立即被探测器感应到,人体辐射出的红外光谱将会被安装在监测点上的热释电红外探测器转变成了电信号并输出。STC89C52单片机将会立即检测到探测器发送来的电平信号,而后单片机就控制报警LED发光,同时蜂鸣器也会响起。3 硬件基本设计3.1 系统方案设计我们综合考虑了各方面可能出现性能影响的因素,人体红外探测元件最后定为性价比很高的热释电红外探测器,最主要的因素还是考虑到该探测器对人体辐射的红外线具有更好的探测效果。而且该传感器防盗保护性能相对普通的压力报警器(一般通过可触发的压力开关来报警的防盗系统)来说更加稳定,抗干扰能力很高,探测灵敏度和安全性更是无可挑剔。正如上面所说的,本

    12、探测器安装相当隐蔽,几乎很难发现该装置的位置,极大的方便了用户管理和操作。考虑到正常情况下检测的是处于移动中的人体,所以红外探测器我们选择双元件型。因为这个传感器内部的两个灵敏元件是反相接的,如果闯入的人员一直停止不动(当然这是不可能的)或者无人闯入,则这两个灵敏元件极化的程度完全相同,两元件的极化相互之间就抵消了,这时候探测器输出电压为0,报警器不工作;可一旦闯入者移动起来,则两个元件极化程度立马就不同了,输出电压也随之变化不在是0,报警器工作,进而实现探测移动中的人体为目的的功能。本红外防盗报警系统设计包括硬件组成和软件组成两部分。如果以模块功能来区分的话主要有系统按键模块(按键控制)、信

    13、号处理模块(红外探测器)、报警模块(声光报警部)。如果按照电路的结构来区分的话主要有单片机电路部分、红外传感器部分、蜂鸣器部分、LED报警指示电路部分。3.2 硬件基本设计按照我们所设计的设计要求本设计至少应该包含以下三个基本的结构:STC89C52单片机部分、红外感应部分、报警指示电路。电路总原理图如图3-1。图3-1 总体原理设计框图(1)热释电红外传感器上个世纪八十年代研发制造出来的热释电红外传感器堪称传感器领域的经典之作,该传感器因其灵敏度高,简单实用又廉价而闻名遐迩。如图3-2所示就是常见的热释电红外传感器。这种被动式传感器接受到人体辐射出的红外线后立即转成电压信号输出至其本身自带的

    14、放大器开始放大处理,以此实现了运行和驱动本设计几大电路控制部分的功能。所以该探测器被人们广泛大量的应用在防盗和报警这类用途。Pyroelectricinfraredsensorhavepolarizationinsidethepyroelectriccrystalswithtemperaturechanges,Whentheconstantinfraredradiationonthedetector,pyroelectriccrystaltemperatureconstant,externalcrystaliselectricallyneutral,noelectricaloutputfrom

    15、detector,soconstantthatcannotbedetectedbytheinfraredradiation.正常人体发出的红外线波长范围一般在910m之间,而本设计的红外探测元件能感应到的波长灵敏度在0.220m范围内,范围太大不太适合,但是其特性基本稳定不变,为了达到更精准的探测效果,我们通过在传感器上面安装了一个限制入射红外光波长范围的的滤光片来把入射红外光波长约束至710m,这时候改装后的探测器对于检测人体红外线来说性能更加完美,显而易见我们安装的滤光片将其它波长的红外线吸收了,只有人体红外线才能进入其内,就这样一种专业探测人体红外线的探测器应运而生,以上充分说明了本系统

    16、设计的核心之一为该传感器,其重要性不言而喻。图3-2 热释电红外传感器(2)PIR特性原理该热释电红外传感器一般植入一个到两个探测元件,并以反极性串联这两个元件,从而减少自身温度升高而带来的的干扰和影响。人体发射的红外辐射经过该探测器的接收处理后转换成较弱的电压信号,由于该电压信号不足以让系统正常运行,需要探头里面的场效应管放大再向外输出。The detector mainly made of a material of a high pyroelectric coefficient, Ru lead zirconate titanate-based ceramics, lithium tan

    17、talate, titanium sulfate, triethylene glycol, or the like of a size of 2 * 1mm detecting element. (3)菲涅耳透镜热释电传感器就如同近视的人的眼睛一样,需要一个“眼镜”来“矫正”它的视力,以清楚的辨别事物,“眼镜”的选用是否得当与使用的功效的好坏有着直接的关系。配用不当的菲涅耳透镜会产生错误的动作,经常性的误报警会使用户很快失去对产品的信任。报警监视空间内的红外线不断的被集中到了传感器之上。由于不同型号的菲涅耳透镜拥有着不同的焦距参数(即传感器探测距离),所以我们可以根据所需监控的空间大小选择不同

    18、的菲涅耳透镜,一般探测距离十米内最为常见;而且根据物体红外线特点可以设计出很多专门探测某个物体红外线的红外报警器,例如火灾报警器,该热释电传感器对一般火焰红外辐射最为敏感,类似这样的设计使得热释电报警器的应用范围被大大扩展和丰富了。菲涅耳透镜的不同会导致传感器感应距离的不同,感应距离的不同会使报警器有不同的视场和范围,对于这样的传感器来说视场多且广,监控也就越是密不透风,防盗效果也越是令人满意。下图3-3为菲涅耳透镜的实物模型。图3-3 菲涅耳透镜模型(4) BISS0001芯片的简介作为集成芯片中性能优良且价格极为便宜的型号,BISS0001优势相当明显。而且该芯片经常与红外探测器等探测器匹

    19、配,可组成各类功能不一形形色色的热释电探测器,该芯片与传感器的高度可匹配性使其受到广大用户的一致热捧。BISS0001芯片对电路中来自热释电传感器的信号传输到芯片内对信号进行处理,该芯片有着无与伦比的小静态电流,3V到5V的工作电压使其具有简单可靠的驱动电源选择,三个1.5V的干电池即可,驱动电流输出的值为10mA。红外传感器其实就是由该芯片和最重要的热释电传感器以及一些基本元器件组合而成,其简单实用的性能得到很多人的广泛认可。该芯片是典型的16管脚,使用了CMOS精湛工艺以及DIP精密封装。如图为BISS0001芯片的内部电路框图。图3-4 BISS0001内部电路框图由上图很容易看出该BI

    20、SS0001芯片是由Voltage Comparator(电压比较器)和State Controller(状态控制器)、Operational Amplifiers(运算放大器)、Lock Timer(封锁时间定时器)、Delay Timer(延迟时间定时器)及参考电压等组合而成的数模混合电路。下图3-5为其管脚功能说明。图3-5 管脚功能说明(5) BISS0001信号处理人体红外信号在此电路成功完成了转换,并以电信号输出。热释红外传感器信号来自2引脚,且由OP1放大器实施放大处理,C4耦合后,二级处理(放大运算)便立马在COP2运算放大器之中进行运算。双向鉴幅器由电压比较器(COP1以及C

    21、OP2)构成,放大后的信号经过鉴幅器运行处理,启动延时定时器信号的输出由上面检测出有效信号而产生,单片机对通过电阻R3输入的定时器信号进行运算处理。可以使用R12来设置延时周期的值,倘若VS变化发生在延时周期之内,那么从VS上跳变时刻开始Vo就会立即继续延长一单位周期;单片机的下一步骤是在Vs始终高电平状态通过P10传送到达时进行的。图3-6 信号采集处理模块由于我们的探测器一般需要根据所需保护空间大小来选择,与此同时不同的探测距离R13的大小要求也不同,7米一般就最大的可调节距离了。如上图所示芯片中接高电平经过跳线和1脚连接后,倘若在延时时间段(即防盗报警器工作状态)之中红外传感器探测范围内

    22、有人在活动,那么高电平状态将会成为该芯片的输出保持状态,若想高电平状态改变为低电平只要探测范围内的人离开探测范围内即可,所以本设计是一种不需要直接接触的红外触发式防盗系统。(6)电源模块正如上面我们提到的,我们设计为3V-5V的工作电压以便报警系统安装更加灵活方便。通常情况下可以使用3只1.5V普通直流干电池为电源,考虑到更换电池的问题,也可以外接4.5V直流电源使用起来更为长久。3.3 单片机3.3.1STC89C52单片机简介STC89C52单片机为广泛认可的51系列单片机中的经典大作之一,它相对其他的51系列的单片机来说价格稍微高一点,但是其软件烧写功能很方便用户的使用。其标准功能如下:

    23、256字节的RAM、8k字节Flash、看门狗定时器、32 位I/O 口线、数据指针两个、6向量二级中断结构一个、16 位定时器/计数器三个、全双工串行口、片内晶振和时钟电路。3.3.2 单片机最小系统单片机最小系统其核心很简单,即可以完整运行的最简单单片机电路。如下图所示。图3-7 单片机最小系统电路图即便是单片机最小系统也是要由单片机和时钟电路以及复位电路三个基本要素构成,这一点毋庸置疑。由于本设计采用的STC89C52单片机的本身运行电压是4V-5V,所以4.5V直流电源供电成了该系统的不二之选。本设计单片机的电源连接方式极为简单明了,上图中电源或者电池的正极接上图中的40引脚VCC端,

    24、而电路中的20引脚直接连接电源或者电池的负极(接地端),电压值稳定在为5V即可。单片机运行起始情况都是由复位电路来控制和确定的,而且复位电路完成单片机的启动过程十分高效简洁。一般情况下电源连接上的时候单片机就会生成一个复位信号,如果此时单片机完成了启动动作,那么我们可以判断单片机目前运行正常;如果没有完成启动动作则单片机运行不正常,需要调试。当单片机运行之中遇到程序跑飞这种外界环境干扰和影响而产生的情况之时,我们通常使用复位按钮来启动热释电红外报警器系统单片机内部设定的程序让单片机重新运行我们所需要它运行的程序。通常情况中电路中的单片机复位方式要么是自动复位,要么就是手动复位,这是最常用最实用

    25、的电路复位方法。自动复位一般都是上电自动复位,手动复位就是按键复位,单片机复位动作往往是在时钟电路运行后于RESET端生成了两个周期高电平而完成的。至于手动复位,本设计采用了一个按键来实现,即手动复位键,改按键的设计使得电路复位变得更加简单可靠,为了把输出电平升高到一定的值,我们通常都连接了上拉电阻。时钟电路的作用就是像人类控制心脏跳动的神经一样非常重要,由此可见单片机运行节奏是由时钟电路来确定的。实际上振荡电路即为我们提到的时钟电路,其基本原理是以正弦波为标准精准控制单片机运行节奏和运行速度。3.3.3 按键电路本报警系统中不同状态的工作形式也是不同的,考虑到操作的简单和实用功能,我们对本设

    26、计的电路初步进行了简单的规划设计,经过再三研讨后设计确定如下:布防状态在我们按了布防按键后立即启动,大约20秒系统进入布防状态,这20秒的时间是为了操作人员离开布防区域而设置的,这个时间可以根据具体的离开布防区域需要的时间来设置;倘若无人闯入监控布防范围内,则热释电红外探测器不动作,倘若有人在探测器布防范围内移动,那么人体辐射的红外线会被探测器立刻感应到,并立刻通过电路传至单片机进行运算处理,单片机快速运算后立马通过电路发出信号控制声光报警部分报警。考虑到一些始料未及的突发情况(如入室抢劫和银行抢劫),客户还需要我们对报警系统附加一个紧急的报警方案,为解决此问题,我们在设计中使用了一个紧急报警

    27、电路从根本上解决了这个需求,既方便又实用,在紧急报警按键按下后电路立刻进行声光报警。如图下图3-8所示。图3-8 按键电路3.3.4 指示灯和报警电路高低不同的电平状态是由单片机的I/O端口的输出来决定的,P32连接黄色LED指示灯,P35连接绿色LED指示灯,P38连接红色LED指示灯,P26连接报警用蜂鸣器,而蜂鸣器工作的驱动与否是由外部连接的9012型号三极管是否达到饱和状态而决定的,该三极管如同一个开关,达到了饱和状态就会驱动报警蜂鸣器运行。图3-9 指示灯和报警电路3.3.5 总体原理设计图前面对时钟电路、复位电路、按键电路、指示灯和报警电路都做了解释和说明,根据图3-2总体设计图稍

    28、加整理我们可以大致设计出一个较为完整的总体电路设计图,如图3-10所示。图3-10 总体电路设计图4 相关软件设计4.1 主程序流程图结合了上面几章硬件的基本介绍和电路的基本排布我们综合考虑之后,可以大致设计出下图的流程,如图4-1所示。图4-1 主程序工作流程图4.1.1 编译预处理KeilC51 C语言编译器为8051系列单片机在目前世界上最流行的C语言编译器之一。它为我们提供了比任何其他8051系列C语言编译器都更多更完善更强大的功能。在图4-1中开始的第一步启动前我们一般要进行一些基本的编译预处理工作。Keil C51预处理功能是指编译系统在程序扫描前对特殊命令进行的预处理工作,Kei

    29、l C51程序中的宏定义、文件包含等都放在函数外,位于原文件前面,我们称其为预处理部分,这些命令称为预处理命令,“#”开头指的是预处理命令,同时在宏语句的后面没有“;”。文件包含的一般形式为#include“文件名”或者#include,软件如下:#include /调用单片机头文件#define uchar unsigned char /无符号字符型 宏定义变量范围0255#define uint unsigned int /无符号整型 宏定义变量范围065535#define key_io P1uchar key_can;/ 红外热释电平时为0 有输出为1sbit beep = P23;

    30、/蜂鸣器定义sbit red = P22; /红色发光二极管定义sbit green = P21; /绿色发光二极管定义sbit yellow = P20; /黄色发光二极管定义sbit hw = P13; /红外热释传感器定义bit flag_300ms = 0;4.1.2 按键设定程序该程序是针对各个按键实现其功能的一个程序。所对应的是系统电路中的几个按键,该部分软件如下所示。void key()static uchar key_new = 0,key_old = 0,key_value = 0;if(key_new = 0) /按键松开if(key_io & 0x07) = 0x07)k

    31、ey_value +;else key_value = 0;if(key_value = 5) /按键松开,松手检测key_value = 0;key_new = 1;/按键松开后进入等待按键状态else if(key_io & 0x07) != 0x07) /按键按下key_value +;else key_value =0;if(key_value = 5)/按键按下消抖key_value = 0;key_new = 0; /按键松开后进入等待松开按键状态key_can = 20;if(key_new = 0) & (key_old = 1)switch(key_io & 0x07)case 0x06: key_can = 1; break; /得到按键值 case 0x05: key_can = 2; break; /得到按键值 case 0x03: key_can = 3; break; /得到按键值 key_old = key_new;4.1.3 定时器0初始化程序定时功能的实现是通过系统内计数器计数功能来实现的,而本设计


    注意事项

    本文(基于51单片机的红外防盗报警系统设计之欧阳学创编.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开