基于Zigbee的森林火灾监测系统设计毕业论文.doc_第1页
基于Zigbee的森林火灾监测系统设计毕业论文.doc_第2页
基于Zigbee的森林火灾监测系统设计毕业论文.doc_第3页
基于Zigbee的森林火灾监测系统设计毕业论文.doc_第4页
基于Zigbee的森林火灾监测系统设计毕业论文.doc_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

题 目 基于ZigBee的森林火灾监测系统设计 学生姓名 常 乐 学号 1113024057 所在学院 物 理 与 电 信 工 程 学 院 专业班级 通 信 工 程 专 业 1102 班 指导教师 郑 争 兵 完成地点 物 理 与 电 信 工 程 学 院 实 验 室 2015 年 6月 3日毕业论文设计任务书院(系) 物理与电信工程学院 专业班级 通信1102班 学生姓名 常乐 一、毕业论文设计题目 基于Zigbee的森林火灾监测系统设计 二、毕业论文设计工作自 _2015 _年_ 1_ _月_10 _日 起至_2015_年 6 月_ 10 日止三、毕业论文设计进行地点: 物理与电信工程学院实验室 四、毕业论文设计的内容要求: 森林对于人类来说至关重要,它是生态平衡的保护着。但是近年来,随着气候变化,人为活动等因素,森林安全受到了巨大的威胁。这其中,森林火灾是威胁森林的最大原因之一,它不仅会造成很大的人力物力的流失,关键的是,我们会更多的失去原本就在减少的森林资源。所以,森林火灾的实时监测与防治迫在眉睫。本课题构建了基于ZigBee无线传感器网络的森林火灾监测系统,具体要求如下: 1. 掌握Zigbee技术的相关知识; 2.通过监测烟雾浓度实现火灾防范,完成一定范围内的监测报警; 3.系统集成,完成功能调试。 成果形式:实验样机一套。 毕业设计进度安排: 1.103.20:查阅资料(参考文献不少于10篇),进行方案论证,完成开题报告。完成不少于3000字的外文翻译; 3.204.30:设计硬件电路,编写相关软件、完成电路仿真及样机调试; 5.15.20:完善系统调试,撰写论文,准备毕业设计验收等工作; 5.21-6.10:整理资料,修改论文,准备毕业答辩。 指 导 教 师 系 (教 研 室) 通 信 教 研 室 系(教研室)主任签名 批准日期 接受论文 (设计)任务开始执行日期 学生签名 基于Zigbee的森林火灾监测系统设计常乐(陕西理工学院 物理与电信工程学院 通信工程专业 2011级2班,陕西 汉中 723003)指导教师:郑争兵 摘 要 随着经济的快速发展,地下建筑、高层建筑以及大型综合性的建筑日益增多,火灾隐患也随之增加,火灾发生的数量及其造成的巨大损失都呈现逐年上升的趋势。而传统的报警系统采用了有线连接,线路容易磨损或遭到腐蚀、老化,系统造价高、耗材多、扩展能力差、功耗大、设计、施工与维护复杂。在火灾发生前后不能有效地发挥其作用。为了有效的降低火灾带来的损失,本论文利用Zigbee技术设计了一种火灾报警系统。该系统由主模块和从模块构成。主模块主要包括单片机最小系统、时钟模块、显示模块和Zigbee模块,完成系统的监测功能。发送模块主要包括单片机最小系统、烟雾检测模块、温度检测模块、报警模块和Zigbee模块,完成系统的检测与报警功能。实验测试结果表明:系统通过监测烟雾的浓度,能够实现一定范围的森林火灾监测报警。关键词 Zigbee;单片机;烟雾检测电路;报警电路;温度检测电路Design of forest fire monitoring system based on ZigbeeChangle(Grade11,Class2,Major of Communication Engineering,School of Physics and Telecommunication Engineering , Shaanxi University of Technology, Hanzhong 723003,Shaanxi)Tutor: Zheng ZhengbingAbstract:With the rapid development of economy, underground buildings, high rise buildings and large - scale buildings are increasing , Fire hazards also increased , The number of fires and the losses are on the rise year by year. And the traditional alarm system uses a wired connection, lines easy wear or corrosion, aging, the system has high cost, high material consumption, poor expansion ability, power consumption, design, construction and maintenance complex. Before and after the fire can not play its role effectively. In order to reduce fire losses, using Zigbee technology to design a fire alarm system. The system is composed of the receiving module and the sending module. The receiving module mainly includes the MCU minimum system, the clock module, the display module and the Zigbee module, and the monitoring function of the system is completed. The sending module mainly includes the minimum system, the smoke detection module, the temperature detection module, the alarm module and the Zigbee module, and the detection and alarming function of the system is completed. The experimental results show that the monitoring and alarming of forest fire can be realized through monitoring the concentration of smoke.Keywords:Zigbee; MCU; smoke detection circuit; the alarm circuit; the temperature detection circuit目 录1绪论11.1课题背景11.2 课题研究现状和前景11.3课题研究意义31.4论文结构32系统方案选择32.1设计要求32.2方案选择42.2.1主控芯片的选择42.2.2时钟芯片的选择42.2.3显示模块的选择42.2.4烟雾传感器的选择52.2.5无线模块的选择53硬件设计63.1 单片机最小系统的设计73.2 时钟电路设计83.3 显示电路设计103.4 烟雾检测电路的设计113.5 DS18B20外围电路的设计123.6 报警电路的设计133.7 无线模块电路的设计144系统软件设计184.1 仿真环境介绍184.2 Zigbee模块的数据传输原理184.3主模块软件设计204.4 从模块软件设计225.系统调试245.1 单片机最小系统电路的调试245.2烟雾检测电路的调试245.3 软件调试255.4 测试结果27总结与展望28致谢29参考文献30附录A 英文文献原文31附录B 英文文献译文38附录C 程序44附录D 元器件清单54附录E 整体电路图55IV 陕西理工学院毕业设计1绪论1.1课题背景 随着经济的快速发展,地下建筑、高层建筑以及大型综合性的建筑日益增多,火灾隐患也随之增加。火灾发生数量及其造成的损失都呈现逐年上升的趋势。美国消防协会强调烟雾报警器在消除火灾、拯救生命方面发挥着越来越重要的作用,美国消防协会指出美国家庭火灾死亡人数的40是由于没有安装报警器造成的。所以用来保障生命和财产安全的火灾报警系统便显得越来越必要。但是火灾报警系统设置之后,往往会发现系统有些不如人意的地方。比如探测器误报警,常演绎“狼来了”的故事,使消防人员饱受困扰。排除了一些设备的质量不过关等因素之后,我们发现这些情况往往是因探测设备受到干扰造成的1。因此,有效的火灾报警系统成为保护人身生命财产安全的重要设施。根据它的发展过程又可以将它分为以下三种类型:多线型,总线型以及无线型。多线型的报警系统顾名思义布线较多,且电路比较复杂,所以导致误报率较高,可靠性较差,它已经逐步被总线型的报警系统所取代。总线型的自动报警系统采用微处理器控制,通过总线来与控制器实现信号传送,它和以前的产品比起来有了很大的飞跃,布线方面工作显著减少,安装调试变得容易,降低了安装和维修费用,目前国内生产的火灾自动报警系统大多数为此类产品。但随着社会的发展,这一系统已逐渐暴露出它的问题。由于它采用了有线连接,线路容易磨损或遭到腐蚀、老化,系统造价高、耗材多、扩展能力差、功耗大、设计、施工与维护复杂,在火灾发生前后不能有效地发挥其作用。而解决这些问题的最佳方法就是取消有线连接,使用可以即插即用的无线系统。国际上许多著名的大学和公司纷纷从不同的角度、不同的层次对无线传感器网络进行了研究和开发。目前,国外在无线传感器网络方面的研究已经取得了一些积极的研究成果,他们已经成功地开发了全功能传感器。极少数企业也已经开始使用无线传感器网络技术2。在中国,这种新兴无线通信革命也在悄然发生。2007年9月29日,中科院的上海微系统与信息研究所联合多家研究所、高校所共同承担的“无线传感器网络的关键技术攻关及其在交通中的应用示范研究”项目完成了验收。该项目研究了:远程高速传输的传感网端机、基站;传感网超轻量化 IPV6 协议栈;传感网数据流的特征和模型等无线传感器的网络在交通信息领域的关键技术;交通传感网协同模式的识别算法体系以及多元数据源交通综合信息的融合技术。国内有关于无线传感器网络研究还处于刚起步的阶段,但由于无线传感器网络是门新兴的技术,国内与国际之间的水平的差距并不是很大,及时开展这项对人类未来生活有深远影响的前沿科技的研究,对整个国家的社会、经济都将有重大的战略意义。1.2 课题研究现状和前景世界上的一些较发达的国家,像日本、加拿大、美国、德国,他们就具有非常成熟和完善的消防组织体系,包括火灾的预防、报警以及处理等。这些国家进行了非常有益的尝试,在公共报警研究工作中引入火灾自动报警,然后再对火灾报警及其相关方面的监控系统进行整合,做到了统一管理,这样便给消防部门开展工作带来了很大便利,消防人员可以快速并准确地判断火灾现场,从而可以有效进行火灾处理工作。这些无线的火灾报警系统通常采用专用网络来实现,它们主要侧重作为楼宇自控系统附属的子系统或者是专业的火灾报警场合,不符合我国关于火灾报警必须自成一个系统的设计原则,所以目前国外无线火灾自动报警的系统在我国的消防领域的应用受到了限制。我国烟雾超标报警技术实现了较快发展,但由于在实际应用中,烟雾超标报警系统的通讯协议不一致,烟雾超标报警自动排气工程技术水平还相对落后,还存在着一些比较突出的问题。如智能化程度低、网络化程度低、适用范围过小、组件连接方式有待改善、漏报问题较多、烟雾超标报警系统误报、超早期烟雾探测报警技术应用还几乎处于空白。在我国采用无线通信方式的火灾报警系统也日渐受到重视,因其方便安装、灵活性较好以及容易扩展等特点,能适用很多公共场所,所以成为现代火灾自动报警的发展方向。如今我国报警系统在借鉴国外的先进技术基础上,同时积极运用新技术以及新材料来改进系统的性能,使无线火灾报警器向误报率低、可靠性高、多功能化、无线网络化、自动化以及智能化的方向发展。随着Zigbee技术的逐渐成熟,国内多家单位已经将基于Zigbee的无线传感器网络应用于煤矿安全、环境监测、智能家居、远程抄表等领域,从理论和实践上获得了突破。火灾报警系统无线化的时代即将到来3。下面对Zigbee协议加以介绍。1.2.1 Zigbee协议概述 Zigbee 一词来自于蜂群在找到了花粉位置的时候,用跳 ZigZag的舞蹈来告诉同伴,以此来进行信息的交换,这是一种简便的用来实现“无线”交流的方式。人们便借此来称呼一种专注于成本小、功耗低、速率低以及复杂度低的近距离的无线网络通信技术,也包括了这种寓意。Zigbee 的协议基础是IEEE 802.15.4,这是 IEEE 无线个人区域网(PAN)工作组的一个标准,被称为 IEEE 802.15.4(Zigbee)技术标准; Zigbee 联盟对它的网络层协议和 API 进行标准化是由于IEEE 只处理低级的MAC 层和物理层的协议。Zigbee 联盟还开发了安全层,用来保证这一种便携设备不会轻易的泄漏它的标识,而且其它的节点不会获得这一种利用网络的远距离的传输 4。1.2.2 Zigbee 设备类型及其网络拓扑结构(1)Zigbee 的设备类型IEEE802.15.4 标准定义了两个类型的物理设备:全功能设备(FFD)以及简单功能设备(RFD)。这两种物理设备功能的描述如表1.1 所示。表1.1 Zigbee设备功能设备类型设备类型适用拓扑结构功能描述全功能设备(FFD)星型网络网状网络簇-树状网络具有转发与路由能力,其处理控制能力较强,拥有足够的存储空间存放路由信息。可作为协调器或设备与任何设备进行通讯简单功能设备(RFD)星型网络内存小,功耗低,功能简单。在网络中为源节点,只能和全功能设备通讯。(2)Zigbee 的网络拓扑结构Zigbee 主要采用了三种组网方式,对等网、星型网及混合网5。在星型网络中,所有设备都与中心设备网络协调器通信。网络协调器一般在这种网络中会使用持续的电力系统供电,而其他设备则采用电池供电。网络的协调器只能用FFD设备。对等网是由主器件连接在一起而形成的,它又可以分为簇树结构和点对点结构。任意两个设备只要彼此在对方的无线辐射范围内,收得到对方的无线的信号,就能进行通信,而且不需要其他设备的转发。这种网络的结构支持 Ad Hoc 网络,它允许用多跳路由的途径在网络中传送数据。这种网络结构适合用于设备分布范围较广的应用,比如在货物库存的跟踪、工业上的检测与控制以及农田的监管等方面。星型网与对等网相互结合便形成了混合网。混合网各个子网的内部以星型连接,而它的主器件又以对等的方式相互连接。信息流首先传至同一个子网内部的主节点上,然后通过网关节点再到达更高层的子网,随后继续上传一直到其到达中心采集节点为止。混合网可以用在覆盖的范围比较大的区域,比如智能楼房的控制网络。但是由于任何的控制和同步信息都要通过多重的链路来到达接收点,所以要实现同步和控制会比较困难。1.2.3 Zigbee的技术特点目前的无线通信技术主要有蓝牙、移动通信、无线局域网wifi等几种模式。由于Zigbee 具有功耗低、价格低、数据传输速率低、传输范围小和支持的节点众多等优点,因此它和其他的同类型无线通信技术相比之下,优势尽显无疑6。数据的传输速率低:Zigbee技术的数据传输速率仅有10k字节/秒到250k 字节/秒,专注于传输速率低的应用;功耗低:在待机的模式下,两节普通的5号干电池就能使用6个月到2年,省去了充电或者频繁更换电池的麻烦。而这也是Zigbee的支持者们一直以来比较自豪的独到优势。成本低:Zigbee数据传输的速率低,协议简单,因此很大程度的降低了成本,且Zigbee协议免收专利费。时延短:一般时延是在15毫秒至30毫秒之间;安全:Zigbee 提供了数据完整性的检查和鉴权功能,加密算法采用AES-128,还可以灵活的确定它的安全属性;有效范围小:Zigbee有效覆盖范围为1075米之间,具体依据实际发射功率的大小和各种不同应用模式而定,基本上可以覆盖普通家庭环境或者办公室的环境;随着研究进一步的深入,传感器将会变得更小,而且功能也会越来越完善。最终他们有可能会缩小至尘埃大小。那时将会释放更多的微小传感器到大气中去检测任何东西。1.3课题研究意义无线传感器网络技术在工业自动化生产线的实时监测、核电厂的安全检测、实时数据采集以及井矿中的应用,正变得日渐成熟。在工厂安装这种基于无线传感器网络技术的监测系统必然会大大的改善工厂运作的条件,降低设备的维护成本。无线传感器网络技术还在工业自动化的领域中应用,与其他的领域有所不同,它主要表现在不同传感器的节点传输的数据量不同,且传感器的节点往往是固定安装在生产线上,其网络节点一般是静态的。因此,本设计将致力于研究一种基于Zigbee的无线传感器网络系统,利用通信模块组建小型无线传感器网络,并进行传感器网络的软硬件设计。烟雾超标报警器的意义在于可以实现对普通环境中烟雾浓度进行实时检测,以减少烟雾有毒气体对人体的伤害,通过报警来警示人们所处环境的烟雾浓度过高。现在家具产品多种多样,智能化、小型化的节能、绿色、安全产品越来越受到普通大众的青睐。该设计以其智能化、小型化并且设计的电路系统简洁明了、电路构成简单、实用性强、易于维护等特点能够广泛的应用于居民、企事业单位等多方面的安全防范。1.4论文结构本课题主要是研究并实现一个基于Zigbee协议的无线网络的火灾监控系统,这个系统由两个部分组成:发送端和接收端。本课题具体的研究内容大致有以下几部分,分别如下:第一部分绪论简单的介绍选题的背景,课题所用技术Zigbee发展的国内外相关的研究现状,随后讲述了本课题要完成的任务以及所要实现的功能。第二部分方案选择主要论述了本课题总体的设计思想及系统框图,对系统各个模块所用芯片进行了选择。第三部分硬件设计主要介绍了系统所用芯片的功能和特点,以及芯片之间连接的方法,并给出了详细的设计电路图。第四部分系统的软件设计描述了无线模块各个节点之间数据传输的原理以及主从模块软件设计流程。第五部分系统调试主要论述了系统的软件调试和硬件部分各个电路的调试。2系统方案选择2.1设计要求森林火灾不仅给人类经济的建设造成了巨大的损失,破坏了生态环境,而且也威胁到了我们人类的生命以及财产安全。传统的森林防火方式不是很完善,只能做一些简单的防备措施,而不能主动的实时的监控森林具体的情况。只要了解了森林火灾发生的条件,防火系统的设计也就有迹可循。Zigbee无线传感网络具有功率小、成本低的优点,因此,本文基于ZigBee无线传感网络,构建了森林火灾监测系统,并通过监测烟雾对数据浓度实现火灾防范,完成一定范围内的监测报警。2.2方案选择根据设计要求,主模块具体分为主控芯片、时钟模块、显示模块、传感器模块、无线模块这五个部分,系统框图如图2.1所示:图2.1 基于Zigbee的火灾报警系统原理框图2.2.1主控芯片的选择 AT系列和STC系列单片机的选择:AT89C系列单片机不能进行在线编程,AT89C系列和STC系列都可以ISP在线编程,但是STC可通过串口在线编程,而AT系列采用并口编程方式,相对来说,STC的编程方式更为简单也较为普遍,基于这一点,本设计选择STC系列。51和52系列的选择:51系列具有4KROM存储空间,而52系列有8KROM存储空间,容量较51来说大一些。根据以上分析,本次毕业设计采用STC89C52芯片,STC89C52是一款功耗低,高性能的8位CMOS微控制器,具有8K可编程Flash存储器,方便下载程序,性价比高,能较好的适应本实验要求。2.2.2时钟芯片的选择 方案一:采用单片机内部定时计数器实现时钟功能,通过计算可以知得,使定时器每25ms产生一次中断,当产生40次中断后秒单元将加一,依次类推,进而实现时、分和秒的计时,并通过LCD1602对时间加以显示。方法较为简单,简化硬件电路,但在时间精度上必然与实际时间有一定的差距,不符合设计中对实时显示精度的要求,故不采用此方案。 方案二:采用DS1302实时时钟芯片,DS1302可提供精准的秒、分、时、日、星期、月和年等时间信息,耗电低,工作电压较宽,有专用的内部寄存器用于存放定时信息,可实现对开关的定时控制要求。故采用DS1302来作为时钟芯片。2.2.3显示模块的选择 方案一:采用LED数码管显示。LED数码管具有亮度大,接口电路简单,价格便宜等优点,但它只能显示数字和简单字母,而设计中要求显示时、分、秒、年、月、日等多个信息,使用数码管的话会使硬件电路设计庞杂,而且连线复杂,单片机接口欠缺,不够使用,故不采用此方案。方案二:采用LCD1602液晶屏显示。LCD1602使用非常普遍,在生活中很多地方都能见到LCD1602液晶显示屏,例如计算器,遥控器,家用电器等,它主要用来显示数字,字母,专用字符和图形,具有显示质量高、功耗低、体积小等优点,此外,LCD1602采用数字式接口,与单片机连线简单,故采用LCD1602来显示时钟。2.2.4烟雾传感器的选择烟雾传感器的主要分为离子式烟雾传感器、光电式烟雾传感和气敏式烟雾传感器。(1)光电式烟雾传感器:光电式烟雾传感器烟雾传感器内部有一个光学迷宫,安装有红外对管,没有烟雾时红外接收管接收不到红外发射管发射出的红外光线,当烟雾进入光学迷宫时,通过折射、反射后,接收管接收到红外光线,报警电路判断是否超过阈值,超过则发出警报,反之则不然。(2)离子式烟雾传感器:离子式烟雾传感器是一种采用先进技术,工作稳定可靠的传感器,广泛的运用到各种消防报警系统中,它的性能远远优于由光电式烟雾传感器构成的火灾报警器。(3)气敏式烟雾传感器:该烟雾传感器是一种检测特定气体的传感器。它主要包括半导体气敏传感器、接触燃烧式气敏传感器和电化学气敏传感器等,其中用的最多的是半导体气敏传感器。半导体气敏元件有N型和P型之分。N型在检测时其阻值随着气体浓度的增大而减小,P型阻值随气体浓度的增大而增大。当温度在200300时半导体气敏元件让空气中的氧吸附在元件表面,当氧负离子吸附在半导体气敏元件表面可以形成氧负离子吸附,氧负离子的减少就会使半导体中的电子密度减少,从而使其电阻值增加。当遇到空气中可燃气体时,由于可燃气体能够提供给电子,可燃气体中就会有正离子附着在金属氧化物半导体的表面,氧负离子放出电子使可燃性气体也以正离子的吸附而放出了电子,阻值下降就是因为半导体电子密度的增加。此次使用的气敏式烟雾传感器选择的具体型号为MQ-2。该传感器常用于家庭以及工厂的气体泄漏装置,适宜于烟雾、酒精、丁烷、丙烷、甲烷、液化气、氢气等的探测。本设计选用的MQ-2型气体传感器,这种型号的传感器的特点是灵敏度高、响应快、抗干扰能力强、寿命长、价格低廉等优点。2.2.5无线模块的选择方案一:基于红外线强度的火灾报警系统基于红外线强度的火灾自动报警系统,其核心是利用51单片机作为控制中心,火焰传感器作为信号采集工具,键盘作为系统配置红外信息中介,数码管作为信息显示器,蜂鸣器和LED灯作为声光报警装置。本文主要负责软件部分的设计,主要完成了整个系统的软件设计及实现。整个系统共分为四个模块,有A/D转换模块,键盘输入模块,数码管显示,声光报警模块。方案二:基于蓝牙设计的火灾报警系统蓝牙技术是一种短距离无线通信技术,用于替代数字设备和计算机外设间的电缆连线,以及实现数字设备间的无线组网7。首先由单片机通过蓝牙模块接收数据,然后将该数据导入LCD屏进行显示,同时单片机对烟雾值进行分析处理,将烟雾值与设定值进行比较,若烟雾值大于设定的值即刻启动报警。方案三:基于Zigbee的火灾报警系统ZigBee是一种用于近距离无线连接的无线通信技术。ZigBee传感器网络由大量具有不同功能的微小传感器来实现组网,这些传感器只需很少的能量就能以接力的方式将数据从一个节点传到下一个节点,所以ZigBee网络具有很高的通信效率8。Zigbee模块接受到来自传感器的数据后显示数值,并根据事先定制好的规则判断烟雾是否超标,如果有烟雾超标则发出报警信息,并驱动报警电路发出报警。几种无线传输方式的比较如表2.1所示。表2.1 几种无线传输方式的比较蓝牙红外Zigbee系统开销较大小小电池寿命较短长最长网络节点2255/65000+物理范围(有效)10m定向1m1-100+传输率1Mbps16Mpbs20/250Mbps传输介质2.4GHZ 射频980nm 红外2.4GHZ 射频根据国家相关标准,火灾报警系统应具有故障修复的功能来保证系统正常运行。系统除了具有比较好的稳定性、实时性和可靠性外,我们也希望低成本,这样方便于我们较大规模地在森林内布置节点。除此之外系统也应该做到较节能,以便于系统长时间的运行,这样就避免了频繁得更换电池给用户所带来的不便。所以在选择用来构建无线火灾报警系统的无线技术时,必须考虑到火灾报警系统的这些需求9。因此,综合考虑成本、易操作性、系统性能等因素,最终选择方案三。3硬件设计本次设计的森林火灾监测系统硬件部分主要由ZigBee模块、主控芯片(STC89C52)、时钟部分DS1302、显示部分LCD1602、温度传感器电路、烟雾检测电路和报警电路部分组成。各部分相互协作,构成有机统一的整体,从而实现通过烟雾浓度实现火灾防范的功能。3.1 单片机最小系统的设计STC89C52具有的特点是:40个引脚,128 比特随机存取数据存储器(RAM),4KB片内程序存储器,5个中断优先级,2层中断嵌套中断,32个外部双向输入/输出(I/O)口, 2个16位可编程定时计数器,片内时钟振荡器,2个全双工串行通信口,看门狗(WDT)电路。 STC89C52可以通过硬件设置振荡频率为0Hz,也可以通过对软件的设置来进入省电模式。在空闲的模式下,单片机的CPU就会停止工作而RAM定时计数器、串行口以及外部中断系统继续去工作,这样就可以在掉电的情况下使振荡器冻结,将数据保存在RAM中,掉电的时候系统会停止芯片的其它功能,直至外部中断响应或硬件电路进行复位。STC89C52芯片有三种封装形式PDIP、TQFP和PLCC,这三种不同的封装形式适应不同产品的需求。特别注意:31脚(EA/VPP)是选择片内外存储器的引脚,当EA/VPP接高电平时,单片机在复位后从内部ROM的0000H开始执行;当EA/VPP接低电平时,复位后直接从外部ROM的0000H开始执行。单片机外围需要一个复位电路,单片机在启动时都需要复位,以使CPU及系统各个电路的状态都处于一个确定的初始状态,并且从这个初始状态开始工作。复位后PC0000H,使单片机从第个单元取指令。当振荡器稳定且系统处在正常的工作状态,如果RST引脚上有一个保持2个机器周期以上的高电平,则CPU便能响应并复位系统10。单片机最小系统的复位方式有:上电复位和手动按钮复位。为了保险起见,电源稳定后还得经过一定时间的延时再撤除复位信号,以防止电源的开-关或电源插头分-合的过程中所引起的抖动对复位的影响。最小系统中复位电路的电容C1的大小会直接影响单片机的复位时间,通常采用10uF左右极性电容,单片机最小系统的电容值越大复位时间就越短。单片机最小系统中晶振的振荡频率会直接影响到单片机的处理速度,频率越大则处理速度越快。 时钟电路:单片机引脚18和引脚19外接晶振及电容,STC89C52单片机的工作频率在233MHz范围内,单片机工作频率取决于晶振XT的频率,通常选用11.0592MHz晶振。两个小电容通常取值30pF,以保证振荡器电路的稳定性及快速性11。此设计中P0口作为输出口用来驱动LCD显示,而P0口内部又没有上拉电阻,所以加上10K上拉电阻。最小系统电路图如图3.1所示: 图3.1 单片机最小系统电路图在单片机的最小电路系统上分别设计主模块和从模块。主模块主要由单片机控制DS1302时钟芯片,从模块主要由单片机控制DS18B02温度传感器和MQ-2烟雾传感器,主从模块同时由单片机控制LCD1602显示器和Zigbee模块。3.2 时钟电路设计 DS1302是一种低功耗,高性能的实时时钟芯片,它是由美国DALLAS公司推出的。它附加31字节静态RAM,采用SPI三线接口和单片机同步通信,且可以采用突发方式来一次性传送多个字节的时钟信号和RAM数据。DS1302实时时钟能给单片机提供年、月、日、星期、时、分和秒等信息,一个月小于31天能自动调节,其工作电压宽达2.5-5.5V。它采用两个电源供电(主电源与备用电源),可以设置备用电源的充电方式,提供了对后背电源进行涓细电流充电的能力,DS1302可以用于数据记录,尤其是对某些具有特殊意义的数据点的记录 ,能实现数据与出现该数据的时间同时记录,基于这一点,DS1302可以实现定时功能,通过记录的定时时间与实时时间比对,实现定时时间到后,发出信号。DS1302与单片机之间进行通信可以采用同步串行方式,且仅需用到三个口线:RES复位、I/O数据线和SCLK串行时钟。DS1302工作的时候功耗较低,保持数据和时钟信息的时候功率小于1mW。DS1302内部管脚图如图3.2所示。各管脚功能描述如表3.1所示。 图3.2 DS1302内部管脚图表3.1 DS1302内部管脚引脚号名称功能1VCC1备份电源输入2X132.768KHz晶振输入3X232.768KHz晶振输出4GND地5RST控制移位寄存器/复位6I/O数据输入/输出7SCLK串行时钟8VCC2主电源输入 DS1302的数据读写方式有两种,一种是多字节操作方式,另一种是单字节操作方式。每次对时钟/日历的8字节或31字节RAM进行全体写入或读出的操作,称其为多字节操作方式,而每次仅写入或读出一个字节数据称为单字节操作。当以多字节方式写时钟寄存器时,必须按数据传送的顺序依次写到8个寄存器中。但是,当以多字节方式写RAM时,则不必写所有31个字节。不管是否写了全部31个字节,所写的每一个字节都将传送至RAM。DS1302是SPI总线驱动方式。它不仅要向寄存器写入控制字,还需要读取相应寄存器的数据。为了启动数据传输,CE引脚信号应由低变高,当把CE驱动至逻辑1状态时,SCLK必须为逻辑0,数据在SCLK的上升沿串行输入。在开始的8个时钟周期将命令字(具有地址和控制信息的8位数据)装进移位寄存器之后,其余的时钟在读操作的时候输出数据,在写操作的时候输入数据,所有数据在时钟的下降沿变化。不管是读周期亦或是写周期,也无论是多字节传送还是单字节传送的方式,都要通过控制字指定40字节中的哪个会被访问。对于单字节操作,包括命令字节在内,每次为2个字节,需要16个时钟;对于时钟/日历多字节模式操作,每次为7个字节,需要72个时钟;而对于RAM多字节模式操作,每次则为32字节,需要多达256个时钟。所有写入或读出操作都是先向芯片发送一个命令字节。控制字节最高的有效位(位7)必须为逻辑1,如果为0,就不能将数据写进DS1302中。位6为0,表示为存放或取出日历时钟的数据,为1表示为存放或取出RAM数据。操作单元的地址由位5至位1(A4-A0)标示,而最低有效位(位0)若为1时表示要实行读操作,为0时表示要实行写操作。控制字节一般从其最低位来开始传输。在控制字指令输入之后的下一个SCLK时钟上升沿时,DS1302中写入数据,数据的输入从最低位(0位)开始。而同样的,在紧跟8位控制字指令后的下一个SCLK脉冲的下降沿,读出DS1302的数据,读出的数据也是从最低位到最高位。表3.2为DS1302的控制字:表 3.2 DS1302控制字1RAMA4A3A2A1A0RDCKWRDS1302中与时间、日期有关的寄存器共有12个,其中7个存放数据的格式为BCD码格式,其读写地址如表3.3所示。表3.3 DS1302寄存器读写地址读寄存器写寄存器Bit7Bit7Bit7Bit7Bit7Bit7Bit7Bit7范围81H80HCH10秒秒00-5983H82H10分分00-5985H84H12010时时0-2324AM/PM1-1287H86H10日日1-3189H88H10月月1-128BH8AH00000周1-78DH8CH10年年00-998FH8EHWP0000000第一行为秒寄存器,CH是时钟暂停标志位,CH位为1的时候时钟停止,为0的时候时钟运行;第二行为分寄存器,bit0bit6表示分钟数,因采用BCD编码,所以低四位所能表示的最大数字为9,计数满则向高三位进1;第三行为时寄存器,12/24用来定义DS1302小时的运行模式,12小时的模式下bit5若为1表示PM(下午),bit5若为0表示AM(上午);第八行为控制寄存器,bit7为写保护位WP,当WP为1时,写保护位可以防止对任何一个寄存器的写操作,在任何对时钟和RAM的写操作之前,WP位必须为0 ; DS1302分别有SCLK、I/O、RST与单片机连接,X1与X2之间接32.768KHz晶振 ,具体电路如图3.3所示: 图3.3 DS1302与单片机的接口电路3.3 显示电路设计工业字符型液晶LCD1602指的是显示的内容为16*2,且能同时显示两行,每行16个字符。常见的LCD1602字符液晶显示器有两种,一种是蓝色背光白色字体显示,另一种是绿色背光黑色字体显示,本课题所用LCD1602液晶显示器模块,显示屏是蓝色背光白色字体,因为白色字体蓝色背光看起来比较清楚。LCD1602分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别。1602LCD所采用的是标准的14脚(无背光)或16脚(带背光)接口,各个引脚的接口说明如表3.4所示。表3.4 引脚接口说明编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极 液晶显示器LCD1602与单片机STC89C52的接口由一组8位数据传输线和3根控制线完成。LCD1602的RS、RW、E分别由单片机的P1.2、P1.1、P1.0来控制,数据输入口DB0DB7由P0.0P0.7传输数据,因为是接在P0口,所以要接上拉电阻。LCD1602与单片机的接口电路如图3.4所示: 图 3.4 LCD1602与单片机的接口电路3.4 烟雾检测电路的设计MQ-2气体传感器是SnO2(氧化锡)半导体气敏传感器属于电阻型气敏元件。它是利用气体在半导体表面的氧化和还原反应导致敏感元件阻值变化。若气浓度发生变化,其阻值也将随之变化。根据这一变化,可以从阻值的变化得出吸附气体的种类和浓度。MQ-2的主要特点:(1)具有信号输出指示。(2)双路信号输出(模拟量输出及TTL电平输出)(3)TTL输出有效信号为低电平。(当输出为低电平时信号灯亮,可直接单片机)(4)模拟量输出05V电压,浓度越高电压值越高。(5)快速的响应恢复特性。(6)具有长期的使用寿命和可靠的稳定性。(7)适宜于烟雾、液化气、丁烷、丙烷、甲烷、酒精、氢气等的探测。烟雾检测电路图如图3.5所示。主要由烟雾传感器MQ-2和相关元器件构成。图3.5 烟雾检测电路图传感器的电导率是随空气中可燃气体浓度的增大而增大,再使用相应的外围电路就可将电导率的变化转变成与该气体浓度变化相对应的电信号。一般情况下,传感器输出的信号会比较弱,而且其中还包括了一些避免不了的干扰,对这种信号的放大就需要有很好的共模抑制比以及高增益、低噪声和高输入阻抗的放大电路。当传感器输出的信号经过前置放大电路对其进行的放大、滤波、电平调整后,输出的信号才能满足单片机对输入信号的要求。烟雾传感器是气-电变换器,它属于气敏传感器,它将空气中烟雾或可燃性气体的含量(即浓度)转化成对应的电压或者电流信号,传感器作为烟雾报警器的信号采集部分,是整个系统的核心组成部分之一。一个烟雾传感器既可以只实现单个功能,也可以实现多种功能的。一个完整的烟雾传感器都必须具有:(a)能够检测到某一种单一的烟雾,且对于其他的共存烟雾不响应或低响应; (b)对被检测的烟雾应具有比较精准的灵敏度,可以有效地去检测适用范围之内的烟雾浓度;(c)对被检测的信号应做到响应的速度快且重复性好;(d)其工作的稳定性长期较好,制造成本比较低且其使用与维护较方便等条件。3.5 DS18B20外围电路的设计温度传感器我们选择DALLAS(达拉斯)公司生产的DS18B20。主要是因为它精度高,测量范围广。除此之外,它还具有超小的体积,超低的硬件开消,精度高,抗干扰能力强,附加功能强等优势。它的封装形式比较多样化,如管道式,螺纹式,磁铁吸附式,不锈钢式,主要根据应用场合的不同而改变其外观。DS18B20数字温度传感器提供9-12位的摄氏温度测量并有一个报警功能。它接收或者发送信息是通过一个单线接口,因此在DS18B20和中央处理器之间只需一条连接线。此外,DS18B20可以直接从单线通讯线上面摄取能量,所以除去了它对外部电源的需求。每个DS18B20都有一个比较特别的64位序列号,因此它允许多只DS18B20同时连在一根单线总线上。这一个特殊性能在HVAC环境控制、探测仪器或机器的温度、建筑物以及过程监测和控制等方面都非常有用。DS18B20的另一个功能是它能在无外部电源供电的情况下正常工作

温馨提示

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

评论

0/150

提交评论