ImageVerifierCode 换一换
格式:DOC , 页数:16 ,大小:363KB ,
资源ID:7645232      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7645232.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(基于单片机的综合火灾报警系统.doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于单片机的综合火灾报警系统.doc

1、 目录 设计任务书 ……………………………………………………………………………….…1 1. 引言…………………………………………………………………………………………2 2. 报警器硬件设计 …………………………………………………………………………2 2.1硬件组成……………………………………………………………………………………2 2.2单片机控制模块……………………………………………………………………………3 2.2.1AT89C51的简介 ………………………………………………………………………3 2.2.2单片机接线……………………………………………………………

2、………………3 2.3 数码显示电路………………………………………………………………………………4 2.4声光报警电路………………………………………………………………………………4 2.5数据检测电路………………………………………………………………………………5 2.5.1烟雾检测模块…………………………………………………………………………5 2.5.2红外探测模块…………………………………………………………………………5 2.5.3温度采集模块…………………………………………………………………………6 2.6原理图及分析……………………………………………………

3、…………………………7 3.软件设计……………………………………………………………………………………9 3.1主体设计思路……………………………………………………………………………9 3.2主程序流程图…………………………………………………………………………10 4.结束语………………………………………………………………………………………11 参考文献 ………………………………………………………………………………………11 程序清单 ………………………………………………………………………………………12 1、引言 我国的火灾自动报警控制系统经历了

4、从无到有、从简单到复杂的发展过程,其智能化程度也越来越高,灵敏度也越来越高[1]。目前国内厂家多偏重用于大型仓库、商场、高级写字楼、宾馆等场所大型火灾报警系统的研发,他们采用集中区域报警控制方式,其系统复杂、成本较高[2]。 本系统则主要应用于居民住宅、机房、办公室等场所的小型防火报警器。廉价实用且可在火灾发生的初期就检测到并且发出声光报警,同时可实时显示该场所的环境温度[3]。 2、报警器硬件设计 设计原理:单片机巡回检测温度、红外辐射、烟雾并显示各自的值,当以上一项发生异常时系统认为发生了火灾,发出声光报警信号,直到异常被排除,系统才自动停止报警。 2.1硬件组成

5、 AT89C51 控制模块 温度采集模块 红外检测模块 烟雾探测模块 声光报警模块 数码管显示模块 图2-1硬件组成 如图2-1,本系统主要由单片机控制模块、温度采集模块、烟雾探测模块、红外探测模块、数码管显示模块、声光报警模块。 2.2单片机控制模块 因本系统要求实时显示检测值,涉及到一些计算及BCD转化的处理,同时考虑到功耗等问题,综合考虑后选择AT89C51作为本系统的中央控制器。 2.2.1 AT89C51的简介 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Flas

6、h Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C51是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C51是它的一种精简版本。AT89C51单片机 为很多嵌入式控制系统提供了一种灵活性高且价廉的方案[4] 2.2.2单片机接线 图

7、2-2 单片机接线 如图2-2所示,晶振电路和复位电路。其中P0口用于数码管的显示。P1口用于传感器的数据采集。P2.0、P2.1、P2.7、P3.6、P3.7用于8255的片选。P2.2、P2.3用于控制声光报警。P2.4、P2.5、P2.6连接开关控制数码管显示。P3.0、P3.1、P3.2作为AD0808的控制端,P3.3、P3.4用于ADC0808的地址端。 2.3 数码显示电路 图2-3 数码显示电路连接图 本系统采用六位数码管来显示传感器采集数值,其接线如图2-3所示其中8255中PA口控制段选,PB口控制位选,数码管采用共阳接法。 2.4声光报警电路 因为本系

8、统是应用在办公室、机房等小单位的防火场所,所已采用发光二及管电路及蜂鸣电路作为报警电路,其接线如图2-4所示 图2-4 声光报警电路 2.5数据检测电路 由于条件有限,在仿真过程中,有滑动变阻器以及直流电压表仿真模拟量,从而代替温度,烟雾以及红外采集的模拟量。如图2-5所示。而实际的数据采集电路在后面有介绍。 图2-5 数据采集电路 2.5.1烟雾检测模块 火灾中气体烟雾主要是CO2和CO,TGS202气体传感器能探测到CO2,CO甲烷,煤气等多种气体,他灵敏度高,稳定性好,适合于火灾中奇特的探测。如图2-5所示,当TGS202探测到CO2或者CO时,传感器的内

9、阻变小,VA迅速上升。选择适当的电阻阻值,使得当气体浓度达到一定程度(入CO浓度达到0.06%)时,VA端活的适当的电压(设为3V)。电路如图2-6。 图2-6 TGS202检测电路 2.5.2红外探测模块 本系统的红外检测模块采用单光束反射取样式光电传感器ST178,该传感器是由南平旭光电子科技有限公司开发生产的主要应用于物体运动方向及正反转转速、行程测量等。 其在本系统中的应用原理是,光电传感器接收孔探测到火焰辐射的较强烈的红外线时,接收管导通输出一定的电压,辐射越强烈,则3脚输出的电压也越大,应此把3脚接与比较器LM339,当辐射达到一定时比较器输出高电平,当在无红外辐射或辐

10、射较少时,比较器输出底电平,并且ST178对人体辐射的红外线波长不敏感,对火焰辐射的红外线可灵敏检测,价格实惠,因此本系统采用该传感器作为红外敏感元件。其检测电路如图2-7所示。 图2-7 ST178检测电路 2.5.3温度采集模块 本系统要求要实时显示环境温度当温度高于常态时作出声光报警,为了能够更准确更快速地采集到环境温度,采用AD590温度传感器。 AD590是美国模拟器件公司的电流输出型温度传感器,供电电压范围为3~30V,输出电流223μA(-50℃)~423μA(+150℃),灵敏度为1μA/℃。当在电路中串接采样电阻R时,R两端的电压可作为喻出电压。注意R的阻值不能取

11、得太大,以保证AD590两端电压不低于3V。AD590输出电流信号传输距离可达到1km以上。作为一种高阻电流源,最高可达20MΩ,所以它不必考虑选择开关或CMOS多路转换器所引入的附加电阻造成的误差。适用于多点温度测量和远距离温度测量的控制。其检测电路如图2-8所示。 图2-8 AD590检测电路 2.6原理图及分析 原理图如图2-9所示: 图 2-9原理图 分析: (1)、当开关1(P24)按下时,数码管显示的是温度值。此温度可调范围为0~255,当温度超过50时,开始报警;仿真图如图2-10所示。 图 2-10 温度仿真图 (2)、当开关2(P25)按下时,数码

12、管显示的是烟雾值。此烟雾浓度可调范围为0~510,当浓度超过100时,开始报警;仿真图如图2-11所示。 图2-11 烟雾仿真图 (3)、当开关3(P26)按下时,数码管显示的是辐射值。此辐射可调范围为0~765,当辐射超过200时,开始报警;仿真图如图2-12所示。 图2-12 辐射仿真图 3.软件设计 3.1主要设计思路 主程序循环判断以上三项是否发生异常,当有一项异常时,则系统认为发生了火灾,发出声光报警,直到异常被排除。 3.2主程序流程图如下所示 初始化定时器0但是不打开中断 开始 关闭报警器 温度

13、开关是否关 辐射开关是否关 烟雾浓度开关是否关 选中ADC0808的IN_0通道,进行温度采集 选中ADC0808的IN_2通道,进行烟雾采集 选中ADC0808的IN_1通道,进行浓度采集 温度值是否大于50 浓度值是否大于100? 浓度值是否大200? 声光报警 声光报警 声光报警 数码管显示浓度值 数码管显示辐射值 数码管显示温度值 结束 Y Y Y N N N N N N Y Y Y 图3-1 主程序图

14、 4.结束语 经过这次课程设计,我明白了一项设计的完成,必须要严谨的思路,并且要按部就班地去做,不骄不躁,要细心要认真,一步步地去调试,不断修改电路以及程序。最终一定会收获颇丰。 学会了高效率的查阅资料、运用工具书、利用网络查找资料。我发现,在我们所使用的书籍上有一些知识在实际应用中其实并不是十分理想,各种参数都需要自己去调整。偶尔还会遇到错误的资料现象,这就要求我们应更加注重实践环节。 此次课程设计是对大学三年所学知识的一次运用和检阅,同时对自学能力提出很高的要求,所以平时的学习离开思考,就是严重的错误,我们学习不应该有偏科现象,各方面的知识都应该要接触,这样做才能为毕业设计打下基石

15、 最后,衷心地感谢我的同学。在两周的设计过程中,你们给了我很大的帮助和细心的指导。 参考文献 [1] 火灾自动报警系统设计规范-GB50116-98 中华人民共和国建设部 施行日期:1999年 6月1日 [2] 战卫东《谈谈火灾统计》 《山东消防》[J]2003年9期-32-32页 [3] 胡显华 《火灾探测器误报警的原因及改进方法》《电脑开发与应用》[J]2007年20卷11期60-62 [4] 李广弟.单片机基础[M].北京:北京航空航天大学出版社,1994. [5] 陈海宴《51单片机原理及应用》[M].北京:北京航空航天大学出版社,2010年7月 [6

16、] 谭浩强 《C程序设计》[M]. 北京:清华大学出版社,2005年 程序清单: #include #include #include #include #define uint unsigned int #define uchar unsigned char uchar code tab[16]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83,0xc6,0x

17、a1,0x86,0x8e};//7段共阳数码管编码表 /********************定义端口********************/ sbit START=P3^0; sbit EOC=P3^1; sbit OE=P3^2; sbit kait=P2^4; sbit kaiy=P2^5; sbit kaif=P2^6; sbit RED=P2^2; sbit SOUNDER=P2^3; sbit LEDG=P2^2; sbit LEDR=P2^3; sbit ADDA=P3^3; sbit ADDB=P3^5; sfr led=0x80;//定义特

18、殊功能寄存器,地址是0x80 /********************定义变量********************/ uchar xdata duan _at_ 0x7cff;//PA uchar xdata wei _at_ 0x7dff;//PB uchar xdata con _at_ 0x7fff;//控制字 uint gw,sw,bw; uint str[6]; uint aa,count,tt,flag; uint temp2,temp0,temp1,temp; uchar t,num; /********************延时程序*****

19、/ void delay(uint i) { uint j; for(j=0;j<=i;j++); } /********************数据采集********************/ void display()//显示时间六位 { uint count; con=0x80; duan=0xff;//关闭数码管显示,防止显示跳变干扰 // duan=str[1];//要显示的第一位送8255PB口 wei=0x01;//8255PA0=0,数码管0显示 for(count=0;count<200;c

20、ount++);//延时,大约200us是数码管保持足够的亮度同时亮灭时不被 duan=0xff; // duan=str[2];//要显示的第二位送8255PB口人眼分辨完成动态扫描 wei=0x02;//8255PA1=0,数码管1显示 for(count=0;count<200;count++); duan=0xff; // duan=str[3];//要显示的第三位送8255PB口 wei=0x04;//8255PA2=0,数码管2显示 for(count=0;count<200;count++); duan=0xff; duan=str[4

21、];//要显示的第四位送8255PB口 wei=0x08;//8255PA3=0,数码管3显示 for(count=0;count<200;count++); duan=0xff; duan=str[5];//要显示的第五位送8255PB口 wei=0x10;//8255PA4=0,数码管4显示 for(count=0;count<200;count++); duan=0xff; duan=str[6];//要显示的第六位送8255PB口 wei=0x20;//8255PA4=0,数码管5显示 for(count=0;count<200;count

22、); } void shujuxianshi() { str[4]=tab[temp/100]; str[5]=tab[(temp%100)/10]; str[6]=tab[(temp%100)%10]; } /********************温度采集********************/ void wenducaiji() { START=0; OE=0; START=1; START=0; if(EOC==1)//查询0808转换结束信号 { OE=1; delay(20); temp0=P1

23、 OE=0; } } /********************烟雾浓度采集********************/ void yanwunongducaiji() { START=0; OE=0; START=1; START=0; if(EOC==1)//查询0808转换结束信号 { OE=1; delay(20); temp1=P1; temp1=temp1*2; OE=0; } } /********************辐射采集********************/ void

24、fushecaiji() { START=0; OE=0; START=1; START=0; if(EOC==1)//查询0808转换结束信号 { OE=1; temp2=P1; temp2=temp2*3; OE=0; } } /********************定时器0中断********************/ void timer0() interrupt 1 { TH0=(65536-1000)/256; TL0=(65536-1000)%256; SOUNDER=~SOUNDER;

25、 RED=~RED; } /********************主函数********************/ void main() { TMOD=0x01; TH0=(65536-1000)/256; TL0=(65536-1000)%256; EA=1; ET0=1; RED=1; SOUNDER=1; while(1) { if(kait==0) { ADDA=0;ADDB=0; wenducaiji(); temp=temp0; if(temp<50) { TR0=

26、0;RED=1;delay(10); } else { TR0=1;delay(10); } } else if(kaiy==0) { ADDA=1;ADDB=0; yanwunongducaiji(); temp=temp1; if(temp<100) { TR0=0;RED=1;delay(10); } else { TR0=1;delay(10); } } else if(kaif==0) { ADDA=0;ADDB=1; fushecaiji(); temp=temp2; if(temp<200) { TR0=0;RED=1;delay(10); } else { TR0=1;delay(10); } } shujuxianshi(); display(); } }

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服