基于无线传感网火灾探测报警系统硬件设计(共27页).doc
精选优质文档-倾情为你奉上1 引言火灾是一种受国内外普遍关注且发生频率较高的灾害,随着我国经济的快速发展,各地的火灾隐患越来越多。几乎每次火灾都带来严重的人员伤亡和巨大的财产损失。目前大多数火灾报警系统采用壁挂式或悬顶式节点安装方式,以有线的方式回传数据至管理控制中心并响铃报警,但传统的火灾报警设施严重依赖固定线路,在火灾中很容易因线路损坏而失去作用,因而表现出很大的脆弱性。并且系统的探测器分布有限,系统误报率与误动作的概率较高。经调查表明,传统系统主要的不足之处在于整个系统采用的是总线型结构,通过线缆将火灾探测节点串接起来的。这就导致线路成为整个系统的命脉,而现实是线路成为了传统系统最易受到损坏的环节。小动物啃食,环境腐蚀,尤其在火灾发生时,线路极易遭到破坏,使系统瘫痪。我们希望设计一个新型火灾报警系统来改善这种现状,经过思考,我们创新性地用无线传感网取代线缆运用于火灾自动报警系统中。这样一来,不仅提高了系统的可靠性,解决了传统系统主要缺陷,而且额外的增加了许多优势。相对于传统报警系统,无线传感器网络不依赖基础设施,能多径路由、自修复和自维护,具有分布式的数据结构,在部分节点损坏时可通过重组继续工作,拥有大量分布节点和信息融合机制,能有效降低系统的误报漏报率;同时可避免有线报警系统线路容易老化或遭到腐蚀、鼠咬、磨损而需重新布线等麻烦,为火灾报警系统的研究提供了全新的研究思路和解决方案。无线传输是数据通信系统中经常采用的一种数据传输方式,在某些应用场合,利用无线技术更方便、快捷。无线传感器网络WSN(Wireless Sensor Network)即是由大量传感器节点通过无线通信方式形成的一个多跳的自组织网络系统,它能够实现数据的采集量化、处理融合和传输。传感器、感知对象和观察者构成了传感器网络的三个要素,无线传感网络综合了微电子技术、嵌入式计算技术、现代网络及无线通信技术、分布式信息处理技术等先进技术。它能够协同地实时监测、感知和采集网络覆盖区域中各种环境或监测对象的信息并对其进行处理,处理后的信息通过无线方式发送,并以自组多跳的网络方式传送给观察者。具体的来讲,WSN兼具感测、运算与网络的能力,通过传感器来侦测周围环境如温度、湿度、光照、气体浓度、震动幅度等,并由无线网络将搜集到的信息传送给监控者,监控者解读报表信息后便可掌握现场状况进而维护和调整相关系统。伴随着无线传感器网络的快速发展,以及人们对居住环境的要求越来越高,将无线传感器网络应用到火灾报警系统将是一种必然的选择。无线传感器网络技术为基础设计了一套火灾报警系统,并通过使用烟雾传感器、温度传感器和火焰传感器来监测火灾信号,并通过使用加权算法来判断火灾的发生,从而减小了火灾的漏报率和误报率。当有火灾发生时,通过短信报警器将信息传递给用户,并通过互联网将信息传送到监控中心,便于进行火灾救援。该系统的试制成功,具有较高的经济效益、社会效益和推广应用价值。通过项目可以开拓眼界,增进求实创新的能力,培养敢于思考,积极动手的行为习惯,并且最终达到完成用于火灾探测报警系统的无线传感器的设计开发工作能力。2 系统方案设计21 检测原理本设计采用单片机技术、无线传输技术、传感器技术和集成技术,根据火灾发生时产生的火光、烟雾和温度变化等信息,通过传感器感测信号,综合分析判断是否发生火灾。如果确实发生火灾,通过无线传感器向火灾报警系统发送火灾报警信息和火灾地点。22 系统总体结构网关WGB计算机无线传感器网络无线传感器节点.监控区域图1 火灾报警系统总体结构图本系统主要由无线传感器网络节点(负责采集节点附近温度和烟雾浓度等数据)、无线网关(以无线的方式连接无线传感器网络与管理控制中心)和报警控制中心(对上传的数据进行数据融合并发出报警信号)等几部分组成。其中各传感器节点采用立体式安装、密集并可控地分布在检测区域内,不仅能够监测自身周围温度和烟雾浓度等参数,还能够通过多节点协作将相关数据传送到报警控制中心,并能够在个别网络节点失效后能够快速自组织地重建网络拓扑;报警控制中心能够以中断方式接收传感器节点发送来的数据,还能够对指定传感器节点的数据进行查询。基于无线传感器网技术的火灾报警系统完全能够满足火灾报警系统实时报警的要求。同时,由于在建筑物内安装无线传感器网络时节点位置可灵活控制,更换电池和失效的节点很方便,从而可以保证整个网络长时间无故障工作。因此系统的设计非常简单,如图1 所示。2.3 无线传感器网络节点无线传感器网络节点是组成火灾报警系统的基本单位,是构成火灾报警系统的基础平台。无线传感器网络节点需完成信息采集和数据传递的功能,节点中的电源模块还负责节点的驱动,是决定网络生存期的关键因素在网络节点设计过程中采取了以下设计原则:在元件的选择上,采用常用器件,同时考虑兼容通用;分析节点结构,采用模块化设计,划分各模块的功能网络节点一般包括以下几部分:无线通信模块、数据处理模块(微处理器、存储器)、数据采集模块(传感器、A/D转换器)和电源模块等,其结构如图2所示。CC2530芯片A/D转换器数据处理模块8051微处理器存储器通信模块电 源 模 块ZigBee射频RF报警电路火焰传感器烟雾传感器温度传感器数据采集模块图2 无线传感器网络节点本设计中节点电路分为传感器、CC2530模块、天线、蜂鸣器和电源。传感器收到火灾信号后传输到CC2530 模块,通过比较器将模拟量转化成数字量,然后通过收发器发送信息。24 CC2530模块CC2530 是用于IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的总的材料成本建立强大的网络节点。CC2530 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其他强大的功能。无线传输距离可达100米。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗。图3 CC2530 方框图图3 是CC2530 的方框图。这些模块大致可以分为三类:CPU 和内存相关的模块;外设、时钟和电源管理相关的模块,以及无线电相关的模块。以下小节给出了图3 中出现的各个模块的简短描述。2.4.1 CPU和内存CC253x芯片系列中使用的8051 CPU内核是一个单周期的8051兼容内核。它有三种不同的内存访问总线(SFR,DATA 和CODE/XDATA),单周期访问SFR,DATA 和主SRAM。它还包括一个调试接口和一个18 输入扩展中断单元。中断控制器总共提供了18 个中断源,分为六个中断组,每个与四个中断优先级之一相关。当设备从活动模式回到空闲模式,任一中断服务请求就被激发。一些中断还可以从睡眠模式(供电模式1-3)唤醒设备。内存仲裁器位于系统中心,因为它通过SFR 总线把CPU 和DMA 控制器和物理存储器以及所有外设连接起来。内存仲裁器有四个内存访问点,每次访问可以映射到三个物理存储器之一:一个8-KB SRAM、闪存存储器和XREG/SFR 寄存器。它负责执行仲裁,并确定同时访问同一个物理存储器之间的顺序。8-KB SRAM映射到DATA存储空间和部分XDATA存储空间。8-KB SRAM是一个超低功耗的SRAM,即使数字部分掉电(供电模式2 和3)也能保留其内容。这是对于低功耗应用来说很重要的一个功能。32/64/128/256 KB闪存块为设备提供了内电路可编程的非易失性程序存储器,映射到XDATA 存储空间。除了保存程序代码和常量以外,非易失性存储器允许应用程序保存必须保留的数据,这样设备重启之后可以使用这些数据。使用这个功能,例如可以利用已经保存的网络具体数据,就不需要经过完全启动、网络寻找和加入过程。2.4.2 时钟和电源管理数字内核和外设由一个1.8-V 低差稳压器供电。它提供了电源管理功能,可以实现使用不同供电模式的长电池寿命的低功耗运行。有五种不同的复位源来复位设备。2.4.3 外设CC2530 包括许多不同的外设,允许应用程序设计者开发先进的应用。调试接口执行一个专有的两线串行接口,用于内电路调试。通过这个调试接口,可以执行整个闪存存储器的擦除、控制使能哪个振荡器、停止和开始执行用户程序、执行8051 内核提供的指令、设置代码断点,以及内核中全部指令的单步调试。使用这些技术,可以很好地执行内电路的调试和外部闪存的编程。设备含有闪存存储器以存储程序代码。闪存存储器可通过用户软件和调试接口编程。闪存控制器处理写入和擦除嵌入式闪存存储器。闪存控制器允许页面擦除和4 字节编程。I/O控制器负责所有通用I/O引脚。CPU可以配置外设模块是否控制某个引脚或它们是否受软件控制,如果是的话,每个引脚配置为一个输入还是输出,是否连接衬垫里的一个上拉或下拉电阻。CPU 中断可以分别在每个引脚上使能。每个连接到I/O 引脚的外设可以在两个不同的I/O 引脚位置之间选择,以确保在不同应用程序中的灵活性。系统可以使用一个多功能的五通道DMA控制器,使用XDATA存储空间访问存储器,因此能够访问所有物理存储器。每个通道(触发器、优先级、传输模式、寻址模式、源和目标指针和传输计数)用DMA 描述符在存储器任何地方配置。许多硬件外设(AES 内核、闪存控制器、USART、定时器、ADC 接口)通过使用DMA 控制器在SFR 或XREG 地址和闪存/SRAM 之间进行数据传输,获得高效率操作。定时器1 是一个16 位定时器,具有定时器/PWM 功能。它有一个可编程的分频器,一个16 位周期值,和五个各自可编程的计数器/捕获通道,每个都有一个16 位比较值。每个计数器/捕获通道可以用作一个PWM输出或捕获输入信号边沿的时序。它还可以配置在IR产生模式,计算定时器3 周期,输出是ANDed,定时器3 的输出是用最小的CPU 互动产生调制的消费型IR 信号。MAC定时器(定时器2)是专门为支持IEEE 802.15.4 MAC或软件中其他时槽的协议设计。定时器有一个可配置的定时器周期和一个8 位溢出计数器,可以用于保持跟踪已经经过的周期数。一个16 位捕获寄存器也用于记录收到/发送一个帧开始界定符的精确时间,或传输结束的精确时间,还有一个16 位输出比较寄存器可以在具体时间产生不同的选通命令(开始RX,开始TX,等等)到无线模块。定时器3 和定时器4 是8 位定时器,具有定时器/计数器/PWM 功能。它们有一个可编程的分频器,一个8 位的周期值,一个可编程的计数器通道,具有一个8 位的比较值。每个计数器通道可以用作一个PWM 输出。睡眠定时器是一个超低功耗的定时器,计算32-kHz 晶振或32-kHz RC 振荡器的周期。睡眠定时器在除了供电模式3 的所有工作模式下不断运行。这一定时器的典型应用是作为实时计数器,或作为一个唤醒定时器跳出供电模式1 或2。ADC支持7到12位的分辨率,分别在30 kHz或4 kHz的带宽。DC和音频转换可以使用高达八个输入通道(端口0)。输入可以选择作为单端或差分。参考电压可以是内部电压、AVDD 或是一个单端或差分外部信号。ADC 还有一个温度传感输入通道。ADC 可以自动执行定期抽样或转换通道序列的程序。随机数发生器使用一个16 位LFSR 来产生伪随机数,这可以被CPU 读取或由选通命令处理器直接使用。例如随机数可以用作产生随机密钥,用于安全。AES加密/解密内核允许用户使用带有128位密钥的AES算法加密和解密数据。这一内核能够支持IEEE 802.15.4 MAC 安全、ZigBee 网络层和应用层要求的AES 操作。一个内置的看门狗允许CC2530 在固件挂起的情况下复位自身。当看门狗定时器由软件使能,它必须定期清除;否则,当它超时就复位它就复位设备。或者它可以配置用作一个通用32-kHz 定时器。USART 0和USART 1每个被配置为一个SPI主/从或一个UART。它们为RX和TX提供了双缓冲,以及硬件流控制,因此非常适合于高吞吐量的全双工应用。每个都有自己的高精度波特率发生器,因此可以使普通定时器空闲出来用作其他用途。2.4.4 无线设备CC2530 具有一个IEEE 802.15.4 兼容无线收发器。RF 内核控制模拟无线模块。另外,它提供了MCU 和无线设备之间的一个接口,这使得可以发出命令,读取状态,自动操作和确定无线设备事件的顺序。无线设备还包括一个数据包过滤和地址识别模块。2.4.5 CC2530 引脚如图4所示图4 CC2530引脚图注意:暴露的接地衬垫必须连接到一个坚固的接地面,因为这是芯片的接地连接点。2.4.6 CC2530-CC2591模块随着社会的需求,无线传感器网络以其低复杂度、低成本、低功耗、网络节点多等优点,在实际生活中的应用越来越广泛。由于片上CC2530的无线通信部分的发射功率很小,加上其接收灵敏度也固定在一定水平,这样就限制了无线传感器网络的通信距离,且远小于理论值。而在一些特定的应用环境中,如火灾报警,要求网络节点间的安放距离达到一公里以上甚至更远。CC2591是一款高性能、低成本的RF前端,集成了开关,电感器,平衡不平衡网络,交换机,匹配网络,PA 功率放大器等功能。可将输出功率提高+22dBm,接收灵敏度提高+6dB。CC2591可与所有24GHzRF收发器、发送器和SoC连接,大大改善了RF性能,实现用极少的外围电路实现高输出功率。CC2530是符合 IEEE 802.15.4 的射频片上系统。 CC2530-CC2591EMK包含两个评估模块和天线。CC2530-CC2591EMK电路板将CC2530 IEEE 802.15.4片上系统和CC2591射频前端组合在一起,旨在为要求远距离(更高输出功率)和更高灵敏度的IEEE 802.15.4和/或ZigBee应用提供强大的解决方案。电路中若使用此模块,理论上可将无线传输距离100米增大到1000米。25 网关网关(Gateway)又称网间连接器、协议转换器。定义:在采用不同体系结构或协议的网络之间进行互通时,用于提供协议转换、路由选择、数据交换等网络兼容功能的设施。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。大多数网关运行在OSI 7层协议的顶层-应用层。本设计我们采用亿道公司的EMIOT-WGB-1网关,如图5所示。其网关处理器采用CC2530模块作为微处理器,主要负责数据采集、分发以及程序测试,该网关采用高性能的CP2012 USB转RS232芯片,方便与具有不同操作系统的计算机进行RS232通信,并采用了128*64的图形LCD显示屏,直观数据显示。网关板的主要硬件资源:RS232转USB接口;4个方向按键;2个GPIO接口按键;128*64图形LCD显示屏;2个对称的CC2530模块的接口插件;1个标准mini-USB仿真器接口;4个LED;1个精密可调电位器,可以模拟AD信号。图5 亿道WGB网关26 传感器模块2.6.1 温度传感器LM35D 集成温度传感器采用己知温度系数的基准源作为温敏元件,芯片内部则采用差分对管等线性化技术,实现了温敏传感器的线性化,也提高了传感器的精度。与热敏电阻、热电偶等传统传感器相比,具有线性好、精度高、体积小、校准方便、价格低等特点,非常适合于常温测量工作。LM35D是一种输出电压与摄氏温度成正比例的温度传感器,其灵敏度为10mV/;工作温度范围为0-100;工作电压为4-30V;精度为±1。最大线性误差为±0.5;静态电流为80uA。该器件如塑封三极管(TO-92)如图6所示。图6 LM35D引脚图图7 LM35D理想输出特性曲线与实验输出特性曲线对比LM35D输出特性如图7所示,图中系列1为理想输出特性曲线,系列2为实验输出特性曲线。从图7可以看出理想LM35D 的输出电压与温度存在着较好的线性关系,用最小二乘法拟合得到关系式U = 7.05 + 10.02t ,即其灵敏度为10.02mV/ 。但LM35D 单电源工作时测量的最低温度理论上是0 ,而实际上只能测到2 左右,温度计校准时要注意这一点。工作电压5V 时静态电流约为50A ,芯片自热温升仅为0.1 左右,热稳定性较好。2.6.2 烟雾传感器MQ-2气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的电压输出信号。对液化气、丙烷、氢气的灵敏度高,对天然气和其它可燃蒸汽的检测也很理想。这种传感器可检测多种可燃性气体,是一款适合多种应用的低成本传感器。 图8 MQ-2结构和外形 图9 灵敏度特性曲线MQ-2气敏元件的结构和外形如图8所示(结构 A 或 B), 由微型Al2O3陶瓷管、SnO2 敏感层,测量电极和加热器构成的敏感元件固定在塑料或不锈钢制成的腔体内,加热器为气敏元件提供了必要的工作条件。封装好的气敏元件有6只针状管脚,其中4个用于信号取出,2个用于提供加热电流。图9是传感器典型的灵敏度特性曲线。图中纵坐标为传感器的电阻比(Rs/Ro),横坐标为气体浓度。Rs 表示传感器在不同浓度气体中的电阻值,Ro 表示传感器在1000ppm 氢气中的电阻值图中所有测试都是在标准试验条件下完成的。图10是传感器典型的温度、湿度特性曲线。图中纵坐标是传感器的电阻比(Rs/Ro)。Rs表示传感器在含1000ppm 氢气中不同温/湿度下传感器的电阻值,Ro表示在含1000ppm 氢气、20/33%RH环境条件下传感器的电阻值。图10 温度、湿度特性曲线图11是传感器的基本测试电路。该传感器需要施加2 个电压:加热器电压(VH)和测试电压(VC)。其中VH用于为传感器提供特定的工作温度。VC 则是用于测定与传感器串联的负载电阻(RL)上的电压(VRL)。这种传感器具有轻微的极性,VC 需用直流电源。在满足传感器电性能要求的前提下,VC 和VH 可以共用同一个电源电路。为更好利用传感器的性能,需要选择恰当的RL值。图11 基本测试电路2.6.3 火焰传感器JNHB1004是一种远红外火焰传感器,能够探测到波长在760纳米1100纳米范围内的红外光,探测角度为60,其中红外光波长在940纳米附近时,其灵敏度达到最大。远红外火焰探头的工作温度为-25摄氏度85摄氏度,在使用过程中应注意火焰探头离火焰的距离不能太近,以免造成损坏。 火焰传感器如图12所示,当周围有火源产生时,火焰传感器JNHB1004会探测到空气中红外线强度的变化,外界红外光越强,数值越小;红外光越弱,数值越大。图12 JNHB1004结构图27 报警模块NE555 (Timer IC)为8脚时基集成电路,大约在1971年由Signetics Corporation发布,在当时是唯一非常快速且商业化的Timer IC,在往后的30年中非常普遍被使用,且延伸出许多的应用电路,后来基于CMOS技术版本的Timer IC如MOTOROLA的MC1455已被大量的使用,但原规格的NE555依然正常的在市场上供应,尽管新版IC在功能上有部份的改善,但其脚位劲能并没变化,所以到目前都可直接的代用。 图13 NE555引脚图 图14 NE555 内部结构图NE555是属于555系列的计时IC的其中的一种型号,555系列IC的接脚功能及运用都是相容的,只是型号不同的因其价格不同其稳定度、省电、可产生的振荡频率也不大相同;而555是一个用途很广且相当普遍的计时IC,只需少数的电阻和电容,便可产生数位电路所需的各种不同频率之脉波讯号。NE555的作用范围很广,但一般多应用于单稳态多谐振荡器(Monostable Mutlivibrator)及无稳态多谐振荡器(Astable Multivibrator)。引脚图如图13所示。结构图如图14所示。如图15(a)所示,由555定时器和外接元件R1、R2、C1构成多谐振荡器,脚2与脚6直接相连。电路没有稳态,仅存在两个暂稳态,电路亦不需要外加触发信号,利用电源通过R1、R2向C1充电,以及C1通过R2向放电端Ct放电,使电路产生震荡。电容C1在Vcc/3和2Vcc/3之间充电和放电,其波形如图15(b)所示。输出信号的时间参数是T=tw1+tw2,tw1=0.7(R1+R2)*C1,tw2=0.7*R2*C1,555电路要求R1与R2均应大于或等于1K,但R1+R2应小于或等于3.3M. (a)(b)图15 多谐振荡器28 电源模块电源管理是无线通讯应用中的一个关键问题,电源处理得好坏直接影响到整个系统的工作和使用。要解决这个问题,硬件上就应该从工作芯片的低功耗的选型和电池体积和容量两方面综合来考虑。图15是整个系统的电源管理电路框图。+9V干电池+3.3V稳压电路CC2530模块供电+5V稳压电源传感器报警器供电图15 电源管理电路框图电子产品中,常见的三端稳压集成电路有正电压输出的 78 ×× 系列和负电压输出的 79××系列,三端 IC 是指这种稳压用的集成电路,只有三条引脚输出,分别是输入端,接地端和输出端. 用 78/79 系列三端稳压 IC 来组成稳压电源所需的外围元件极少,电路内部还有 过流,过热及调整管的保护电路,使用起来可靠,方便,而且价格便宜.该系列集成 稳压 IC 型号中的 78 或 79 后面的数字代表该三端集成稳压电路的输出电压,如L7805 表示输出电压为正 5V,L7905 表示输出电压为负 5V.图16 L7805引脚图 L7805集成稳压器引脚如图16所示,在典型应用电路中,输入端和输出端都需接滤波电容,输出正 5V 直流电压的, 构成稳压电源电路. 78××系列的稳压集成块的极限输入电压是36V,最低输入电压为输出电压的3-4V以上。29 其他芯片介绍2.9.1 2输入端4与非门74LS0074LS00引脚如图17所示。74LS00真值表如表1所示: 表1图17 74LS00引脚图2.9.2 电压放大器LM358LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。芯片引脚如图18所示。 图18 LM358芯片引脚图 图19 IN4148二极管2.9.3 二极管IN4148IN4148是硅材料小功率开关二极管,结构如图19所示。2.9.4 三极管S8550S8550是一种常用的低电压,大电流,小信号的PNP型硅三极管。集电极-基极电压Vcbo:-40V,工作温度:-55 to +150,和8050(NPN)相对。主要用途: 开关应用、射频放大 。引脚如图20所示。图20 S8550引脚图3 测量电路设计31 传感器电路3.1.1 温度传感器电路如图21所示,温度传感器输出模拟量,范围为0-5V。传感器1引脚接+5V电源,3引脚接地,2引脚接入CC2530 I/O端口的P0.1(即CC2530模块内置ADC转换器的通道1)。图21 温度传感器电路图3.1.2 烟雾传感器电路如图22所示,烟雾传感器输出模拟量,范围为0-5V。传感器的1、2、3引脚接+5V电源,5引脚接地,4和6引脚并接接入放大器,经放大器放大后接入CC2530 I/O端口的P0.2 (即CC2530模块内置ADC转换器的通道2)。本系统采用的MQ-2半导体烟雾传感器输出信号一般比较微弱,需要经过前置电路对其进行放大才能满足单片机对输入信号的要求。传感器属于电阻型,因此只需外接滑动变阻器R10,再经过一个放大电路即可发送给ADC 采集。通过调节R10的阻值控制传感器输出电压Vi。由于系统采用的是单极性供电,所以采用同相比例放大电路,可以减少硬件开销;反之,如果采用反相放大,则一般需要利用双极性供电,这就需要系统额外的利用变压芯片产生一个负压,这显然会造成浪费。常见的运算放大器中,LM358价格低廉、使用简单等优点比较突出,所以本设计中的前置放大电路采用LM358作为电路的运算放大器。如图22所示,从传感器的6端出来的信号Vi 经过运算放大器的同相输入端,即构成的电压跟随器,即V1=Vi,它可以减少电路模块间由于阻抗引起的干扰;再经过构成的电压放大器,但是为保证引入的是负反馈,输出电压Vo 通过电阻R7R8接到反相输入端,同时,反相输入端通过电阻R9接地。同相比例运算电路中反馈的组态为电压串联负反馈,同样可以利用理想运放工作在线性区时的两个特点来分析其电压放大倍数。在图22中构成的电压放大器,引脚5的电压、电流为V+、I+,引脚6的电压、电流为V-、I-,根据运放的“虚短”和“虚断”的特点可知 I- = I+ = 0所以V- = Vo * R9/(R7+R8+R9)而且V- = V+ = V1 = Vi则Vo = Vi *(R7+R8+R9)/R9所以本放大电路的放大倍数A=(R7+R8+R9)/R9 ,此放大电路为同相比例放大电路,电路中取R9=1K,R8=1K,R7为100K的滑动电阻,因此它可以放大2-102倍。调节滑动变阻器R10使烟雾传感器的输出电压Vi为0.1V,再调节R7为8K使放大电路输出电压Vo为1V,便于采集烟雾传感器数据。同相比例运算电路有以下几个特点:(1)同相比例运算放大电路是一个深度的电压串联负反馈电路。因为不存在“虚地”现象,所以其输入端有较高的共模输入电压。(2)电压放大倍数A=(R7+R8+R9)/R9,即输出电压与输入电压的幅值成正比,且相位相同,所以此电路实现了同相比例放大。(3)由于引入了深度电压串联负反馈,因此电路的输入阻抗很高,输出阻抗很低。高输入阻抗就可以减少放大电路对前端电路的影响,同时低输出阻抗也可以提高自身的抗干扰性,这显然有利于电路中其他模块的设计。V1ViVo图22 烟雾传感器电路图3.1.3 火焰传感器电路如图23所示,火焰传感器输出模拟量,范围为0-5V。传感器的1引脚接+5V电源,2引脚串接电阻接地再并联接入CC2530 I/O端口的P0.3 (即CC2530模块内置ADC转换器的通道3)。远红外传感器将外界远红外光的变化转化为电流的变化,在电阻上产生电压,我们可以通过A/D 转换器反映为0-2047 范围内的数值。外界红外光越强,数值越小。因此越靠近热源,计算机显示读数越小。根据函数返回值的变化能判断红外光线的强弱,从而能大致判别出发生火灾。图23 火焰传感器电路图32 报警电路如图24所示,双声报警电路,接入CC2530 I/O端口的P1.2。由两个555时基电路组成的两个多谐振荡器。第一个(U1)555构成低频振荡电路,频率F1主要由C1、R2决定,3脚输出频率为F1的低频信号,当U1的3脚输出高电平时,第二个(U2)555构成高频振荡电路工作,其振荡频率F2主要由C3、R4决定,且F2远大于F1,这样在U2的3脚输出为F2的脉波调制信号。三极管S8550和与非门74LS00控制报警电路的通断,这里的74LS00芯片接+9V电源,当CC2530模块的P1.2端输出高电平时,经过与非门输出低电平0V,三极管eb级导通,从而这个报警电路处于导通状态,蜂鸣器发出“滴嘟滴嘟”的声音。反之,P1.2端输出低电平时,经过与非门输出高电平9V,三极管eb级不导通,电路不报警。图24 双声报警电路图当温度传感器、烟雾传感器、火焰传感器采集到的3路数据中有2路以上的数据值超过事先设定的报警上限值,则CC2530模块的P1.2端输出高电平。33 电源电路电源电路如图25所示,由9V干电池经过L7805稳压电源输出5V电压给各种传感器和芯片供电,再经3个硅型二极管压降为3.3V给CC2530模块供电。图25 电源电路图34 CC2530模块电路见附录A35 系统整体电路见附录B4 系统硬件调试与误差分析41 原理图和PCB制作注意事项4.1.1 原理图1、复杂的原理图用层次电路图来画,简单的可以不用。2、画层次电路图时要设置不同的图纸编号,否则规则检查时将会发生错误。3、注意将所有的错误都去掉,如果有一些没有错误但被打上错误标志的连接线用“No Error”标示。4、注意使用标准的器件标号和器件封装。5、在生成网络表时如果是层次电路图要注意设置连接方式为所有的“端口与网络”。6、将自己做的元器件和封装作成一个库,方便日后调用。4.1.2 画PCB板需要的注意事项1、原理图中所有的器件的网络连接都正确。2、原理图中器件的编号最好通过自动来设定。3、在导入网络表时要打开PCB库文件和自己作的PCB库文件,否则将出现很多“器件封装没有发现”的错误。4、在原理图检查没有发现电器连接错误后,将其转化成网络表。4.1.3 PCB边框的设置1、可采用两种方法:A)向导设置, B)手工;推荐使用向导。2、使用向导时要注意设定内电层的设定,以及布线层的设定。4.1.4 PCB设计1、在导入网络表后,先对器件进行布局。2、布局过程中可以用自动布线功能对布局结果进行评估,如果不理想,可以重新布局。3、布局完毕后,要设置布线规则。4、如果是多层板,需要多内电层进行划分。5、开始布线,如果是复杂的电路,要手工布线,如果是简单的电路,可以采用自动布线,然后再手工修改的方式。6、所有网络都连接完毕后,就可以开始进行检查了,可以通过“规则检查”或则是“网络表比较”的方式;“网络表比较”需要导出PCB的网络表。7、检查无误后可以对“焊盘”的大小、形状以及“丝印层”的文字进行更改,然后可以在需要的焊盘上加上“泪滴”。8、然后在重复检查一遍。9、如果是多层板,还要注意“内电层”是否被过孔的割断。4.1.5 送加工前的工作1、检查各个焊盘的过孔是否已经符合要求。2、检查各个元件的位置是否会互相干涉。3、加上板号、公司名称等信息,方便以后查阅。无线火灾报警系统整体电路图的PCB图如图26所示,焊接实物图如图27所示。注意:在焊接元器件之前要先对烧好的板进行检测,检查线路是否有虚焊或短接。 图26 无线火灾报警系统PCB图 图27 无线火灾报警系统实物图42 电路调试4.2.1 电源电路的调试如图25所示,首先用万用表检测电池两端的电压是否为9V,若不是则需要更换新的电池,若是则9V电源正常;接着检测L7805的3引脚输出电压是否为5V,若不是则L7805可能以损坏,需要你换一个,若是则5V稳压电源工作正常;再检测D3二极管的输出端电压是否为3.3V,若不是则可能某个二极管已损坏,需再次检测二极管,若是则电源电路正常,可以使用。4.2.2 传感器电路的调试(1)如图21所示温度传感器,常温下,先用万用表测量1引脚电压是否为5V,3引脚电压是否为0,再测2引脚电压是否为0.3V左右,然后将温度传感器贴在热水杯上,用万用表测2引脚的输出电压是否变大,若是则温度传感器电路正常工作。(2)如图22所示,先用万用表测量烟雾传感器的1、2、3引脚电压是否为5V,5引脚电压是否为0,再调节R11使传感器的4、6引脚输出电压为0.1V左右,若输出电压不变则可能R11变阻器或烟雾传感器出现故障;然后调节R7使放大器的7引脚输出电压为1V左右,若不能达到要求则检测放大器LM358的电源是否接通或芯片已损坏,也有可能是电路的接线问题,若可以则烟雾传感器电路工作正常。(3)如图23所示火焰传感器,先用万用表测量1引脚电压是否为5V,接着测出2引脚的输出电压,然后遮住火焰传感器,再测2引脚的输出电压,看是否电压值变小,若是则火焰传感器电路正常工作。4.2.3 报警电路的调试如图24所示,首先将P1.2端悬空(高电平)测试报警器是否发出“滴嘟滴嘟”2种声音,若是则报警电路工作正常。(1)若没有任何声音:用万用表检测与非门74LS00的输出端口Y1是否为低电平0V,是则正常,测三极管S8550的eb级是否导通,ec级是否导通,导通则没问题,测NE555芯片U1、U2的8引脚电压是否为5V,1引脚电压是否为0,是则正常,测U1的3引脚是否有电压输出,U2的3引脚是否有电压输出且输出电压在2V-2.5V左右变动,若有则可能是蜂鸣器的问题,可直接在蜂鸣器的两端加+5V电压看是否有声音发出;(2)若只有一种声音,就要用万用表仔细检测芯片U1部分是否正常工作。43 误差分析在测量仪器的实际使用中,造成误差的来源很多,通常是多种误差源综合作用的结果。就本系统而言,误差分析有以下几个方面:(1) 本系统选用的LM35D温度传感器以实验箱中仪器测得值为实际值,温度对比如表2所示。表2 温度对比(单位)实际值26.1326.0826.0526.0025.9625.8625.7525.9625.64测量值26.7527.0023.7526.5026.7526.2526.5023.5026.50绝对误差0.620.92-2.30.50.790.390.75-2.190.86相对误差(%)2.373.528.831.923.041.512.918.443.35由上表数据可得,温度误差范围在-2.30.92内,平均绝对误差为1.04,平均相对误差为3.99%。有传感器自身性质不同引起的误差;公式计算方法不同引起的误差:如传感器的输出并非绝对的线性,在试验时未进行线性修正,所以实际值与理论值有偏差。(2)本系统选用MQ-2 型半导体陶瓷式烟雾传感器,烟雾浓度与输出电压存在一定的非线性。电子元器件参数的离散性、温度不稳定性造成的误差传感器输出信号一般比较微