智能住宅安防报警系统_第1页
智能住宅安防报警系统_第2页
智能住宅安防报警系统_第3页
智能住宅安防报警系统_第4页
智能住宅安防报警系统_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

智能住宅安防报警系统设计[摘要]智能建筑起源于20世纪80年代初的美国,它利用高科技手段提供应人们舒适、环保、平安和节能的效劳功能。近几年随着科学技术的日新月异,特别是计算机技术和建筑电子产业的开展,智能住宅已在世界各地开展起来。安防系统是智能建筑的重要功能之一,它能有效保证住户生命财产的平安和防止没有授权的非法入侵。本文介绍了一种以微控制器AT89C51为核心,利用公用网实现自动报警的安防系统。给出了系统的软、硬件设计和应用分析。[关键词]智能住宅微控制器公用网报警Thedesignofsecurityalarmsystemforintelligentresidentialarea[Abstract]Intelligentbuildingoriginatedinthe20thcenturyandearly80'stheUnitedStates,whichuseshigh-techmeanstosupplypeople'scomfort,environmentalprotection,safetyandenergyconservationservices.Inrecentyears,asthegreatchangesinscienceandtechnology,especiallyinelectroniccomputertechnologyandconstructionindustries,hasbeensmartresidentialdevelopmentaroundtheworld.Thesecuritysystemisoneoftheimportantfunctionsfortheintelligentbuilding,whichcanefficientlyprotectinhabitant’slifeandproperty,preventillegalinbreaking.ThispaperdescribesthesecurityalarmsystemthatusesthemicrocontrollerAT89C51,whichcanautodialalarmbythepublicservicetelephonenetwork(PSTN).Thehardware,softwareandapplicationanalysisarepresented.[Keywords]Intelligentresidentialareamicrocontrollerpublicservicetelephonenetwork(PSTN)alarm引言智能建筑起源于20世纪80年代初的美国,它利用高科技手段提供应人们舒适、环保、平安和节能的效劳功能。近些年来,随着科学技术日新月异的开展,特别是电子计算机技术和建筑电子产业的快速开展,智能住宅已在世界各地逐步普及。随着生活节奏的加快,人们忙于工作、学习,在家中的时间越来越少,家中的平安防范就显得格外重要了。如今,安防系统已成为智能建筑的重要功能之一,它不仅能有效保证住户生命财产的平安,更能防止没有授权的非法入侵.针对这一特点,本设计介绍的智能住宅安防报警系统,能对住宅中发出的报警信号进行检测,当出现警情时可通过公用网实现自动报警[1]。随着生活水平的提高,液化石油气、管道煤气、管道天然气进入了大多数家庭,各种家用电器也得到了广泛的使用,人们在享受这些现代化设施带来的便利的时候,也增加了火灾隐患和有害气体中毒的危险。这时,传统的家庭住宅显然已经不能满足人们的需求。人们迫切需要一种智能型的家庭平安防范报警系统,能可靠的进行日常平安防范工作,及时发现各种险情并通知户主,以便将险情消灭在萌芽状态,这样人们便可安心工作,同时也保证了居民的生命财产不受损失。因此家庭安防系统设计与开发具有很强的研究价值,是未来智能康居工程的根本要求。智能化安防技术随着科学技术的开展于进入二十一世纪信息技术的腾飞已迈入了一个全新的领域,没有安防技术的社会就会显得极不平安,世界科学技术的前进和开展就会受之影响。智能化安防技术的测量必须依据国家平安标准和相关标准的方法正确执行,并以相关的规定标准极限参数作为依据[2]。目录引言第一章绪论11.1设计应用背景11.2研究目的和意义11.3国内外研究现状和开展趋势2第二章系统工具介绍42.1AT89C51简介42.1.1主要特性42.1.2管脚说明52.1.3振荡器特性62.1.4芯片擦除62.1.5串口通讯72.2C语言在开发单片机产品中具有的突出优点92.3KeilC51集成开发环境简介10第三章系统介绍及电路设计123.1系统功能介绍123.2系统方案介绍123.2.1系统构成123.2.2人体红外传感器电路133.2.3可燃气体传感器电路153.2.4脉冲拨号报警电路163.2.5语音电路173.2.6声光报警电路183.2.7电路设计19第四章软件设计214.1主程序及流程图214.2各子程序模块224.2.1INT0外中断效劳子函数模块224.2.2INT1中断效劳子函数模块224.2.3燃气检测子函数模块234.2.4全面检测子函数模块244.2.5拨号子函数模块254.3应用说明254.3.1系统硬件安装说明254.3.2系统工作过程说明26结论27致谢语28参考文献29附录130附录235第一章绪论1.1设计应用背景随着社会的开展和科学技术的进步,数字网络生活时代已经到来。在这个时代,家庭现代化、物业管理智能化和社区效劳信息化的必然开展趋势使得智能社区的出现成为必然。然而智能社区必不可少的就是智能安防系统,本设计就是以智能社区的一栋别墅为设计背景,来实现自动报警的安防系统。通过模拟别墅内键盘输入模块、数码管显示模块、传感器触发电路及传感器个数、拨号电路等,采用AT89C51单片机为核心控制器,可同时检测放置在多个重点位置(如门、窗等)的传感器信号,对住宅中防盗、防火传感器的报警信号进行采集和监测,当出现被测监点有人进入、燃气泄露或火灾等事故发生时,传感器将警情信号传给系统,在系统给出声光报警的同时,可通过现有固定网向预先设定的号码台或人(如110,119等其他号码)实现自动拨号报警,同时及时通知小区保安室,最大程度的保证小区居民的生命和财产平安。报警系统包括防盗、消防、气体涉漏报警和紧急按钮。防盗一般是在家庭的入口,如门、窗安装传感器,在室内安装红外线传感器;消防一般是在室内安装烟雾传感器气体泄露一般是在厨房、洗手间安装气体传感器;紧急按钮是提供应家庭成员有紧急事情时通知管理处的按钮。传感器一旦发生报警,户内要响报警声,同时可自动通知小区管理处。家庭防盗报警子系统和整个家庭网络紧密整合,可以通过安防系统中的报警触发家庭网络中的任何一个设备的动作或状态。在住宅内适当的位置配置一些传感器:包括双鉴移动探测器、玻璃破碎探测器、声音探测器、门磁开关等,可以设定当这些传感器处在某种状态时,执行一系列的动作。例如,当家中有非法闯入时,通过智能控制器进行远程报警、通过灯光控制单元将灯光翻开。火灾报警系统通常由火灾(感烟和感温)探测器、火灾报警装置、燃气泄漏探测器及智能监控终端等组成。火灾探测器测试实时检测监控点的温度和烟度,并将实时数据传输到智能数据终端进行实时处理,并根据数据处理结果控制消防和报警装置的联动,实现实时报警和自动消防。同时智能监控终端通过传输线将灾情信息传输到小区管理中心,防止事态的蔓延。这样的设计具有以下优点:·自动拨号报警;·可根据不同用户的需要,对系统任意扩展;·安装使用方便,有较高的性价比。目前许多人对智能家居安防系统的功能认识缺乏,许多设计师也缺乏相应的专业知识去向业主推广,导致一局部实际上有需求的业主对智能家居安防系统还一无所知。但是近年来,智能家居的普及度正在慢慢提高,随着国外同行业产品不断涌入我国,以及与国内智能家居行业的竞争加剧,客观上逐渐加大了宣传力度,并产生互补。今后我国的智能家居安防系统将走智能化、人性化、全面化,品质与效劳并重的路线,未来智能家居安防系统开展前景必然十分广阔。1.2研究目的和意义智能建筑起源于20世纪80年代初的美国,它利用高科技手段提供应人们舒适、环保、平安和节能的效劳功能。近几年随着科学技术的日新月异,特别是计算机技术和建筑电子产业的开展,智能住宅已在世界各地逐步普及。随着生活节奏的加快,人们忙于工作、学习,在家中的时间越来越少,家中的安防就显得重要和必要了。另一方面,随着社会经济的开展和人民生活水平的不断提高,人们对住宅的要求也越来越高,表现在不仅希望拥有舒适、温馨的住所,而且对平安性、智能性等方面也提出了很高的要求,智能住宅的平安防范系统也应运而生。平安防范是关系到千家万户生命和财产平安和社会稳定大事,家庭安防体系必将是现代探测技术、通讯技术和计算机网络技术相结合的产物,同时也是目前“城市数字化工程”,数字社区是数字城市的根底。因此家庭安防系统设计与开发具有很强的研究价值,是未来智能康居工程的根本要求。智能化安防技术随着科学技术的开展于进入二十一世纪信息技术的腾飞已迈入了一个全新的领域,智能化安防技术于计算机之间的界限正逐步消失没有安防技术的社会就会显得不安宁,世界科学技术的前进和开展就会受之影响。智能化安防技术的测量必须依据国家平安标准和相关标准的方法正确执行,并以相关的规定标准极限参数作为依据。计算机科学技术的飞速开展,使人类社会的科技化程度越来越高。近年来,随着小区住宅的开展,人们对住宅的性能要求也越来越高。而家庭安防系统是未来智能建筑的根本要求之一。平安防范关系到千家万户的生命和财产平安,关系到社会稳定,不容无视。智能住宅安防体系必将大大提高住宅的平安程度,有效保证居民的人身财产平安,有助于社会稳定。因此,智能住宅安防报警系统的设计与开发具有很强的研究价值和实际意义。1.3国内外研究现状和开展趋势智能化安防技术开展到今天,已取得了令人瞩目的成就,随着企业和住宅小区需求的凸现,数字化智能安防系统当前面临新的开展契机,由于数字化智能安防行业的特殊性,国家对智能安防产业的开展一直都给予政策上的鼓励。近年来,为了解决企业和住宅小区的平安防范问题,建设部、公安部两部先后签署下达了多种相关文件,以强化企业和住宅小区的智能化平安防范设施。智能化安防技术的测量必须依据国家平安标准和相关标准的方法正确执行,并以相关的规定标准极限参数作为依据。进入新世纪以来,我们国家就开始实施《科技创安》工程,其中最重要的一项内容就是使企业和住宅小区的《平安预安宁》,以科技手段强化企业和住宅小区的智能化平安防范设施建设。2003年,一场突如其来的SARS袭击中国,为减少因接触而感染的概率,政府部门号召人们尽量不出门,此时数字化信息帮了人们的大忙,人在家里可以在计算机网络上观看新闻、网上购物、网上学习甚至网上开会、办公。而社区那么在原来的安防设施根底上,建立了防御“非典”的智能化社区安防网络。并根本上能做到及时发现、及时处理、及时报警。最重要的是,通过这次SARS疫情,强化了人们对智能化安防的深刻认识,这对智能化安防的开展无疑具有重大意义。2008年北京奥运会,北京市政府提出了《绿色奥运、科技奥运、人文奥运》的口号,而科技那么是一个重要的内涵。在运动场馆和运发动居住的环境智能化安防是其中的一个关键重要的环节。可见,随着科学技术水平的迅猛开展,平安防范技术也得到迅速开展。智能住宅小区的平安防范系统以现代探测技术、通讯技术和计算机网络技术相结合,正朝着多功能型方向开展,因此,现阶段智能园区的平安防范系统是一项包括总体设计、设备选择、完善管理制度在内的综合系统,具有广阔的市场应用前景。随着企业和住宅小区需求的增加,智能安防系统的工作量越来越大,工作难度越来越高,对安防系统采用的技术手段的要求也越来越高。二十一世纪以来,信息技术的腾飞使智能化安防技术迈上了一个新的台阶,自动检测系统〔AutomaticTestSystem〕的诞生使安防技术的智能化提高了一个层次。自动测试技术是将计算机技术、通信技术和检测技术有机地结合在一起的一种新颖技术,自动检测技术与智能化安防技术的结合开展演变经历了三个时期:

·组合总装配化时期:把多种不同功能的程序控制器与多种不同功能的输入输出电路组合总装配成一体的智能化安防控制检测系统。这种智能化安防控制检测系统的开发设计制造本钱较高,维护困难,在智能化安防技术的应用上有一定的局限性。

·标准化接口时期:这类安防检测系统应用专门的接口按需要实施检测功能的改变,它不仅组建方便,且使用灵活,性能优良,所以获得了广泛的应用。

·PC〔PersonalComputerBasedInstrument〕微机检测时期:应用微机与通信技术组合而成的“虚拟仪器”安防检测技术,对安防检测技术的理论、应用方法等诸多方面产生了巨大的影响。

因此,我们可以清晰地看出“虚拟仪器安防检测技术”终将成为智能化安防技术检测方面的开展方向和必然趋势。智能化安防技术的传感器主要包括:烟感探测器、红外线探头、可燃气体探测器、开关报警器、震动报警器、超声波、次声波报警器、微波报警器、激光报警器和温度报警器等等,而随着科学技术水平的迅猛开展,将会出现灵敏性和可靠性更强的传感器。现在市面上最先进的“可信赖”的视频传感器〔PTZ球机跟踪令入侵者无形可遁〕,就是科技开展的成果。可见智能化安防技术的传感器将会朝着多元化、微型化、智能化、集成化等方向开展。智能住宅小区的平安防范系统以现代检测技术、通讯技术和计算机网络相结合,正朝着多功能型方向开展。第二章系统工具介绍2.1AT89C51简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器〔FPEROM—FlashProgrammableandErasableReadOnlyMemory〕的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案[4]。AT89C51外形如以下图所示图2-1AT89C51主要特性·与MCS-51兼容·4K字节可编程闪烁存储器·寿命:1000写/擦循环·数据保存时间:10年·全静态工作:0Hz-24Hz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路管脚说明图2-2AT89C51·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口同时为闪烁编程和编程校验接收一些控制信号。P3口也可作为AT89C51的一些特殊功能口,如下表所示:表2-1P3口的特殊功能口管脚备选功能口管脚备选功能RXD〔串行输入口〕T0〔记时器0外部输入〕TXD〔串行输出口〕T1〔记时器1外部输入〕/INT0〔外部中断0〕/WR〔外部数据存储器写选通〕/INT1〔外部中断1〕/RD〔外部数据存储器读选通〕·RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。·ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。·/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指令期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。·/EA/VPP:当/EA保持低电平时,那么在此期间外部程序存储器〔0000H-FFFFH〕,不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源〔VPP〕。·XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。·XTAL2:来自反向振荡器的输出[5]。振荡器特性XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器,石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的上下电平要求的宽度。2.1.4\o"返回页首"芯片擦除整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。串口通讯单片机的结构和特殊存放器,这是编写软件的关键。至于串口通信需要用到SCON、TCON、TMOD、SCON等特殊功能存放器,它们各自所代表的意义以下一一说明。SBUF数据缓冲存放器,这是一个可以直接寻址的串行口专用存放器。SBUF包含了两个独立的存放器,一个是发送存放,另一个是接收存放器,但它们都共同使用同一个寻址地址-99H。CPU在读SBUF时会指到接收存放器,在写时会指到发送存放器,而且接收存放器是双缓冲存放器,这样可以防止接收中断没有及时的被响应,数据没有被取走,下一帧数据已到来,而造成的数据重叠问题。发送器那么不需要用到双缓冲,一般情况下我们在写发送程序时也不必用到发送中断去外理发送数据。操作SBUF存放器的方法那么很简单,只要把这个99H地址用关键字sfr定义为一个变量就可以对其进行读写操作了,如sfrSBUF=0x99;当然你也可以用其它的名称。通常在标准的或等头文件中已对其做了定义,只要用#include引用就可以了。SCON串行口控制存放器,通常在芯片或设备中为了监视或控制接口状态,都会引用到接口控制存放器。SCON就是51芯片的串行口控制存放器。它的寻址地址是98H,是一个可以位寻址的存放器,作用就是监视和控制51芯片串行口的工作状态。51芯片的串口可以工作在几个不同的工作模式下,其工作模式的设置就是使用SCON存放器。它的各个位的具体定义如下:SM0、SM1为串行口工作模式设置位,这样两位可以对应进行四种模式的设置。串行口工作模式如下表所示:表2-2串行口的工作模式SM0SM1模式功能波特率000同步移位存放器fosc/120118位UART可变1029位UARTfosc/32或fosc/641139位UART可变在这里我们只说明最常用的模式1是。表中的fosc代表振荡器的频率,也就是晶振的频率。UART为(UniversalAsynchronousReceiver〕的英文缩写。SM2在模式2、模式3中为多处理机通信使能位;在模式0中要求该位为0。REM为允许接收位,REM置1时串口允许接收,置0时禁止接收。REM是由软件置位或清零。如果在一个电路中接收和发送引脚、P3.1都和上位机相连,在软件上有串口中断处理程序,当要求在处理某个子程序时不允许串口被上位机来的控制字符产生中断,那么可以在这个子程序的开始处参加REM=0来禁止接收,在子程序结束处参加REM=1再次翻开串口接收。大家也可以用上面的实际源码参加REM=0来进行实验。TB8发送数据位8,在模式2和3是要发送的第9位。该位可以用软件根据需要置位或去除,通常这位在通信协议中做奇偶位,在多处理机通信中这一位那么用于表示是地址帧还是数据帧。RB8接收数据位8,在模式2和3是已接收数据的第9位。该位可能是奇偶位,地址/数据标识位。在模式0中,RB8为保存位没有被使用。在模式1中,当SM2=0,RB8是已接收数据的停止位。TI发送中断标识位。在模式0,发送完第8位数据时,由硬件置位。其它模式中那么是在发送停止位之初,由硬件置位。TI置位后,申请中断,CPU响应中断后,发送下一帧数据。在任何模式下,TI都必须由软件来去除,也就是说在数据写入到SBUF后,硬件发送数据,中断响应〔如中断翻开〕,这时TI=1,说明发送已完成,TI不会由硬件去除,所以这时必须用软件对其清零。RI接收中断标识位。在模式0,接收第8位结束时,由硬件置位。其它模式中那么是在接收停止位的半中间,由硬件置位。RI=1,申请中断,要求CPU取走数据。但在模式1中,SM2=1时,当未收到有效的停止位,那么不会对RI置位。同样RI也必须要靠软件去除。常用的串口模式1是传输10个位的,1位起始位为0,8位数据位,低位在先,1位停止位1。它的波特率是可变的,其速率是取决于定时器1或定时器2的定时值〔溢出速率〕。AT89C51和AT89C2051等51系列芯片只有两个定时器:定时器0和定时器1,而定时器2是89C52系列芯片才有的。波特率在使用串口做通讯时,一个很重要的参数就是波特率,只有上下位机的波特率一样时才可以进行正常通讯。波特率是指串行端口每秒内可以传输的波特位数。有一些初学的朋友认为波特率是指每秒传输的字节数,如标准9600会被误认为每秒种可以传送9600个字节,而实际上它是指每秒可以传送9600个二进位,而一个字节要8个二进位,如用串口模式1来传输那么加上起始位和停止位,每个数据字节就要占用10个二进位,9600波特率用模式1传输时,每秒传输的字节数是9600÷10=960字节。51芯片的串口工作模式0的波特率是固定的,为fosc/12,以一个12MHZ的晶振来计算,那么它的波特率可以到达1MHZ。模式2的波特率是固定在fosc/64或fosc/32,具体用那一种就取决于PCON存放器中的SMOD位,如SMOD为0,波特率为focs/64,SMOD为1,波特率为focs/32。模式1和模式3的波特率是可变的,取决于定时器1或2〔52芯片〕的溢出速率。那么我们怎么去计算这两个模式的波特率设置时相关存放器的值呢?可以用以下的公式去计算:波特率=〔2SMOD÷32〕×定时器1溢出速率〔2-1〕上式中如设置了PCON存放器中的SMOD位为1时就可以把波特率提升2倍。通常会使用定时器1工作在定时器工作模式2下,这时定时值中的TL1作为计数,TH1作为自动重装值,这个定时模式下,定时器溢出后,TH1的值会自动装载到TL1,再次开始计数,这样可以不用软件去干预,使得定时更准确。在这个定时模式2下定时器1溢出速率的计算公式如下:溢出速率=〔计数速率〕/(256-TH1)〔2-2〕上式中的“计数速率”与所使用的晶体振荡器频率有关,在51芯片中定时器启动后会在每一个机器周期使定时存放器TH的值增加1,一个机器周期等于十二个振荡周期,所以可以得知51芯片的计数速率为晶体振荡器频率的1/12,一个12MHZ的晶振用在51芯片上,那么51的计数速率就为1MHZHZ晶体是为了得到标准的无误差的波特率,那么为何呢?计算一下就知道了。如我们要得到9600HZ和12MHZ,定时器1为模式2,SMOD设为1,分别看看那所要求的TH1HZ时,代HZ/12)/(256-TH1))计算,可得TH1=250;晶振为12MHZ时,代入公式9600=(2÷32)×((12MHZ/12)/(256-TH1))计算,可得。上面的计算可以看出使用12MHZ晶体的时候计算出来的TH1不为整数,而TH1的值只能取整数,这样它就会有一定的误差存在不能产生精确的9600波特率。当然一定的误差是可以在使用中被接受的,HZ的晶体振荡器也会因晶体本身所存在的误差使波特率产生误差,但晶体本身的误差对波特率的影响是十分之小的,可以忽略不计[6][7]。2.2C语言在开发单片机产品中具有的突出优点将C向MCU〔俗称单片机〕8051上的移植始于80年代的中后期。客观上讲,C向8051MCU移植的难点不少。如:·8051的非冯·诺依慢结构〔程序与数据存储器空间分立〕,再加上片上又多了位寻址存储空间;·片上的数据和程序存储器空间过小和同时存在着向片外扩展它们的可能;·片上集成外围设备的被存放器化〔即SFR〕,而并不采用惯用的I/O地址空间;·8051芯片的派生门类特别多〔到达了上百种之多〕,而C语言对于它们的每一个硬件资源又无一例外地要能进行操作。这些都是过去以MPU为根底的C语言所没有的。经过Keil/Franklin、Archmeades、IAR、BSO/Tasking等公司艰苦不懈的努力,终于于90年代开始而趋成熟,成为专业化的MCU高级语言了。过去长期困扰人们的所谓“高级语言产生代码太长,运行速度太慢,因此不适合单片机使用”的致使缺点已被大幅度地克服。目前,8051上的C语言的代码长度,已经做到了汇编水平的~1.5倍。4K字节以上的程度,C语言的优势更能得到发挥。至于执行速度的问题,只要有好的仿真器的帮助,找出关键代码,进一步用人工优化,就可很简单地到达十分美满的程度。如果谈到开发速度、软件质量、结构严谨、程序巩固等方面的话,那么C语言的完美绝非汇编语言编程所可比较的。今天,确实已经到MCU开发人员拿起C语言利器的时候了。下面结合8051介绍单片机C语言的优越性:·不懂得单片机的指令集,也能够编写完美的单片机程序;·无须懂得单片机的具体硬件,也能够编出符合硬件实际的专业水平的程序;·不同函数的数据实行覆盖,有效利用片上有限的RAM空间;·程序具有巩固性:数据被破坏是导致程序运行异常的重要因素。C语言对数据进行了许多专业性的处理,防止了运行中间非异步的破坏;·C语言提供复杂的数据类型〔数组、结构、联合、枚举、指针等〕,极大地增强了程序处理能力和灵活性;·提供auto、static、const等存储类型和专门针对8051单片机的data、idata、pdata、xdata、code等存储类型,自动为变量合理地分配地址;·提供small、compact、large等编译模式,以适应片上存储器的大小;·中断效劳程序的现场保护和恢复,中断向量表的填写,是直接与单片机相关的,都由C编译器代办;·提供常用的标准函数库,以供用户直接使用;·头文件中定义宏、说明复杂数据类型和函数原型,有利于程序的移植和支持单片机的系列化产品的开发;·有严格的句法检查,错误很少,可容易地在高级语言的水平上迅速地被排掉;·可方便地接受多种实用程序的效劳:如片上资源的初始化有专门的实用程序自动生成;再如,有实时多任务操作系统可调度多道任务,简化用户编程,提高运行的平安性等等[4]。2.3KeilC51集成开发环境简介单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断开展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断开展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境〔uVision〕将这些部份组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选〔目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件〕,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。KEILuVISION2是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,它集编辑,编译,仿真等于一体,同时还支持,PLM,汇编和C语言的程序设计,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。第三章系统介绍及电路设计3.1系统功能介绍本设计的安防报警系统采用AT89C51单片机为核心控制器,可同时检测放置在多个重点位置(如门、窗等)的传感器信号。当被测点有盗情、燃气泄露或火灾等事故发生时,传感器将警情信号传给系统,在系统给出声光报警的同时,通过现有固定网向预先设定的号码台(如110,119等其他号码)拨号实现自动拨号报警。为了以低本钱实现高性能,设计时利用了电信局的交换机支持脉冲拨号方式来实现拨号报警,这样可利用单片机直接发出拨号脉冲,精简了电路,降低了本钱。其主要特点是:1)自动拨号报警;2)可根据不同用户的需要,对系统任意扩展;3)安装使用方便,有较高的性价比.当报警系统进入工作警戒后,主控CPU不断检测触发开关的状态,当触动报警触发开关时,立即启动报警程序进行报警,同时现场发出声光报警。实践证明,该系统报警快速、准确。由于该系统电路简单,而且是利用公共网,因此不存在建立独立的报警系统网的问题,具有本钱低、体积小、耗能极低且不影响正常打等突出优点。系统方案介绍.1系统构成图3-1为智能安防报警器的系统构成方框图,由单片机控制器、键盘输入模块、数码管显示模块、传感器触发电路、拨号电路及电源等6局部组成。图3-1系统构成方框图·单片机是整个别墅安防系统的核心,负责控制检测输入/输出显示、模拟摘机、拨号报警、挂机等一系列的程序动作。·键盘输入电路负责输入单片机中一系列工作参数及功能设定。·发光二极管数码显示器在整个系统工作过程中充当一个简单的人机界面,用以显示整个工作状态及输入/输出的数据等。·传感器的触发电路简单可靠,报警器应采用隐蔽安装,防止小偷发现。·拨号报警电路用来完成模拟摘机、拨号、发出警报音、挂机等工作过程,它的工作由单片机控制。·电源局部负责对整个别墅内安防系统供电。.2人体红外传感器电路红外探头是靠探测人体发射的红外线而进行工作的。人体红外热释电传感器用于检测人体发出的特定波长的红外线,探头收集外界的红外辐射通过聚集到红外感应源上面。红外感应源通常采用热释电元件,这种元件在接收了红外辐射温度发生变化时就会向外释放电荷,检测处理后产生报警。当系统启用后有人进入别墅时,进行非接触式距离较远的检测,其外形和内部电路如以下图所示:图3-2红外传感器外观图3-3红外线传感器内部电路这种红外探头有着以下的优点及特性:优点:本身不发任何类型的辐射,器件功耗很小,隐蔽性好,价格低廉。特性如下:·这种探头是以探测人体辐射为目标的。所以热释电元件对波长为10um左右的红外辐射非常敏感。·为了仅仅对人体的红外辐射敏感,在它的辐射照面通常覆盖有特殊的菲泥尔滤光片,使环境的干扰受到明显的抑制作用。·被动红外探头,其传感器包含两个互相串联或并联的热释电元件。而且制成的两个电极化方向正好相反,环境背景辐射对两个热释元件几乎具有相同的作用,使其产生释电效应相互抵消,于是探测器无信号输出。·一旦人侵入探测区域内,人体红外辐射通过局部镜面聚焦,并被热释电元件接收,但是两片热释电元件接收到的热量不同,热释电也不同,不能抵消,经信号处理而报警。抗干扰性能:·防小动物干扰:探测器安装在推荐的使用高度,对探测范围内地面上的小动物,一般不产生报警。·抗电磁干扰:探测器的抗电磁波干扰性能符合GB10408的要求,一般电磁干扰不会引起误报。正确的安装应满足以下条件:·红外线热释电传感器应离地面2.0~。·红外线热释电传感器不要直对窗口,否那么窗外的热气流扰动、人员走动或者强光的干扰会引起误报,有条件的最好把窗帘拉上。红外线热释电传感器也不要安装在有强气流活动的地方[13]。·红外线热释电传感器远离空调,冰箱,火炉等空气温度变化敏感的地方。·红外线热释电传感器探测范围内不得隔屏、家具、大型盆景或其他隔离物。传感器的光谱范围为1~10um,中心为6um,均处于红外波段,是由装在金属外壳上的硅窗决定的。另外传感器的外部有一白色半球形菲涅尔透镜,能有效聚集人体发出的红外线,提高传感器的灵敏度。其工作电压为3~15V。当人体进入传感器的检测区域时,传感器接收到频率为0.1~8Hz的人体红外信号,图3-3中2引脚即输出微弱的交流信号,经放大后可由CPU进行处理。信号处理电路如以下图所示:图3-4信号处理电路传感器2脚的输出信号经两级放大后,从CA239的14脚输出,信号幅度为0.5~5V,直流分量为3V。D1、D2、R9、R10、R11、R12,组成双门6电压比较器。假设CA239输出大于4V或小于2V时,输出高电平。可燃气体传感器电路MQ-K1可燃气体传感器主要用于检测空气中CO、CH4、H2等可燃气体的浓度,其原理为传感器的内部阻抗可燃气体的浓度变化而变化。MQ-K1的检测范围为100-10000PPM,工作环境的温度:-10℃~45℃,湿度≤图3-5可燃气体传感器内部电路·2脚、5脚用于加热。·1、3脚和4、6脚接测量电路。·RL为负载电阻。可燃气体传感器电路如以下图所示:图3-6可燃气体传感器电路R2用于改变负载的电阻大小,R6用于零位调节,R12用于设置报警电压,P2为数字输出。使用前,应先对MQ-K1通电预热3~5分钟,以使输出稳定[14]。.4脉冲拨号报警电路目前,交换机的工作电压为直流60V或者48V,通过外线接入用户话机。为了确保拨号电路的脉冲信号正常发送和语音电路语音信号的正常播出,接口电路中须增加极性保护电路,它由二极管桥路构成,这样不管用户如何将外线接入LINEIN口,都能确保电路内部的2线为正电压。另外,有的交换机可提供的工作电流为5OmA或者120mA,因此,极性保护电路中的二极管反向耐压必须大于180V,允许的正相电流必须大于180mA。根据邮电部关于入网的标准,摘机状态下的直流电阻应该小于等于300Ω,因此,在极性保护电路后直接接一个200Ω的大功率电阻,以模拟摘机挂机。当模拟摘机时,用户外线电压降至8V左右[8]。图3-7拨号电路脉冲拨号是目前机两种拨号方式中的一种,另一种为双音频拨号方式。脉冲拨号就是指在机上拨入的号码以脉冲个数的形式发出,也就是说,在已经通以直流电流的电路上,利用拨号键盘及发号电路将回路断开、再接通而形成的脉冲信号,来完成输入号码的发送。在操作中,假设用户拨1,那么送出一个脉冲,回路中断一次、接通一次;拨2,那么发出两个脉冲,回路断一次、接通一次、再断一次、再接通一次;……;而拨0时,那么发出10个脉冲,回路断、接通轮流10次。我国目前采用的脉冲拨号的速率是10PPS〔每秒的脉冲数〕,即每秒发出10个脉冲。为了提高拨号的可靠性及稳定性,这里设计时选定更低的脉冲拨号速率:1个脉冲代表拨出1,2个脉冲代表拨出2,……,10个脉冲代表拨出0,每个脉冲的宽度和间隔均为100ms。工作时首先进行模拟摘机,然后开始拨号脉冲,拨出1位号码后停顿500ms〔保持接通〕再拨下一位,直至全部拨完后再发警报音,……,最后挂机[9]。.5语音电路当拨通时,要用语音自动拨报警情,所以需要事先录制一端语音,根据系统的功能要求,选择了美国ISD公司的ISD4004语音芯片。ISD4004系列工作电压3V,单片录放时间8至16分钟,音质好,适用于移动及其他便携式电子产品中。芯片采用CMOS技术,内含振荡器、防混淆滤波器、平滑滤波器、音频放大器、自动静噪及高密度多电平闪烁存贮陈列。芯片采用多电平直接模拟量存储技术,每个采样值直接存贮在片内闪烁存贮器中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,防止了一般固体录音电路因量化和压缩造成的量化噪声和"金属声"。采样频率可为,,,,频率越低,录放时间越长,而音质那么有所下降,片内信息存于闪烁存贮器中,可在断电情况下保存100年(典型值),反复录音10万次。ISD4004引脚排列如以下图所示。图3-8ISD4004芯片引脚接线图引脚描述:·电源(VCCA、VCCD)为使噪声最小,芯片的模拟和数字电路使用不同的电源总线,并且分别引到外封装的不同管脚上,模拟和数字电源端最好分别走线,尽可能在靠近供电端处相连,而去耦电容应尽量靠近器件。·地线(VSSA、VSSD)芯片内部的模拟和数字电路也使用不同的地线。·同相模拟输入(ANAIN+)这是录音信号的同相输入端。输入放大器可用单端或差分驱动。单端输入时,信号由耦合电容输入,最大幅度为峰峰值32mV,耦合电容和本端的3KΩ电阻输入阻抗决定了芯片频带的低端截止频率。差分驱动时,信号最大幅度为峰峰值16mV,为ISD33000系列相同。·反相模拟输入(ANAIN-)差分驱动时,这是录音信号的反相输入端。信号通过耦合电容输入,最大幅度为峰峰值16mV。·音频输出(AUDOUT)提供音频输出,可驱动5KΩ的负载。·片选(SS)此端为低,即向该ISD4004芯片发送指令,两条指令之间为高电平。·串行输入(MOSI)此端为串行输入端,主控制器应在串行时钟上升沿之前半个周期将数据放到本端,供ISD输入。·串行输出(MISO)ISD的串行输出端。ISD未选中时,本端呈高阻态。·串行时钟(SCLK)ISD的时钟输入端,由主控制器产生,用于同步MOSI和MISO的数据传输。数据在SCLK上升沿锁存到ISD,在下降沿移出ISD。·中断(/INT)本端为漏极开路输出。ISD在任何操作(包括快进)中检测到EOM或OVF时,本端变低并保持。中断状态在下一个SPI周期开始时去除。中断状态也可用RINT指令读取[15][17]。声光报警电路声光报警电路是通过蜂鸣器电路和发光二极管实现的,在系统拨号报警之前先进行声光报警,这样如果小偷进入住宅并触发报警电路,听到蜂鸣器报警时一般会立即离开;如果发生火灾或燃气泄露时,蜂鸣器也可以对住户进行报警,更好的保护使用者的人身财产平安。·蜂鸣器的介绍(1)蜂鸣器的作用:蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、机、定时器等电子产品中作发声器件。(2)蜂鸣器的分类:蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。(3)蜂鸣器的电路图形符号:蜂鸣器在电路中用字母“H”或“HA”〔旧标准用“FM”、“LB”、“JD”等〕表示。蜂鸣器的外形图如下:图3-9蜂鸣器外形图·蜂鸣器的结构原理1〕压电式蜂鸣器压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。多谐振荡器由晶体管或集成电路构成。当接通电源后〔1~5V直流工作电压〕,多谐振荡器起振,输出~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成。在陶瓷片的两面镀上银电极,经极化和老化处理后,再与黄铜片或不锈钢片粘在一起。2〕电磁式蜂鸣器电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。蜂鸣器驱动电路如以下图所示:图3-10蜂鸣器报警电路图声光报警电路是在蜂鸣器驱动电路的根底上再加一个发光二级管,见电路原理图。.7电路设计为了发挥单片机强大的计算、控制能力,充分发挥软件的优势,这里极大地简化了电路,但可实现以前需要几片甚至十几片中小规模数字电路才能完成的任务。·原理图内共2个按键,即RST、SET。RST〔S1〕:系统复位按键。SET〔S2〕:工作模式设定键,可设定关机、全面检测、燃气检测及输入号码4种模式。·原理图内包括复位电路、数码管显示电路、拨号电路、蜂鸣器驱动电路。·另外,稳压电源电路、红外线检测电路、燃气检测电路、语音电路用网络标号在总电路图上与该电路原理图相连。系统总电路图见附录2。电路原理图如以下图所示:图3-11电路原理图第四章软件设计4.1主程序及流程图主程序的工作过程为:先进行初始化工作,随后根据输入的键值分别散转至对应的子程序〔待机、全面检测、燃气检测、输入号码〕循环工作。T0为100ms定时器中断效劳子程序,他实现精确的拨号脉冲时序。INT0外中断效劳子函数用于实现功能选择。主程序流程图如以下图所示:图4-1主程序流程图程序设计时需设立1个数组DATA[20]用于存放号码〔最长20位〕。另外还要设计软件计数器data_flag用于统计输入的号码位长。#definecharunsignedchar#defineintunsignedintcharDATA[20];chardata_flag=0;/*输入号码计数器〔最长二十位〕*/charset=0;/*功能键值*/charn=0;/*全局变量*/charf;charcnt_1=0;charcnt_2=0;main(){init_timer();/*定时器T0初始化*/EA=1;EX0=1;P3_0=0;/*关闭线路〔挂机〕*/while(1) /*无限循环*/{switch(set)/*根据Set标志散转*/{case0:stop();break;/*待机状态*/case1:work();break;/*全面检测*/case2:fire();break;/*燃气检测*/default:break;}}}另外,上述主程序中调用的各子程序见附录2。4.2各子程序模块4.2.1INT0外中断效劳子函数模块按一下SET键,给INT0一个外部中断,当SET值大于等于3时,值重新置0。流程图如下所示:图4-2INT0外部中断效劳流程图4INT1中断效劳子函数模块100ms定时中断:拨号脉冲,同时累加变量n,用于脉冲拨号。流程图如下所示:图4-3INT1中断效劳流程图4燃气检测子函数模块当SET值为2时,系统进入燃气检测报警。流程图如下所示:图4-4燃气检测流程图全面检测子函数模块当SET值为时,系统进入红外线检测报警。流程图如下所示:图4-5全面检测流程图4拨号子函数模块实现拨号110和119报警。流程图如下所示:图4-6拨号110流程图图4-7拨号119流程图4.3应用说明系统硬件安装说明本系统的应用运行模拟环境是在一栋两层的别墅内,报警系统包括防盗、消防、气体涉漏报警和紧急按钮。传感器一旦发生报警,可通过公共网络进行拨号报警。首先,人体红外热释电传感器和燃气检测传感器的安装:防盗一般是在家庭的入口,如门、窗,人体红外报警器应在上下两层根据屋内具体布局分别安装2~4个,安装时应注意红外线热释电传感器不要直对窗口,否那么窗外的热气流扰动和人员走动会引起误报,有条件的最好把窗帘拉上,红外线热释电传感器也不要安装在有强气流活动的地方;消防一般是在室内安装烟雾传感器,主要安装在容易气体泄漏的厨房、洗手间及其他容易发生火灾的线路有电器旁。其次,该系统的核心单片机控制局部应安装在隐秘平安的地方。显示局部和按键局部应安装在人方便看到和操作的地方。紧急按钮是提供应家庭成员有紧急事情时通知管理处的按钮。有条件的小区,数码管显示局部还可接到小区保安室内,报警也可直接拨入保安室内。另外,系统还支持声光报警,利用蜂鸣器和发光二极管实现,应安装在高处,防止人为破坏。当然,具体的硬件安装方案得根据实际的房屋面积及布局决定,该系统在实际应用中应针对智能住宅本身,量身设计一套安防报警系统,已到达最好的安防效果。系统工作过程说明本系统设计的电路可实现一个或多个传感器的放大信号,传入AT89C51单片机中,或者通过改变外中断信号SET的值来报警,以到达安防的目的。首先,假设在离开家时,启动安防系统,首先进行定时器T0初始化,再检查关闭拨号报警线路,这时系统处于低功耗待机状态〔SET值为0,数码管显示E〕。最后按下SET键使值为1进入全面检测状态〔数码管显示“1”为红外线检测,数码管显示“2”为燃气检测〕,这样您就可以放心的出门了。当人体红外线传感器检测到有人进入时,传感器中有微弱电流经过放大进入AT89C51单片机中,先进入延时等待状态。如果进入的是主人,那么应立即按下SET键转入别的工作状态,来取消拨号报警。如果进来的是小偷的话,那么上述程序的延时结束后,P0.5口置1启动声光报警。并立即跳转到拨号子程序,进行显示报警〔此时拨110〕。当拨通时,要用语音自动拨报警情,所以需要事先录制一端语音,根据系统的功能要求,选择了美国ISD公司的ISD4004语音芯片。当报警解除时,只要按下SET键就可转入别的工作状态。同理,当燃气传感器检测到空气中CO、CH4、H2等可燃气体的浓度超过限定值时,传感器的信号就会经放大器传入AT89C51单片机中为高电平,立刻使启动声光报警,并进入拨号子函数实现拨号〔此时拨119〕。当拨通时,要用语音自动拨报警情。当报警解除时,只要按下SET键就可转入别的工作状态。其次,如果家里有人,还可直接按下SET键使值为2,进行燃气检测。当燃气传感器检测到空气中CO、CH4、H2等可燃气体的浓度超过限定值时,传感器的信号就会经放大器传入AT89C51单片机中,此时P0.7口为高电平,立刻使启动声光报警,并进入拨号子函数实现拨号〔此时拨119〕。为当拨通时,要用语音自动拨报警情。当报警解除时,只要按下SET键就可转入别的工作状态。最后,在不使用安防系统时,SET=0处于低功耗待机状态。还应定期维护系统,检查线路及各个传感器有否损坏,及时更换维修,以确保系统准确性。结论总之,本设计通过克服以住同类系统中存在的干扰用户机正常使用的问题,简化了接口电路,提高了硬件电路的可靠性和抗干扰性,增强了软件的柔性,使系统的整体性能提高了。整个系统具有本钱低、可靠性强和适用性广的特点,既适用于现代智能化住宅,也适用于一般住宅的智能化改造,有着较大的开展空间和良好的市场前景。当然,设计中也存在很多问题,如:本系统在实际的运行中可能会出现传感器灵敏性缺乏的问题,我们期待高性能传感器上时的同时,也可在经济条件允许的情况下多安装一些传感器,来弥补传感器灵敏度的缺乏;模拟别墅内安防系统不够充分等等。由于本设计利用脉冲拨号,还可实现拨出任意号码功能,具体可通过在P2口安装两个按键来实现数字输入和数字确认输入。但因为在安防系统中实用性不大,故没有具体设计实现。另外,还应定期维护系统,检查线路及各个传感器有否损坏,及时更换维修,以确保系统准确性。由于该设计电路简单,而且是利用公共网,因此不存在建立独立的报警系统网的问题,具有本钱低、体积小、耗能极低且不影响正常打等突出优点。在今后的应用中应根据智能住宅本身,量身设计一套安防报警系统,比照选择适宜的传感器,优化报警模块。致谢语本设计及毕业论文是在老师的亲切关心和悉心指导下完成的。她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和鼓励着我。从课题的选择到工程的最终完成,老师都始终给予我细心的指导和不懈的支持。两年来,老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关心,在此谨向老师致以诚挚的谢意和崇高的敬意。此外,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!参考文献[1]刘骁.多功能防盗报警测试系统[J].油气田地面工程,2005,07:24.[2]黄祖华,金波.智能化住宅与未来家庭网关[J].浙江建筑,2004,21,B09.[3]林康琴.程控交换原理[M].北京:北京邮电大学出版社,2001.[4][M].北京:机械工业出版社,2002.[5][M].北京:北京航空航天大学出版社,2001.[6][M].天津:天津大学出版社,2001.[7]李广第.单片机根底[M].北京:北京航空航天大学出版社,1999.[8]刘威,袁小平.基于线的远程报警器的设计[J].信息技术与信息化,2004,03:28.[9]GB/T15279-2002,自动机技术条件.[10]曾斌,田峻.智能建筑工程[M].北京:中国建材工业出版社,2002.[11]李林.智能大厦系统工程[M].北京:电子工业出版社,1998.[12]韩风.建筑电气设计手册[M].北京:中国建筑出版社,1991.[13]赵茂泰.智能仪器原理及应用[M].北京:电子工业出版社,1997.[14]刘家松.自动测试仪器及系统[M].北京:国防工业出版社,1989.[15]陈尚松.微计算机仪器系统[M].北京:国防工业出版社,1991.[16]蒋焕文,孙续.测试和仪器领域的新进展[J].电子科技导报,1995,07.[17]沈兰荪.数据采集技术[M].合肥:中国科学技术大学出版社,1990.附录1各子程序·定时器T0初始化子函数模块voidinit_timer(){TMOD=0x01;TH0=50000/256;TL0=50000%256;IE=0x82;}·INT0效劳中断子函数模块voidzd_int0()interrupt0{delay(10);if(P3_2==0)set++;if(set>2)set=0;again:if(P3_2==0)gotoagain;}·100ms定时INT1中断效劳子函数模块voidzd0()interrupt1{P3_0=!P3_0;/*每100ms取反一次,送出脉冲*/n++;TH

温馨提示

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

评论

0/150

提交评论