




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
届别2012学号201012110343毕业设计基于单片机控制的红外报警器的设计姓名王琛系别、专业物电系电子信息科学与技术专业导师姓名、职称李杨副教授完成时间2011年2月26日摘要随着社会的不断进步和科学技术、经济的不断发展,人们生活水平得到很大的提高,对私有财产的保护意识在不断的增强,因而对防盗措施提出了新的要求。本设计就是为了满足现代住宅防盗的需要而设计的家庭式电子防盗系统。目前市面上装备主要有压力触发式防盗报警器、开关电子防盗报警器和压力遮光触发式防盗报警器等各种报警器,但这几种比较常见的报警器都存在一些缺点。本系统采用了热释电红外传感器,它的制作简单、成本低,安装比较方便,而且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠。这种防盗器安装隐蔽,不易被盗贼发现。同时它的信号经过单片机系统处理后方便和机通信,便于多用户统一管理。本设计包括硬件和软件设计两个部分。硬件部分包括单片机控制电路、红外探头电路、驱动执行报警电路、LED控制电路等部分组成。处理器采用51系列单片机AT89S51。整个系统是在系统软件控制下工作的。系统程序可以划分为以下几个模块数据采集、键盘控制、报警和显示等子函数。关键词单片机;红外传感器;数据采集;报警电路ABSTRACTALONGWITHSOCIETYSUNCEASINGPROGRESSANDSCIENCEANDTECHNOLOGY,ECONOMICALUNCEASINGDEVELOPMENT,THEPEOPLELIVINGSTANDARDOBTAINSTHEVERYBIGENHANCEMENT,TOPRIVATEPROPERTYPROTECTIONCONSCIOUSNESSINUNCEASINGENHANCEMENT,THUSSETTHENEWREQUESTTOTHESECURITYMEASURETHISDESIGNISFORSATISFYTHEFAMILYTYPEELECTRONSECURITYSYSTEMWHICHTHEMODERNHOUSINGSECURITYNEEDSTODESIGNATPRESENTINTHEMARKETCONDITIONEQUIPSMAINLYHASTHEPRESSURETOTOUCHTHEHAIRSTYLEBURGLARALARM,THESWITCHELECTRONBURGLARALARMANDTHEPRESSURESHIELDSLIGHTTHEHAIRSTYLEBURGLARALARMANDSOONEACHKINDOFALARMAPPARATUS,BUTTHESEKINDOFQUITECOMMONALARMAPPARATUSESALLHAVESOMESHORTCOMINGSTHISSYSTEMUSEDHASHOTLYRELEASEDTHEELECTRICITYINFRAREDSENSOR,ITSMANUFACTURESIMPLE,COSTLOW,INSTALLMTHEANTIJAMMINGABILITYSTRONG,THESENSITIVITYHIGH,SAFEWASRELIABLETHISKINDOFSECURITYINSTALLMENTHIDING,WASNOTEASILYDISCOVEREDBYTHEBANDITSANDTHIEVESSIMULTANEOUSLYITSSIGNALAFTERMONOLITHICINTEGRATEDCIRCUITSYSTEMPROCESSINGTHECONVENIENCEANDPTHECMACHINECORRESPONDENCE,ISADVANTAGEOUSFORTHEMULTIUSERUNIFICATIONMANAGEMENTTHISDESIGNDESIGNSTWOPARTSINCLUDINGTHEHARDWAREANDSOFTWARETHEHARDWAREPARTIALLYINCLUDINGTHEMONOLITHICINTEGRATEDCIRCUITCONTROLCIRCUIT,INFRAREDPOKESHEADINTHEELECTRICCIRCUIT,THEACTUATIONEXECUTIONALARMCIRCUIT,THELEDCONTROLCIRCUITANDSOONTHEPARTIALCOMPOSITIONSTHEPROCESSORUSES51SERIESMONOLITHICINTEGRATEDCIRCUITSAT89S51,THEOVERALLSYSTEMISWORKSUNDERTHESYSTEMSOFTWARECONTROLTHESYSTEMPROGRAMMAYDIVIDEINTOFOLLOWINGSEVERALMODULESTHEDATAACQUISITION,THEKEYBOARDCONTROL,REPORTSTOTHEPOLICEWITHTHEDEMONSTRATIONSMALLSTEELYARDFUNCTIONKEYWORDSAT89S51MONOLITHICINTEGRATEDCIRCUIT;INFRAREDSENSOR,DATAACQUISITION;ALARMCIRCUIT目录0绪论101课题背景102课题现状103设计任务与要求21无线报警器系统总体设计311系统概述312主要器件介绍4121热释电红外传感器概述4122AT89S51单片机概述813总体设计142无线报警器系统硬件设计1621信号检测与放大电路16211电路实现功能16212电路图图21信号检测与放大电路16213电子元件介绍,1722LED显示电路17221电路实现功能17222电路图17223电路元件介绍18224电路实现原理1823报警执行电路18231电路实现功能18232电路图18233电路元件介绍19234电路实现原理2024手工暂停20241电路实现功能20242电路图20243电路工作原理2125单片机控制晶振与复位电路21251电路实现功能21252电路图21253电路元器件介绍2126系统工作原理233无线报警器系统软件设计2431软件设计介绍2432主程序设计24321实现功能24322流程图2433定时中断程序设计26331实现功能2633210S定时流程图26333关键技术26334关键代码2834解除中断程序设计31341实现功能31342程序流程图31333关键技术31334关键代码33结论35展望36致谢37参考文献38附录39绪论01课题背景随着社会的不断进步和科学技术、经济的不断发展,人们生活水平得到很大的提高,对私有财产的保护意识在不断的增强,因而对防盗措施提出了新的要求。本设计就是为了满足现代住宅防盗的需要而设计的家庭式电子防盗系统。就目前市面上装备主要有压力触发式防盗报警器、开关电子防盗报警器和压力遮光触发式防盗报警器等各种报警器,但这几种比较常见的报警器都存在一些缺点。而我所研究的防盗报警器采用了热释电红外传感器,它的制作简单、成本低,安装比较方便,而且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠。这种防盗器安装隐蔽,不易被盗贼发现,同时它的信号经过单片机系统处理后方便和机通信,便于多用户统一管理和用户操作。02课题现状近年来,随着改革开放的深入发展,电子电器的飞速发展人民的生活水平有了很大提高。各种高档家电产品和贵重物品为许多家庭所拥有。然而一些不法分子也是越来越多。这点就是看到了大部分人防盗意识还不够强造成偷盗现象屡见不鲜。因此,越来越多的居民家庭对财产安全问题十分担忧。报警器这时正为人们解决了不少问题但是市场上的报警器大部分都是用于一些大公司财政机构。价格高昂,一般人们难以接受。如果再设计和生产一种价廉、性能灵敏可靠的防盗报警器,必将在防盗和保证财产安全方面发挥更加有效的作用。由于红外线是不见光,有很强的隐蔽性和保密性,因此在防盗、警戒等安保装置中得到了广泛的应用。红外报警器大多数采用国外的先进技术,其功能也非常先进。其中包括被动式热释电型红外报警器,也即是本文将研究的产品。还有红外监控无线报警器,超声波防盗报警器,红外线防盗报警器高灵敏红外报警器,触摸式延时防盗报警器,触摸式防盗报警器,红外报警器,红外线声先报警器此外,在电子防盗、人体探测等领域中,对射红外探测器也以其价格低廉、技术性能稳定等特点而受到广大用户和专业人士的欢迎。03设计任务与要求(1)该设计包括硬件和软件设计两个部分。模块划分为数据采集、键盘控制、报警和显示等模块子函数。(2)本红外线防盗报警系统由热释电红外传感器、家庭智能报警器、单片机控制电路、LED控制电路及相关的控制管理软件组成。用户终端完成信息采集、处理、数据传送、功能设定、本地显示、本地报警等功能。终端由中央处理器、输入模块、输出模块、通信模块、功能设定模块等部分组成。(3)系统可实现功能。当人员外出时,可把报警系统设置在外出布防状态探测器工作起来。当有人闯入时,热释电红外传感器将探测到动作,设置在监测点上的红外探头将人体辐射的红外光谱变换成电信号,经放大电路、比较电路送至门限开关,打开门限阀门送出电平至AT89S51单片机,经单片机处理运算后驱动执行报警电路使警号发声。(4)红外线具有隐蔽性,在露天防护的地方设计一束红外线可以方便地检测到是否有人出入。此类装置设计的要点其一是能有效判断是否有人员进入;其二是尽可能大地增加防护范围。当然,系统工作的稳定性和可靠性也是追求的重要指标。至于报警可采用声光信号。1无线报警器系统总体设计11系统概述本系统采用了热释电红外传感器,它的制作简单、成本低,安装比较方便,而且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠。这种防盗器安装隐蔽,不易被盗贼发现,同时它的信号经过单片机系统处理后方便和机通信,便于多用户统一管理和用户操作。该设计包括硬件和软件设计两个部分。模块划分为数据采集、键盘控制、报警和显示等模块子函数。电路结构做成可划分为热释电红外传感器、家庭智能报警器、单片机控制电路、LED控制电路及相关的控制管理软件组成。用户终端完成信息采集、处理、数据传送、功能设定、本地显示、本地报警等功能。就此设计的核心模块来说,单片机就是设计的中心单元,所以此系统也是单片机应用系统的一种应用。单片机应用系统也是有硬件和软件组成。硬件包括单片机、输入/输出设备、以及外围应用电路等组成的系统,软件是各种工作程序的总称。单片机应用系统的研制过程包括总体设计、硬件设计、软件设计、在线调试等几个阶段,就本设计来说也包括这些过程。它们的进程框图如图11所示。1图11单片机应用系统研制过程框图12主要器件介绍121热释电红外传感器概述1)PIR传感器简单介绍热释电红外线PIR传感器是80年代发展起来的一种新型高灵敏度探测元件。是一种能检测人体发射的红外线而输出电信号的传感器,它能组成防入侵报警器或各种自动化节能装置。它能以非接触形式检测出人体辐射的红外线能量的变化,并将其转换成电压信号输出。将这个电压信号加以放大,便可驱动各种控制电路,如作电源开关控制、防盗防火报警、自动览测等。自然界中存在的各种物体,如人体、木材、石头、火焰、冰等都会发出不同波长的红外线,利用红外传感器可对其进行检测。根据工作原理,红外传感器分为热型和量子型两类,热型红外传感器也称热释电红外传感器或被动红外传感器。与量子型相比,其频响速度较慢,灵敏度较低,但响应的红外线波长范围较宽,价格便开始明确任务选机型,划分软、硬件硬件研制软件设计联机仿真调试排出故障、修正软件固化程序、应用系统独立运行完成研制宜,并可在常温下工作。量子型与热型的特点相反,而且要求冷却条件。它是目前在防盗报警、火灾检测、自动门、自动水龙头、自动电梯、自动照明。及非接触温度测量等领域应用最广泛的传感器。其原因为被测对象自身发射红外线,可不必另设光源;大气对226LLM、35LLM、8141LM三个被称为“大气窗口”的特定波段的红外线吸收甚少,可非常容易被检测;中、远红外线不受可见光影响,可不分昼夜进行检测。2)PIR的原理特性热释电红外线传感器主要是由一种高热电系数的材料,如锆钛酸铅系陶瓷、钽酸锂、硫酸三甘钛等制成尺寸为21MM的探测元件。在每个探测器内装入一个或两个探测元件,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。为了提高探测器的探测灵敏度以增大探测距离,一般在探测器的前方装设一个菲涅尔透镜,该透镜用透明塑料制成,将透镜的上、下两部分各分成若干等份,制成一种具有特殊光学系统的透镜,它和放大电路相配合,可将信号放大70分贝以上,这样就可以测出1020米范围内人的行动。菲涅尔透镜利用透镜的特殊光学原理,在探测器前方产生一个交替变化的“盲区”和“高灵敏区”,以提高它的探测接收灵敏度。当有人从透镜前走过时,人体发出的红外线就不断地交替从“盲区”进入“高灵敏区”,这样就使接收到的红外信号以忽强忽弱的脉冲形式输入,从而强其能量幅度。人体辐射的红外线中心波长为910UM,而探测元件的波长灵敏度在0220UM范围内几乎稳定不变。在传感器顶端开设了一个装有滤光镜片的窗口,这个滤光片可通过光的波长范围为710UM,正好适合于人体红外辐射的探测,而对其它波长的红外线由滤光片予以吸收,这样便形成了一种专门用作探测人体辐射的红外线传感器。一旦人侵入探测区域内,人体红外辐射通过部分镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同不能抵消,经信号处理而输出电压信号。在该探测技术中,所谓“被动”是指探测器本身不发出任何形式的能量,只是靠接收自然界能量或能量变化来完成探测目的。被动红外报警器的特点是能够响应入侵者在所防范区域内移动时所引起的红外辐射变化,并能使监控报警器产生报警信号,从而完成报警功能。3)PIR结构特性及安装图12PIR结构图2是一个双探测元热释电红外传感器的结构示意图。使用时端接电源正极,端接电源负极,端为信号输出。该传感器将两个极性相反、特性一致的探测元串接在一起,目的是消除因环境和自身变化引起的干扰。它利用两个极性相反、大小相等的干扰信号在内部相互抵消的原理来使传感器得到补偿。对于辐射至传感器的红外辐射,热释电传感器通过安装在传感器前面的菲涅尔透镜将其聚焦后加至两个探测元上,从而使传感器输出电压信号。制造热释电红外探测元的高热电材料是一种广谱材料,它的探测波长范围为。为了对某一波长范围的红外辐射有较高的敏感度,该传感器在窗口上加装了一块干涉滤波片。这种滤波片除了允许某些波长范围的红外辐射通过外,还能将灯光、阳光和其它红外辐射拒之门外。当人体辐射的红外线通过菲涅尔透镜被聚焦在热释电红外传感器的探测元上时,电路中的传感器将输出电压信号,然后使该信号先通过一个由、组成的带通滤波器,该滤波器的上限截止频率为,下限截止频率为。由于热释电红外传感器输出的探测信号电压十分微弱(通常仅有左右),而且是一个变化的信号,同时菲涅尔透镜的作用又使输出信号电压呈脉冲形式(脉冲电压的频率由被测物体的移动速度决定,通常为左右),所以应对热释红外传感器输出的电压信号进行放大。本设计运用集成运算放大器来进行两级放大,以使其获得足够的增益。本设计所用的热释感器就采用这种双探测元的结构。其工作电路原理及设计电路如图13所示,在VCC电源端2利用C1和R2来稳定工作电压,同样输出端也多加了稳压元件稳定信号。当检测到人体移动信号时,电荷信号经过FET放大后,经过C2,R1的稳压后使输出变为高电位,再经过NPN的转化,输出OUT为低电平。RSY2Y1R1R2C2C1R3R4Q2NPNQ1FETVCCVCC3V12VOUT图13热释电红外传感器原理图双探测热释电红外探头的优缺点优点本身不发任何类型的辐射,器件功耗很小,隐蔽性好。价格低廉。缺点(1)容易受各种热源、光源干扰。(2)被动红外穿透力差,人体的红外辐射容易被遮挡,不易被探头接收。(3)易受射频辐射的干扰。(4)环境温度和人体温度接近时,探测和灵敏度降低,有时造成短时失灵。抗干扰性能A、防小动物干扰探测器安装在推荐地使用高度,对探测范围内地面上地小动物,一般不产生报警。B、抗电磁干扰探测器的抗电磁波干扰性能符合GB10408中461要求,一般手机电磁干扰不会引起误报。C、抗灯光干扰探测器在正常灵敏度的范围内,受3米外H4卤素灯透过玻璃照射,不产生报警。4)红外线热释电传感器的安装要求红外线热释电人体传感器只能安装在室内,其误报率与安装的位置和方式有极大的关系。正确的安装应满足下列条件1、红外线热释电传感器应离地面2022米。2、红外线热释电传感器远离空调,冰箱,火炉等空气温度变化敏感的地方。3、红外线热释电传感器探测范围内不得隔屏、家具、大型盆景或其他隔离物。4、红外线热释电传感器不要直对窗口,否则窗外的热气流扰动和人员走动会引起误报,有条件的最好把窗帘拉上。红外线热释电传感器也不要安装在有强气流活动的地方。红外线热释电传感器对人体的敏感程度还和人的运动方向关系很大。红外线热释电传感器对于径向移动反应最不敏感,而对于横切方向即与半径垂直的方向移动则最为敏感在现场选择合适的安装位置是避免红外探头误报、求得最佳检测灵敏度极为重要的一环。2122AT89S51单片机概述1)AT89S51单片机的结构AT89S51单片机是美国ATMEL公司生产低电压,高性能CMOS8位单片机,片内含4KBYTES的可反复擦写的只读程序存储器(EPROM)和128BYTES的随机存取数据存储器RAM,器件采用ATMEL公司的高密度、非易失性存取技术生产,兼容标准MCS51指令系统,片内置通用8位中央处理器(CPU)和FLASH存储单元,功能强大。AT89S51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。图31为AT89S51单片机的基本组成功能方块图。有图可见,在这一块芯片上,集成了一台微型计算机的主要组成部分,其中包括CPU、存储器、可编程I/O口、定时器/计数器、串行口等,各部分通过内部总线相连。下面介绍几个主要部分。外时钟源外部事件数振荡器和时序OSC程序存储器4KBROM数据存储器256BRAM/SFR定时器/计数器216AT89S51CPU64KB总线扩展控制器可编程I/O可编程全双工串行口内中断外中断控制并行口串行通信图14AT89S51功能方块图(1)中央处理器(CPU)中央处理器是单片机最核心的部分,是单片机的大脑和心脏,主要完成运算和控制功能。AT89S51的CPU是一个字长为8位的中央处理单元,即它对数据的处理是按字节为单位进行的。(2)内部数据存储器(内部RAM)AT89S51中共有256个RAM单元,但其中能作为寄存器供用户使用的仅有前面128个,后128个被专用寄存器占用。(3)内部程序存储器(内部ROM)AT89S51共有4KB掩膜ROM,用于存放程序、原始数据等。(4)定时器/计数器AT89S51共有2个16位的定时器/计数器,可以实现定时和计数功能。(5)并行I/O口AT89S51共有4个8位的I/O口(P0、P1、P2、P3口),可以实现数据的并行输入、输出。(6)串行口AT89S51有1个全双工的可编程串行口,以实现单片机和其他设备之间的串行数据传送。(7)时钟电路AT89S51单片机内部有时钟电路,但晶振和微调电容需要外接。时钟电路为单片机产生时钟脉冲序列。(8)终端系统AT89S51的中断系统功能较强,可以满足一般控制应用的需要。它共有5个中断源2个外部中断源/INTO和/INT1;3个内部中断源,即2个定时/计数中断,1个串行口中断。由上所述,AT89S51虽然是一块芯片,但它包括了构成计算机的基本部件,因此可以说它是一台简单的计算机。AT89S51较详细的内部结构如图15所示。图15AT89S51内部结构框图2)管脚说明ATMEL公司的AT89S51是一种高效微控制器。采用40引脚双列直插封装(DIP)形式,如图16所示。AT89S51单片机是高性能单片机,因为受引脚数目的限制,所以有不少引脚具有第二功能。图16DIP封装引脚图图17SMT的封装图VCC供电电压。GND接地。P0口P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89S51的一些特殊功能口,如下表所示P3口管脚备选功能P30RXD(串行输入口)P31TXD(串行输出口)P32/INT0(外部中断0)P33/INT1(外部中断1)P34T0(记时器0外部输入)P35T1(记时器1外部输入)P36/WR(外部数据存储器写选通)P37/RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG当访问外部存储器时,地址锁存允许端的输出电平用于锁存地址的地址字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN外部程序存储器的选通信号端。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP当/EA保持低电平时,则在此期间外部程序存储器(0000HFFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2来自反向振荡器的输出。13总体设计从设计的要求来分析该设计须包含如下结构热释电红外传探头电路、报警电路、单片机、复位电路、LED显示控制电路及相关的控制管理软件组成;它们之间的构成框图如图18总体设计框图所示CPUAT89S51复位电路信号检测电路LED数字显示报警执行电路LED发光显示放大驱动驱动驱动图18总体设计框图处理器采用51系列单片机AT89S51。整个系统是在系统软件控制下工作的。设置在监测点上的红外探头将人体辐射的红外光谱变换成电信号,经放大电路、比较电路送至门限开关,打开门限阀门送出电平至AT89S51单片机。在单片机内,经软件查询、识别判决等环节实时发出入侵报警状态控制信号。驱动电路将控制信号放大并推动声光报警设备完成相应动作。当报警延迟10S一段时间后自动解除,也可人工手动解除报警信号,然后通过显示报警次数,当警情消除后复位电路使系统复位,或者是在声光报警10S钟后有定时器实现自动消除报警。2无线报警器系统硬件设计本电路实现的是一种基于单片机技术的无线智能防盗报警器。该防盗报警器通过以AT89S51单片机为工作处理器核心,外接热释电红传感器,能够以非接触方式探测出人体发出的红外辐射,并将其转化为相应的电信号输出,平时传感器输出低电平,当有人在探测区范围内移动时输出低电平变为高电平,此高电平输入单片机,作为单片机的外部触发信号处理,经单片机内部软件编程处理后,单片机输出控制信号,驱动声光报警电路开始报警,同时通过显示电路显示出报警次数。21信号检测与放大电路针对红外辐射信号的探测,设计了一种实用化的基于单片机AT89S51检测放大电路211电路实现功能当有人闯入时,热释电红外传感器将探测到动作,设置在监测点上的红外探头将人体辐射的红外光谱变换成电信号,然后经放大电路将电信号放大传给单片机212电路图图21信号检测与放大电路213电子元件介绍,反相器74LS04(反相器是最简单的门电路,它只有一个输入端和一个输出端,输入和输出都只有高电位和低电位在数字电路中称之为高电平和低电平两种相反的状态,如果高电平用“1”表示,低电平用“0”表示,反相器输出与输入之间特定的逻辑关系就是“输入为1,则输出为0;输入为0,则输出为1”,输出总是输入的否定)电路实现原理此电路通过红外探头PIR(GSD)将人体辐射的红外光谱变换成电信号,经放大电路、比较电路送至门限开关,再通过反向器74LS04送出电平至AT89C51单片机。22LED显示电路针对报警次数的显示,设计了一种实用化基于单片机ATS51的LED显示电路221电路实现功能此电路实现的功能是显示报警次数信号。222电路图图22LED显示电路223电路元件介绍共阴数码管DS1(数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极COM的数码管。共阳数码管在应用时应将公共极COM接到5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极COM的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。此设计采用的是共阴数码管,阴极数码管是指八段数码管的八段发光二极管的阴极负极都连在一起,可分别控制对应的各段)224电路实现原理当查询P10有高电平时,进行报警处理,7段LED数码管显示报警次数,当报警次数超过10次,清零。同时通过P30和P31口设置进行声光报警。23报警执行电路针对声光报警实现,设计了一种实用化基于单片机AT89S51报警执行电路。231电路实现功能此电路接受单片机传送来的电平信号,驱动声光报警从而达到报警效果。232电路图图23执行报警电路233电路元件介绍红色发光二极管D3,D4,D5,D6(发光二极管简称为LED。由镓(GA)与砷(AS)、磷(P)的化合物制成的二极管,当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管,在电路及仪器中作为指示灯,或者组成文字或数字显示它是半导体二极管的一种,可以把电能转化成光能;常简写为LED。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性)。蜂鸣器LS(蜂鸣器的作用蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器的分类,蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。本设计采用的则是压电式蜂鸣器,压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。多谐振荡器由晶体管或集成电路构成。当接通电源后(1515V直流工作电压),多谐振荡器起振,输出1525KHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。234电路实现原理驱动电路通过P31口将高电平信号送至放大电路然后传给声音报警设备LS(蜂鸣器),从而达到声音报警的效果。24手工暂停针对中断系统的显示,设计了一种实用化基于单片机AT89S51的手工暂停电路。241电路实现功能通过按按钮S1能够实现手工解除警报信号。242电路图图24手工暂停电路243电路工作原理电平信号经放大电路到声光报警器后,当报警延时10S一段时间后会自动解除,同样也可以通过按下ZANTING键,单片机接收INT0的中断信号,调用INT0中断子程序,从而解除报警。25单片机控制晶振与复位电路251电路实现功能通过振荡得到一个稳定的时钟频率。利用中断方式可以实现报警持续时间未到10秒时,用手工按键停止的声光报警的作用。252电路图图25晶振/复位电路253电路元器件介绍石晶振荡Y1(石英晶振即所谓石英晶体谐振器和石英晶体时钟振荡器的统称。石英晶振是一种用于稳定频率和选择频率的电子元件,石英晶振的主要性能指标有调整频差、温度频差或总频差、谐振电阻或负载谐振电阻,还有机械性能等。标称频率技术条件所指定的频率,通常指晶振上标识的频率。工作频率石英晶振在给定电路上产生的频率。)电路原理XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。复位则是通过某种方式,使单片机内各寄存器的值变为初始状态的操作称为复位。复位方式是单片机的初始化操作。单片机除了正常的初始化外,当程序运行出错或由于操作错误而使系统处于死循环时,也需要按复位键重启机器。MCS51单片机复位后,程序计数器PC和特殊功能寄存器复位的状态如图26所示。复位不影响片内RAM存放的内容,而ALE、PSEN在复位期间将输出高电平。由图26可以看出,复位后1(PC)0000H表示复位后程序的入口地址为0000H,即单片机复位后从0000H单元开始执行程序;2(PSW)00H,其中RS1PSW40,RS0PSW30,表示复位后单片机选择工作寄存器0组;3(SP)07H表示复位后堆栈在片内RAM的08H单元处建立;4P0口P3口锁存器为全1状态,说明复位后这些并行接口可以直接作输入口,无须向端口写1。定时器/计数器、串行口、中断系统等特殊功能寄存器复位后的状态对各功能部件工作状态的影响。能部件工作状态的影响。表21PC与SFR复位状态表单片机在时钟电路工作以后,在RST/VPD端持续给出2个机器周期的高电平时就可以完成复位操作。例如使用晶振频率为12MHZ时,则复位信号持续时间应不小于2US。复位方法一般有上电自动复位和外部按键手动复位以及“看门狗”复位三种类型。“看门狗”电路则是一种集成有单片机的电源监测、按键复位以及对程序运行进行监控,防止程序“跑飞”而出现死机而设计的电路。26系统工作原理经分析本设计的电路原理图如下所示Y112MHZC130PC230PC330UD1LEDD2LEDD5LEDR2220RR3220RR44K7R5220REA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10VCC40GND20U1AT89C51S1ZANTINGVCCVCCR14K7S2FUWEIVCCLSSPEAKERD6LEDD3LEDABFCGDEDPYLEDGN1234567ABCDEFGDS1DISPLAYD4LEDVCCR7220RR8220RR9220RR10220RQ18050R64K712JPVINRESETRESETVCC12U2A74ALS04Q29014R1110KR1210KD1S2G3TANTOUTANTOUC547UC647UC447UVCCVCC图26系统电路原理图3无线报警器系统软件设计31软件设计介绍本系统软件设计包含一个主程序,一个定时中断中程序,一个外部中断子程序共三个组成。32主程序设计该程序设计主要是通过探测红外信号,经单片机AT89S51将控制电平传给声光报警系统。311实现功能本主程序实现的功能是当单片机检测到外部热释点传感器送来的脉冲信号后,表示有人闯入监控区,从而经过单片机内部程序处理后,驱动声光报警点路开始报警,报警持续10秒钟后自动停止报警,同时显示出报警次数以便人们查询,然后程序开始循环工作,检测是否还有下次触发信号,等待报警从而使报警器进入连续工作状态。同时,利用中断方式可以实现报警持续时间未到10秒时,用手工按键停止的声光报警的作用。312流程图按上述工作原理和硬件结构分析可知系统主程序工作流程图如下图41所示;NYNYYN图31主程序工作流程图入口初始化监测外部有无信号输入显示报警的次数且启动声光报警电路开始报警声光报警是否持续10秒声光报警结束,LED显示出报警次数是否还有检测信号等待下次报警结束33定时中断程序设计331实现功能当接收单片机传送来的脉冲信号,检测报警是否持续10S,然后显示报警次数。33210S定时流程图NY图3210S定时流程图333关键技术单片机定时器/计数器在测量控制系统中,常常需要实时时钟,以实现定时或延时控制;也常常需要有计数器,以实现外界事件进行计数。MSC51单片机内部有两个16位可编程定时器/计数器T0和T1。可编程其功能(如工作方式定时时间量程启动方式等)均可由指令来设置完成。每个定时器的计数信号来自片内振荡器的12分频信号,即每个一个机器周期,计数器加1,直至溢出。而计数方式是外部脉外部有信号输入显示报警的次数且启动声光报警电路开始报警声光报警是否持续10秒声光报警结束,LED显示出报警次数冲从引脚T0或T1加入,外部脉冲的下降沿将触发计数器计数,直至溢出。定时器方式寄存器TMOD主要用于选定定时器的工作方式。定时器控制寄存器TCON主要用于控制定时器的启动与停止。在使用定时器/计数器前,需要对其进行初始化设置,大致步骤如下A确定工作方式(对TMOD赋值)。B预置定时或计数初值(可直接将初值写入TH0,TL0或TH1,TL1)。C根据需要开放定时器/计数器的中断(直接对IE赋值)。D启动定时器/计数器(若已规定用软件启动(GATE0),则可把TR0或TR1置“1”;若已规定由上部中断引脚电平启动(GATE1),则需要给外加引脚启动电平。当实现了启动要求之后,定时器/计数器即按规定的工作方式和初值开始计数或定时)。定时器工作方式有四种,不同的工作方式,计数器的位数不同,则最大计数值也不同。若最大计数值为M,则各种方式下M的值如下工作方式0M2138192工作方式1M21665536工作方式2M28256工作方式3T0分为两个8位计数器,所以两个M值均为256因为定时器/计数器是“加1”计数,并在计满溢出是产生中断请求,因而定时器/计数器的初值也可这样计算XM计数值公式1定时器控制字有两个分别为TNOD和TCON定时器/计数器的方式寄存器TMODTMOD是一个8位的特殊功能寄存器,对应的地址是89H,不可位寻址。图33TMOD8控制字主要完成三个功能确定选择定时器还是计数器;选择何种工作方式;是否借用外中断控制定时器和计数器的启停TMOD的低4位是控制T0的字段(T0P34定时器/计数器0外部事件脉冲输入端)。TMOD的高4位是控制T1的字段(T1P35定时器/计数器1外部事件脉冲输入端)。M1TMOD5,M0TMOD4用M1,M0来控制定时器/计数器的4种工作方式方式0M10,M0013位定时/计数方式方式1M10,M0116位定时/计数器方式2,M11,M008位初值自动重新装入的8位定时/计数器方式3,M11,M01仅适用于T0,分为两个8位计数器,T1停止计数定时器/计数器控制寄存器TCONTCON是一个8位的特殊功能寄存器,对应的地址为88H,可为寻址。图34TCON控制字控制字的格式和含义TF1TCON7,TF0TCON5T1、T0计数溢出标志位当计数器计数溢出时,该位置“1”。使用查询方式时,此位作为状态位供CPU查询,但应注意在查询该位有效后应以软件方法及时将该位清“0”。使用中断方式时,此位作为中断申请标志位,进入中断服务程序后由硬件自动清0而本设计是先通过单片机50MS定时,再利用软件部分分别循环20次实现1S定时,再循环1S定时10次实现10S定时。其中,10秒钟的定时采用定时器T0定时工作在方式1,单片机晶振FOSC12MHZ,所以机器周期T12T0121/12MHZ1US设定时器T0初始值为X,则216X1US50MS从而可知定时器T0初始值X6553650000155363CB0H,在此用50H、51H单元分别进行1秒和10秒的计数,它们内的赋值分别为14H、0AH,T0的初值置为TL00B0H、TH03CH。334关键代码1S定时程序程序实例ORG0000HAJMPMAINORG000BHAJMPDIN0;定时器0入口MAINTFLAGEQU34H;时间秒标志,判是否到50个02秒,即50021秒MOVTMOD,00000001B;定时器0工作于方式1MOVTL0,0AFHMOVTH0,3CH;设定时时间为005秒,定时20次则一秒SETBEA;开总中断SETBET0;开定时器0中断允许SETBTR0;开定时0运行SETBP10LOOPAJMPLOOPDIN0;是否到一秒INCCINCTFLAGMOVA,TFLAGCJNEA,20,REMOVTFLAG,00HCPLP10REMOVTL0,0AFHMOVTH0,3CH;设定时时间为005秒,定时20次则一秒RETIEND循环1S定时10次实现10S定时MOV50H,14H;1S循环次数20MOV51H,0AH;10S循环次数MOVTMOD,01H;定时器T0定时方式1MOVTL0,0B0H;置50MS定时初值MOVTH0,3CHSETBTR0;启动T0L2JBCTF0,L1;查询记数溢出SJMPL2L1CPLP30CPLP31MOVTL0,0B0H;重新赋值MOVTH0,3CHDJNZ50H,L2;未到1S继续循环CPLP30CPLP31MOV50H,14HDJNZ51H,L2;未到10S继续循环SETBP30;10S到关闭报警CLRP31CLRP12;报警结束,正常运行绿指示灯亮LJMPLP;循环,继续工作END34解除中断程序设计341实现功能通过点击外部按键,从而达到当报警时间没到10秒时,用手工按键停止的声光报警的作用。342程序流程图手工按键停止报警中断服务程序工作流程图,如下图所示;图35中断服务程序工作流程图中断源发出中断申请关中断、保护现场INTO/端有输入信号关闭报警恢复现场、关中断中断返回343关键技术3431中断控制字中断技术是计算机中一个重要的技术,它既和硬件有关,也和软件有关。计算机在执行程序过程中,由于CPU以外的某种原因,有必要尽快的终止当前程序的执行,而去执行相应的处理程序,待处理结束后,再回来继续执行被中止了的原程序。这种在执行程序过程中由于外界原因而被中断打断的情况称为“中断”。MCS51单片机与终端有关的特殊功能寄存器有4个,分别为中断源寄存器,中断允许寄存器IE和中断优先寄存器IP。共有5个中断源,可提供两个中断优先级,即可实现二级中断嵌套。5个中断源的优先顺序由中断优先级寄存器IP和顺序查询逻辑电路共同决定。5个中断源对应5个固定的中断入口地址。当某个中断源的中断请求被CPU响应之后,CPU将把此中断源的中断入口地址装入PC,中断服务程序即从此地址开始执行,直到遇到返回指令RETI为止。中断系统的控制寄存器中断系统有两个控制寄存器IE和IP,它们分别用来设定各个中断源的打开关闭和中断优先级。中断允许寄存器IEIE在特殊功能寄存器中,字节地址为A8H,位地址由低位到高位分别是A8HAFH。IE用来打开或关断各中断源的中断请求。EA全局中断允许位。EA0,关闭全部中断;EA1,打开全局中断控制,在此条件下,由各个中断控制位确定相应中断的打开或关闭。无效位。ES串行IO中断允许位。ES1,打开串行IO中断;ES0,关闭串行IO中断。ETL;定时器计数器1中断允许位。ETL1,打开T1中断;ETLO,关闭T1中断。EXL外部中断L中断允许位。EXL1,打开INT1;EXL0,关闭INT1。ET0定时器计数器0中断允许位。ET01,打开T0中断;ET00,关闭TO中断。EXO外部中断0中断允许位。EX01,打开INT0EX00,关闭INT0中断优先寄存器IPIP在特殊功能寄存器中,字节地址为B8H,位地址由低位到高位分别是B8H一BFH,IP用来设定各个中断源属于两级中断中的哪一级。无效位。PS串行IO中断优先级控制位。PS1,高优先级;PS0,低优先级。PTL定时器计数器1中断优先级控制位。PTL1,高优先级;PTL0,低优先级。PXL外部中断1中断优先级控制位。PXL1,高优先级;PXLO,低优先级。PT0定时器计数器O中断优先级控制位。PT01,高优先级;PTO0,低优先级。PX0外部中断0中断优先级控制位。PX01,高优先级;PX00,伤优先级。在MCS51单片机系列中,高级中断能够打断低级中断以形成中断嵌套;同级中断之间,或低级对高级中断则不能形成中断嵌套。若几个同级中断同时向CPU请求中断响应,则CPU按如下顺序确定响应的先后顺序INT0一T0INT1一T1一RIT1串行端口共有2个控制寄存器SCON和PCON,用以设置串行端口的工作方式、接收发送的运行状态、接收发送数据的特征、波特率的大小,以及作为运行的中断标志等。344关键代码外部中断INTO服务程序PINT0CLREX0;外部中断0服务程序开始,屏蔽外部中断PUSHPSWPUSHACCJNBP32,LN;监测是否有中断输入LNLCALLDELAY;延时消抖JNBP32,LN1AJMPLN2;无中断输入,中断返回LN1SETBP30CLRP31CLRP12;使报警结束,绿指示灯亮POPACCPOPPSWSETBEX0;开放外部中断0LCALLLP;在中断继续检测是否有输入信号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版区域经济合作与发展项目合作协议书范本
- 2025版石材环保检测及认证服务合同
- 2025柴油经销商招募与培训居间合同
- 2025年度绿色建筑项目施工合作协议合同范本
- 2025年度三个月期旅游公司短期劳动合同模板
- 2025电商合伙企业市场拓展与渠道建设合同
- 2025年度土地储备与开发项目工程监理合同范本
- 2025电厂检修外包服务合同专业品质保障
- 2025房地产项目认筹房屋质量检测与保修协议
- 2025年度三方股东合作开发环保节能技术合同
- 食品企业的自查自纠工作应如何开展 试题及答案
- 《箱式快装建筑设计、施工、验收规程》
- 固态电池成本控制-全面剖析
- 气道异物梗阻的急救
- 贵州省黔东南州2025年六年级下学期小升初招生数学试卷含解析
- 《企业财务舞弊探究的国内外文献综述》9000字
- 医院感染的疾病监测和报告制度
- 《食源性疾病与营养健康》课件
- 2025年威海桃威铁路有限公司招聘笔试参考题库含答案解析
- 《视觉检测》课件
- 手足显微外科护理常规
评论
0/150
提交评论