基于单片机的热释红外报警系统_第1页
基于单片机的热释红外报警系统_第2页
基于单片机的热释红外报警系统_第3页
基于单片机的热释红外报警系统_第4页
基于单片机的热释红外报警系统_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计[论文]题目:基于单片机的热释红外报警系统学院:电气与信息工程学院专业:电气工程及其自动化姓名:学号:指导老师:完成时间:摘要随着社会的不断进步和科学技术、经济的不断开展,人们生活水平得到很大的提高,入室抢劫案件时有发生,尤其是在现代化技术高度开展的今天,犯罪更趋智能化,手段更隐蔽,因此人们对自己所处环境的平安性提出了更高的要求。本设计就是为了满足现代住宅防盗的需要而设计的热释红外防盗系统。此次设计通过查阅资料、文献检索、资料整理,最终采用AltiumDesigner软件进行电路原理图设计,Keil进行软件编程,采用Proteus软件进行仿真。设计的系统采用了热释电红外传感器,主要包括硬件和软件设计两个局部。硬件主要包括单片机系统,热释电红外传感器探头、放大比拟电路、鸣叫报警电路等局部。处理器采用51系列单片机AT89S52。整个系统是在系统软件控制下工作的。软件局部主要包括热释电传感器输出信号的采样模块、数据分析算法模块、信息识别模块。关键词:单片机,红外传感器,报警电路AbstractWiththecontinuousdevelopmentofsocialprogressandscienceandtechnology,economy,people'slivingstandardhasbeengreatlyimproved,robberycaseshaveoccurred,especiallyinthehighlydevelopedmoderntechnologytoday,thecrimeismoreintelligent,moresubtle,sopeopleputforwardhigherrequesttothesafetyoftheenvironmentthe.ThisdesignistomeettheneedofHyundaiResidencesecurityandthedesignofthepyroelectricinfraredalarmsystem.Thisdesignthroughaccesstoinformation,documentretrieval,dataprocessing,finallyusingAltiumDesignersoftwareofthecircuitprinciplediagramdesign,Keilsoftwareprogramming,usingProteussimulationsoftware.Designofthesystemusingpyroelectricinfraredsensor,mainlyincludestwopartsofhardwareandsoftwaredesign.Thehardwaremainlyincludesthesinglechipsystem,pyroelectricinfraredsensor,anamplifyingcomparisoncircuit,buzzeralarmcircuitandotherparts.Theprocessoruses51seriessinglechipAT89S52.Thewholesystemisunderthecontrolofthesystemsoftwarework.Thesoftwareincludessamplingmodule,dataanalysismodule,informationrecognitionmodulepyroelectricsensoroutputsignal.Keywords:singlechip,infraredsensor,analarmcircuit目录摘要IAbstractII1绪论11.1前言1防盗报警系统的构成1防盗报警器的分类2防盗报警系统在国内外的开展2防盗报警器的开展前景与趋势41.2设计任务与要求4设计任务4设计要求52热释电红外传感器概述62.1热释电红外线传感器简介62.2PIR的原理特性62.3PIR结构特性及安装73AT89S52单片机概述93.1AT89S52单片机的结构9管脚说明11主要特性13振荡器特性及存储器结构143.2AT89S52单片机的工作周期143.3AT89S52单片机的工作过程和工作方式153.4AT89S52的指令系统184方案设计194.1系统概述194.2总体设计194.3系统硬件选择204.4具体电路模块设计20放大电路的设计20时钟电路的设计21复位电路的设计21发光二极管报警电路的设计22声音报警电路的设计225软件编程及仿真235.1软件简介23软件简介及使用235.1.2Keil软件简介255.2软件程序的实现26结论29参考文献30致谢31附录A基于单片机的热释电红外报警系统原理图32附录B基于单片机的热释电红外报警系统PCB图33附录C热释电红外报警系统仿真图34附录D设计编程程序351绪论1.1前言随着社会经济的飞速开展和人民生活水平的不断提高,人们对其住宅的要求也越来越高,表现在不仅希望拥有舒适、温馨的住所,而且对平安性、智能性等方面也提出了更高的要求。相反地,经济的快速增长也带来了相当大的负面社会效应,城乡、区域收入差距进一步拉大,流动人口也开始迅速增加,盗窃、入室抢劫等刑事案件也呈现出了增长趋势,人们越来越渴望有一个平安生活的空间,但是犯罪分子的作案手段越来越高明,他们甚至采用一些高科技的作案手段,使得以往那种依靠安装防盗门窗、或靠人防的防范方式越来越不能满足人们日常防范的要求。这时,传统的家庭住宅显然己经远远不能满足人们的需求。人们迫切需要一种智能型的家庭防盗报警系统,能可靠的进行日常平安防范工作,及时发现各种险情并通知户主,以便将险情消灭在萌芽状态,这样人们便可安心工作,同时也保证了居民的生命财产不受损失。于是有关家庭、办公室和仓库等处的平安防范和自动报警系统的开发研制日益被科研单位和生产厂家所重视,现在市场上也出现了各种名目繁多的报警装置,但多由于可靠性较差、功能单一或造价高而难于普及。而随着电子通讯技术的飞速开展,单片微机以其具有体积小、价格低、集成度高、性价比高等突出优点已在工业控制、智能仪表、数控机床、数据采集以及各种家用电器等方面得到了广泛应用。因此利用单片机和一些简单的外围器件来开发一种适合于家庭的低价位、运行可靠的智能型平安防范报警系统平安防范系统,对室内出现入室盗窃等自动发出报警信息并通知户主进行及时处理已经势在必行。红外线作为一种不可见光,有很强的隐蔽性和保密性,因此在防盗、警戒等安保装置中得到了广泛的应用。红外报警器大多数采用国外的先进技术,其功能也非常先进。其中包括被动式热释电型红外报警器,也即是本文将研究的产品。还有红外监控无线报警器,超声波防盗报警器,红外线防盗报警器,高灵敏红外报警器,触摸式延时防盗报警器,触摸式防盗报警器,红外报警器,红外线声光报警器等。1.1.1防盗报警系统的构成防盗报警系统是用物理方法或电子技术,自动探测发生在布防监测区域内的侵入行为,产生报警信号,并提示值班人员发生报警的区域部位,显示可能采取对策的系统。防盗报警系统是预防抢劫、盗窃等意外事件的重要设施。一旦发生突发事件,就能通过声光报警信号在安保控制中心准确显示出事地点,使于迅速采取应急措施。防盗报警系统与出入口控制系统、闭路电视监控系统、访客对讲系统和电子巡更系统等一起构成了平安防范系统。防盗报警系统由探测器、传感器、控制器、报警器、显示器几局部构成,如图1.1所示。控制器实现对热释电红外探测器和振动位移传感器的循环扫描,并控制报警信号处理电路作出相应状态处理,如果有报警信号的话,延时1~2秒对该端口进行一次扫描确保真的有险情时立即发出报警信号,控制报警电路报警,同时通过数码显示单元显示具体的事发位置。控制器控制器报警器显示器探测器传感器图1.1防盗报警系统构成图1.1.2防盗报警器的分类〔1〕报警探测器按工作原理主要可分为红外报警探测器、微波报警探测器、被动式红外/微波报警探测器、玻璃破碎报警探测器、振动报警探测器、超声波报警探测器、激光报警探测器、磁控开关报警探测器、开关报警探测器、视频运动检测报警器、声音探测器等许多种类。〔2〕报警探测器按工作方式可分为主动式报警探测器和被动式报警探测器。〔3〕报警探测器按探测范围的不同又可分为点控报警探测器、线控报警探测器、面控报警探测器和空间防范报警探测器。〔4〕防盗探测器是否采用电源分类可分为无源和有源两种。〔5〕从防盗探测器与报警主机〔后端处理器〕的连接方式可分有线与无线。除了以上区分以外,还有其他方式的划分。在实际应用中,根据使用情况不同,合理选择不同防范类型的报警探测器,才能满足不同的平安防范要求。报警探测器作为传感探测装置,用来探测入侵者的入侵行为及各种异常情况。在各种各样的智能建筑和普通建筑物中需要平安防范的场所很多。这些场所根据实际情况也有各种各样的平安防范目的和要求。因此,就需要各种各样的报警探测器,以满足不同的平安防范要求。1.1.3防盗报警系统在国内外的开展从上世纪初,报警系统就已经在北美稍具雏形。在北美,报警呼救箱放置在街头巷尾,在呼救时发出声响提示,以寻求附近警察的帮助;同时,这种呼救箱直接连接到附近的警局,使得稍远一些的警察也能够收到呼救信息。随后,由于通信技术的开展,提供远程通信效劳的电报公司参加到这个行业中,从而使得报警信息可以通到达更远的地方;不过,这种电报方式毕竟难以普及,所以稍后出现的理所当然地成为报警通讯的主要手段。而此后自动拨号系统的出现以及普及到千家万户,更使得通过线报警的方式得到了前所未有的开展。从以上过程来看,报警行业的开展是以工业技术开展为根底的,只有具备良好的通信手段,才能够把各地的报警信息会聚到相应的权威部门,然后由权威部门负责分配有限的警力来帮助到所有的社会个体。国外智能监控防盗技术开展已处于一个较高水平阶段,从具有代表性的北美开展过程,可以清楚的看出世界智能监控防盗技术的开展概况。其具有以下特点,值得我们借鉴。目前,对北美的安防产业来说,最成功的经营模式就是联网报警效劳模式,联网报警将整个北美的安防产业从横向到纵向进行整合串并,形成了一个集中许多高科技手段和产业化管理水准的一体化综合性产业。比方世界排名第一,北美最大的安防跨国公司一美国棋诺亚公司,它在世纪年代开始搞简单的防盗报警,其当时的业务范围和技术水平跟中国现在很多安防企业是相当的。到70年代,它对其产业的整体开展方向做了很大的调整,变为联网报警效劳商,建立了首家网管中心,尤其是在年代引用了大量的网管技术、系统集成技术和电子技术,现己成为十分先进的联网报警效劳平台,它在美国、加拿大、英国、香港、台湾等多个国家和地区都有分公司,北美的客户数己超过600万,2003年防盗报警收入总产值达105亿美元。1979年公安部在石家庄市召开了“全国刑事技术预防专业工作会议〞,会议提出要大力开展平安技术防范工作,技防作为公安业务的组成局部就这样正式提出来。其实我国的技防工作早在60年代就开始了,那时候由于形势所迫,博物馆,银行都自发采用各式各样的防范手段,这是我国技术防范工作的初级阶段。当时主要采用的手段是声控报警。罪犯撬玻璃的声音,砸展柜的声音传到了值班室。值班人员判断出罪犯在行窃,及时报告了领导和有关部门,组织保卫人员和警力将罪犯包围后将其擒获。82年公安部和公安部第一研究所,根据当时的防盗报警技术的开展为故宫很多展厅安装了主动红外、被动红外、微波、超声波、声控等防盗探测器,形成了多种探测手段的防盗报警系统,防盗报警技术提高到一个新水平。84年以后安防事业在中国进入了普及与提高阶段,而且开展迅速。相继各个博物馆、银行、商场、超市、居民小区都陆续建立了平安防范系统。进入90年代,人们注意到周界防范的重要性,要利用周边的围墙,铁栅栏等屏障建立周界防范,如果没有条件形成大周界也要建立建筑物的墙体、窗户、门外和建筑物之外。在防护区和禁区内采用3种以上不同探测原理的探测器构筑多道防线,与此同时防遮挡功能的探测器也问世了,促进了入侵探测器技术的开展。目前,全国的平安技术根本上和国际接上了轨。在现代计算机技术、自动控制技术和现代通信技术的支持下,安防系统也是一个很完善的计算机控制系统,防盗报警系统,电视监控系统,声音系统,门禁系统和巡更系统统一由一台计算机进行管理,标志我国的安防事业进入一个新阶段。1.1.4防盗报警器的开展前景与趋势随着社会的开展,农村城镇化和人员流动性增大,社会治安状况更趋复杂,因此作为社会的根本单元“平安防范问题就显得尤为重要〞。传统的机械式〔防盗网、防盗窗〕家居防卫在实际使用中暴露出一些明显的问题,如:影响楼房美观,市容整洁;影响火灾救援通道;给犯罪分子提供了便利的翻越条件;时间久了会有高空坠物的危险等。所以作为新一代的智能平安防盗报警器系统就应运而生,并日益受到广泛的重视和运用。另外,为了进一步标准住宅小区智能化建设,建设部特别制定了智能小区的等级标准,按照其要求智能小区中必须具有平安防范、信息管理、物业管理和信息网络等系统。因此,小区平安防范系统建设已逐渐纳入许多小区建设的必备工程中。数字化、无线化、集成化是防盗报警系统进一步开展的要求,所以我们不难发现防盗报警的技术开展趋势:〔1〕更稳定可靠:如探测器可抗RFI/EMI〔电磁干扰/射频干扰〕、防雷电等,以适应恶劣气候;〔2〕更多样的功能:如探测器可调频、防遮挡、防喷盖、防破坏等;〔3〕更精美、小巧的外观:以符合品味日益提高的室内装潢需求;〔4〕更智能化的设计:方便地设/撤防,人性化的操作界面;〔5〕更强大的联网功能;〔6〕更方便的扩展性。1.2设计任务与要求1.2.1设计任务1.该设计包括硬件和软件设计两个局部。模块划分为数据采集、键盘控制、报警等模块子函数。2.本红外线防盗报警系统由热释电红外传感器、报警器、单片机控制电路、LED控制电路及相关的控制管理软件组成。用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。终端由中央处理器、输入模块、输出模块、通信模块、功能设定模块等局部组成。3.系统可实现功能。当人员外出时,可把报警系统设置在外出布防状态,探测器工作起来,当有人闯入时,热释电红外传感器将探测到动作,设置在监测点上的红外探头将人体辐射的红外光谱变换成电信号,经放大电路、比拟电路送至门限开关,翻开门限阀门送出TTL电平至AT89S52单片机,经单片机处理运算后驱动执行报警电路使警号发声。4.红外线具有隐蔽性,在露天防护的地方设计一束红外线可以方便地检测到是否有人出入。此类装置设计的要点:其一是能有效判断是否有人员进入;其二是尽可能大地增加防护范围。当然,系统工作的稳定性和可靠性也是追求的重要指标。至于报警可采用声光信号。设计要求现在社会治安问题严峻,各种入室抢窃、偷盗事件时有发生,治安问题更加突出。为了防护自己,越来越多的家庭采用智能防盗报警产品。防盗报警系统是利用探测器装置对建筑物内外重要地点和区域进行布防、探测。当探测器探测到非法入侵,报警器工作状态变为报警状态,产生报警声。本论文的目的就是设计出一种符合上述要求的防盗报警系统。本文所研制的报警器的功能要求如下:〔1〕可实现非法入侵报警;〔2〕采用热释电红外传感器,增加报警可靠性;〔3〕蜂鸣器报警,并能通过一定延时自动取消报警,而且能手动取消报警。2热释电红外传感器概述2.1热释电红外线传感器简介热释电红外线(PIR)传感器是80年代开展起来的一种新型高灵敏度探测元件。是一种能检测人体发射的红外线而输出电信号的传感器,它能组成防入侵报警器或各种自动化节能装置。它能以非接触形式检测出人体辐射的红外线能量的变化,并将其转换成电压信号输出。将这个电压信号加以放大,便可驱动各种控制电路。如图2.1示为热释电红外传感器的内部电路框图。图2.1热释电红外传感器的内部电路框图2.2PIR的原理特性热释电红外线传感器主要是由一种高热电系数的材料,如锆钛酸铅系陶瓷、钽酸锂、硫酸三甘钛等制成尺寸为2*1mm的探测元件。在每个探测器内装入一个或两个探测元件,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。为了提高探测器的探测灵敏度以增大探测距离,一般在探测器的前方装设一个菲涅尔透镜,该透镜用透明塑料制成,将透镜的上、下两局部各分成假设干等份,制成一种具有特殊光学系统的透镜,它和放大电路相配合,可将信号放大70分贝以上,这样就可以测出10-20米范围内人的行动。菲涅尔透镜利用透镜的特殊光学原理,在探测器前方产生一个交替变化的“盲区〞和“高灵敏区〞,以提高它的探测接收灵敏度。当有人从透镜前走过时,人体发出的红外线就不断地交替从“盲区〞进入“高灵敏区〞,这样就使接收到的红外信号以忽强忽弱的脉冲形式输入,从而强其能量幅度。人体辐射的红外线中心波长为9-10um,而探测元件的波长灵敏度在0.2-20um范围内几乎稳定不变。在传感器顶端开设了一个装有滤光镜片的窗口,这个滤光片可通过光的波长范围为7-10um,正好适合于人体红外辐射的探测,而对其它波长的红外线由滤光片予以吸收,这样便形成了一种专门用作探测人体辐射的红外线传感器。一旦人侵入探测区域内,人体红外辐射通过局部镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同不能抵消,经信号处理而输出电压信号。在该探测技术中,所谓“被动〞是指探测器本身不发出任何形式的能量,只是靠接收自然界能量或能量变化来完成探测目的。被动红外报警器的特点是能够响应入侵者在所防范区域内移动时所引起的红外辐射变化,并能使监控报警器产生报警信号,从而完成报警功能。2.3PIR结构特性及安装图2.2双探测元件热释电红外传感器图2.2是一个双探测元热释电红外传感器的结构示意图。使用时D端接电源正极,G端接电源负极,S端为信号输出。该传感器将两个极性相反、特性一致的探测元串接在一起,目的是消除因环境和自身变化引起的干扰。它利用两个极性相反、大小相等的干扰信号在内部相互抵消的原理来使传感器得到补偿。对于辐射至传感器的红外辐射,热释电传感器通过安装在传感器前面的菲涅尔透镜将其聚焦后加至两个探测元上,从而使传感器输出电压信号。制造热释电红外探测元的高热电材料是一种广谱材料,它的探测波长范围为0.2-20μm。为了对某一波长范围的红外辐射有较高的敏感度,该传感器在窗口上加装了一块干预滤波片。这种滤波片除了允许某些波长范围的红外辐射通过外,还能将灯光、阳光和其它红外辐射拒之门外。当人体辐射的红外线通过菲涅尔透镜被聚焦在热释电红外传感器的探测元上时,电路中的传感器将输出电压信号,然后使该信号通过一个由C1、C2、R1、R2组成的带通滤波器,该滤波器的上限截止频率为16Hz,下限截止频率为0.16Hz。由于热释电红外传感器输出的探测信号电压十分微弱〔通常仅有1mV左右〕,而且是一个变化的信号,同时菲涅尔透镜的作用又使输出信号电压呈脉冲形式〔脉冲电压的频率由被测物体的移动速度决定,通常为0.1-10Hz左右〕,所以应对热释红外传感器输出的电压信号进行放大。本设计运用集成运算放大器来进行两级放大,以使其获得足够的增益。本设计所用的热释感器就采用这种双探测元的结构。在这种传感器内部,两个灵敏元件反相连接,当人体静止时两元件极化程度相同,互相抵消。但人体移动时,两元件极化程度不同,净输出电压不为0,从而到达了探测移动人体的目的。图2.3被动红外探测被动红外探测器光学系统包括菲涅尔透镜、抛物面反射镜、遮挡片三种类型。菲涅尔透镜作用有两个:一是聚焦作用,即将热释的红外信号折射〔反射〕在PIR上;第二个作用是将警戒区内分为假设干个明区和暗区。菲涅尔透镜是凸透镜,将物体的红外影像投射在热电元件外表。热释电红外传感器其热释电器件及前置放大电路封装在圆型金属帽内,金属帽顶部方型开孔镶嵌有抗冷白光的硅红外滤光片,底部有金属引脚,分别为电源引脚,地线引脚,热电信号输出脚。3AT89S52单片机概述3.1AT89S52单片机的结构AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。图3.1为AT89S52单片机的根本组成功能方块图。有图可见,在这一块芯片上,集成了一台微型计算机的主要组成局部,其中包括CPU、存储器、可编程I/O口、定时器/计数器、串行口等,各局部通过内部总线相连。下面介绍几个主要局部。时钟电路程序存储器时钟电路程序存储器8KBROM数据存储器256BRAM/SFR3×16位定时器/计数器AT89S52CPU64KB总线扩展控制器并行I/O串行口中断控制系统外时钟源外部事件计数外中断控制P3P2P1P0RXDTXD1.中央处理器〔CPU〕中央处理器是单片机最核心的局部,是单片机的大脑和心脏,具有运算和控制功能。AT89S52的CPU是一个字长为8位的中央处理单元,即它对数据的处理是按字节为单位进行的。2.数据存储器〔内部RAM〕芯片中共有256B的RAM单元,但其中后128个单元〔80H-0FFH〕被专用存放器占用,能作为存放器提供用户使用的只是前128个单元〔00-7FH〕,用于存放可读写的数据。因此常说的内部数据存储器是指前128个单元,简称内部RAM。3.程序存储器〔内部ROM〕芯片内部有8KB的掩膜ROM,可用于存放程序、原始数据和表格等,因此称为程序存储器,简称内部ROM。4.定时器/计数器出于控制应用的需要,芯片内部共有两个16位的定时器/计数器以实现定时或计数功能,并以其定时或计数结果对单片机进行控制。5.并行I/O口AT89S52共有4个8位的I/O口〔P0、P1、P2、P3口〕,可以实现数据的并行输入/输出。6.串行口AT89S52有1个全双工的可编程串行口,以实现单片机和其他设备之间的串行数据传送。该串行口功能较强,既可以作为全双工异步通信收发器使用,也可以作为同步移位存放器使用。7.中断控制系统AT89S52的中断系统功能较强,可以满足一般控制应用的需要。它共有5个中断源:2个外部中断源/INTO和/INT1;3个内部中断源,即2个定时/计数中断,1个串行口中断。8.时钟电路AT89S52单片机芯片内部有时钟电路,但石英晶体和微调电容需要外接。时钟电路为单片机产生时钟脉冲序列,系统允许的最高晶振频率为12MHz。9.内部总线上述部件只有通过内部总线将其连接起来才能构成一个完整的单片机系统。总线在图中以带箭头的空心线表示。系统的地址信号、数据信号和控制信号分别通过系统的三大总线—地址总线、数据总线和控制总线进行传送,总线结构减少了单片机的连线和引脚,提高了集成度和可靠性。由上所述,AT89S52虽然是一块芯片,但它包括了构成计算机的根本部件,因此可以说它是一台简单的计算机。管脚说明图3.2AT89S52引脚图VCC:电源GND:接地P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1〞时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1〞时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流〔IIL〕。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入〔P1.0/T2〕和时器/计数器2的触发输入〔P1.1/T2EX〕,具体如下表所示。在flash编程和校验时,P1口接收低8位地址字节。表3.1P1口第二功能定义引脚号第二功能P1.0T2〔定时器/计数器T2的外部计数输入〕,时钟输出P1.1T2EX〔定时器/计数器T2的捕捉/重载发信号和方向控制〕P1.5MOSI〔在系统编程用〕P1.6MISO〔在系统编程用〕P1.7SCK〔在系统编程用〕P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1〞时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流〔IIL〕。在访问外部程序存储器或用16位地址读取外部数据存储器〔例如执行MOVX@DPTR〕时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址〔如MOVX@RI〕访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口接收高8位地址字节和一些控制信号。P3口:P3口是一个有内部上拉电阻的8位双向I/O口,p2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1〞时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流〔IIL〕。P3口亦作为AT89S52特殊功能〔第二功能〕使用,如下表所示。在flash编程和校验时,P3口也接收一些控制信号。表3.2P3口第二功能定义引脚号第二功能P3.0RXD〔串行输入〕P3.1TXD〔串行输出〕P3.2(外部中断0)P3.3(外部中断1)P3.4T0〔定时器0外部输入〕P3.5T1定时器1外部输入〕P3.6(外部数据存储器写选通)P3.7(外部数据存储器写选通)RST:复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST脚输出96个晶振周期的高电平。特殊存放器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/:地址锁存控制信号〔ALE〕是访问外部程序存储器时,锁存低8位地址的输出脉冲。在flash编程时,此引脚()也用作编程输入脉冲。在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置“1〞,ALE操作将无效。这一位置“1〞,ALE仅在执行MOVX或MOVC指令时有效。否那么,ALE将被微弱拉高。这个ALE使能标志位〔地址为8EH的SFR的第0位〕的设置对微控制器处于外部执行模式下无效。:外部程序存储器选通信号()是外部程序存储器选通信号。当AT89S52从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而在访问外部数据存储器时,将不被激活。/VPP:访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,必须接GND。为了执行内部程序指令,应该接VCC。在flash编程期间,也接收12伏VPP电压。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。3.1.2主要特性•与MCS-51单片机产品兼容•8K字节在系统可编程Flash存储器•1000次擦写周期•全静态操作:0Hz~33Hz•三级加密程序存储器•32个可编程I/O口线•三个16位定时器/计数器•八个中断源•全双工UART串行通道•低功耗空闲和掉电模式•掉电后中断可唤醒•看门狗定时器•双数据指针•掉电标识符3.1.3振荡器特性及存储器结构〔1〕振荡器特性AT89S52单片机有一个用于构成内部振荡器的反相放大器,XTAL1和XTAL2分别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。从外部时钟源驱动器件的话,XTAL2可以不接,而从XTAL1接入。由于外部时钟信号经过二分频触发后作为外部时钟电路输入的,所以对外部时钟信号的占空比没有其它要求,最长低电平持续时间和最少高电平持续时间等还是要符合要求的。〔2〕存储器结构MCS-51器件有单独的程序存储器和数据存储器。外部程序存储器和数据存储器都可以64K寻址。程序存储器:如果引脚接地,程序读取只从外部存储器开始。对于89S52,如果接VCC,程序读写先从内部存储器〔地址为0000H~1FFFH〕开始,接着从外部寻址,寻址地址为:2000H~FFFFH。数据存储器:AT89S52有256字节片内数据存储器。高128字节与特殊功能存放器重叠。也就是说高128字节与特殊功能存放器有相同的地址,而物理上是分开的。当一条指令访问高于7FH的地址时,寻址方式决定CPU访问高128字节RAM还是特殊功能存放器空间。直接寻址方式访问特殊功能存放器〔SFR〕。例如,下面的直接寻址指令访问0A0H〔P2口〕存储单元MOV0A0H,#data使用间接寻址方式访问高128字节RAM。例如,下面的间接寻址方式中,R0内容为0A0H,访问的是地址0A0H的存放器,而不是P2口〔它的地址也是0A0H〕。MOV@R0,#data堆栈操作也是简介寻址方式。因此,高128字节数据RAM也可用于堆栈空间。3.2AT89S52单片机的工作周期单片机有了硬件和软件就可以在控制器发出的控制信号作用下有条不紊地工作,控制信号必须定时发出,为了定时计算机内部必须有一个准确的定时脉冲。这种定时脉冲是由晶体振荡器产生的,并组成下面几种工作周期,如图3.3所示。图3.3振荡周期、状态周期、机器周期和指令周期振荡周期:是指为单片机提供时钟脉冲信号的振荡源的周期。即由单片机的晶体振荡器产生的时钟脉冲的周期。状态周期:每个状态周期为振荡周期的2倍,是振荡周期经二分频后得到的。在一个状态周期中有两个时钟脉冲,通常称它为P1、P2。机器周期:一个机器周期包含6个状态周期S1~S6,也就是12个振荡周期。在一个机器周期内,CPU可以完成一个独立的操作。指令周期:它是指CPU完成一条操作所需的全部时间。控制部件是单片机的神经中枢,以主振频率为基准〔主振周期即为振荡周期〕,控制器控制CPU的时序,对指令进行译码,然后发出各种控制信号,它将各个硬件环节组织在一起。一般情况下,算术逻辑操作发生在时相P1期间,而内部存放器之间的传送发生在时相P2期间,这些内部时钟信号无法从外部观察,故用XTAL2引脚振荡信号作参考。3.3AT89S52单片机的工作过程和工作方式单片机工作过程遵循现代计算机的工作原理〔冯·诺依曼原理〕,即程序存储和程序控制。存储程序是指人们必须事先把计算机的执行步骤序列〔即程序〕及运行中所需的数据,通过一定的方式输入并存储在计算机的存储器中。程序控制是指计算机能自动地逐一取出程序中的指令,加以分析并执行规定的操作。单片机的工作方式有:复位、程序执行、掉电保护和低功耗、编程、校验与加密等方式。1.复位方式通过某种方式,使单片机内各存放器的值变为初始状态的操作称为复位。复位方式是单片机的初始化操作。单片机除了正常的初始化外,当程序运行出错或由于操作错误而使系统处于死循环时,也需要按复位键重启机器。MCS—51单片机复位后,程序计数器PC和特殊功能存放器复位的状态如图3-7所示。复位不影响片内RAM存放的内容,而ALE在复位期间将输出高电平。由图3-7可以看出,复位后:(1)〔PC〕=0000H表示复位后程序的入口地址为0000H,即单片机复位后从0000H单元开始执行程序;(2)〔PSW〕=00H,其中RS1(PSW.4)=0,RS0(PSW.3)=0,表示复位后单片机选择工作存放器0组;(3)〔SP〕=07H表示复位后堆栈在片内RAM的08H单元处建立;(4)P0口~P3口锁存器为全1状态,说明复位后这些并行接口可以直接作输入口,无须向端口写1。单片机在时钟电路工作以后,在RST/VPD端持续给出2个机器周期的高电平时就可以完成复位操作。例如使用晶振频率为12MHz时,那么复位信号持续时间应不小于2us。复位方法一般有上电自动复位和外部按键手动复位以及“看门狗〞复位三种类型。前两种见图3-8所示。“看门狗〞电路那么是一种集成有单片机的电源监测、按键复位以及对程序运行进行监控,防止程序“跑飞〞而出现死机而设计的电路。2.程序执行方式程序执行方式是单片机的根本工作方式。由于复位后PC=0000H,因此程序执行总是从地址0000H开始,为此就得在0000H处开始的存储单元安放一条无条件转移指令,以便跳转到实际程序的入口去执行。3.待机方式待机方式也称空闲方式,是一种节电工作方式。在待机工作方式中,振荡器保持工作,时钟脉冲继续输出到中断、串行口、定时器等功能部件,使它们继续工作,但时钟脉冲不再送到CPU,因而CPU停止工作。4.掉电方式掉电方式,也被称为停机方式。在掉电方式中,振荡器工作停止,单片机内部所有功能部件停止工作。它同样是一种为降低功耗而设计的节电工作方式。待机方式和掉电方式都是为了进一步降低功耗而设计的节电工作方式,它们特别适合于电源功耗要求很低的应用场合。这类系统往往是直流供电或停电时依靠备用电源供电,以维持系统的持续工作。CHMOS型单片机的节电方式是由特殊功能存放器PCON控制,其具体使用可参考相关书籍和手册。5.编程和校验方式对于内部集成有EPROM可以进入编程或校验方式。〔1〕内部EPROM编程编程时,时钟频率应定在3-6MHz的范围内,其余各有关引脚的接法和用法如下:P1口和P2口的P2.0~P2.3为EPROM的4k地址输入,P1为8位地址;P2.4~P2.6以及PSEN应为低电平;P0口为编程数据输入;P2.7和RST应为高电平;RST的高电平可为2.5V,其余的都以TTL的上下电平为准;EA/VPP端加+21V的编程脉冲,此电压要求稳定,不能大于21.5V,否那么会损坏EPROM在出现正脉冲期间,ALE/PROG端加上50ms的负脉,完成一次写入。〔2〕EPROM程序校验在程序的保险位未设置前,无论在写入的当时或写入以后,均可将片上程序存贮器的内容读出进行检验,在读出时,除P2.7脚保持为TTL低电平之外,其他引脚与写入EPROM的连接方式相同。要读出的程序存贮器单元地址由P1口和P2口的P2.0~P2.3送入,P2口的其他引脚及保持低电平,ALE、EA和RST接高电平,检验的单元内容由P0口送出。在检验操作时,需在P0的各位外部加上电阻10kΩ。〔3〕程序存贮器的保险位AT89S52内部有一个保险位,亦称保密位,一旦将该位写入便建立了保险,就可禁止任何外部方法对片内程序存贮器进行读写。将保险位写入以建立保险位的过程与正常写入的过程相似,仅只P2.6脚要加TTL高电平而不是像正常写入时加低电平,而P0、P1和P2的P2.0~P2.3的状态随意,加上编程脉冲后就可使保险位写入。保险位一旦写入,内部程序存贮器便不能再被写入和读出校验,而且也不能执行外部存贮器的程序。只有将EPROM全部擦除时,保险位才能被一起擦除,也才可以再次写入。通过以上对单片机硬件系统的简单介绍,应该已经掌握了单片机的内部结构及工作的原理和过程,但是单片机要实现它的强大控制功能特性,只有硬件是不能工作的,还必须依靠它的指令才能发挥单片机的强大作用。下面介绍单片机的指令系统。3.4AT89S52的指令系统1.机器指令的编码格式指令是规定计算机进行某种操作的命令,一条指令只能完成有限的的功能,为使计算机完成一定的或复杂的功能就需要一系列指令。计算机能够执行的各种指令的集合称为指令系统。单片机的主要功能也是有指令系统表达的。机器指令通常由两局部组成,即操作码和操作数〔或操作数地址〕。操作码用于规定指令的操作功能,如加、减、乘、除等。操作数是指参与操作的数据,它可能是一个具体的数据,也可能是地址或符号。2.汇编语言指令格式汇编指令由操作码或伪操作码、目的操作数和源操作数构成,标准书写格式如下:[标号:]操作码/伪操作码[操作数][;注释]〔1〕[]表示该项为可选项。〔2〕标号:又称指令地址符号。它是用户设定的符号,代表着该指令所在的地址。〔3〕操作码/伪操作码:是英文缩写的指令助记符。它规定了指令的操作功能,它所对应的汇编语句称为指令性语句,在汇编后有具体的目标代码。而伪操作码说明汇编程序如何完成汇编工作,任何一条指令都必须有操作码或伪操作码,不得省略。〔4〕操作数:是指参加操作的数据或数据所在的地址。在指令系统中,操作数可以是1个、2个或3个,也可以没有。不同功能的指令,操作数作用不同。例如,传送指令多数有两个操作数,写在左边的称为目的操作数〔表示操作结果存放的单元地址〕,写在右边的称为元操作数〔支出操作数的来源〕。例如,一条传送指令的书写格式为:MOVA,#10H;表示将#10H存储单元的内容送到累加器A中。操作码/伪操作码和操作数之间必须用空格分开,操作数与操作数之间必须用逗号分开。〔5〕注释:是为该条指令作的说明,以便于阅读。3.寻址方式寻址方式包括立即寻址、直接寻址、存放器寻址、存放器间接寻址、变址寻址、相对寻址、位寻址等共7种寻址方式,且每一种寻址方式所涉及的存储器空间各有不同。指令中的源操作数可以使用七种寻址方式中的任何一种,但是目的操作数只能使用存放器寻址、存放器间接寻址、直接寻址和位寻址四种方式。4方案设计4.1系统概述本系统采用了热释电红外线传感器,它的制作简单、本钱低,安装比拟方便,而且防盗性能比拟稳定、抗干扰能力强、灵敏度高、平安可靠。这种防盗器安装隐蔽,不易被盗贼发现,便于多用户统一管理和用户操作。为了探测移动人体,通常使用双元件型热释电红外线传感器,在这种传感器内部,两个灵敏元件反相连接,当人体静止时两元件极化程度相同,互相抵消。但人体移动时,两元件极化程度不同,净输出电压不为0,从而到达了探测移动人体的目的。该设计包括硬件和软件设计两个局部。模块化分为数据采集、键盘控制、报警等模块子函数。电路结构做成可划分为:热释电红外传感器、家庭智能报警器、单片机控制电路、LED控制电路及相关控制管理软件组成。用户终端完成信息采集、处理数据传送、功能设定、本地报警等功能。就此设计的核心模块来说,单片机就是设计的中心单元,所以此系统也是单片机应用系统的一种应用。4.2总体设计从设计的要求来分析该设计包含如下结构:热释电红外传探头电路、报警电路、复位电路、LED显示控制电路及相关的控制管理软件组成;它们之间的构成框图如图4.1总体设计框图所示:AT89S52复位电路信号检测电路报警执行电路LED发光显示放大驱动驱动图4.1总体设计框图处理器采用51系列单片机AT89S52。整个系统是在系统软件控制下工作的。设置在监测点上的红外探头将人体辐射的红外光谱变换成电信号,经放大电路、比拟电路送至门限开关,翻开门限阀门送出TTL电平至AT89S52单片机。在单片机内,经软件查询、识别判决等环节实时发出入侵报警状态控制信号。驱动电路将控制信号放大并推动声光报警设备完成相应动作。4.3系统硬件选择从以上的分析可知在本设计中要用到如下器件:AT89S52、热释电红外传感器、LED、按键、蜂鸣器等一些单片机外围应用电路,以及单片机的手工复位电路等等。所需元器件如表4.1:表4.1所需元器件信息名称型号数量电阻1K4电阻10K1红外模块3TR1电容30pF2电容10uF1发光二极管LED3三极管90141集成电路AT89S521石英晶振12MHZ1按键*3蜂鸣器8R1管座dip4014.4具体电路模块设计该系统的硬件设计原理图见附录A,硬件焊接PCB图见附录B。4.4.1放大电路的设计如下图为最根本的放大电路,Vi是输入电压信号,Vo是输出放大的电压信号。如图4.2图4.2放大电路图4.4.2时钟电路的设计XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。因为一个机器周期含有6个状态周期,而每个状态周期为2个振荡周期,所以一个机器周期共有12个振荡周期,如果外接石英晶体振荡器的振荡频率为12MHZ,一个振荡周期为1/12us,故而一个机器周期为1us。如图4.3所示。图4.3时钟电路4.4.3复位电路的设计复位方法一般有上电自动复位和外部按键手动复位,单片机在时钟电路工作以后,在RESET端持续给出2个机器周期的高电平时就可以完成复位操作。例如使用晶振频率为12MHz时,那么复位信号持续时间应不小于2us。本设计采用的是外部手动按键复位电路。如图4.4所示图4.4复位电路4.4.4发光二极管报警电路的设计由4个发光二极管接上电阻后连上单片的RXD的引脚,外接VCC,当单片机的RXD引脚被置低电平后,发光二极管被点亮,起到报警作用。如图4.5所示图4.5发光二极管报警电路4.4.5声音报警电路的设计如下列图所示,用一个Speaker和三极管、电阻接到单片机的P25引脚上,构成声音报警电路,如图10示为声音报警电路。如图4.6所示图4.6声音报警电路5软件编程及仿真5.1软件简介本设计通过利用Proteus仿真,将所编写的程序用Keil软件编译,所仿真图见附录C。5.1.1Proteus软件简介及使用Protues软件是英国Labcenterelectronics公司出版的EDA工具软件〔该软件中国总代理为广州风标电子技术〕。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。该软件具有4大功能模块一.智能原理图设计〔ISIS〕丰富的器件库:超过27000种元器件,可方便地创立新元件;智能的器件搜索:通过模糊搜索可以快速定位所需要的器件;智能化的连线功能:自动连线功能使连接导线简单快捷,大大缩短绘图时间;支持总线结构:使用总线器件和总线布线使电路设计简明清晰;可输出高质量图纸:通过个性化设置,可以生成印刷质量的BMP图纸,可以方便地供WORD、POWERPOINT等多种文档使用。二.完善的电路仿真功能〔Prospice〕1、ProSPICE混合仿真:基于工业标准SPICE3F5,实现数字/模拟电路的混合仿真;2、超过27000个仿真器件:可以通过内部原型或使用厂家的SPICE文件自行设计仿真器件,Labcenter也在不断地发布新的仿真器件,还可导入第三方发布的仿真器件。3、多样的鼓励源:包括直流、正弦、脉冲、分段线性脉冲、音频〔使用wav文件〕、指数信号、单频FM、数字时钟和码流,还支持文件形式的信号输入。4、丰富的虚拟仪器:13种虚拟仪器,面板操作逼真,如示波器、逻辑分析仪、信号发生器、直流电压/电流表、交流电压/电流表、数字图案发生器、频率计/计数器、逻辑探头、虚拟终端、SPI调试器、I2C调试器等;5、生动的仿真显示:用色点显示引脚的数字电平,导线以不同颜色表示其对地电压大小,结合动态器件〔如电机、显示器件、按钮〕的使用可以使仿真更加直观、生动;6、高级图形仿真功能〔ASF〕:基于图标的分析可以精确分析电路的多项指标,包括工作点、瞬态特性、频率特性、传输特性、噪声、失真、傅立叶频谱分析等,还可以进行一致性分析。三.独特的单片机协同仿真功能〔VSM〕1.支持主流的CPU类型:如ARM7、8051/52、AVR、PIC10/12、PIC16、PIC18、PIC24、dsPIC33、HC11、BasicStamp、8086、MSP430等,CPU类型随着版本升级还在继续增加,如即将支持CORTEX、DSP处理器;2.支持通用外设模型:如字符LCD模块、图形LCD模块、LED点阵、LED七段显示模块、键盘/按键、直流/步进/伺服电机、RS232虚拟终端、电子温度计等等,其COMPIM〔COM口物理接口模型〕还可以使仿真电路通过PC机串口和外部电路实现双向异步串行通信;3.实时仿真:支持UART/USART/EUSARTs仿真、中断仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真;4.编译及调试:支持单片机汇编语言的编辑/编译/源码级仿真,内带8051、AVR、PIC的汇编编译器,也可以与第三方集成编译环境〔如IAR、Keil和Hitech〕结合,进行高级语言的源码级仿真和调试;四.软件仿真:支持当前的主流单片机,如51系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、68000系列等。1〕提供软件调试功能2〕提供丰富的外围接口器件及其仿真RAM,ROM,键盘,马达,LED,LCD,AD/DA,局部SPI器件,局部IIC器件。这样很接近实际。在训练学生时,可以选择不同的方案,这样更利于培养学生。3〕提供丰富的虚拟仪器利用虚拟仪器在仿真过程中可以测量外围电路的特性,培养学生实际硬件的调试能力。电路功能仿真:在PROTUES绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在PROTUES的原理图中看到模拟的实物运行状态和过程。通过以上介绍让我深入了解了该软件的使用,本次课设的仿真原理图参见附录。5.1.2Keil软件简介一.系统概述KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KeilC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能表达高级语言的优势。下面详细介绍KeilC51开发系统各局部功能和使用。二.KeilC51单片机软件开发系统的整体结构C51工具包的整体结构,其中uVision与Ishell分别是C51forWindows和forDos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创立生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。使用独立的Keil仿真器时,考前须知:*仿真器标配11.0592MHz的晶振,但用户可以在仿真器上的晶振插孔中换插其他频率的晶振。*仿真器上的复位按钮只复位仿真芯片,不复位目标系统。*仿真芯片的31脚〔/EA〕已接至高电平,所以仿真时只能使用片内ROM,不能使用片外ROM,但仿真器外引插针中的31脚并不与仿真芯片的31脚相连,故该仿真器仍可插入到扩展有外部ROM〔其CPU的/EA引脚接至低电平〕的目标系统中使用。三.应用Keil进行软件仿真开发的主要步骤编写源程序并保存—建立工程并添加源文件—设置工程—编译/汇编、连接,产生目标文件—程序调试。Keil使用“工程〞〔Project〕的概念,对工程〔而不能对单一的源程序〕进行编译/汇编、连接等操作。工程的建立、设置、编译/汇编及连接产生目标文件的方法非常易于掌握。首先选择菜单File-New…,在源程序编辑器中输入汇编语言或C语言源程序〔或选择File-Open…,直接翻开已用其它编辑器编辑好的源程序文档〕并保存,注意保存时必须在文件名后加上扩展名.asm〔.a51〕或.c;然后选择菜单Project-NewProject…,建立新工程并保存〔保存时无需加扩展名,也可加上扩展名.uv2〕;工程保存后会立即弹出一个设备选择对话框,选择CPU后点确定返回主界面。这时工程管理窗口的文件页〔Files〕会出现“Target1〞,将其前面+号展开,接着选择SourceGroup1,右击鼠标弹出快捷菜单,选择“AddFiletoGroup‘SourceGroup1’〞,出现一个对话框,要求寻找并参加源文件〔在参加一个源文件后,该对话框不会消失,而是等待继续参加其它文件〕。参加文件后点close返回主界面,展开“SourceGroup1〞前面+号,就会看到所参加的文件,双击文件名,即可翻开该源程序文件。紧接着对工程进行设置,选择工程管理窗口的Target1,再选择Project-OptionforTarget‘Target1’〔或点右键弹出快捷菜单再选择该选项〕,翻开工程属性设置对话框,共有8个选项卡,主要设置工作包括在Target选项卡中设置晶振频率、在Debug选项卡中设置实验仿真板等,如要写片,还必须在Output选项卡中选中“CreatHexFi〞;其它选项卡内容一般可取默认值。工程设置后按F7键〔或点击编译工具栏上相应图标〕进行编译/汇编、连接以及产生目标文件。

成功编译/汇编、连接后,选择菜单Debug-Start/StopDebugSession〔或按Ctrl+F5键〕进入程序调试状态。5.2软件程序的实现按上述工作原理和硬件结构分析可知系统主程序工作流程图如下列图5.1所示:入口入口初始化监测外部有无信号输入启动声光报警电路开始报警声光报警是否持续10秒声光报警结束是否还有检测信号等待下次报警结束是否是否否是图5.1主程序工作流程图本主程序实现的功能是:当单片机检测到外部热释点传感器送来的脉冲信号后,表示有人闯入监控区,从而经过单片机内部程序处理后,驱动声光报警电路开始报警,报警持续10秒钟后自动停止报警,然后程序开始循环工作,检测是否还有下次触发信号,等待报警从而使报警器进入连续工作状态。同时,利用中断方式可以实现报警持续时间未到10秒时,用手工按键停止的声光报警的作用。手工按键停止报警中断效劳程序工作流程图,如图5.2所示:中断源发出中断申请中断源发出中断申请关中断、保护现场INTO端有输入信号,关闭报警恢复现场、开中断中断返回图5.2中断效劳程序工作流程图定时器/计时器0中断子函数:voidT0_time()interrupt1{ TH0=(65536-50000)/256; TL0=(65536-50000)%256; num++; if(num==20) { num=0; num1++; //一秒自加一次 }}结论本课题研究设计了一种基于单片机技术的智能防盗报警器。该防盗报警器通过以AT89C52单片机为工作处理器核心,外接热释电红传感器,它是一种新颖的被动式红外探测器件,能够以非接触方式探测出人体发出的红外辐射,并将其转化为相应的电信号输出,同时能有效的抑制人体辐射波长以外的红外光线与可见光的干扰,平时传感器输出低电平,当有人在探测区范围内移动时输出低电平变为高电平,此高电平输入单片机,作为单片机的外部触发信号处理,经单片机内部软件编程处理后,单片机输出控制信号,驱动声光报警电路开始报警,同时通过显示电路显示出报警次数,以便人们识别了解报警情况。该报警器的最大特点就是使用户能够操作简单、易懂、灵活;且安装方便、智能性高、误报率低,同时它的信号经过单片机系统处理前方便和PC机通信,便于多用户统一管理。随着现代人们平安意识的增强以及科学技术的快速开展,相信报警器必将在更广阔的领域得到更深层次的应用。到目前为止我的毕业设计也即将告一段落了,在这次的毕业设计中,自己也学习到了很多以前没有没有经历过的知识,让我更加清楚了理论知识和实践能力的差异了,了解到自己的短处,培养了我的独立思考能力,进一步提高了自己在实际设计过程中研究问题、发现问题、解决问题的能力,同时,也发现了自己的缺乏之处,和一些问题的存在,并有待进一步学习和开展,让自己在未来的工作和学习之中更快的适应和提高自己。参考文献[1]张毅刚,彭喜元,彭宇.单片机原理及应用[J].北京:高等教育出版社,2023[2]房汉雄,王艳春.基于51系列单片机的被动式热释电型红外防盗报警器的设计[J],齐齐哈尔大学学报.2023,1(24):41[3]罗晴兰.RS-485总线通信技术在红外线报警系统中的应用[J].电工电气,2005,5:27[4]肖景和.实用传感器电路[J].传感器技术,2005,8〔11〕:74-76[5]周海波.基于HN911的红外线报警系统[J].长江工程职业技术学学,2023,3(25):55[6]李全利.单片机原理及接口技术[M].北京:北京航空航天大学出版社[7]薛均义,张彦斌.MCS-51系列单片微型计算机及其应用[M].西安交通大学出版社[8]宋文绪.传感器与检测技术[M].北京:高等教育出版社,2004.[9]余锡存.单片机原理及接口技术[M].西安:西安电子科技大学出版社,2000.[10]唐桃波,陈玉林.基于AT89C51的智能无线安防报警器[J].电子设计应用,2003,5(6):49~51致谢本文是在贺伟老师的悉心指导下完成的。从毕业设计题目的选择、到选到课题的研究和论证,再到本毕业设计的编写、修改,每一步都有贺老师的细心指导和认真的解析。在贺老师的指导下,我在各方面都有所提高,老师以严谨求实,一丝不苟的治学态度和勤勉的工作态度深深感染了我,给我巨大的启迪,鼓舞和鞭策,并成为我人生路上值得学习的典范。使我的知识层次又有所提高。同时感谢所有教育过我的专业老师,你们传授的专业知识是我不断成长的源泉也是完本钱论文的根底。也感谢我同一组的组员和班里的同学是你们在我遇到难题是帮我找到大量资料,解决难题。再次真诚感谢所有帮助过我的老师同学。通过这次毕业设计不仅提高了我独立思考问题解决问题的能力而且培养了认真严谨,一丝不苟的学习态度。同时,也感谢系里面给我们提供了非常难得的学习实验机房环境。一并表示感谢。由于经验匮乏,能力有限,设计中难免有许多考虑不周全的地方,希望各位老师多加指教。附录A基于单片机的热释电红外报警系统原理图图A1热释电红外报警系统原理图附录B基于单片机的热释电红外报警系统PCB图图B1热释电红外报警系统PCB图附录C热释电红外报警系统仿真图图C1热释电红外报警系统仿真图附录D设计编程程序/******************

温馨提示

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

评论

0/150

提交评论