摘要:本论文是设计一个通过烟雾传感器和温度传感器检测,并通过zigbee传输协议进行远距离传输,并将数据通过串口通信交予上位机并上位机显示的系统。
本文首先论述了火灾系统的研究背景、研究现状及研究意义,其次介绍了本文设计的远程系统的硬件电路和软件程序。本系统基于ZIGBEE的特点,设计了一点简便易行的无线火灾报警系统。
关键词:烟雾传感器;温度传感器;ZIGBEE,4775
Wireless fire alarm system
Abstract:Through this thesis is to design a sensor and a temperature sensor detects smoke, and through zigbee transmission protocol for long-distance transmission, and data submitted to the host computer via serial communication and the host computer display systems.
This paper first discusses the fire system research background, status and significance, followed by paper describes the design of the remote system's hardware and software programs. The system is based on ZIGBEE of features, design a little simple wireless fire alarm system.
Keywords: Smoke sensors; temperature sensor; ZIGBEE
目 录
1 概述•1
1.1火灾报警系统介绍1
1.2 ZIGBEE介绍1
1.2.1 ZIGBEE网络技术简介•1
1.2.2 ZIGBEE网络2
1.2.3 ZIGBEE协议栈5
2 系统总体分析16
2.1 系统总框图•16
2.2 烟雾传感器•17
2.2.1烟雾传感器分类•17
2.3 红外传感器•18
2.3.1接触式•18
2.3.2非接触式•19
3 软件应用20
3.1 AltiumDesignerWinter09 20
3.2 Multisim•21
3.3 Microsoft Visual Studio软件21
3.4 IAR Embedded Workbench IDE 22
4 硬件设计22
4.1 CC2530•22 4.1.1 CC2530简介•22
4.1.2 CC2530核心板原理图•23
4.2 MQ-2烟雾传感器•24
4.3 ds18b20温度传感器26
5 系统程序设计27
5.1 主流程图27
5.2 设计中涉及CC2530使用模块介绍•28
5.2.1 天线电路•28
5.2.2 电源电路29
5.2.3 AD转换电路30
5.2.4 串口电路31
5.3 设计涉及开发环境介绍•32
5.3.1 IAR集成开发环境32
6 毕设设计总结35
7 致谢36
参考文献37
附录38,4775
1 概述
1.1 火灾报警系统介绍
现有的火灾报警系统,多采用有线技术进行火灾传感器网络的组建。这类方案的特点是扩展性能差,布线繁琐,影响美观。由于采用硬线连接,线路容易老化或遭到腐蚀、鼠咬、磨损,故障发生率较高,误报警率高。采用无线传输方式构建的无线火灾传感器网络恰好可以避免这些问题。相对而言,无线的方式比较灵活,避免了重新布线的麻烦,网络的基础设施不再需要掩埋在地下或隐藏在墙里,无线网络可以适应移动或变化的需要;但是,无线通信技术在火灾监控领域的应用相对还是很少。这主要是因为目前没有一项无线通信技术适合在火灾监控领域进行广泛的推广,而且现有一些无线通信产品的价格偏高,导致无线通信技术在火灾监控中的应用停滞不前。
随着近年来人类在微电子机械系统、无线通信、数字电子方面取得的巨大成就,使得发展低成本、低功耗、小体积、短距离通信的多功能传感器成为可能。ZigBee技术的出现就解决了这些问题。将无线ZigBee传感器网络和人工智能结合,可以大大提高火灾报警系统的可靠性。正是由于ZigBee技术具有功耗极低、系统简单、组网方式灵活、成本低、等待时间短等性能,相对于其他无线网络技术,它更适合于组建大范围的无线火灾探测器网络。
本课题基于无线传输技术的楼宇火灾监控系统,并具有若干形式的报警能力,采用现有的通信模块进行无线烟感探测器及温度探测器设计,无线数据采集器设计。 zigbee无线火灾报警系统设计+源程序+流程图+电路图:http://www.751com.cn/tongxin/lunwen_704.html