毕业设计(论文)基于单片机的热释电红外防盗报警器.doc

上传人:laozhun 文档编号:3980880 上传时间:2023-03-30 格式:DOC 页数:35 大小:1.08MB
返回 下载 相关 举报
毕业设计(论文)基于单片机的热释电红外防盗报警器.doc_第1页
第1页 / 共35页
毕业设计(论文)基于单片机的热释电红外防盗报警器.doc_第2页
第2页 / 共35页
毕业设计(论文)基于单片机的热释电红外防盗报警器.doc_第3页
第3页 / 共35页
毕业设计(论文)基于单片机的热释电红外防盗报警器.doc_第4页
第4页 / 共35页
毕业设计(论文)基于单片机的热释电红外防盗报警器.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《毕业设计(论文)基于单片机的热释电红外防盗报警器.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的热释电红外防盗报警器.doc(35页珍藏版)》请在三一办公上搜索。

1、河北北方学院毕业论文题目:热释电红外防盗报警器英文题目:Pyroelectric Infrared Burglar Alarm院系: 专业: 班级: 姓名: *学号: 指导教师:日期: 摘要本论文的课题是设计一款基于单片机的热释电防盗报警器。通过市场调研和查阅相关资料,论证了本设计的必要性和可行性。文中主要论述了该防盗报警器各个模块详细设计过程。设计从总体方案的设计入手,对红外收发模块、热释电感应模块、报警电路模块等进行了相关的分析、选择及最终方案的确定;首先,通过Protel绘制出热释电防盗报警器的电路图,根据电路图我们可以清晰的了解每个模块的具体情况,并且生成PCB图,之后,我们可以根据P

2、CB图焊接电路、并进行调试。本课题开发设计的热释电防盗报警器体积小、结构紧凑、技术先进、成本低、生产率高、实用性强,普及性高。关键词:单片机;红外收发模块;热释电感应模块;蜂鸣器;LED数码管ABSTRACTThe subject of this article is to design a pyroelectric anti-theft alarm system based on single chip microcomputer .Demonstrates the necessity and feasibility of this design ,through market resear

3、ch and access to relevant data.This article mainly describe the burglar alarm modules design process in detail.Design from the design of overall scheme of the infrared transceiver module, heat release electric induction module, alarm circuit module and so on has carried on the related analysis, sele

4、ct and determine the final plan.First, using Protel to map the pyroelectric burglar alarm circuit diagram.According to the circuit diagram, we can clearly understand the specific situation of each module, and generate PCB figure. After that, we can according to the welding circuit PCB diagram, and d

5、ebugging.The characteristics of the pyroelectric burglar alarm is small volume,compact structure, advanced technology, low cost, high productivity and strong practicability, high popularity.KEY WORDS:Single chip microcomputer, Infrared and transceiver module, Heat-release electric induction module,

6、LED digital tube目录1绪论11.1热释电防盗报警器研究背景11.2热释电防盗报警器的研究现状11.3热释电防盗报警器的研究要求12总体方案设计22.1 框架结构体系设计22.2 各功能模块方案设计22.2.1热释电感器22.2.2报警电路模块32.3 本章小结43硬件电路介绍53.1 热释电红外传感器53.2 AT89S52单片机63.2.1 AT89S52片机的结构63.2.2 管脚说明83.2.3 振荡器特性103.2.4 AT89S52单片机的工作周期103.2.5 AT89S52单片机的工作过程和工作方式113.3遥控码的发射133.4 红外检测接收电路133.5 显示

7、部分的设计143.6 系统硬件选择144软件介绍164.1系统的实现164.2程序初始化174.3红外遥控模块174.4报警判断程序18结论概述20参考文献21致谢22附录一:系统原理图23附录二:系统实物图24附录三:系统主程序251绪论1.1热释电防盗报警器研究背景随着社会的进步、技术的发展、人们的生活水平的提高,许多高科技产品已在日产生活中随处可见。在本文中,将介绍一种利用热释电红外传感器进行监控,并进行报警的系统,在日常生活中,可以经常见到与其相关的电子设备。1.2 热释电防盗报警器的研究现状现在,我国的很多公司正努力研究和开发各种各样的热释电红外传感器,一些公司生产的很多相关电子设备

8、已经占领了很大的市场。根据红外传感器的工作原理,可以把它们分两类,一类是热敏型,一类是光电型。热释电器件属于热敏型,常温下,检测灵敏度很高,而且它的反应也很快,应用也方便,所以在日常生活中一般使用热释电红外线传感器来制作相关的电子设备。光电型的工作原理是光电效应,所以它的响应速度快,检测特性好,但是需要冷却,使用不方便,而且器件的检测灵敏度与红外波长有关,所以光电型传感器在总体上不如热释电红外传感器。1.3 热释电防盗报警器的研究要求热释电防盗系统的的要求:体积小,易于安装,不易损坏,而人们又能灵活、方便的操作,灵敏度较高,性能稳定,漏报率、误报率和故障率都应比较低;报警声应适中,能在有效范围

9、内提醒人们,达到目的即可;价格适中能让普通消费者所接受。2 总体方案设计热释电防盗报警器的设计方案是由其需求所决定的,从整体的角度,以系统的方式对其进行设计,该系统的模块主要包括:AT89S52单片机,HC-SR501热释电人体红外感应模块,红外收发模块和蜂鸣器报警电路模块等其他功能模块。2.1 框架结构体系设计本系统主要依据下列框架结构进行设计。AT89S52单片机报警电路模块红外接收模块红外发送模块人体感应模块图2-1 总体框架结构体系其中AT89S52单片机作为控制单元模块,HC-SR501热释电传感器作为人体信号触发模块,采用近距离红外收发装置作无线收发模块,蜂鸣器作报警电路模块。当单

10、片机收到红外遥控发出的预警信号后,马上开启预警模式,进入预警状态,当热释电人体感应模块接收外界信号后,引脚由低电平变为高电平,CPU接收信号后给报警模块发出指令使报警器报警,以此来达到预期目的。2.2 各功能模块方案设计本设计主要包括红外收发模块,热释电感应模块和报警电路模块等,下面将分模块讨论各个模块的功能与特点,从而确定最终方案。2.2.1热释电感器热释电红外传感器可以用来检测人体移动时发射出来的红外辐射,并将其转换成电信号。现在,热释电晶体被广泛用于红外遥感、红外光谱仪、以及热辐射探测器等多种多种设备,热辐射探测器现在是红外激光的一种比较理想的探测器。在各种自动化控制装置中它正被广泛的应

11、用。比如:人体感应灯、防盗报警等等,除此之外,我们还可以根据自己的思想,结合实际,开发出更加实用,更加优秀,更加受欢迎的设备。热释电原理图如下:图2.2热释电原理图2.2.2报警电路模块蜂鸣器属于一体化结构类型的电子讯响器,采用直流电压供电,在各种行业中被广泛使用,例如计算机,电子玩具,家电等等。蜂鸣器在电路中用字母“H”或“HA”表示。它可以分为两类:一类是压电式蜂鸣器,另一类是电磁式蜂鸣器。在本设计中我们使用的是一种简易蜂鸣器,其电路结构图如下:图2-3 简易蜂鸣器电路它由电容C1、C2、电阻R1R4和三极管Q1、Q2组成。产生的音频振荡信号先经三极管Q3放大、驱动压电陶瓷片使之发出响亮的

12、蜂鸣声。电路的振荡频率见式(2-1)。f= (式2-1)想要得到自己所需的声调,我们可以改变其电容或电阻的一些参数来进行设置。该电路的最主要的部件为压电蜂鸣片,它是蜂鸣器的发声器件,音量质量直接与它的好坏有关,在使用时还应该注意电压大小,使用时,最好选用带有助声腔的蜂鸣器。图中电感L可用线圈完好的废旧6V12V直流继电器绕组代替。依图所知, 3V5V直流电压是电路的工作范围,45mA是它的最大电流。若提高工作电压,则必须将Q3换成耐压和电流值较大的三极管。2.3 本章小结本章对热释电防盗报警器的总体框架结构体系设计进行了论述,并对其各基本功能模块的采用方案进行了详细的介绍,通过了解红外收发组件

13、确定了红外远程控制接收系统模块;通过了解热释电传感器确定了本论文的信号触发模块;通过对蜂鸣器的介绍,我们可以了解报警器模块的电路特点,在下一章将会具体介绍各个模块电路的特点和功能。3 硬件电路介绍3.1 热释电红外传感器作为一种新型高灵敏度探测元件的热释电红外线传感器在最近的几十年中不断高速的发展,它可以通过非接触形式检测人体红外线辐射,从而转化成电压信号。为了达到防盗的目的,我们通常使用的热释电红外传感器是双元件型的。因为在它的内部,存在着反向连接的两个敏感元件,当人移动时,两敏感元件由于极化程度不同,导致输出电压不为0,从而实现了我们要探测移动人体的目的。本次设计采用的是HC-SR501热

14、释电红外传感器。其特点是体积小、可靠性强、灵敏度高、超低电压工作模式,广泛应用于各个领域。下面是热释电模块的参数列表3-1、实物图3-1以及电路原理图3-2:表3-1 热释电模块参数产品信号HCSR501人体感应模块工作电压范围直流电压4.5-20V静态电流50uA电平输出高3.3V/低0V触发方式L不可重复触发/H重复触发延时时间5-200S(可调)可制作范围零点几秒-几十分钟封锁时间2.5S(默认)可制作范围零点几秒-几十秒电路板外形尺寸32mm*24mm感应角度100度锥角工作温度-15+70度感应透镜尺寸直径:23mm(默认)图3-1HC-SR50热释电红外感应模块实物图3-2 HC-

15、SR50热释电红外感应模块电路原理图3.2 AT89S52单片机3.2.1 AT89S52 片机的结构AT89S52是一个低功耗、高性能CMOS 8位单片机,与MCS-51兼容,有40个引脚,片内含4k Bytes ISP(In-system programmable)的可反复擦写多次的Flash只读程序存储器,数据可以保留10年,32个外部双向输入/输出(I/O)口,6个中断源,芯片内集成了通用8位中央处理器和ISP Flash存储单元,3个16位可编程定时器/计数器, 全双工UART串行通道,看门狗(WDT)电路,片内时钟振荡器,256字节的随机存取数据存储器(RAM)。 AT89S52单

16、片机可为许多嵌入式控制应用系统使用。图3-3为AT89S52单片机的基本组成功能方块图3-3。由其可知,它包括了CPU、可编程I/O口、串行口、定时器/计数器、存储器等,它们之间通过内部总线相连。下面介绍几个主要部件。时钟电路程序存储器4 KB ROM数据存储器256 B RAM/SFR3 16位定时器/计数器AT89S52 CPU 64 KB总线扩展控制器并行 I/O串行口中断控制系统外中断 控制 P3 P2 P1 P0 RXD TXD图3-3 AT89S52 功能方块图(1) 中央处理器(CPU)CPU是单片机最重要、最核心的部位,好比人的大脑和心脏,它具有控制和运算作用。AT89S52的

17、CPU是8位的中央处理单元,所以它对数据的处理方式是按字节进行的。(2) 数据存储器(内部RAM)数据存储器芯片中一共有256B的RAM单元,但是可以作为寄存器供使用者使用的只有前128个单元(00-7FH),CPU在运行时可以随时进行数据的写入和读出,但是断电时,里边的信息将会丢失,所以其对数据的操作是在CPU工作时进行的,其后128个单元(80H-0FFH)只能被专用寄存器所占用。所以人们常说的内部数据存储器是指其前128个单元。(3) 程序存储器(内部ROM)ROM用来存放固定的程序和数据,所以我们可以把它叫做程序存储器。(4) 定时器/计数器为了实现其定时和计数的功能,一般必须有两个1

18、6位的定时器/计数器,在本设计的AT89S52中存在3个16位的定时器/计数器T0、T1、T2,我们一般使用T0和T1,它们各有四种工作方式。CPU在其工作时必须将一些命令写入其中,之后它就会按照设定的工作模式独立运行,并以其定时或计数结果对单片机进行操作控制。(5) 并行I/O 口AT89S52共有4个8 位的I/O口(P0、P1、P2、P3口),可以实现数据的并行输入/输出,通过它连接外部设备。(6) 串行口AT89S52上存在着一个全双工的可编程串行口,它可以使单片机和其他设备的串行数据进行传送。其功能比较强,不仅可以用来当作同步移位寄存器使用,而且还可以作为全双工异步通信收发器使用。(

19、7) 中断控制系统AT89S52的中断系统功能较强,可以满足一般控制应用的需要。它共有6个中断源:2个外部中断源/INTO和/INT1 ;3个定时/计数中断,1个串行口中断。(8) 时钟电路AT89S52单片机芯片内部有时钟电路,但石英晶体和微调电容需要外接。时钟电路工作时生成时钟脉冲序列,12MHz是系统允许的最高晶振频率。3.2.2 管脚说明AT89S52是一种高效微控制器。采用40引脚双列直插封装(DIP)形式,如图3-4所示。AT89S52单片机是高性能单片机,因为受引脚数目的限制,所以有不少引脚具有特殊功能。图3-4 AT89S52引脚图GND:接地。在本设计中,P12控制绿色安全指

20、示灯;P14控制危险报警灯;P16控制人体传感接口;P17作为备用可接震动等传感器,也可不用。P3口:它是双向I/O口,可接收输出4个TTL门电流。当P3写“1”时,它们为高电平,用作输入。在作为输出时,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。在本设计中P32控制红外线接收头端口,P33控制蜂鸣报警器。P3口也可作为AT89S52的一些特殊功能口,如下所示:(1)P3口管脚 备选功能(2)P3.0 RXD(串行输入口)(3)P3.1 TXD(串行输出口)(4)P3.2 /INT0(外部中断0)(5)P3.3 /INT1(外部中断1)(6)P3.4 T0(记时器0外部

21、输入)(7)P3.5 T1(记时器1外部输入)(8)P3.6 /WR(外部数据存储器写选通)(9)P3.7 /RD(外部数据存储器读选通)(10)P3口同时还可以为编程校验和闪烁编程接收一些控制信号。RST:复位输入。使RST脚持续两个机器周期的高电平时间就可以对设备进行复位操作。ALE/PROG:当读取外部存储器的数据时,地址锁存允许端的输出电平就用来锁存地址的地址字节。在FLASH编程的时候,编程脉冲使用ALE/PROG引脚来输入内容,它可用来实现定时的功能或者是用作对外部输出的脉冲。然而需要我们注意的是:每当把它用作外部数据存储器时,就会跳过一个ALE脉冲。在SFR8EH的地址上置0,我

22、们便可以禁止ALE的输出。此时, ALE只对执行MOVC,MOVX这两条指令起作用。PSEN:外部程序存储器的选通信号端。外部程序存储器读取指令时,PSEN在每个机器周期两次有效。相反,在访问外部数据存储器时,它的两次有效信号不存在。EA/VPP:外部访问允许。当EA端口一直持续在低电平时,外部程序存储器(0000H-FFFFH)在这段时间则无需在意是否有内部程序存储器。值得注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。当EA接高电平, CPU执行内部程序存储器中的指令。在FLASH存储器编程时,此引脚将加上12V编程电源(VPP)。XTAL1:内部时钟发生器电路及反向振荡放大

23、器的输入端口。XTAL2:来自反向振荡器的输出。3.2.3 振荡器特性AT89S52单片机中有一个高增益的反向放大器,其功能是用来组成内部振荡器。片内振荡器可以用这个反向放大器来配置。引脚XTAL1和XTAL2分别用来当做反向放大器的输入和输出端。振荡器如图3-5左:并联振荡电路由外接石英晶体和接在放大器上的电容C1、C2的反馈回路组成。C1、C2的电容大小会对保持温度的稳定、起振的难度、振荡频率的高低、振荡器工作的稳定产生一定影响。当然,我们也可以采用外部时钟源驱动器件,如图3-5右:此时,内部时钟发生器的内部振荡电路 外部振荡电路图3-5 振荡器输入端(XTAL1端)与外部时钟脉冲相连接,

24、XTAL2则悬空。3.2.4 AT89S52单片机的工作周期在软件和硬件的支持下,单片机在控制器信号下可以进行各种操作,但是为了让计算机内部必须有一个准确的定时脉冲,所以控制器发出的控制信号必须定时发出。晶体振荡器会产生定时脉冲,同时会生成下列几种工作周期,如图3-6所示。图 3-6 振荡周期、状态周期、机器周期和指令周期振荡周期:是指为单片机提供时钟脉冲信号的振荡源的周期。即由单片机的晶体振荡器产生的时钟脉冲的周期。状态周期:一个状态周期有两个时钟脉冲:P1、P2,震荡周期经过二分频得到状态周期,所以它由两个震荡周期组成。机器周期:6个状态周期即S1S6组成一个机器周期。在一个机器周期内,

25、CPU可以完成一个独立的操作。指令周期:它是指CPU完成一条操作所需的全部时间。3.2.5 AT89S52单片机的工作过程和工作方式单片机工作过程遵循现代计算机的工作原理(冯诺依曼原理),即程序存储和程序控制。程序存储指的是,人们事先借助一些软硬件,并通过某些特定的方式把计算机执行所需要的程序和数据输入计算机的存储器芯片上,此外通过特定方式把程序或数据保存在芯片上。程序控制是指计算机在运行的过程中能够自动地按照某种特定顺序取出程序中的指令,加以分析后执行其规定的操作。单片机的工作方式有:复位、程序执行、掉电保护和低功耗、编程、校验与加密等方式。(1)复位方式单片机的复位操作可以分为正常初始化和

26、非正常初始化。前者是单片机的正常操作,后者是程序运行出错或者是因为操作失误而使系统处于无限循循环时所执行的操作。复位就是通过某种操作使每个寄存器的值返回到初始状态。复位对片内RAM已存放的内容没有影响, 但是ALE在复位的时候将会输出高电平。单片机执行复位后,特殊功能寄存器和程序计数器(PC)复位的状态入表3-2所示。依图可知,复位后:表3-2 PC与SFR复位状态表寄存器复位状态寄存器复位状态PC0000HTCON00HA00HT2CON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0P3FFHSCON00HIPXX000000BSB

27、UFXXHIE0X000000BPCON(0XXX0000B)TMOD00H(PC)=0000H,代表复位后 0000H是程序的入口地址。(PSW)=00H,其中RS1(PSW.4)=0,RS0(PSW.3)=0,表示复位后单片机选择工作寄存器0组;(SP)=07H ,表示复位后堆栈在片内RAM的08H单元处建立; P1P3代表锁存器,当他们的状态都是1时,表示不用在向它们写1了。在复位后,可以直接把它们作为输入口来使用。RST/VPD端在时钟电路工作以后,持续输出2个机器周期的高电平,就可以实现单片机的复位操作。一般来说,复位正脉冲的宽度应大于10ms。例如使用晶振频率为12MHz时,则复位

28、信号持续时间应不小于2us。复位方法一般有三种类型:外部手动按键复位、上电自动复位和“看门狗”复位。前两种如图3-7所示。 “看门狗”电路是为了防止程序跑飞而出现死机设计的一种电路,它集成了单片机的按键复位、电源监测以及可以对程序的运行进行监控这些功能。图3-7(a)上电复位电路; (b)上电/外部复位电路(2) 程序执行方式程序执行方式就是单片机的基本工作方式。在复位后,PC总是为0000H,所以把0000H当成程序执行的开始地址。(2) 编程和校验方式对于内部集成有EPROM可以进入编程或校验方式。内部EPROM编程编写程序时,时钟频率的范围应在3MHz-6MHz,其余引脚的用法和接法如下

29、所示:P1口和P2口的P2.0P2.3为EPROM的4k地址输入,P1为8位地址;P2.4P2.6以及PSEN应为低电平;P0口为编程数据输入;P2.7和RST应为高电平;RST的高电平可为2.5V,其余的都以TTL的高低电平为准;EA/VPP端必须加+21V的编程脉冲,此电压要求不能大于21.5V,保持稳定,否则会导致EPROM出现损坏。在出现正脉冲期间,ALE/PROG端加上50ms的负脉冲,完成一次写入。EPROM程序校验如果未给程序设置保险,芯片上程序存储器中的内容均可在写入中或写入后被读取出来进行校验,但进行读取时,使P2.7继续处于TTL低电平,而其他引脚的连接方式与写入EPROM

30、时的连接相同。P0口的外部端口在进行检验操作时应该加上10K的电阻。通过以上对单片机的介绍,我们了解了单片机的内部组成结构和工作原理,但是想要使单片运行起来,不光有硬件,还得在单片机里写入代码,在下一章我们将会具体介绍它的程序。3.3 遥控码的发射红外遥控的发射过程,首先红外遥控发送遥控信号,之后将遥控信号(二进制脉冲码)调制在40KHz(周期为26us)的载波上进行脉幅调制(PAM),经缓冲放大发送到红外发光二极管,最后红外二极管把接收到的信号转换为红外信号发射出去。在实际使用中,红外线遥控由于受距离角度等的影响,其效果不是特别好,所以在使用时一般采用调幅或调频发射接收码,这样不仅可以免除角

31、度对其的影响,并且可使遥控距离大幅度提高。3.4 红外检测接收电路在红外信号接收的过程中,脉冲通过光学滤波器和红外二极管转换为40KHz的电信号,此信号经过放大检波整形解调送到解码与接口电路中从而完成相应的遥控。红外接收模块电路图如下图3-8: 图3-8 红外接收模块电路原理图由遥控信号的编码和发射过程可知,遥控信号的识别即解码过程是移除40KHz载波信号后识别出二进制脉冲码中的0和1。接收端主要元件是红外接收管,也就是一种光敏二极管(实际上是三极管,基极为感光部分)。在实际应用中要给红外接收二极管加反向偏压,才能够使其正常工作,也就是说红外接收二极管在电路中应用时是反向运用,这样才能获得较高

32、的灵敏度。其一段接电压,一段接地,单片机通过P3.2引脚来控制红外接收端是否导通。3.5 显示部分的设计在单片机系统中经常用到的简易显示器可由LED的7段发光管组成。下面将具体介绍LED显示器:LED显示器由7段发光管组成,并按“日”字形排列,如图3-9所示。图中将7个LED的阴极连在一起,称之为共阴极接法。反之为共阳极接法。数码管原理图如图3-9 所示。由图可知,P0端口接显示器的段选端,P1.4、P1.5控制数码管的位选,单片机通过这几个I/O口来控制数码管显示器,使它实现其功能。图3-9 数码管电路原理图在本设计中使用了四个7段LED显示器,而多位显示器连用有两种方法。一种是动态显示,一

33、种是静态显示。静态显示需要较多的I/O口,每一位都需要用自己的8位输出口来控制。而动态显示是将多个LED连接在一起,只用一个8位输出口段来控制,通过控制时间间隔和点亮时间就可以使多个LED同时显示。因此动态显示法是目前各种单片机采用的流行方法。其优点是硬件简单,“动态”由软件实现。因而在本设计中选用动态显示的方法。3.6 系统硬件选择从以上的分析可知在本设计中要用到如下器件: AT89S52单片机、热释电红外传感器、LED简易显示器、红外遥控器、红外接收器、蜂鸣器、电路板、二极管、按键等一些单片机外围应用电路,具体列表如下3-3:所需基本元器件如下表3-3编号名称型号数量R5 、R6电阻10K

34、2R0,R2,R3,R4电阻1K6C7电容10uF1C5、C6电容30pF2Red1-Red3发光二极管LED1绿2红Q1,Q2,Q3三极管S85503U1单片机AT89S521Y石英晶振12MHZ1K1按键*1Tantou热释电传感器HC-SR5011U2蜂鸣器1L1显示器LED1H1红外接收器*1H2红外遥控*14 软件介绍4.1 系统的实现首先系统接上电源,按下红外遥控上指定的按键,进入布防状态,这是就可以实现报警了。当有人闯入时,热释电红外传感器接收到信号,改变电压大小,单片机接收到人体感应器传过来的信号之后,进行程序处理,之后发送信号给蜂鸣器,使它报警,警报在10秒之后自动停止,系统

35、自动进入布防状态,等待下一次报警。程序流程图:开始初始化遥控端是否有键按下NY进入中断0分析键值N判断是否满足布防条件布防 Y人体感应器是否接收信号N报警Y图4.1程序流程图4.2 程序初始化uchar codesmg_tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e;/数码管段码0Fsbit IRINPUT=P32;/红外线接收头端口sbit beep=P33; /蜂鸣器报警sbit red=P14; /危险报警灯sbit anquan=P12; /绿色安全指示灯sbit c

36、huangan=P17;/备用,可接震动等传感器,也可不用sbit renti=P16; /人体传感器接口LED显示:uchar IR_Input_Buffer=0x00,0x00,0x00,0x00;uchar Display_Buffer=0x00,0x00;/数据缓冲4.3 红外遥控模块当我们按下遥控器上的按键CH-时,程序进入外部中断0,开始对键值进行分析、纠错、和读取。void Display_IR_Input_Value(void) interrupt 0/红外遥控信号进行键值解码和纠错 uchar i,j,k,N=0; EX0=0; _delay_us(15); for(i=0;

37、i14;i+) if(IRINPUT) EX0=1; return; while(!IRINPUT) _delay_us(1); for(j=0;j4;j+) for(k=0;k=30) EX0=1; return; IR_Input_Bufferj=IR_Input_Bufferj1; if(N=8) IR_Input_Bufferj=IR_Input_Bufferj|0x80; N=0; if(IR_Input_Buffer2!=IR_Input_Buffer3) EX0=1; return; Display_Buffer0=IR_Input_Buffer2&0x0f; Display_B

38、uffer1=IR_Input_Buffer24; EX0=1;4.4报警判断程序当红外接收模块接收到遥控发出的信号后,经过CPU分析执行后,把信号传递给LED,LED显示54(Display_Buffer0=5|Display_Buffer1=4)时,绿灯亮(anquan=0),系统进入预警状态,当检测到人体信号时(renti=1),绿灯灭(anquan=1),执行报警ware(),同时红灯闪()执行以下代码:if(Display_Buffer0=5|Display_Buffer1=4) /遥控接收判断函数 anquan=0; beep=1; red=1; chuangan=1; if(ch

39、uangan=0)|(renti=1) /检测到判断 anquan=1; ware(); for (i=0;i150;i+) _delay_ms(60);/延迟60毫秒, beep=!beep; /BEEP取反 red=!red;/红灯闪 当i=151时跳出循环,红灯灭,绿灯亮,进入预警状态结论概述本课题研究设计了一种基于单片机技术的智能防盗报警器。该防盗报警器通过以AT89S52单片机为工作处理器核心,外接热释电红传感器,它是一种新颖的被动式红外探测器件,能够以非接触方式探测出人体发出的红外辐射,并将其转化为相应的电信号输出,同时能有效的抑制人体辐射波长以外的红外光线与可见光的干扰,平时传感

40、器输出低电平,当有人在探测区范围内移动时输出低电平变为高电平,此高电平输入单片机,作为单片机的外部触发信号处理,经单片机内部软件编程处理后,单片机输出控制信号,驱动声光报警电路开始报警。该报警器的最大特点就是使用户能够操作简单、易懂、灵活;且安装方便、智能性高、误报率低,同时它的信号经过单片机系统处理后方便和PC机通信,便于多用户统一管理。随着现代人们安全意识的增强以及科学技术的快速发展,相信报警器必将在更广阔的领域得到更深层次的应用。参考文献1杨长春.电子报2004合订本上J.2004.2 朱德祥.电子报2004合订本下J.2004.3 吴立新.实用电子技术手册M.北京:机械工业出版社,20

41、02:138-142.4 胡斌.集成电路识图轻松入门M.北京:人民邮电出版社,2006.7.5 刘福太.黄版电子电路M.北京:科学出版社,2007.6 刘全忠.电子技术(电子学II)M.北京:高等教育出版社,1999:251-258.7 秦曾煌.电工学上册,电工技术M.北京:高等教育出版社,2004.1.8 秦曾煌.电工学下册,电工技术M.北京:高等教育出版社,2004.1.9 邹丽新,翁桂荣.单片微型计算机原理M.苏州:苏州大学出版社,2001.10 李勋.单片机实用教程(第2版)M.北京:北京航空航天大学出版社,2006:176-180.11 胡烨.Protel 99 SE电路设计与仿真教

42、程M.北京:机械工业出版社,2005.12 肖玲妮,袁增贵.Protel 99 SE印刷电路板设计教程M.北京:清华大学出版社,2003.13 谭浩强.C语言程序设计教程M.北京:高等教育出版社,1998.14 马忠梅.单片机的C语言应用程序设计M.北京:北京航空航天大学出版社,1998:148-164.15 徐爱钧,彭秀华.单片机高级语言C51应用程序设计M.北京:电子工业出版社,1998.16 80C51Based 8Bit Microcontrollers . Philips Semiconductors .1994.17 Microprocessor, Microcontroller

43、and Peripheral Data. Motorola Inc.1988.致谢随着毕业设计的完成,我的大学生活也将结束。在这短短的几个月的时间里,让我学到了以前在书本上学不到的知识。让我度过了大学生活最为充实的一段时期,而且收获了理论和实践上的第一桶金。在做毕业设计的这段时间,我要感谢我的指导老师赵德才老师,他经常抽出宝贵的时间来询问毕业设计的情况在这次毕业设计中他还指导了很多学生,任务非常繁重,但是他对每一项工作还是那么负责,对我耐心指导。从他负责指导我的毕业设计开始,就对我设计中的每一个环节都不遗余力的给于我帮助。在毕业设计的这段时间,他深厚的学术修养,严禁的治学态度,强烈的责任心和对学生的无私关怀,将令我收益终身。同时,我还要感谢信息系的所有老师们,他们在大学生活的几年中给我的无私帮助,我将终生难忘。在平时的学习生活中,各位老师不辞辛劳的工作,使我在许多方面都达到了一个较高的层次。给我以后的工作与生活都有着非常有益的帮助!附录一:系统原理图附录二:系统实物图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号