毕业设计-防盗报警器_第1页
毕业设计-防盗报警器_第2页
毕业设计-防盗报警器_第3页
毕业设计-防盗报警器_第4页
毕业设计-防盗报警器_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要近年来,随着改革开放的深入开展,电子电器的飞速开展.人民的生活水平有了很大提高。各种高档家电产品和贵重物品为许多家庭所拥有。然而一些不法分子也是越来越多。这点就是看到了大局部人防盗意识还不够强.造成偷盗现象屡见不鲜。因此,越来越多的居民家庭对财产平安问题十分担忧。报警器这时正为人们解决了不少问题.但是市场上的报警器大局部都是用于一些大公司财政机构。价格高昂,一般人们难以接受。如果再设计和生产一种价廉、性能灵敏可靠的防盗报警器,必将在防盗和保证财产平安方面发挥更加有效的作用。由于红外线是不可见光,有很强的隐蔽性和保密性,因此在防盗、警戒等安保装置中得到了广泛的应用,此外,在电子防盗、人体探测等领域中,被动式热释电红外探测器也以其价格低廉、技术性能稳定等特点而受到广阔用户和专业人士的欢送。关键词:单片机,外传感器,报警器ABSTRACTInrecentyears,alongwiththefurtherdevelopmentofreformandopeningup,therapiddevelopmentofelectronicappliances.Thepeople'slivingstandardshavegreatlyimproved.Allkindsofhigh-gradehouseholdapplianceandvaluablesformanyfamiliesowned.However,someillegalismoreandmore.Thisisthemostpeopleseeanti-theftconsciousnessisnotstrong.Alsocausedbycommonphenomenontheft.Therefore,moreandmorepeopletopropertysafetyproblemfamilyconcern.Alarmisforpeopletosolvealotofproblemsonthemarket.Butmostareusedinsomealarmcompanyfinancialinstitutions.Highprices,itisdifficultforpeopletoaccept.Ifadesignandproductioncost,sensitiveandreliableperformance,theburglaralarmsystemwillbeinplayandensuresafetyismoreeffective.Becausethereisnolight,infraredandstrongconcealment,thereforeinsecurity,suchsecuritydeviceagainstarewidelyappliedinelectronics,inaddition,security,humandetection,etc,andpassivepyroelectricinfrareddetectorwithitslowprices,operationcharacteristicsandstableperformancebyusersandprofessionals.Keywords:SCM,Infraredsensors,alarm目录第1章防盗报警器概述4第2章防盗报警器的设计52.1设计要求52.2根本原理52.3主要功能52.4方案设计分析5第3章硬件电路的设计73.1系统整体框图设计73.2控制电路设计73.1.1AT89C51简介8单片机最小系统93.3无线人体热释电红外传感器的工作原理103.4其他电路12数码显示电路12整流电路13报警电路133.4..4数据处理电路14第4章系统软件设计154.1所用软件简介154.1.1KEIl简介154.1.2protues简介164.2系统主程序设计164.3中断子程序设计17第5章调试过程185.1硬件调试185.2软件调试195.3调试结果及改良方案195.4防盗报警器误报的分析及解决方法19第6章小结20参考文献21附录一:仿真电路图21附录二:系统主程序设计22致谢25第一章防盗报警器概述防盗报警系统是防止非法入侵的第二道防线,该系统主要用来发现有人非法入侵时,向管理中心发送报警信号,使得财产免受损失。报警系统是利用前端微波装置、通讯介质及报警主机来控制非法侵入的系统,根据不同需求,有不同的配置方式。一、周界报警系统周界报警系统前端设备一般采用主动式红外对射探测器。系统架构一般有总线式和分布式两种。红外对射探测器的工作原理是:其中的一个为发射端〔投光器〕,另一个为接收端〔受光器〕。投光器发射人肉眼看不到的红外波被受光器接收后便形成一个封闭的整体,当有物体〔或人〕挡住红外波时,系统主时机立即报警,并显示报警位置。许多室外场合需要区分遮挡红外线物体的大小,从而确定是人或鸟,所以报警探测器分为:单光束、双光束、三光束和四光束几种。根据实际情况选配。二大楼内报警系统楼内报警系统可以和室外报警系统组合成一个大的系统,也可以根据需要单独组成一个报警系统。根据室内报警控制点的多少可以选择总线式报警主机也可以选用一般形式的报警主机。由于楼内的空间很小,所以一般都用被动式红外探测器。三小型报警系统或家庭报警系统小型报警系统或家庭式报警系统探测器数量部多,但种类较多,如气压、温度、震动、燃气和幅度传感器等,来探测和预报各种危险情况。安装在墙上和门窗上振动探测器等可有效的探测罪犯的入侵,安装在楼内的运动探测器和红外探测器可感知人员在楼内的活动,用来保护财产。同时还可以通过预先设好的或号码,在报警时系统主动连接用户。防盗报警系统一般采用自动报警的方式,使用探测器对建筑内外重点区域,重要地点布防,在探测到非法入侵时候,信号传输到报警主机,声光报警并显示报警地点,保安人员可及时采取措施。第2章防盗报警器的设计本设计的巨大灵活性可更改为其他功能的传感器,本设计的设计目标是设计一款实用,可靠性高,价格低廉的防盗报警器,其他设计类似与此。2.1设计要求为了提高系统的可靠性,尽量地减少使用硬件,通过软件设计完成大局部功能,不仅提高了系统的可靠性,还降低了设计本钱。2.2根本原理根据原理图所示,图中16个开关模拟16个无线人体热释电红外传感器的开关信号,如发现警情即有开关信号(或多个信号信号)产生,对应的4014的口信号发生变化,本设计采用低电平作为报警信号.单片机扫描到报警信号,一个扫描周期结束后关闭4014,然后单片机对报警信号做进一步分析,即查找报警点和报警,具体扫描过程为,P3.3和P3.4输出读允许信号即4014可将数据输入单片机的允许信号,4014将16位的数据逐位送入单片机,单片机通过内部程序识别是否位警情,假设是,那么找出对应位的地址,调用该位的对应七段码,送到显示单元,并且报警.具体过程是,单片机的P1口输出经单片机处理的七段码地址送入两位LED数码显示器,先由P3.0口控制显示高位,经过短暂延时,再由P3.1口控制低位显示单元,实现两位动态显示,实现报警显示,报警音响在查找报警点地址时已将报警音响出发,如发现多处报警,那么循环显示报警位.一旦出现警情,并且报警,报警信息将持续工作,直到警情被处理即人为将系统复位.以上即为本设计的根本原理和系统工作过程。2.3主要功能检测盗情,发现盗情后发出报警声音,并且显示报警点位置。如出现多处报警那么轮流显示报警点,持续报警,直到有人发现警情,将电路复位才停止报警。2.4方案设计分析防盗报警器可通过多种途径设计,如可通过数电,模电,电路进行搭建;也可由可编程控制器作为主控制;最多的还是单片机作为主控制器件.不同的设计都有着各自的优缺点,具体分析如下:1、由数电模电等搭建出的报警电路,这些硬件搭建起的电路本身的可靠性就很低很容易出现报警疏漏或误报警等现象,电路本身也较复杂,要实现本设计的目标和要求通过此方法需要大量的记忆元件,电路也就进一步复杂,同时可靠性也降低,本钱也很高,维护很麻烦,此现实生活中,几乎没有这类产品。此类设计的应用一般都是进行简单的控制,或者用来实现简单的功能.重要的是此类方法设计出的系统,扩展很麻烦,灵活性很低,故本设计舍弃此方案。2、采用单片机作为主控器件的防到报警器设计,具有结构简单,可以方便地进行扩展,可靠性高,本钱低廉〔市场价在10元以内〕,功能强大等特点,在电子智能系统开发中得到广泛的应用,发挥出了重要的作用。本设计的要求只有通过单片机的控制才能到达预期的设计目标,相比其他设计方案,本方案更是表现出了优良的特性。所以本此设计采用用途广泛,具有代表性的AT89C51单片机进行设计。3、由可编程控制器作为主控单元的报警器,此类编程控制器件较数电模电搭建的电路具有很高的灵活性,设计过程大局部为程序软件局部的设计,但是此类设计依靠大量的硬件支持,像定时器,继电器,接触器等,这些器件在实际工作过程中,往往达不到理论上的特性。在价格上,一个普通的可编程控制器的主机在千元以上,其他的器件也比拟昂贵,所以这一类报警器在生活中几乎没有。第3章硬件电路的设计3.1系统整体框图设计本设计包括硬件和软件设计两个局部。模块划分为数据采集、键盘控制、报警等子模块。电路结构可划分为:热释电红外传感器、报警器、单片机控制电路、LED控制电路及相关的控制管理软件组成。用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。就此设计的核心模块来说,单片机就是设计的中心单元,所以此系统也是单片机应用系统的一种应用。单片机应用系统也是有硬件和软件组成。硬件包括单片机、输入/输出设备、以及外围应用电路等组成的系统,软件是各种工作程序的总称。单片机应用系统的研制过程包括总体设计、硬件设计、软件设计等几个阶段。从设计的要求来分析该设计须包含如下结构:热释电红外传感探头电路、报警电路、单片机、复位电路及相关的控制管理软件组成;它们之间的构成框图如图3.1总体设计框图所示:AT89C51复位电路信号检测电路报警执行电路LED发光显示放大驱动驱动图3.1总体设计框图3.2控制电路设计本设计的主控器件采用ATMEL公司AT89C51单片机,该公司1994年以EPROM技术与INTEL公司的80C51核的使用权进行交换。ATMEL公司的技术优势在于FLASH存储器技术,将FLASH与80C51核相结合,形成FLASH单片机AT89系列。AT89系列单片机和MCS-51系列单片机在内部功能和引脚以及指令系统方面完全兼容由于AT89系列单片机继承了MCS-51的原由功能,如看门狗定时器WDT、ISP和SPI串行接口技术等,因此在电子产品的开发及智能化仪器仪表中有着广泛的应用,是目前取代MCS-51系列单片机的主流芯片之一。3.1.1AT89C51简介AT89C51是一种带4K字节FLASH存储器〔FPEROM—FlashProgrammableandErasableReadOnlyMemory〕的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图3.2所示:图3.2单片机的中央处理器(CPU)是单片机的核心,完成运算和控制操作,中央处理器主要包括:1、运算器2、控制器3、存储器4、外围接口电路6、中断控制系统7、位处理器AT89C51单片机的封装形式有PDIP,TQFP和PLCC等。图3.1.1PDIP封装的引脚排列图。1、I/O口线①P0口:8位漏极开路的双向I/O口,当使用片外存储器及外扩I/O口时,P0口作为低字节地址/数据复用线。在编程时P0口可用于接收指令代码字节;在程序校验时,P0口可输出指令字节(这时候需要外加上拉电阻);P0口也可作通用I/O口使用,但需要外加上拉电阻,变为准双向口,当作普通输入时,应将输出锁存器置1.P0口可驱动8个TTL负载。②P1口:8位准双向I/O口,具有内部上拉电阻,P1口是为用户准备的I/O双向口,在编程和校验时,可用作输入低8位地址。作输入时,应将输出锁存器置1,P1口可驱动4个TTL负载。〔2〕P2口:8位准双向I/O口,具有内部上拉电阻,当使用片外存储器或外扩I/O口时,P2口输出高8位地址,在编程/校验时,P2口可接收高字节地址和某些控制信号P2口也可作普通I/O口使用,用做输入时,应先将输出锁存器置1,P2口可驱动4个TTL负载。〔3〕P3口:8位准双向I/O口,具有内部上拉电阻,P3口可作为普通I/O口。用作输时,应将输出锁存器置1,在编程/校验时,P3口接收某些控制信号。P3口可驱P3.0RXD串行数据接收能列于表格1中。表1P3口的引脚第二功能引脚替代功能说明P3.0RXD串行数据接收P3.1TXD串行数据发送P3.2INT0外部中断0申请P3.3INT1外部中断1申请P3.4T0定时器1外部事件计数输入P3.5T1定时器1外部事件计数输入P3.6WR外部RAM写选通2.控制信号线〔1〕RST:复位输入信号,高电平有效。在振荡器稳定工作时在RST脚施加两个机器周期〔既24个晶振周期〕以上高电平将器件复位。〔2〕EA/VPP:外部程序存储器的访问允许信号EA,当EA信号接地时,对ROM的读操作限定在外部程序存储器地址为0000H~FFFFH;当EA接VCC时,对ROM的读操作从内部程序存储器开始,并可延续至外部程序存储器。在编程时,该引脚可接编程电压,AT89C51的VPP为5V或12V;在编程/校验时,该引脚可接VCC。〔3〕PSEN:片外程序存储器读选通信号PSEN,低电平有效,在片外程序存储器取指令期间,当PSEN有效时,程序存储器的内容被送至P0口〔数据总线〕;在访问外部RAM时,PSEN无效。〔4〕ALE/PROG:低字节地质锁存信号ALE,在系统扩展时,ALE的下降沿将P0口输出的低8位地址锁存在外接的地址锁存器中,以实现低字节地址和数据的分时传送。此外,ALE端连续输出正脉冲,频率为晶振频率的1/6,可用的外部定时脉冲使用,但要注意的,每次访问外部RAM时要丧失一个ALE脉冲。在编程期间,该引脚输入编程脉冲PROG。〔5〕电源线:VCC电源电压输入引脚GND电源地〔6〕外部晶振引线:XTAL1片内振荡器反相放大器和时钟发生线路的输入端,使用片内振荡器时,连接外部石英晶体和微调电容。XTAL2片内振荡器反相放大器的输出端。当使用片内振荡器,外接石英晶体和微调电容。当使用外部振荡器时,引脚XTAL1接外振荡器信号,XTAL2悬空。3.1.2单片机最小系统1、时钟电路的设计XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。因为一个机器周期含有6个状态周期,而每个状态周期为2个振荡周期,所以一个机器周期共有12个振荡周期,如果外接石英晶体振荡器的振荡频率为12MHZ,一个振荡周期为1/12us,故而一个机器周期为1us[5]。如图3.3所示为时钟电路。CCCX12MHZXTAL1XTAL2图3.3时钟电路图2、复位电路的设计复位方法一般有上电自动复位和外部按键手动复位,单片机在时钟电路工作以后,在RESET端持续给出2个机器周期的高电平时就可以完成复位操作[6]。例如使用晶振频率为12MHz时,那么复位信号持续时间应不小于2us[7]。本设计采用的是外部手动按键复位电路。如图3.4示为复位电路。图3.4复位电路图3.3无线人体热释电红外传感器的工作原理在电子防盗、人体探测器领域中,被动式热释电红外探测器的应用非常广泛,因其价格低廉、技术性能稳定而受到广阔用户和专业人士的欢送。被动式热释电红外探头的工作原理及特性:被动式红外探头就是靠探测人体发射的10μm左右的红外线而进行工作的。人体发射的10μm左右的红外线通过菲泥尔滤光片增强后聚集到红外感应源上。红外感应源通常采用热释电元件,这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷,后续电路经检测处理后就能产生报警信号。1、这种探头是以探测人体辐射为目标的。所以热释电元件对波长为10μm左右的红外辐射必须非常敏感。2、为了仅仅对人体的红外辐射敏感,在它的辐射照面通常覆盖有特殊的菲泥尔滤光片,使环境的干扰受到明显的控制作用。3、被动红外探头,其传感器包含两个互相串联或并联的热释电元。而且制成的两个电极化方向正好相反,环境背景辐射对两个热释元件几乎具有相同的作用,使其产生释电效应相互抵消,于是探测器无信号输出。4、一旦人侵入探测区域内,人体红外辐射通过局部镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同,不能抵消,经信号处理而报警。5、菲泥尔滤光片根据性能要求不同,具有不同的焦距〔感应距离〕,从而产生不同的监控视场,视场越多,控制越严密。3.3.2无线人体热释电红外传感器的优缺点及性能指标1、被动式热释电红外探头的优缺点:优点:本身不发任何类型的辐射,器件功耗很小,隐蔽性好。价格低廉。缺点:①受各种热源、光源干扰;②动红外穿透力差,人体的红外辐射容易被遮挡,不易被探头接收;③受射频辐射的干扰;④境温度和人体温度接近时,探测和灵敏度明显下降,有时造成短时失灵。2、干扰性能:①小动物干扰:探测器安装在推荐地使用高度,对探测范围内地面上地小动物,一般不产生报警。②电磁干扰:探测器的抗电磁波干扰性能符合GB10408中4.6.1要求,一般电磁干扰不会引起误报。③灯光干扰:探测器在正常灵敏度的范围内,受3米外H4卤素灯透过玻璃照射,不产生报警。3、红外线热释电传感器的安装要求:红外线热释电人体传感器只能安装在室内,其误报率与安装的位置和方式有极大的关系。正确的安装应满足以下条件:①红外线热释电传感器应离地面2.0~2.2米。②红外线热释电传感器远离空调,冰箱,火炉等空气温度变化敏感的地方。③红外线热释电传感器探测范围内不得隔屏、家具、大型盆景或其他隔离物。④红外线热释电传感器不要直对窗口,否那么窗外的热气流扰动和人员走动会引起误报,有条件的最好把窗帘拉上。红外线热释电传感器也不要安装在有强气流活动的地方。红外线热释电传感器对人体的敏感程度还和人的运动方向关系很大。红外线热释电传感器对于径向移动反响最不敏感,而对于横切方向(即与半径垂直的方向)移动那么最为敏感.在现场选择适宜的安装位置是防止红外探头误报、求得最正确检测灵敏度极为重要的一环。4、性能指标:图3.5发射频率:315MHz正负0.075MHz发射电流:35毫安/工作电压9V或者50毫安/工作电压12V发射功率:200毫瓦无线报警距离:300米〔空旷地〕探测距离:6~8米〔探测器正前方,室温25度〕探测角度:水平120°,垂直60°图3.53.4其他电路3.4.1LED数码显示电路LED数码显示器是一种由LED发光二极管组合显示字符的显示器件,它使用了8个LED发光二极管,其中7个用于显示字符,1个用于显示小数点,故通常称为7段〔也有称作8段〕发光二极管数码显示。LED数码显示器有两种连接方法:①共阳极接法:把二极管的阳极连接在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。当阴极端输入低电平时,七段发光二极管就导通点亮,而输入高电平时那么不点亮。②共阴极接法:把二极管的阴极连接在一起构成公共阴极,使用时公共阴极接地,每个发光二极管的阳极通过电阻与输入端相连。当阳极端输入高电平时,七段发光二极管就导通点亮,而输入低电平时那么不点亮。本设计中的数码显示器采用的是共阳极接法。〔如图3.6〕图3.63.4.2整流电路以下图是一个带有桥式整流电路的电容滤波的7805稳压的稳压电路。通过变压器将220伏的交流电经过这些环节得到5伏左右的直流电压,以便提高单片机的工作电压。如图3.7图3.7整流电路3.4.3报警电路当P3.5为低电平即给直流蜂鸣器加一个5V电压,直流蜂鸣器就会发出声音报警。如图3.8图3.8报警电路3.4.4数据处理电路本设计采用CD4014BCN移位存放器,检测数据从4014的PI1PI8口送入到4014.当P/S为1且CL为脉冲上升沿时将数据取入,当P/S为0且CL为脉冲上升沿时将数据从Q8口并改串依次送入单片机,并存储在20H和21H单元。例如当检测到00H单元为0时那么显示为01号检测点报警。为0FH单元为0时那么显示为16号报警点。4014主要引脚的说明:如图3.9P/S串行并行控制〔9脚〕电源(16脚)SI串行输入(11脚)接地〔8脚〕Q8串行输入〔3脚〕CL时钟〔10脚〕并行输入〔PI1…PI8脚〕图3.9P/S为1且CL出现一次上升沿时外部数据并行输入4014存放器。P/S为0且CL出现一次下降沿时4014内部数据Qn移至Qn+1即左移一次。第4章系统软件设计4.1所用软件简介本系统的设计以及实现过程运用了Keil软件,Proteus仿真软件,其中很关键的一个软件便是字模提取软件,利用它可以很好地提取到相关文字的程序,再将这局部程序写入Keil,并下载到单片机中,软件设计局部就完成了。4.1.1KEIl简介KeilSoftware公司推出的KeiluVision3是一款可用于多种8051MCU的集成开发环境(IDE),该IDE同时也是PK51及其它开发套件的一个重要组件。除增加了源代码、功能导航器、模板编辑以及改良的搜索功能外,KeiluVision3还提供了一个配置向导功能,加速了启动代码和配置文件的生成。此外其内置的仿真器可模拟目标MCU,包括指令集、片上外围设备及外部信号等。KeiluVision3提供逻辑分析器,可监控基于MCUI/O引脚和外设状态变化下的程序变量。KeiluVision3提供对多种最新的8051类微处理器的支持,包括AnalogDevices的ADuC83x和ADuC84x,以及Infineon的XC866等。1.系统概述KeiluVision3软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KeilC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能表达高级语言的优势。下面详细介绍KeilC51开发系统各局部功能和使用。2.使用独立的Keil仿真器时,考前须知*仿真器标配11.0592MHz的晶振,但用户可以在仿真器上的晶振插孔中换插其他频率的晶振。*仿真器上的复位按钮只复位仿真芯片,不复位目标系统。*仿真芯片的31脚〔/EA〕已接至高电平,所以仿真时只能使用片内ROM,不能使用片外ROM;但仿真器外引插针中的31脚并不与仿真芯片的31脚相连,故该仿真器仍可插入到扩展有外部ROM〔其CPU的/EA引脚接至低电平〕的目标系统中使用。4.1.2protues简介Protues软件是英国Labcenterelectronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器其功能特点如下:Proteus软件具有其它EDA工具软件〔例:multisim〕的功能。这些功能是:〔1〕原理布图〔2〕PCB自动或人工布线〔3〕SPICE电路仿真〔4〕互动的电路仿真用户甚至可以实时采用诸如LED/LCD、键盘、RS232终端等动态外设模型来对设计进行交互仿真。〔5〕仿真处理器及其外围电路可以仿真51系列、AVR、PIC等常用主流单片机。还可以直接在基于原理图的虚拟原型4.2系统主程序设计AT89C51、热释电红外传感器、LED、按键、反相器74LS04、蜂鸣器等一些单片机外围应用电路,以及单片机的手工复位电路等。其中D1为电源工作指示灯,D2是正常工作指示灯,D3—D6是起报警指示作用,当RXD脚被置低电平时,D3—D6亮红灯开始报警,同样,TXD脚置高电平时声音报警电路开始工作。电路设有2个按键,S1键作为倒计时的暂停键,S2键作为作为电路复位键。按上述工作原理和硬件结构分析可知系统主程序工作流程如图4.1系统初始化系统初始化声光报警结束检测有无信号输入报警是否持续10秒开始启动声光报警电路开始报警是否还有检测信号等待下次报警结束YNNYYN图4.14.3中断子程序设计来的脉冲信号后,表示有人闯入监控区,从而经过单片机内部程序处理后,驱动声光报警电路开始报警,报警持续10秒钟后自动停止报警,然后程序开始循环工作,检测是否还有下次触发信号,等待报警从而使报警器进入连续工作状态。同时,利用中断方式可以实现报警持续时间未到10秒时,用手工按键停止的声光报警的作用。手工按键停止报警中断效劳程序工作流程图,如以下图4.2所示;中断源发出中断申请中断源发出中断申请关中断、保护现场INTO端有输入信号关闭报警恢复现场、开中断中断返回图4.2中断效劳程序工作流程图第5章调试过程5.1硬件调试硬件调试的任务是排除系统的硬件电路故障,包括设计性错误和工艺性故障。硬件调试前首先要考虑对不同的功能模块具体采用的接口方式,接口芯片及电路,在了解之后,有顺序的进行调试。主要排查印刷电路板的问题及接口线上的一些问题。例如,粘线,断线等。通过外观直接可以排查的问题,特别是重复屡次焊接处,检查是否有虚焊,脱落等现象。不明显不确定处可用仪表检测。对照设计图纸查看印制电路板是否有过空,粘连等工艺现象。印制电路板的查错不能省略,可借助台灯看过孔是否通亮,两条接近的线是否粘连等外围线是否有误。在本设计重要注意的是P0口与两位LED的连接.防止连线出错使系统工作后LED无法正常显示数字或出现不正常的显示。对此,在设计前要查阅相关资料,熟悉两位LED引脚成数码管的引脚分布及引脚功能。在焊接LED前要对LED的各段进行检测,由于本设计采用共阳极两位LED显示器,选通脚为左上第一个脚和右下第一个脚,可分别检测两个数码显示器。具体方法可用两节1.5V干电池串联200Ω左右电阻,正极接两位LED数码显示器的任一位选端,负极进行各段的调试,完成两位数码显示管的检测。也可在单片机最小系统焊接完成后,由提供的电压进行检测。错误举例:粘线线间粘线现象主要发生在相临并且十分接近的工线之间。由于印制板生产厂家工艺的不稳定导致粘线,有的粘线比拟容易看出但有的却很难发现,所以,有时出现这种情况。脱机仿真程序没有明显错误,逻辑上也仔细核对过,但脱机后发现外围接口电路不能正常工作程序无论如何也调试不了。经过仔细的检查发现两条总线之间有十分细的粘连,经过处理后系统可以正常工作。对于粘连的检测,可以使用万用表滑移测试的方法;将一表笔固定指在一个引脚上,另一表针指在其他引脚上依次滑移,但速度不能太快。设计性错误:本设计性错误容易出现在4014的应用上,由于初次使用此芯片,对其引脚的分布及功能不是非常熟悉。在接线过程中,会出现接错现象,使系统在上电后不能正常的工作。无报警或无显示信息,这就要对4014进一步研究。5.2软件调试软件调试的主要任务是排查错误,软件错误大致分为两类:1、逻辑错误:逻辑错误主要是语法错误,这些错误有显性和隐性的。显性比拟容易发现通过仿真开发系统一般都能发现并加以改正。隐性错误不容易发现,必须排查。2、功能错误功能错误主要是指在没有语法错误的根底上,由于设计思想或计算错误的原因导致不能实现软件功能的一类错误,仿真开发系统一般不能直接发现这类错误,必须借助于开发系统的存放器数据和RAM数据的查看/设置及断点运行等功能。通过入口和出口的比拟等方法才能定位。①指令疏漏本设计中显示程序有两条指令容易疏漏,即在高位显示后的10ms延时程序,由于本设计采用两位LED数码显示,上下位显示要有时间的延时,故调用LCALLYS程序。MOV31H,#32H此指令也是必不可少的。②指令错误本设计中显示程序有指令MOVCA,@A+DPTR,往往容易写成MOVA,@A+DPTR。5.3调试结果及改良方案本设计主要通过软件实现大局部功能,硬件电路相对简单,调试的过程中出现的错误,都在老师的指导下查出改正。软件局部没有采用中断程序,程序的设计由上向下顺序设计,方便扩展,也方便阅读,但一定要细心不然很容易出现错误。本设计已到达设计要求和目的。防盗报警器的设计核心,除了控制部件以外就属传感器最为重要。要想改良本设计,使得其功能更加完善,性能更加可靠,需要的传感器也就越加的先进。5.4防盗报警器误报的分析及解决方法防盗报警器故障引起的误报警产品在规定的条件下、规定的时间内,不能完成规定的功能,称为故障。故障的类型有损坏性故障和漂移性故障。损坏性故障包括性能全部失效和突然失效。这类故障通常是由元器件的损坏或生产工艺不良(如虚焊等)造成。所以本设计的改良方法就是不断地更新传感器来实现。第6章小结随着毕业日子的到来,毕业设计也接近了尾声。经过十几周的奋战我的毕业设计终于完成了。在没有做毕业设计以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现自己的看法有点太片面。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计使我明白了自己原来知识还比拟欠缺。自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。在这次毕业设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。我的心得也就这么多了,总之,不管学会的还是学不会的确实觉得困难比拟多,真是万事开头难,不知道如何入手。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。在此要感谢我的指导老师张祖顺对我悉心的指导,感谢老师给我的帮助。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。参考文献1.王煜东.传感器及应用[M].北京:机械工业出版社2003.2.朱运利.单片机技术应用[M].北京:机械工业出版社2005.3.王幸之.AT89系列单片机原理与接口技术[M].北京:航空航天大学出版社2004.4.沈红卫.单片机应用系统设计实例与分析[M].北京:航空航天大学出版社2005.5.吴炳胜等.80C51单片机原理与应用技术[M].北京:冶金工业出版社20046.高文焕、刘润生.电子线路根底[M].北京高等教育出版社,19977.陈有卿、张晓东编.报警集成电路和报警器制作实例[M].北京:人民邮电出版社,20018.童诗白主编.模拟电子技术根底[M].第三版.北京:高等教育出版社,2000附录一仿真电路图附录二系统主程序设计ORG0000HSTA:MOVSP,#6FH;设置堆栈CLRP3.3;设置4014的初始状态CLRP3.4MOV20H,#0FFH;将单片机20H21H单元置高MOV21H,#OFFHMOV31H,#32H;设置计数MIAN:LCALLQZTCX;调用取状态程序MOVA,20HCJNEA,#0FFH,LOOP1;判断有无盗情MOVA,21HCJNEA,#0FFH,LOOP1SETBP3.5;关报警音响SETBP3.0;关显示SETBP3.1SJMPMAIN取各检测点状态程序:LOOP1:JB00H,LOOP2MOV30H,#01H;检测点送至显示单元LCALLXSCX;调用显示程序LOOP2:JB01H,LOOP3MOV30H,#02HLCALLXSCXLOOP3:JB02H,LOOP4MOV30H,#03H;检测点送至显示单元LCALLXSCX;调用显示程序LOOP4:JB03H,LOOP5MOV30H,#04HLCALLXSCXLOOP5:JB04H,LOOP6MOV30H,#05H;检测点送至显示单元LCALLXSCX;调用显示程序LOOP6:JB05H,LOOP7MOV30H,#06HLCALLXSCXLOOP7:JB06H,LOOP8MOV30H,#07H;检测点送至显示单元LCALLXSCX;调用显示程序LOOP8:JB07H,LOOP9MOV30H,#08HLCALLXSCXLOOP9:JB08H,LOOP10MOV30H,#09H;检测点送至显示单元LCALLXSCX;调用显示程序LOOP10:JB09H,LOOP11MOV30H,#10HLCALLXSCXLOOP11:JB0AH,LOOP12MOV30H,#11H;检测点送至显示单元LCALLXSCX;调用显示程序LOOP12:JB0BH,LOOP13MOV30H,#12HLCALLXSCXLOOP13:JB0C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论