摘  要:利用AT89C51单片机、ADC0809 A/D转换器、DS18B20温度传感器和MQ-2气体传感器设计了一种火灾报警器。其通过温度和气体传感器采集数据,经A/D转换器转换为数字信号后送入单片机,判断其所采集的气体和温度数据是否达到设定的警戒值,经AT89C51单片机处理,并对处理后的数据进行分析,是否大于或等于某个预设值(也就是报警限),如果大于则会自动启动报警电路发出报警声音,反之则为正常状态,从而实现智能火灾报警功能。65712

毕业论文关键词:单片机,智能报警,传感器,控制器

Abstract:This paper is based on AT89C51 microcontroller, A/D ADC0809 converter, DS18B20 temperature sensor and MQ-2 gas sensor designed a fire alarm. By single - chip microcomputer AT89C51, and carries on the analysis to the processing of data is greater than or equal to a preset value (namely the alarm limit), if more than will automatically start alarm circuit to send out alarm sound, and vice versa for the normal state. Through the temperature and gas sensor data acquisition, the A / D converter converts the digital signal into the microcontroller, judgment of gas and temperature data collected to set warning value, so as to realize the intelligent fire alarm function.

Keywords:single chip microcomputer, Intelligent alarm, Sensor, Controller

目  录

1 引言 3

2 系统总体方案设计 5

2.1 设计要求 5

2.2设计方框图 5

2.3 AT89C51单片机 7

2.4 传感器的选择 7

2.4.1 温度传感器的选定 7

2.4.2 烟雾传感器的选定 9

3 硬件电路设计 12

3.1 晶振电路 12

3.2 复位电路 12

3.3 A/D转换电路 13

4 软件程序设计 14

4.1 主程序流程图 14

4.2 子程序流程图 16

5 功能仿真 18

5.1 关于keil软件介绍 18

5.2 Protues仿真 18

6.总结 20

参 考 文 献 22

致  谢 23

附  录1 24

1 引言

火灾已成为我国常发性和破坏性及影响力最强的灾害之一。随着社会经济的快速发展,城市高层、地下建设以及大型综合性建筑日益增多,火灾隐患也显著增加,火灾发生的数量及其造成的损失呈直线上升趋势。

众所周知,火灾不仅危害性大,而且还是发生概率极为高、极具毁灭性的灾害之一。此外,引起火灾发生的隐患多,一旦起火则会迅猛发展,危险性特别大。

在我们的国家,火灾发生的频率越来越高,其中特大火灾事故不断,据公安部消防局2012年12月公布的2011年全国火灾24小时分布的情况,我们在前期对单片机报警系统的设计原理以及方案的基础上,对硬件和软件系统的具体开发做出研究,通过传感器,显示模块的综合实现,完成一款经济型智能火灾报警系统的设计。

从过往火灾发生的原因调查也表明:

上一篇:Matlab的OFDM系统设计与仿真和程序
下一篇:AT89C51单片机的温湿度控制器设计+程序+电路图

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发

麦秸秆还田和沼液灌溉对...

安康汉江网讯

我国风险投资的发展现状问题及对策分析

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】