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

下载本文档

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

文档简介

红外防盗报警器的设计目录TOC\o"1-3"\u1.绪论 11.1设计的主要内容和意义 11.1.1设计的内容概述 11.1.2设计的具体意义 11.2红外防盗报警器的分类 11.2.1被动式红外传感器 11.2.2主动式红外传感器 22.硬件电路的设计 22.1红外防盗报警器的硬件组成 22.2各个模块的硬件设计 32.2.1电源模块的设计 32.2.2信息采集模块的设计 32.2.3控制显示模块的设计 53.软件的设计 红外报警器的设计1.绪论1.1设计的主要内容和意义1.1.1本设计的内容概述因为整体设计一次完成对于我们来说不是太容易,所以本设计按功能的不同划分出各个不同的功能模块,涵盖了红外人体感应模块、显示报警模块(又含数码管、51单片机、蜂鸣器等)、开关控制模块。若是主人需要出去时,可以先把系统设置在等待报警状态,此时红外感应模块工作起来,若是有人在没有解除监控状态,自行进入感应范围时,系统的信息采集模块将检测到人体辐射出的红外光谱,然后经显示报警模块进行讯号处理后,驱动报警电路,此时LED灯亮,蜂鸣器发出警报声。1.1.2本设计的具体意义近年来,由于人们的生活水平得到了很大的进提高,所以对家里的财产安全意识也越来越强了。此系统的设计正好符合人们的需求,具备较强的实用价值。我认为本设计的意义就在于其设计的过程,在这期间我们才能融会贯通、消化吸收这几年所学的知识,同时也让自己清楚地认识到今后的学习道路还很长,可谓任重而道远,我会不断学习不断充实自己为以后的工作奠定基础。1.2红外报警器的分类1.2.1被动式红外传感器被动式红外传感器能准确的将人类和其他的动物区分开来,围它拥有检测范大、不易被发现、不易受外界干扰、基本不会误报等优点。它涵盖了人体检测模块、信息采集处理模块、声光报警模块。其中检测元件是组成红外信息采集模块的主要元件,在每个人体信息采集模块里面基本上都有两个采集元件,因为将他们反向串联起来,可以有效的克服由自身温度升高影响讯号的这个缺点。信息检测模块将检索到的红外光谱整成一般可识别的电平讯号,经过9012的放大后向系统的后续模块传递。这类红外感应系统的应用相对来说还是挺广泛的,在智能控制、防盗等领域都有所涉及。1.2.2主动式红外传感器它由发送信号模块、接收信号模块和报警显示模块构成。一般情况下,放在接收发射模块上面的是一个透镜,有聚光的作用,可以使红外光进行集中传输。接收和发射模块安装时尽量牢固可靠,不受外界的条件的变化所影响,防止报警显示模块没人也报警的情况发生,信息检测模块一定要特别注意保持干净,注意定期的维护和保养。2.硬件电路的设计2.1系统的硬件组成本系统的设计包括人体信息采集模块、STC89C51单片机、数码管显示模块、声光报警模块、按键模块和电源模块。其框图如图2-1所示。声光报警模块信息采集模块数码管显示模块电源模块按键模块晶振电路单片机声光报警模块信息采集模块数码管显示模块电源模块按键模块晶振电路单片机复位电路复位电路图2-1设计的组成框图各个开关的作用就是控制单片机进行布防和撤防的,信息采集模块、放大驱动电路组成了人体红外传感器。它的工作方式正如前面所讲的那样,由红外检测模块把检测到的光谱信号通过一个三极管放大,继而整成单片机可识别的电平讯号,不同的信号进行不同的处理,如果是报警信号(高电平)那么就触发报警电路,通过显示模块数码管显示出来,如果是其他的信号就不做任何反应就行了。2.2各个模块的硬件设计2.2.1电源模块的设计为了使本设计得电源更具稳定性,电源模块应涵盖降压部分、整流部分、滤波稳压部分,这样以来就可以使输出的电压基本稳定在5V,不仅避免了电源不稳定造成的系统不稳定,而且也避免了电源模块对红外检测模块产生的电磁干扰。详细的电路原理图如图2-2所示。图2-2电源设计原理图2.2.2信息收集模块的设计众所周知,不管什么类型的发热物体都会辐射出红外光谱。当然他们的温度不同,所辐射出的红外线的波长也是不相同的,这样就可以根据波长的不同来区分是什么物体。因为人是恒温动物,一般情况下温度为37℃左右,所以人辐射出的红外光的波长大约在10um左右,信息采集模块就是依赖这个特性而动作的。人们身体所幅射出的特定长度的红外光谱,经过透镜加强后,幅射到红外感应模块上,模块里面的红外检测元件就会发生细微的变化,打破原来的平衡状态,产生电平讯号,此讯号一步步向下传,最后使报警电路发出报警声,实现报警。1)这类检测器通过感应人们身体散发出的红外光谱来达到检测的目的,所以说红外检测元件要对波长为10um上下的红外线十分的敏感。

2)如果想要提高人体信息采集模块对人体所辐射出的红外光的敏感度,一般会在它的表面放置一枚滤光片,提高他的抗干扰能力。

3)红外人体检测模块包括两个相互反向串联的检测元件,大自然对这两个检测元件有一样的作用,这样以来自身所产生的热释电效应就会相互作用,最后不存在了,因此信号采集模块就没有采集到相应的信号,也就不会报警了。

本报警器信息采集模块具备的优缺点:优点:自身不产生辐射光谱、耗能少、不易被发现、花费比较便宜。缺点:易受其他外界因素的影响;发出的红外光谱的穿透能力不是太强,如果被其他物体掩盖,就不会被信息采集模块采集到信号,这样采集模块就失去了原来的作用。报警器信息收集模块的安装条件:

1、信息采集模块间隔地面要有一段的距离。

2、信息采集模块最好选择空气温度变化小的场所,不宜在锅炉冰箱旁边。

3、信息采集模块在检测的范围内不应该被掩盖,以空旷的地方为宜。

4、放置信息采集模块的地方,禁止有震动的情况发生。5、总之,信息采集模块不要安装在不宜检测的场所,要尽量避免外界的干扰,不然可能会引起报警器误报,因此一些特殊的场所也不要安装此信息采集模块。信息采集模块的敏感程度和人的运动方向密不可分。如果人的移动方向是平行于红外光谱的方向,那么采集模块则不太敏感,如果人移动方向垂直于红外光谱方向,那么报警器就相当敏感了。所以说选择合适的地点安装是避免红外报警器误报的最好的方法。信息采集模块里面的三极管具有放大的功能,利用此特性可以使采集到的信息进行放大,然后传递给STC89C51单片机,继而驱动声光报警电路实现报警的功能,信息采集模块,是众多模块中极为重要的一环,所谓环环相扣,如果信息采集机模块没有正常工作,那么整个报警电路就不能正常工作,所以信息采集模块一定要安装好。信息收集模块的电路示意图如图2-3所示。图2-3信息收集模块电路图2.2.3显示报警模块的设计控制显示模块是此设计中最为重要的模块,控制显示模块包括STC89C51单片机、数码管、蜂鸣器等,下面对它们统一进行说明。STC89C51单片机是8位单片机中一个最基本也最典型的芯片型号,它涵盖一个处理器CPU、数据存储器RAM、I/O口、时钟电路等。单片机具有花费少、性能比较稳定、软件程序编写容易等优点使它在现代生活的各个领域中都得到了应用。例如单片机应用在常见的电子商品中,像智能收音机、智能日历等,不仅使电子商品的内部结构变得简单了,同时提高了电子商品的智能化程度,由于它的性价比高,所以使此类电子商品更受人们的欢迎从而变得更加大众化平民化。(一)STC89C51单片机的主要参数如下:(1)机器周期:一般为12时钟,但也有6时钟的,;(2)工作频率:在0-40MHZ之间,与普通的单片机类似;(3)对应的存储空间:8KB;(4)内部存储器(RAM):256B;(5)定时器/计数器:3个16位;(6)全双工异步通信口(UART)1个;(7)中断源:8个;(8)具有可编程可修改性(9)通用的I/O口:32个;(10)工作电压:5V;(11)外形封装:一般有PDIP、PLCC和PQFP。(二)STC89C51单片机的引脚介绍,引脚图如2-4所示。图2-4引脚示意图VCC:接5V电源电压。GND:接地引脚。P0口:P0口是一个8位的双向I/O口,能当做地址总线又可以当做数据总线。当作为通用I/O口时,记得必须连上拉电阻,当做总线来用时,就不需要连了。P1口:P1口是8位准双向I/O口,可以读取锁存器里面的内容,可驱动4个TTL负载电路,不过只可以作为通用的I/O口使用。P2口:P2口与P0口差不多,作为通用I/O口时,视作准双向输入输出端口。P2口也可以驱动4个TTL负载电路,一般情况下和P0口一同使用,为外部扩展的连接口。P3口:常作为通用I/O口,视作准双向输入输出端口,可驱动4个TTL负载电路。P3口可以作为通用的I/O口,也可以作为单片机系统的第二功能的输入输出端口,在使用这个口时,一定要注意使用的是它的哪个功能,别用错了。P3口的第二功能:P3.0RXD(串行数据接收)P3.1TXD(串行数据发送)P3.2/INT0(外部中断0申请)P3.3/INT1(外部中断1申请)P3.4/T0(定时器/计数器0输入)P3.5/T1(记时器/计数器1输入)P3.6/WR(外部RAM写选通)P3.7/RD(外部RAM读选通)I/O口当做输入时有两种工作模式,一个是读端口方式,另一个是读引脚方式。读端口方式的时候其实不会从寄存器读取信息,只不过把这个引脚锁存器里面包含的信息读到总线上去,然后由单片机处理后,再写入到此引脚的锁存器里面。惟有在进行读引脚方式时才把寄存器信息获取至内部总线上。如果先开始是高电平,那么场效应管就不会导通,端口上面的讯号会获取至三态缓冲器里面,像这种I/O口一般被我们叫做准双向口。RST:复位引脚,当复位信号保持两个机器周期以上的高电平时,用于完成单片机的复位操作,相当于重新启动单片机。ALE/PROG:地址锁存控制信号引脚,在进行外部扩展时,用于控制使P0口输出的低八位地址放到锁存器里面锁存起来。此引脚的第二功能是用作编程脉冲使用的,一般情况下,正脉冲信号从ALE引脚以稳定的频率输出,他的频率是单片机晶振频率的1/6。所以它既可以当作对外部时钟,也用作外部定时脉冲。如果想要使ALE不输出信号,应该使专用寄存器8EH的地址清零。PSEN:外部程序存储器读选通信号的引脚。在读外部ROM时,PSEN为低电平时有效,用来读取外部ROM单元的内容。EA/VPP:访问程序存储器控制引脚,当EA信号为低电平时,对ROM的读操作是针对外部程序存储器(0000H-FFFFH)的,当EA为高电平时,对ROM的读操作是从内部程序存储器开始的,当内部存储器读取完成后,可以延续至外部程序存储器继续读取信息。在进行编程的过程中,这个引脚也可以用来当做编程电压引脚,电压的大小一般选为12V。XTAL1和XTAL2:时钟电路引脚,用于连接外部的时钟信号。常见单片机的时钟信号一般有两种方式,分别是内部时钟方式和外部时钟方式。如果在STC89C51单片机的复位引脚保持2个机器周期以上的高点平时,单片机里面就会开始进行复位了,手动复位方式包括电平和脉冲这两种不同的方式。基于C51的最小工作模块如图2-5所示。图2-5单片机的最小模块仿真图STC89C51单片机、电源、时钟、复位电路组成了单片机最小工作模块,它可以让这个最小工作模块一直处于正常的工作状态。它是单片机正常工作的必要条件,如果对小功能模块进行ROM/RAM的扩展、显示控制功能的扩展使C51实现更多不同的功能,达到预期目的。STC89C51单片机是内部拥有独立的存储器的,所以用这种单片机组合的不同工作模块也非常的简单而且可靠。有时钟电路和复位电路这些基本的小模块,单片机就可以工作了,原理框图如图2-6所示,像这种小的工作模块一般只用于简单的控制单元。时钟电路时钟电路复位电路51单片机I/O图2-6C51最小工作模块示意图(1)单片机的时钟电路STC89C51的时钟信号一般包括两种方式,分别是内部时钟方式和外部时钟方式。因为在单片机里面存在振荡电路,所以只要在单片机的XTAL1和XTAL2时钟引脚外接晶振,即可让单片机里面传输出时钟讯号。图2-7为内部时钟电路,其中的电容可以使震荡频率小、开始震荡的速度快,电容大小通常在5-30pF之间,一般取30pF。晶振的振荡频率范围比较广,一般情况下都选择12MHz或者6MHz的晶振。图2-7STC89C51内部时钟电路(2)单片机的复位电路如果让STC89C51单片机的复位引脚保持2个机器周期以上的高电平,那么单片机里面就会自动开始复位动作,如果让这个端口继续处在高电平的状态,一般情况下单片机会开始循环复位的操作,如果不人为取消,会无限重复复位操作。复位电路的复位方法有上电自动、手动按钮这两种不同的方法。上电自动复位相对于手动复位来说是比较轻松可以达到的,利用复位电路的电容充放电特性就可以达到上电复位功能的。要想具备自动上电复位的功能,还要使电压的上升时间小于1ms,越短越好,越短说明系统电源越好,不过此方式对系统电源要求较高。然而因为手动复位相对来说好操作些,利用一个按键就可以完成,故而我的这个报警系统是采用手动复位来实现复位功能的。手动按钮复位涵盖电平还有脉冲触发这两种方式。如果让复位引脚与VCC电源引脚相连就可以轻松实现手动复位的功能,当然不要忘记加一个按键开关,如下图2-8所示,其中晶振选取11.0592MHZ的,电容选用10uF的,电阻R1选用10k的,脉冲方式没有用到就不在多做介绍了。图2-8STC89C51单片机的复位电路(三)单片机的中断和显示模块的说明,中断响应示意图如图2-9所示。图2-9中断响应示意图单片机的中断一般使用于每时每刻的监测和控制方面,这就希望单片机可以无延时的来响应中断源所发出的中断请求,快速处理这个中断。中断响应过程一般有外部中断请求采样、中断查询、中断响应、中断响应的快慢组成,中断的优先级可以根据情况控制,并且中断还具备嵌套特性。假如单片机内部没有设置中断,那么在确认是否有服务请求时会需要很多的时间,降低了单片机的反应速度。如果内部设置的有中断系统则会彻底的去掉单片机在查询时所浪费的时间,这样就会再很大程度上提高单片机的工作效率,当然这也是一种资源共享技术,可以实现多项技术共享一个资源。此系统的显示模块包括一个共阳极数码管,通过看数码管a-g每段电平是高是低,来达到让数码管显示的目的。一般使用的数码管的结构如图2-10所示。这个数码管由八个小型发光二极管构成,里面的七个发光二极管负责a-g各个段的明不明,最后一个负责小数点的明不明,虽然此类七段式的数码管可以显示的字符比较少,但是使用起来比较方便。为了画出正确的电路图,还要弄明白此类数码管的各个引脚的分布情况,因为只有知道他们的各个引脚是干什么的,才可以开始下面的段码编码工作,最后才可以显示出想要的字符。(1)外观(2)共阳极(3)共阴极图2-10数码管的引脚分布图使用此类数码管需要小心的地方:(1)手不能直接触摸数码管的表面,插引脚时使用防静电镊子;(2)数码管的焊接温度尽可能控制在260℃左右;需要的时间一般为5S左右。此系统里包括一个报警显示模块,当处于监控状态并且检测到有人的时候,报警器就会报警,LED灯会亮,除非按下复位键,才可以解除报警。P1.3为控制引脚,选用三极管用作开关,不仅有保护单片机的功能而且还有放大电流的功能。声光报警模块电路比较简单,所需要的元器件比较少,结构简单,但是在整个报警系统中扮演着重要的角色,和数码管显示模块连接起来就构成了报警显示模块。系统声光报警模块如图2-11所示。图2-11系统声光报警电路示意图

3.软件的设计3.1Keiluvision软件介绍KeilSoftware公司推出的uVision3是一款可用于多种8051MCU的集成开发环境的软件,同时也是单片机及其它产品的一个重要组成部分。它增加了很多额外的功能如源代码、功能导航、模块化、搜索,此软件用有一个很重要的配置向导功能,使启动代码和文件的生成更加迅速。另外软件里面的仿真器可以模拟单片机,涵盖指令集、外部信号等。uVision3软件还提供逻辑分析器,用于监控单片机的各个I/O引脚和在外围设备状态改变的情况下的程序变化量,同时对很多新型的C51类的单片机也是支持的。此外非常重要的是,当你浏览编译后生成的汇编语言代码时,就可以体会到Keil软件的强大,生成代码的速度非常快,所形成的汇编语言看起来也十分紧凑,这样人们读起来就会更快的明白它的意思。Keil软件界面图如图3-1所示。图3-1Keil软件界面图这款软件既可以用于编程又可以用作仿真,使用起来也比较方便,它不仅支持汇编语言、C语言而且支持两者的混编,功能非常强大。3.2Protel软件应用AltiumDesigner6.0是原Protel软件开发商Altium公司推出的一款用于电子产品开发的软件,主要在Windows操作系统上使用。这款软件融合了原理图的设计、电路的仿真、PCB的绘制编辑、拓扑自动布线等功能。尤其是在PCB设计制作方面应用更加广泛,可以说这款软件就是为了PCB的制作而开发的。AltiumDesigner6.0软件所包含的功能:(1)支持差分校对(2)支持动态网络分配(3)支持摘录设计片段(4)具有BoardInsightTM功能,可以非常简单的显示出PCB设计的信息。(5)加强交互式布线功能(6)翻转并编辑板卡功能,由于AltiumDesigner6.0支持翻转板卡设计功能,那么PCB板的双面布线功能就可以真正的体现出来,拥有翻转板卡设计功能后,人们在对PCB板进行双面布局时就不会那么难,从而使高密的PCB版图设计简化了。(7)AltiumDesigner6.0软件不仅可以让原理图过度到PCB,也可以使PCB图转换成原理图,从而可以实现电气原理图和PCB图随时转换;(8)简便的封装形式的编辑,高智能的自动布线功能,节约很多手动布线时所需要的时间。(9)与印刷电路板体系相连十分的缜密(10)兼容Protel其他软件:Protel99和Protel99se,具备Protel99se下创建的DDB文件导入功能,非常强大也很好用。AltiumDesigner软件打开界面如图3-2所示,如果英文版的不好看,不宜懂得话,可以下载中文破解版,这样更利于我们学习和使用。图3-2AltiumDesigner软件示意图3.3程序设计程序的设计包含了主程序,延时程序,报警程序,复位程序等各个程序函数的调用。延时程序如下:对延时程序进行调用: 即可以实现30S的延时,在主人离开时,启动此报警器,延时30S自动后进入布防状态。再处于布防状态时,如果有人在没有撤防的情况下进入,此报警器就会检测到,然后发出报警,提醒主人有人进入了,达到监控的目的。报警程序:当按下报警按键时,报警器就会立刻发出报警,此时可以做报警测试实验,可用来检测预设的功能是否达到了。由于程序比较长,这里就不再详细写出了,见附录3,程序是此系统设计的核心部分,虽然比较冗杂,但经过多次调试,多次修改最终实现了所需要的功能。程序设计也是耗费时间和精力最多的地方,期间有不少不是太清楚的知识点都要从新学习,本身的C语言水平也得到了进步。尤其是刚开始的时候基本上不知道从哪里下手,一两个星期时间过去了,一点进展都没有,最后经过老师的指点,一步一个脚印的,按部就班的完成程序设计。虽然花费了不少时间,但我感觉是值得的,因为我始终相信有付出就一定会有回报的,最后终于完成了程序设计这部分,当时也是非常的激动,程序流程图如图3-3所示。布防程序延时到否?按下撤防键?启动报警电路显示地址报警地址查询撤防信号布防程序布防信号初始化开始布防程序延时到否?按下撤防键?启动报警电路显示地址报警地址查询撤防信号布防程序布防信号初始化开始无 无有无信号?有无信号?是有 是有否 是 是否 是 是否 延时 延时否 否是否是否 图3-3程序流程图4.系统分析与调试此设计是基于STC89C51单片机的红外防盗报警器的设计。该红外防盗报警器的核心是STC89C51单片机,外面连接信息采集模块(一种新型的被动式红外探测器件),它可以检测出人体辐射出的红外光谱,然后将这种红外光谱转换成相应的电信号进行输出,另外它还可以有效的抑制人体辐射波长以外的红外光和可见光的干扰。一般情况下红外传感器输出信号为低电平,一旦有人出现在探测范围内,输出的低电平会立刻转变成高电平,然后将信号传输到单片机,当做单片机的外部触发信号,最后由单片机进行处理后,输出控制信号,驱动声光报警电路完成报警。此系统的最大特点便是用户操作简略,同时安装便利、智能化高、误报率低。本设计的最后是使用Keil软件进行程序调试,看所写的程序能否满足设计的要求,如果满足在用STC_ISP_V480软件将程序烧到单片机里,最后进行实物的焊接。期间需要注意的是在进行程序烧录之前,要对这个软件进行简单的设置,首先设置单片机的类型为STC89C51单片机;其次打开已经编译好的C语言文件,这个程序的后缀是.hex,不要找错了;然后确定相应的输出端口,串口的选择也很重要,不要选错了;最后单击下载按钮进行程序下载,程序就会自动下载到单片机里了。在进行程序的下载之后,继而对报警器的各个功能模块进行检查,使报警器可以正常工作。第一步用万用表检测,看电源VCC和GND之间短路了没有;第二步让报警器接上+5V的电源,此时按下开关看数码管能否正常工作,有没有字符,如果显示为“b”处于等待布防状态,30s后自动进入等待报警状态,如果检测到人了也发出报警则说明系统基本正常,此时按下复位开关解除报警。显示控制模块、开关模块功能正常后,再检测一下人体感应模块是否正常,在按下布防开关之前,将人体信息采集模块用一个瓷杯罩住,让手掌靠近人体感应模块进行感应,此时不会发出报警,说明人体感应模块良好。还有就是焊接之前一定要用Protues仿真软件进行仿真,电路没有问题,可以实现各个模块的功能后,在购买元器件进行焊接。参考文献[1]康华光.电子技术基础[M].北京:高等教育出版社,1988.[2]刘迎春.MCS-51单片机基础及应用教程[M].北京:清华大学出版社,1996.[3]阎石.数字电路技术基础[M].北京:高等教育出版社,1998.[4]刘琰,李辉,顾亮.单片机技术软硬件系统研制[J].电子技术,2004,14(3):29.[5]陆尚柄,王海波.基于传感器红外检测技术的系统设计[J].企业技术开发,2009,3(28):47[6]魏平俊,方向前等.智能安防系统的简单电路设计[J].设计与开发,2006,8(31):625[7]李广弟,朱月秀.单片机基础(第三版)[M].北京:高等教育出版社,2007.6.[8]陈权昌,李兴富.单片机原理及应用[M].广州:华南理工大学出版社,2008.[9]汪文,陈林.单片机原理及应用[M].湖北:华中科技大学出版社,2007.[10]谭浩强.新世纪计算机基础教育丛书:C程序设计(第3版),2005.

[11]张万忠.可编程控制器应用技术[M].北京:化学工业出版社,2002.70-83.[12]黄新易.报警器误报机器处理[J].实用电子学报,2008,8(1):8-9.[13]金大庆.红外防盗报警器的简易设计[J].电子了望,2007,8(2):21-23.[14]陈永甫.红外勘测与控制电路[M].北京:人民邮电出版社[M].2004.6.[15]金鑫.红外线勘测器的学习与实践[J].半导体信息.2007,8(2):21-23附录1原理图

附录2仿真图

附录3程序#include<reg52.h>#defineucunsignedchar#defineuiunsignedintsbitSOS = P1^0;//布防sbitbufang = P1^1;//报警按键sbitchefang= P1^2;//撤防sbitbaojing= P1^3;//蜂鸣器bitbdataflag,flag1;//flag布防标志,flag1布防倒计时标志uct,t1; //定时器专用变量voiddelay(uix) //延时函数1ms{ uii,j; for(i=0;i<x;i++) for(j=0;j<110;j++);} voidkongzhi() //控制函数{ if((bufang==1)&&(flag==0)) //在报警等待时按下布防键 { delay(10); if((bufang==1)&&(flag==0)) //打开计时器 P2=0x85; //显示字母b } } if((flag==1)&&(SOS==1)) //报警按键按下 { flag1=1; //蜂鸣器鸣响 P2=0xbf; //显示"-" TR0=1; //开启定时器 } if(chefang==1) //撤防键按下 { delay(10); if(chefang==1) { { flag1=0; baojing=1; //关闭蜂鸣器 flag=0; //停止计时器计时 TR0=0; //关闭计时器 P2=0xa7; //显示字母c delay(1000);//延时1s P2=0xff; //关闭显示,进入等待布防状态 } } }}voidinit() //初始化函数{ TH0=0x4b; TL0=0xff; TMOD=0x01; EA=1; ET0=1; TR0=0; //定时器初始化 bufang=0; SOS=0; chefang=0; //按键初始化}voidmain() //主函数{ init(); //调用初始化 while(1)//循环 { kongzhi();//控制函数 }}voidtime()interrupt1//定时器函数{ TH0=0x4b; TL0=0xff; //重新赋初值 t++; if(t==20) { delay(10); if((bufang==1)&&(flag==0)) { t=0; t1=0; //清零计时器 TR0=1; //打开计时器 P2=0x85; //显示字母b } } if((flag==1)&&(SOS==1)) //报警按键按下 { flag1=1; //蜂鸣器鸣响 P2=0xbf; //显示"-" TR0=1; //开启定时器 } if(chefang==1) //撤防键按下 { delay(10); t=0; t1++; if(t1==30)//计时到30s时开启布防数码管停止显示关闭定时器 { t1=0; flag=1; P2=0xff; TR0=0; } } if((t>=10)&&(flag1==1))//报警 { baojing=~baojing; t=0; }}附录四PCB图致谢首先,我要向我的指导老师表示一下真挚的谢意,在我做毕业论文这一段时期给我的谆谆教导。期间王老师曾多次询问我毕业设计做得怎么样,做到哪一步了,极其的负责任,而且颇具耐心的为我指点迷津,帮助我修改,让我分模块进行说明。王老师一丝不苟的教学作风,让我感到毕业论文对我们来说不仅仅是一项任务,更大程度上来说是一次考验,是一次难得的经历,也给自己的学生生涯画上了一个圆满的句号。其次我也特别感谢其他任课老师和同学们在毕业论文期间所给予我的种种帮助,在我做毕业论文这一段时间,不仅给我提供了很多专业知识上的指导还有一些人生道路上的指引,如果没有你们,我是不会这么顺利的完成论文。最后,我要特别感谢和我一组的同组同学,在进行毕业论文的这一段时间里,你们帮助我如何构思,还有王老师有什么要求和通知,大家都会在一起讨论、研究,有什么不懂得向他们询问,他们都会颇具耐心的给我讲解,每一个不懂的地方都给我讲的很透彻,让我很感动,也让我感受到了同窗之间的那份真挚的友情。我还要感谢一下我的室友,由于大家都忙着做毕业论文,宿舍的学习氛围变得格外浓厚,没有了以往的喧嚣和吵闹,有的只是埋头和苦干,正是因为大家的互相配合,互相理解我才有了今天的收获,也是因为我们互相打气互相鼓励,使我无时无刻不充满着信心与勇气,最后顺利的完成了毕业论文,去迎接今后更大的挑战。基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现变频调速液压电梯单片机控制器的研究基于单片机γ-免疫计数器自动换样功能的研究与实现基于单片机的倒立摆控制系统设计与实现单片机嵌入式以太网防盗报警系统基于51单片机的嵌入式Interne

温馨提示

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

评论

0/150

提交评论