红外防盗报警器的设计--毕业论文.doc
《红外防盗报警器的设计--毕业论文.doc》由会员分享,可在线阅读,更多相关《红外防盗报警器的设计--毕业论文.doc(31页珍藏版)》请在咨信网上搜索。
红外防盗报警器的设计 目 录 1.绪论 1 1.1 设计的主要内容和意义 1 1.1.1 设计的内容概述 1 1.1.2 设计的具体意义 1 1.2 红外防盗报警器的分类 1 1.2.1 被动式红外传感器 1 1.2.2主动式红外传感器 2 2.硬件电路的设计 2 2.1 红外防盗报警器的硬件组成 2 2.2 各个模块的硬件设计 3 2.2.1 电源模块的设计 3 2.2.2 信息采集模块的设计 3 2.2.3 控制显示模块的设计 5 3.软件的设计 13 3.1 Keil uvision软件介绍 13 3.2 Altium Designer6.0软件应用 14 3.3 程序设计 15 4.系统的分析与调试 18 参考文献 19 附录 20 致谢 26 摘 要 红外防盗报警器具备误报率低、安装简单、价格便宜、能耗低、使用方便等特点。此系统的原理是利用红外传感器中的信息采集模块,采集到人体辐射出的红外光,然后将其转换成可识别讯号,通过三极管放大后传送到单片机,由STC89C51单片机解决,驱动声光报警电路,使蜂鸣器发出声音完成报警。软件设计部分通过对各个程序函数的调用来实现延时、报警、复位等功能。本系统普遍用于家庭庭院、库房防盗等多种场所,具备很强的实用价值和极佳的市场前景。 关键词: 红外感应;STC89C51单片机;防盗 The Design of the Infrared Burglar Alarm ABSTRACT Infrared burglar alarm has low rate of false positives, installation is simple, cheap, low energy consumption, convenient use, etc.The principle of this system is using the information acquisition module in the infrared sensor, collected human body radiates infrared light, and then convert them into identifiable signal, by using a transistor amplifier will be sent to the single-chip microcomputer, the STC89C51 microcontroller processing, sound and light alarm circuit, make the complete alarm buzzer sound.Software design based on the program function call to realize the time delay, alarm, reset, etc.This system is widely used in family yard, warehouse security, and other places, have the very strong practical value and good market prospect. Key words:Infrared induction;STC89C51Microcontroller;Burglar Alarm 红外报警器的设计 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.0 RXD(串行数据接收) P3.1 TXD(串行数据发送) 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-6 C51最小工作模块示意图 (1)单片机的时钟电路 STC89C51的时钟信号一般包括两种方式,分别是内部时钟方式和外部时钟方式。因为在单片机里面存在振荡电路,所以只要在单片机的XTAL1和XTAL2时钟引脚外接晶振,即可让单片机里面传输出时钟讯号。图2-7为内部时钟电路,其中的电容可以使震荡频率小、开始震荡的速度快,电容大小通常在5-30pF之间,一般取30pF。晶振的振荡频率范围比较广,一般情况下都选择12MHz或者6MHz的晶振。 图2-7 STC89C51内部时钟电路 (2) 单片机的复位电路 如果让STC89C51单片机的复位引脚保持2个机器周期以上的高电平,那么单片机里面就会自动开始复位动作,如果让这个端口继续处在高电平的状态,一般情况下单片机会开始循环复位的操作,如果不人为取消,会无限重复复位操作。 复位电路的复位方法有上电自动、手动按钮这两种不同的方法。 上电自动复位相对于手动复位来说是比较轻松可以达到的,利用复位电路的电容充放电特性就可以达到上电复位功能的。要想具备自动上电复位的功能,还要使电压的上升时间小于1ms,越短越好,越短说明系统电源越好,不过此方式对系统电源要求较高。然而因为手动复位相对来说好操作些,利用一个按键就可以完成,故而我的这个报警系统是采用手动复位来实现复位功能的。手动按钮复位涵盖电平还有脉冲触发这两种方式。如果让复位引脚与VCC电源引脚相连就可以轻松实现手动复位的功能,当然不要忘记加一个按键开关,如下图2-8所示,其中晶振选取11.0592MHZ的,电容选用10uF的,电阻R1选用10k的,脉冲方式没有用到就不在多做介绍了。 图2-8 STC89C51单片机的复位电路 (三)单片机的中断和显示模块的说明,中断响应示意图如图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.1 Keil uvision软件介绍 KeilSoftware公司推出的uVision3是一款可用于多种8051MCU的集成开发环境的软件,同时也是单片机及其它产品的一个重要组成部分。它增加了很多额外的功能如源代码、功能导航、模块化、搜索,此软件用有一个很重要的配置向导功能,使启动代码和文件的生成更加迅速。另外软件里面的仿真器可以模拟单片机,涵盖指令集、外部信号等。uVision3软件还提供逻辑分析器,用于监控单片机的各个 I/O引脚和在外围设备状态改变的情况下的程序变化量,同时对很多新型的C51类的单片机也是支持的。此外非常重要的是,当你浏览编译后生成的汇编语言代码时,就可以体会到Keil软件的强大, 生成代码的速度非常快,所形成的汇编语言看起来也十分紧凑,这样人们读起来就会更快的明白它的意思。Keil软件界面图如图3-1所示。 图3-1 Keil软件界面图 这款软件既可以用于编程又可以用作仿真,使用起来也比较方便,它不仅支持汇编语言、C语言而且支持两者的混编,功能非常强大。 3.2 Protel软件应用 Altium Designer6.0 是原Protel软件开发商Altium公司推出的一款用于电子产品开发的软件,主要在Windows操作系统上使用。这款软件融合了原理图的设计、电路的仿真、PCB的绘制编辑、拓扑自动布线等功能。尤其是在PCB设计制作方面应用更加广泛,可以说这款软件就是为了PCB的制作而开发的。 Altium Designer6.0软件所包含的功能: (1)支持差分校对 (2)支持动态网络分配 (3)支持摘录设计片段 (4)具有Board Insight TM功能,可以非常简单的显示出PCB设计的信息。 (5)加强交互式布线功能 (6)翻转并编辑板卡功能,由于AltiumDesigner6.0支持翻转板卡设计功能,那么PCB板的双面布线功能就可以真正的体现出来,拥有翻转板卡设计功能后,人们在对PCB板进行双面布局时就不会那么难,从而使高密的PCB版图设计简化了。 (7)Altium Designer6.0软件不仅可以让原理图过度到PCB,也可以使PCB图转换成原理图,从而可以实现电气原理图和PCB图随时转换; (8)简便的封装形式的编辑,高智能的自动布线功能,节约很多手动布线时所需要的时间。 (9)与印刷电路板体系相连十分的缜密 (10)兼容Protel其他软件:Protel99和Protel99se,具备 Protel99se下创建的DDB文件导入功能,非常强大也很好用。Altium Designer软件打开界面如图3-2所示,如果英文版的不好看,不宜懂得话,可以下载中文破解版,这样更利于我们学习和使用。 图3-2 Altium Designer 软件示意图 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> #define uc unsigned char #define ui unsigned int sbit SOS = P1^0;//布防 sbit bufang = P1^1;//报警按键 sbit chefang= P1^2;//撤防 sbit baojing= P1^3;//蜂鸣器 bit bdata flag,flag1;//flag布防标志,flag1布防倒计时标志 uc t,t1; //定时器专用变量 void delay(ui x) //延时函数1ms { ui i,j; for(i=0;i<x;i++) for(j=0;j<110;j++); } void kongzhi() //控制函数 { 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; //关闭显示,进入等待布防状态 } } } } void init() //初始化函数 { TH0=0x4b; TL0=0xff; TMOD=0x01; EA=1; ET0=1; TR0=0; //定时器初始化 bufang=0; SOS=0; chefang=0; //按键初始化 } void main() //主函数 { init(); //调用初始化 while(1)//循环 { kongzhi();//控制函数 } } void time() interrupt 1//定时器函数 { 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图 致 谢 首先,我要向我的指导老师表示一下真挚的谢意,在我做毕业论文这一段时期给我的谆谆教导。期间王老师曾多次询问我毕业设计做得怎么样,做到哪一步了,极其的负责任,而且颇具耐心的为我指点迷津,帮助我修改,让我分模块进行说明。王老师一丝不苟的教学作风,让我感到毕业论文对我们来说不仅仅是一项任务,更大程度上来说是一次考验,是一次难得的经历,也给自己的学生生涯画上了一个圆满的句号。其次我也特别感谢其他任课老师和同学们在毕业论文期间所给予我的种种帮助,在我做毕业论文这一段时间,不仅给我提供了很多专业知识上的指导还有一些人生道路上的指引,如果没有你们,我是不会这么顺利的完成论文。 最后,我要特别感谢和我一组的同组同学,在进行毕业论文的这一段时间里,你们帮助我如何构思,还有王老师有什么要求和通知,大家都会在一起讨论、研究,有什么不懂得向他们询问,他们都会颇具耐心的给我讲解,每一个不懂的地方都给我讲的很透彻,让我很感动,也让我感受到了同窗之间的那份真挚的友情。我还要感谢一下我的室友,由于大家都忙着做毕业论文,宿舍的学习氛围变得格外浓厚,没有了以往的喧嚣和吵闹,有的只是埋头和苦干,正是因为大家的互相配合,互相理解我才有了今天的收获,也是因为我们互相打气互相鼓励,使我无时无刻不充满着信心与勇气,最后顺利的完成了毕业论文,去迎接今后更大的挑战。 1. 基于C8051F单片机直流电动机反馈控制系统的设计与研究 2. 基于单片机的嵌入式Web服务器的研究 3. MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究 4. 基于模糊控制的电阻钎焊单片机温度控制系统的研制 5. 基于MCS-51系列单片机的通用控制模块的研究 6. 基于单片机实现的供暖系统最佳启停自校正(STR)调节器 7. 单片机控制的二级倒立摆系统的研究 8. 基于增强型51系列单片机的TCP/IP协议栈的实现 9. 基于单片机的蓄电池自动监测系统 10. 基于32位嵌入式单片机系统的图像采集与处理技术的研究 11. 基于单片机的作物营养诊断专家系统的研究 12. 基于单片机的交流伺服电机运动控制系统研究与开发 13. 基于单片机的泵管内壁硬度测试仪的研制 14. 基于单片机的自动找平控制系统研究 15. 基于C8051F040单片机的嵌入式系统开发 16. 基于单片机的液压动力系统状态监测仪开发 17. 模糊Smith智能控制方法的研究及其单片机实现 18. 一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制 19. 基于双单片机冲床数控系统的研究 20. 基于CYGNAL单片机的在线间歇式浊度仪的研制 21. 基于单片机的喷油泵试验台控制器的研制 22. 基于单片机的软起动器的研究和设计 23. 基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究 24. 基于单片机的机电产品控制系统开发 25. 基于PIC单片机的智能手机充电器 26. 基于单片机的实时内核设计及其应用研究 27. 基于单片机的远程抄表系统的设计与研究 28. 基于单片机的烟气二氧化硫浓度检测仪的研制 29. 基于微型光谱仪的单片机系统 30. 单片机系统软件构件开发的技术研究 31. 基于单片机的液体点滴速度自动检测仪的研- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 红外 防盗 报警器 设计 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文