基于STC89C52单片机的火灾报警系统设计(附程序清单)
来源:56doc.com 资料编号:5D21590 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D21590
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于STC89C52单片机的火灾报警系统设计(附程序清单)(论文15000字)
摘要:本设计是结合单片机技术和传感器技术的一种火灾报警系统,它由检测模块和接收模块两部分组成。检测模块由单片机控制烟雾传感器、火焰传感器和温度传感器探测环境信息,相关电信号经过A/D转换器处理后传送到单片机,单片机再控制无线传输模块发送相关数据到接收模块,接收模块单片机将接收到的数据与预设值对比,如果超出范围则启动声光报警。本系统可以检测烟雾、温度、火光等信息,并在液晶上进行显示;如果检测到发生火灾,本系统立即启动声光报警。本系统功能齐全,具有一定的实际应用价值。
关键词:单片机,火焰传感器,烟雾传感器,温度传感器,无线传输模块
Design of fire alarm system based on STC89C52 Microcontroller
Abstract:This design is a kind of fire alarm system combined with single-chip microcomputer technology and sensor technology. It consists of a detection module and a receiving module. The detection module is controlled by the SCM to detect the environmental information by the smoke sensor, flame sensor and temperature sensor. The relevant electrical signal is processed by the A/D converter and transmitted to the SCM. The SCM then controls the wireless transmission module to send the relevant data to the receiving module, and the receiving module SCM receives the signal. The data arrived is compared with the preset value. If it is out of range, audible and visual alarms are activated. The system can detect information such as smoke, temperature, and flare, and display it on the LCD. If a fire is detected, the system immediately activates sound and light alarms. The system is fully functional and has practical application value.
Keywords:Microcontroller, flame sensor, smoke sensor, temperature sensor, wireless transmission module
目录
1 绪论 1
1.1目的和意义 1
1.2研究现状及发展概况 1
1.3 主要研究内容 2
2 总体方案论证与设计 2
2.1 主控模块的选型和论证 2
2.2 显示模块的选型和论证 2
2.3 温度检测模块的选型和论证 3
2.4 无线传输模块的选型和论证 3
2.5 系统整体设计概述 3
3 系统硬件电路设计 4
3.1 主控模块 4
3.1.1 STC89C52单片机主要特性 5
3.1.2 STC89C52单片机的引脚说明 5
3.1.3 时钟电路设计 6
3.1.4 复位电路设计 7
3.2 温度检测模块 7
3.2.1 DS18B20简介 7
3.2.2 DS18B20的工作原理 8
3.2.3 DS18B20的性能参数 9
3.2.4 DS18B20与单片机的接口 9
3.3 烟雾检测模块 9
3.3.1 MQ-2型烟雾传感器简介 10
3.3.2 MQ-2型烟雾传感器的特性 10
3.3.3 MQ-2型烟雾传感器的工作原理 10
3.4 火焰传感器模块 11
3.4.1 火焰传感器简介 11
3.4.2 火焰传感器模块使用说明 12
3.5 A/D转换模块介绍 13
3.5.1 ADC0832简介 13
3.5.2 ADC0832的性能参数 13
3.5.3 ADC0832的连接电路 13
3.6 无线传输模块 14
3.6.1 nRF24L01简介 14
3.6.2 nRF24L01引脚介绍 14
3.6.3 nRF24L01的工作方式及工作原理 16
3.6.4 NRF24L01的应用 16
3.7 LCD液晶显示器 16
3.7.1 LCD1602简介 16
3.7.2 LCD1602的显示原理 17
3.8 声光报警模块 18
3.8.1 蜂鸣器报警 18
3.8.2 灯光报警 18
3.9 电源模块 19
4 系统软件设计 19
4.1 主程序设计 19
4.2 传感器程序设计 20
4.3 无线传输程序设计 21
5 系统调试 22
5.1 硬件调试 22
5.2 软件调试 22
5.3 性能测试 24
5.3.1整体功能测试 25
5.3.2 阈值的设定 26
5.3.3 探测距离对探测结果的影响 27
5.3.4 NRF24L01传输距离与穿透性测试 28
6 结论与展望 29
参考文献 30
致谢 31
附录1:检测模块原理图 32
附录2:接收模块原理图 33
附录3:源程序 34
|