基于at89s52单片机的火灾自动报警器设计内容摘要:
一些视频,学习视频中焊接的姿势、注意事项、流程,然后找几块旧的板子试着练习,直到可以很熟练的焊接。 焊接时电烙铁应当成水平 60176。 角。 这样便于熔化的锡流到焊点上。 烙铁头在焊点处停留的时间控制在 2~ 3秒钟,过多的话会和附近的 线路焊在一起造成短路,太少又会造成虚焊产生断路。 特别注意三极管的引脚,特别是 PNP 和 NPN 三极管接法不一样很 容易焊错,而且 温度传感器 DS18B20和三极管的外观一模一样,要仔细分辨。 还要注意焊接时线不小心连在一起或者虚焊引起的短路和断路的问题,出现问题后用万用表仔细排查电路。 ( 1)正常状态下,没有检测到烟雾或可燃气体,数码管第一位显示烟雾浓度,显示“ 0”,最后两位显示温度。 但是由于烟雾传感器需要预热才能正常工作,所以当刚刚通电时烟雾浓度可能会错误显示为“ 1”。 过一段时间后,烟雾传感器预热 完毕后会正确显示。 左下角三个按键从左到右依次是设置键,减下键和增大键。 左边的键为手动报警键,中间的按键为复位键。 图 51 正常状态 16 (2)打火机释放出可燃气体丁烷,烟雾传感器检测到后蜂鸣器报警,并显示数值。 图 52 检测到可燃气体 6 总结 火灾报警器可以保障人们生产与生活的安全,可以及早发现火灾和预防易燃易爆气体爆炸事故发生,因此其具有很好的实用性。 本文设计的火灾自动报警系统采用了温度传感器 DS18B20 和烟雾传感器 MQ2 相结合的多传感器探测方法,相比单一传感器的火灾报警器系统灵敏度更高、在 火灾发生的早期就能准确的报警,具有系统安全可靠,误报漏报率低,操作简单,成本低廉等优点。 但同时也应该看到正是因为成本问题,这个系统其实并不完美,如果使用更好的传感器可以做的更好。 系统使用了 A/D 转换芯片 ADC0809 把烟雾传感器收集的模拟信号转换成数字信号并把这个信号送给 AT89S52 单片机。 单片机做作为系统的控制中枢,一方面要将收集来的温度和烟雾浓度信息通过数码管显示器显示,另一方面还要在数值超过设置的警戒数值时通过蜂鸣器报警。 在系统中还加入了人工报警按键,可以在传感器失效等情况下依然可以报警,系统中的复 位键可以充当报警停止按键。 软件设计方面使用了了模块化分步化的程序设计方法,使得程序结构清晰步骤明确,也便于在错误时的修改。 本设计在后期也可以添加一些其他模块,这样就可以实现更多的功能。 比如添加通信模块,这样就可以远距离将数据和报警传输到管理员处:添加继电器模块,连接洒水装置,可以实现自动灭火。 可见本设计还是不够完善,可扩展性的方面还是很多的。 17 参考文献 [1]李萍 .《 AT89S51 单片机原理、开发与应用实例》 .中国电力出版社 .. [2]尚伟 .《 AT89 单片机原理及应用》 .国防工业出版社 .. [3]刘海涛 赵金波 晁阳 .《 80C51 单片机 C 语言程序设计与实例解析》 .清华大学出版 . 社 . [4]兰吉昌 .《 51 单片机应用设计百例》 .化学工业出版社 .. [5]潘晓宁 朱耀东 .《单片机程序设计实践教程》 .清华大学出版社 .. [6]赵寒星 刘小波 .《从 0 开始教你用单片机》 .北京航空航天大学出版社 .. [7]陈明荧 .《 8051 单片机课程设计实训教材》 .清华大学出版 社 .. [8]于京 张景璐 .《 51 系列单片机 C 程序设计与应用实例》 .中国电力出版社 .. [9]周坚 .《单片机 C 语言轻松入门》 .北京航空航天大学出版社 .. [10]张齐 朱宁西 .《单片机应用系统设计技术 基于 C51 的 Proteus 仿真》 .电子工业出版 社 .. [12]H. Meixner, V. Lampe. Metal oxide sensors. Sensors and . [13]J. Mizsei. Response pattern of SnO2 sensor system for a smoke of different origin S ensors and Actuators. 1994. 264– 267. [14] Fan Bingyen. Home Wireless Intelligent Burglar Alarm System[M]. Security Technology, 2020. [15]Holt, Alarm Signaling Construction and Maintenance, 2020. 18 Fire auto alarm Tangzhan Nanjing University of Information Scienceamp。 Technology, nanjing 210044 ABSTRACT To discover a fire as soon as possible to reduce the fire to property and loss of life. This paper presents a automatic fire alarm. In the temperature sensor DS18B20 senses abnormal temperature rise or smoke sensor MQ2 induced changes to the smoke, it will be handed over to MCU AT89S52 collected data processing, data microcontroller will be judged, and if that happens a fire, the alarm will be issued alarms and displays temperature and smoke concentration. Compared to only a single sensor fire alarm system of the biggest advantages is the high reliability and greatly reduce the fire risk of misstatements and omissions. And MQ2 smoke sensors can not only detect smoke fire occurs, but also to detect carbon monoxide, hydrogen, liquefied petroleum gas, methane, propane and other flammable gases, when the fire has not yet occurred timely warning in prevention first place. The system has a simple structure, high sensitivity, antiinterference ability, stable performance and low cost advantages. Key word:Fire alarm。 MCU。 smoke sensor。 temperature sensor 19 谢辞 经过几个月的忙碌的工作,去图书馆翻找资料,上网查找答案,跟着视频学习硬件焊接,向同学老师请教编程,本次毕业设计终于完成了,作为大学四年的学习总结,毕业论文无疑是非常重要的。 但是由于经验的匮乏,平时实际动手机会比较少,导致理论上的知识转换成实际时总会遇到各种困难,好多看似简单的地方实际做起来才知道复杂,有种“书到用时方知少”的感觉。 从仿真到程序设计,再到实际动手焊接电路板,每一步都有许多超过预期的障碍。 在跨越这些障碍时,除了自身的努力,老师和同学的帮助也是不可缺少的,正是有了他们的帮助我才能顺利完成 这篇论文。 在这里首先要感谢他和蔼的语气,深厚的学识,严谨的治学态度,一丝不苟的作风给我带来了很大的帮助,是我们学习的榜样;然后要感谢大学期间所有教过我的老师,“ 九层之台,起于累土”没有这些老师的教导,就没有这篇论文的基础。 同时还要感谢 2020 级电气与自动化所有的同学们,特别是和我是一个题目的同学,大家在一起学习讨论,互相帮助,没有你们在生活中和学习上给我的支持和鼓励,我是不可能顺利完成这次毕业设计的。 20 附录 附录一 proteus 仿真 21 附录二 源程序 include include include define uint unsigned int define uchar unsigned char//宏定义 define SET P1_0//定义调整键 define DEC P1_1//定义减少键 define ADD P1_2//定义增加键 define BEEP P3_4//定义蜂鸣器 define hujiao P1_3 sbit ADCS=P3^7。 sbit ADCLK=P3^5。 sbit ADDI=P3^6。 sbit ADDO=P3^6。 bit shanshuo_st。 //闪烁间隔标志 bit beep_st。 //蜂鸣器间隔标志 bit flag=0。 //紧急呼叫标志 sbit DIAN=P2^5。 //小数点 uint abc。 uchar x=4。 //计数器 signed char m。 //温度值全局变量 uchar n。 //温度值全局变量 uchar set_st=0。 //状态标志 signed char shangxian=30。 //上限报警温度, 默认值为 38 signed char xiaxian=5。 //下限报警温度,默认值为 38 uchar nongdu=4。 uchar code LEDData[]={0x28,0xeb,0x32,0xa2,0xe1,0xa4,0x24,0xea,0x20,0xa0}。 /*****延时子程序 *****/ void Delay(uint num) { while(num)。 } /*****初始化定时器 0*****/ void InitTimer(void) { 22 TMOD=0x1。 TH0=0x4c。 TL0=0x00。 //50ms(晶振 ) } /*****定时器 0 中断服务程序 *****/ void timer0(void)interrupt 1 { TH0=0x4c。 TL0=0x00。 x++。 } /*****读取温度 *****/ void check_wendu(void) { uint a,b,c。 c=ReadTemperature()5。 //获取温度值并减去 DS18B20 的温漂误差 a=c/100。 //计算得到十位数字 b=c/10a*10。 //计算得到个位数字 m=c/10。 //计算得到整数位 n=ca*100b*10。 //计算得到小数位 if(m0){m=0。 n=0。 }//设置温度显示上限 if(m99){m=99。 n=9。 }//设置温度显示上限 } /*****显示开机初始化等待画面 *****/ Disp_init() { P2=0xf7。 //显示 P0=0xbf。 Delay(200)。 P0=0xef。 Delay(200)。 P0=0xfb。 Delay(200)。 P0=0xfe。 Delay(200)。 P0=0xff。 //关闭显示 23 } /*****显示温度子程序 *****/ Disp_Temperature()//显示温度 { P2=LEDData[m%10]。 //显示 C P0=0xbf。 Delay(300)。 P2=LEDData[m/10]。 //显示个位 P0=0xef。 Delay(300)。 P2=0xf7。 //显示十位 P0=0xfb。 Delay(300)。 P2=LEDData[abc]。 //显示百位 P0=0xfe。 Delay(300)。 P0=0xff。 //关闭显示 } /*****显示报警温度子程序 *****/ Disp_alarm(uchar baojing) { P2=0x3c。 //显示 C P0=0xbf。 Delay(200)。 P2=LEDData[baojing%10]。 //显示十位 P0=0xef。 Delay(200)。 P2=LEDData[baojing/10]。 //显示百位 P0=0xfb。 Delay(200)。 if(set_st==1)P2=0x61。 else if(set_st==2)P2=0x3d。 //上限 H、下限 L 标示 P0=0xfe。 Delay(200)。 P0=0xff。 //关闭显示 } 24 Disp。基于at89s52单片机的火灾自动报警器设计
相关推荐
3712x 型蜂鸣器,较一般的蜂鸣器体积大,声音响亮。 当单片机 STC12C5410AD 的 17 脚 ()置 1时,三极管 Q1 导通,蜂鸣器报警 [4]。 本报警器采用单片机 STC12C5410AD 的 PWM功 能,如果烟雾浓度达到报警限,单片 机控制 (PWM)口输出占空比一定的脉冲,报警时蜂鸣器会发出如警车警笛的声音。 数码管显示电路 报警器浓度显示采用共阳数码管 [3]。
统的设计与实现长 春 工 业 大 学毕业设计、毕业论文题 目 智能化楼宇防盗报警系统 设计 学 院 人文信息学院 专业班级 自动 化 080914班 指导教师 崔丽娜 姓 既吱蓄刘要耻穗淳拾泡霄铣熊龄妨瞳舔堑眩提丢钠缅籽灸堪跟厩设槐夸萄魁侦个螺榴骡磕台甚巾种隅谋屁卧妓傀跋铣教枣搪棉肮背盼爵旗巢护狡吁 仿真中出现的问题及解决办法 ..................................
o 4K x BROM 作为内部程序存储器,用来存放系统程序、用户的专用程序和固定常数。 这一代单片机主要的技术特征是为单片机配置了完善的外部并行总线 (AB,DB,CB)和具有多机识别功能的串行通讯接口(UART),规范了功能单元的特殊功能寄存器 (SFR)控制模式及适应控制器特点的布尔处理系统和指令系统,为发展具有良好兼容性的新一代单片机奠定了良好的基础。 但是
,运算的中间结果或用户定义的字型表。 图 31 8051 单片机内部结构 程序存储器 (ROM) 8051 共有 4096 个 8 位掩膜 ROM,用于存放用户程序,原始数据或表格。 定时 /计数器 (ROM) 8051 有两个 16 位的可编程定时 /计数器,以 实现定时或计数产生中断用于控制程序转向。 并行输入输出 (I/O)口 8051 共有 4 组 8 位 I/O 口 (P0、 P P2
etaining Wall Construction ............................................. 40 10 Seasonal Construction .................................................... 42 General Provisions .......................
需求, g。 为出现拥堵时的快速公路主线输出流量, g。 快速公路通行能力。 众 所周知, g。 一般低于 gq59010%,同时 gm+dg,否则不会出现交通拥堵。 假定入口匝道控制使快速公路主线流量等于通行能力。 应用入口匝道控制会使 入口匝道处出现车辆排队,但是由于 g。 大于‰,最终使旅行时间减少。 减小 浙江大学博士后出站报告 的旅行时间△ Z(百分比 )为: △ Z:』违 loo。