143【毕设课设】基于51单片机火灾报警器系统烟雾检测温度检测设计(原理图+程序仿真+论文)

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

课题题目基于单片机的火灾自动报警系统

课题的目的、意义以及和本课题有关的国内外现状分析:1.目的:本系统以单片机为主控单元,能够及时监测到系统故障和环境中有无火灾,火灾一旦发生将实现声光报警,并采取有效措施控制火情的发展,将火灾消灭在萌芽状态,以确保人身财产安全,最大限度地减少损失。2.意义:本系统是一个由单片机控制的火灾烟雾浓度、温度检测系统,它将传感器输出地电压信号进行A/D转换、滤波、线性化,由单片机将电压值转换为气体浓度和温度送LED显示,并判断是否超过报警上限,若超过,则发出声光报警。同时用户可以自己设定报警上限和定时时间,使用户可以根据实际情况方便的掌握安全状况。

3.现状:自本世纪80年代开始,随着电子产品在人类生活中的使用越来越广泛,由此引起的火灾也越来越多,在我们生活的四周到处潜伏着火灾隐患。智能化火灾报警系统已并非传统意义上的简单的报警设备,而是融入了计算机技术、电子技术、自动控制技术、传感器的应用等各领域知识。伴随着科学技术的不断进步,火灾报警系统必将得到更快的发展。

研究目标、研究内容和准备解决的问题:1.目标:通过设计一个以STC89C52单片机为核心的火灾报警器可以实现声光报警、故障自诊断、浓度显示、报警限设置。是一种结构简单、性能稳定、使用方便、价格低廉、智能化的火灾报警器,具有一定的实用价值。2.内容:对该检测与报警系统进行整体功能分析,主要实现硬件和主要软件程序方面的设计,对其所选择的主要芯片作简单介绍,分模块来实现其各个部分的功能,做出相应的整体原理图

3.准备解决的问题:如何设计一种火灾检测与报警系统,可以通过气体传感器实时获取可燃气体浓度、温度传感器获得火灾现场温度,并通过LED显示,当浓度或温度超过限定值时则报警。以方便人们更好的掌握安全状况,提高生活质量。

拟采取的方法、技术或设计(开发)工具:本设计主要以MCS-51系列单片机STC89C52为控制核心,它自带8K的FLASH程序存储器,它的核心处理单元为8位。数据处理主要是对数字温度传感器18B20采集温度数据和对MQ-2烟物传感器进行AD采集,并进行逻辑判断,根据数据的具体情况输出到数码管显示和使蜂鸣器动作。整个单片机应用系统的设计分为硬件电路设计和软件编程设计两大部分;其中硬件电路设计包括温度采集电路,MQ-2烟物传感器电路,单片机控制电,路显示电路和报警与控制电路。软件设计部分包括系统主程序,温度采集子程序,数码管显示子程序和输出驱动子程序,均采用51系列C语言编程实现。

预期成果:1.毕业设计成果系统整体框图、整体原理图、模块原理图、主要程序模块

#include <reg52.h>	         //调用单片机头文件
#define uchar unsigned char  //无符号字符型 宏定义	变量范围0~255
#define uint  unsigned int	 //无符号整型 宏定义	变量范围0~65535
#include <intrins.h>


//数码管段选定义      0     1    2    3    4    5	 6	 7	  8	   9	
uchar code smg_du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
				  	 0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff};	 //断码
//数码管位选定义
uchar code smg_we[]={0x7f,0xbf,0xdf,0xef};

uchar dis_smg[8]  = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8};	

sbit CS=P3^2;		//CS定义为P3口的第2位脚,连接ADC0832CS脚  PCB
sbit SCL=P3^3;		//SCL定义为P3口的第3位脚,连接ADC0832SCL脚
sbit DO=P3^4;		//DO定义为P3口的第4位脚,连接ADC0832DO脚

猜你喜欢

转载自blog.csdn.net/theroadon/article/details/109107465