【《基于单片机的仓库防火报警系统设计与实现》10000字】_第1页
【《基于单片机的仓库防火报警系统设计与实现》10000字】_第2页
【《基于单片机的仓库防火报警系统设计与实现》10000字】_第3页
【《基于单片机的仓库防火报警系统设计与实现》10000字】_第4页
【《基于单片机的仓库防火报警系统设计与实现》10000字】_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1基于单片机的仓库防火报警系统设计与实现目录TOC\o"1-3"\h\u4404摘要 1326061绪论 32891.1研究意义 3201391.2研究背景 3217631.3国内外研究现状 3324541.3.1国内研究现状 3281701.3.2国外研究现状 4127461.4研究方法 4277331.5本论文研究的内容 4153582仓库防火报警系统的总体设计 5238292.1仓库防火报警系统的概述 5245282.2元器件型号选择和对比 589712.2.1主控器型号的选择和对比 5160642.2.2模数转换器型号的选择和对比 593122.2.3温度传感器型号的选择和对比 6200822.2.4显示器型号的选择和对比 6286332.2.5通信模块的选择和对比 6234232.2.6烟雾传感器型号的选择 6237852.2.7按键模块的选择 6122342.2.8报警模块的选择 613403系统硬件模块设计 7246623.1单片机模块及其最小系统 7111793.1.151单片机介绍 799693.1.2晶振电路 79543.1.3复位电路 836463.2MQ-2烟雾传感器 897383.2.1烟雾传感器简介 8109603.2.2ADC0832数模转换器介绍 885553.3DS18B20温度传感器 9129313.4LCD1602显示器 9218733.5SIM800L通信模块 1028673.6按键模块 10273203.7报警模块 11298174系统流程图设计及其代码测试 1177384.1主函数设计 11194874.2子函数设计 12994.2.1LCD1602显示子函数设计 12111154.2.2按键模块子函数设计 1335344.3代码测试 14193025仿真及其实物测试 1430408结论 2220692参考文献 2321517附录 2425720附录1电路图 2414946附录2元器件清单 25摘要:在21世纪的今天,我国的一部分科学技术也已经在国际上占据了不可或缺的部分,但是还是需要向国外发达国家进行学习先进的科学技术,我国是一个人口大国,使用的仓库数量就比较多,无论是用来存储粮食的仓库还是用来存储物资的仓库,一旦发生火灾就会造成大量的资源损失,本次课题就是建立在仓库防火的基础上提出来的,其能够对仓库的一些参数进行实时监控,当设计的参数出现异常的时候,会通过远程报警系统来提升管理员当前的仓库出现异常状况,本次设计的仓库防火报警系统是使用了51系列的单片机来作为核心处理器,使用MQ-2烟雾传感器加ADC0832数模转换器来进行检测和转换当前仓库的烟雾值,使用DS18B20温度监测模块来进行检测当前仓库的温度,使用SIM800L模块来进行远程传输当前仓库的报警参数,当仓库的烟雾阈值超过报警阈值的时候,排风风扇会启动,来进行排烟,当仓库的温度阈值超过报警阈值的时候,水泵会自动运行,来进行降温,并且SIM800L模块会自动进行发送短信给管理员,来提醒管理员当前仓库出现了异常状况。关键词:仓库;51单片机;温度;烟雾;报警绪论研究意义随着我国的高速发展,目前我国已经进入了物联网的时代,家家户户都开始进行网购,但是最初的时候只有在一些大城市才有物流仓库,就导致了一些偏远地区在网购的时候货物要从很远的地方进行发货使用户的购物环境较差,随着时间的不断推移,很多电商平都开始进行在一些偏远地区进行建立仓库,确保用户下单后,货物能够第一时间到达用户的手中,但是越来越多的仓库被建立起来,随之而来的问题也就暴露了出来,首先要解决的问题就是仓库的安全问题,因为仓库当中存储了很多不同的商品,一旦发生火灾就会造成大量的经济损失,所以在当前社会当中,火灾是仓库安全威胁最大的因素之一。联合国的“世界火灾统计中心”对全球的火灾进行了统计,计算出了全世界每天都会有数起火灾发生,每年因为火灾而丧命的人更是高达了80000人,其中居民、商超火灾发生的概率是比较低的,因为其一旦发生火灾,因为管理人员较多,能够第一时间进行灭火和进行疏散人群,将火灾的损失给降到最小化,但是仓库一旦发生火灾,那就是比较大型的火灾了,因为仓库占地面积比较大,管理人员相对比较少,并且货物堆压的比较多,一旦有火灾发生,如果第一时间没有控制住失火现场,那么所囤积的货物就会被燃烧,从而进一步扩大失火的范围,更有可能造成仓库当中的人员死亡,所以在仓库发展的路上,仓库失火现象是要解决的一个重大问题,但是我国现在的仓库也在朝着大型化、智能化、功能化的方向发展,仓库防火报警系统对整个仓库进行实时监控,一旦仓库的温度和烟雾值有异常现象,仓库防火报警系统就会自动报警进行提醒管理员,来使管理员更好的管理仓库,将火灾扼杀在摇篮之中,但是因为科技的不断迭代,现代化的仓库对仓库防火报警系统提出了越来越高的要求。研究背景当今,工业化飞速发展的同时,也带来了越来越严重的仓库的安全问题。传统的监控手段往往是需要大量的工作人员携带各种数据采集的仪器设备,到各个区域进行现场数据采集,然后记录下每个区域相关的数据。现场采集完所有区域的环境之后,再将所有的环境数据进行整理、汇总和分析。传统的监控手段存在工作人员监测水平的参差不齐,监测手段单一,异常情况无法及时有效处理,管理效率低下等问题。此外,仓库安全监控还要面对许多实际问题,比如监控区域广,传输线路距离长,布线复杂,不同仓库监测数据的类型不同等问题。传统的监控方式存在很多弊端,早就达不到现代环境监控的需求,已经不适用于现代社会。这就需要建立并验证一种体系架构,能够将一些智能化、数字化、信息化的技术如嵌入式技术、无线通信技术等,有效的融合到环境监控这个领域中去,并且能够为走线复杂、成本高、传感器种类需求多样、管理效率低等问题提供基本的解决方法。国内外研究现状国内研究现状我国的火灾报警系统发展的是比较晚的,在上个世纪70年代的时候才开始进行验证火灾报警系统,但是因为当时的环境和技术的限制,就导致了我国国内的火灾报警器技术还是不够完善的,应用在仓库防火的报警器也是有一定缺陷的,其主要就是传感器技术发展的不够先进,在加上仓库当中的气流、磁场和静电等一些外部因素的影响,容易导致火灾报警器在进行探测火灾的时候出现误报和漏报的现象,随着时间的不断推移,仓库火灾报警器集成了更多的不同种类的传感器,就使系统对信号的处理速度更快,对数据的处理更准确,但是因为当前已经进入了物联网的时代,传统的火灾报警系统已经不能够满足用户的需求了,所以我国最近几年来也在进行研究火灾辨别算法,将其应用到火灾报警系统当中去,能够将识别到的多元参数进行整合,从而达到提高火灾的辨别能力。国外研究现状发达国家的传感器技术是比较先进的,在科技方面是比较领先的,国外的大多数城市都具备比较完善的火灾报警器技术,并且其能够成功的应用到各个领域当中去,还有一套比较完善的火灾预防体系,并且欧美一些国家比较重视自己国家的居民安全问题,因此政府每年都花费大量的财力来进行更新火灾报警器等设备,并且培训相关的工作人员,其中英国等国家将各个场合的传感器和信号采集设备将火灾报警系统中心的计算机连接在一起,一旦某个地方出现火灾或者传感器出现异常的数据,火灾报警中心能够第一时间得悉现场的状况,从而能够第一时间做出反应,来保护公民的人身和财产安全,最近十几年来,因为科学技术的不断发展,国外的火灾报警器朝着网络化、智能化、多样化和小型化的方向发展,其不仅能够进行检测烟雾和温度值,也能够对当前环境的PM2.5、湿度、有毒气体进行检测,从而来进行预防火灾的发生。研究方法(1)查阅资料:了解市场上仓库防火报警系统设计的原理,对该设计中设计的模块进行总结,确定各模块程序,进行整体方案设计。(2)系统设计:确定各模块的元器件,设计出仓库防火报警系统的硬件部分电路。(3)仿真调试:编写程序,在相关仿真软件上绘制出总体方案仿真电路图,进行仿真调试。(4)实物测试:仿真测试完成后,如果没有问题,就进行焊接实物,将程序烧录到实物当中,并进行测试实物的各个功能是否能正常运行。(5)论文撰写:按照电路图和实物测试来进行撰写毕业论文。本论文研究的内容本次论文的设计分为了五章,各章的内容简述如下:第1章:绪论,介绍了研究本次课题的研究背景及意义、相关的国内外现状和研究方法已经文章的章节安排。第2章:仓库防火报警系统的总体设计,主要介绍了本次设计系统的设计原理框图和其设计要求,以及元器件的对比和选型。第3章:系统硬件模块设计,详细介绍了本次设计的各个硬件模块的功能。第4章:系统流程图设计及其代码测试,介绍了本次设计需要的主函数和子函数,并且对写完的代码进行测试。第5章:仿真及其实物测试,对设计出来的仿真和实物进行了相关的测试,看是否能够实现预期设计的功能。仓库防火报警系统的总体设计仓库防火报警系统的概述本次设计的仓库防火报警系统使用了软硬件结合的方式来进行完成的,软件使用了C语言来进行编写程序来进行驱动硬件,硬件使用了DS18B20温度传感器来进行检测仓库的温度、MQ-2烟雾传感器来进行检测仓库的烟雾值、按键模块使用了独立按键、显示模块使用了LCD1602、报警模块使用了蜂鸣器、通信模块使用了SIM800L、继电器模块进行控制风扇和水泵,设计出来的系统能够进行检测仓库的温度和烟雾值,并在这两个数据超过设置的阈值的时候进行短信和蜂鸣器报警,整体设计方案如图2-1所示。图2-1整体设计方案图元器件型号选择和对比主控器型号的选择和对比型号一:AT89C51单片机,AT89C51是51系列单片机比较经典的一款数据处理器,其主要是供一些电子设计的初学者来进行使用的,其能够完成兼容51系列的指令集,并且其外部电路比较简单,还具有4组,每组8个的I/O来供设计使用,并且还具备定时器和中断源,以及编程简单的特性,被广泛使用,但是其缺点就是数据处理速度比其他单片机慢。型号二:STM32F103C8T6单片机,STM32F103C8T6单片机是32位单片机当中一款比较基础的数据处理器,其外部晶振最高能够达到72MHZ,处理信息的速度比传统的51单片机快了许多倍,并且其内部存储空间为32位,适用于一些比较复杂的设计当中,其缺点就是成本较高。通过型号一和型号二的对比,本次设计的主控制器选择了AT89C51单片机。模数转换器型号的选择和对比型号一:ADC0832数模转换器,ADC0832数模转换器是一款体积小、兼容性强的8位A/D模数转换芯片,其能够将模拟量转换为数字量,其优点就是成本较低,编程简单。型号二:PCF8591数模转换器,其是一款高精度的数模转换器,能够同时进行检查4路模拟数值,一般用于比较复杂的工业设计当中,其优点就是兼容性强、缺点就是成本较高。通过对比,本次设计的模数转换器使用ADC0832。温度传感器型号的选择和对比型号一:DS18B20温度传感器,DS18B20是一款比较简单的温度传感器,其能够检测的温度范围非常广,但是检测精度误差是比较大的,一般被用于精度要求不高的设计当中。型号二:DHT11温湿度传感器,其是一款能同时进行检测当前环境的温湿度,但是其缺点就是其工作的温度范围不高,但是其检测的精度是非常高的,一般被用于温差较低的环境当中。通过对比,本次设计选择使用了DS18B20温度检测模块来进行检测仓库的温度。显示器型号的选择和对比型号一:LCD显示器,LCD1602是一款能够显示数字、字母、字符的液晶显示器,在不需要显示汉字的设计当中被广泛使用,其优点就是成本较低,缺点就是需要占用单片机大量的I/O口,并且不能够显示汉字。型号二:数码管,使用共阴极数码管,因为本次设计要进行显示4组数字,所以要使用4个共阴极数码管,但是共阴极数码管外部引脚虽然较少,但是4个共阴极的数码管占用的单片机的外部I/O口更多,其优点就是就是编程简单。通过对比,本次设计的显示器选择了LCD1602显示器来进行显示数据。通信模块的选择和对比型号一:SIM800L,GSM模块能够进行远程传输数据,并且兼容性强,其优点就是信息传输距离较远,缺点就是成本高,还需要配合SIM卡来进行传输数据。型号二:HC-01蓝牙模块,蓝牙模块只能够进行短距离的传输数据,其优点就是成本低,缺点就是传输数据的距离比较近。因为本次设计需要进行远程传输数据,所以选择SIM800L模块来进行传输报警数据。烟雾传感器型号的选择MQ-2烟雾传感器是当前市面上使用较多的一款一款烟雾传感器,因为其稳定性较强,并且兼容性也较强,外部引脚比较简单,只需要配合数模转换器来进行使用就能够检测到烟雾值,并且编程也比较简单,所以被广泛使用。按键模块的选择独立按键反应速度较快,并且能够和单片机进行直接连接,按键按下就能够快速的实现相关的功能,因为本次设计不需要大量的按键,使用独立按键完全能够实现相关的功能。报警模块的选择蜂鸣器加LED指示灯,在实时的温度和烟值超过报警阈值的时候,蜂鸣器加指示灯能够正常运行,来进行提醒管理员当前的仓库有异常,并且风扇和水泵运行。系统硬件模块设计单片机模块及其最小系统51单片机介绍51单片机分为了很多系列,初代51单片机是从英特尔的8004单片机上面更新而来的,但是随着时代的不断的发展,Flash技术的不断完善,8004单片机不断的发展,最后形成了51系列的单片机,但是51系列单片机也分为很多型号,国外生产的51单片机的公司主要有英特尔、爱特梅尔、飞利浦、华邦、西门子等公司,国内生产的51单片机的公司只有合肥宏晶公司,这几家公司生产出来的51系列单片机也分为很多的型号,最经典的就是89C51和89C52系列的单片机,其机器周期为12T、2个定时器、5个中断、32个I/O口,能够满足一些基本的电路设计,本次设计使用的就是宏晶公司的89C51单片机,但是随着时代的发展,51单片机也在不断的发展,就比如STC12C5A60S系列的单片机,其和51系列的单片机的功能几乎相同,就是多了一个定时器和一个数模转换器,但是其机器周期是1T,处理信息的速度就比89C51单片机快了8-10倍,但是在设计的时候,选择合适的单片机型号就行。89C51单片机外部引脚如图3-1所示。图3-189C51单片机晶振电路晶振电路的作用就是进行产生时钟脉冲的一个电路,只有单片机一个芯片是没办法使整个系统正常运行的,只有配合晶振电路和复位电路才能够使整个系统正常运行,从图3-2当中能够观测出晶振电路是有两个30皮法的电容并联然后串联一个11.0592MHZ的晶振构成的,这两个电容又被称为谐振电容,来满足晶振电路能够正常起震,电容的数值大小是和晶振数值的大小相挂钩的,本次设计的晶振使用的是11.0592MHZ的晶振,其运行一个周期的时间为1.085ms,要是选择使用12MHZ的晶振,其运行一个周期的时间就是1ms。图3-2晶振电路复位电路复位电路也是够成单片机最小系统不可缺少的一个部分,其主要的功能就是将单片机在出现错误的时候将其恢复到原始状态,复位电路的构成如图3-3所示。图3-3复位电路MQ-2烟雾传感器烟雾传感器简介MQ-2是一种电阻控制型的气敏元器件,其阻值能够伴随着被测气体的浓度变化而变化,MQ-2能够检测当前环境的烟雾值,因为其是一种模拟检测元器件,要配合着数模转换器一起使用,将检测到的模拟数值转化为数字值,MQ-2烟雾传感器接线图如图3-4所示。图3-4MQ-2烟雾传感器ADC0832数模转换器介绍ADC0832数模转换器是当前使用比较多的一款数模转换器,其是美国一家半导体公司生产的一款八位分辨率双通道的数模转换芯片,其能够将模拟值转换为数字值,并且其体积小、价格低、兼容性强在工业设计当中被大量使用,ADC0832数模转换器其外部引脚一共八个引脚,分别是CS片选端信号、CH0和CH1两个模拟输出通道,GND接地端、VCC电源端、CLK时钟芯片输入端、DO和DI分别是数据信号输出端和数据信号输入端,ADC0832接线图如图3-5所示,其CH0引脚和MQ-2烟雾传感器连接在一起,CLK、DO、DI引脚分别和单片机的P1.2、P1.3、P1.4引脚连接在一起,实现进行检测烟雾数值的功能。图3-5ADC0832数模转换器DS18B20温度传感器温度传感器使用的是一款常用的数字式温度传感器,该款传感器为DS18B20传感器,其能够进行检测的温度范围为-55℃~+125℃,其检测出来的温度误差为1℃,通过图3-6能够观测到,DS18B20温度传感器一共三个引脚,GND引脚为接地端、DQ为数据总线进行发送信息,VCC为电源端,因为其外部引脚比较简单,所以DS18B20也接受多点测温,一条总线上面最多能够并联8个温度传感器来进行实现多点测温,并且测量结果能够已9~12位数字量方式进行串行发送,并且其体积较小,稳定性高、价格低廉,在测温领域当中被广泛使用。图3-6DS18B20温度传感器LCD1602显示器本次设计的系统不需要进行显示比较复杂的数据,使用LCD1602显示器已经能够显示相关的数据,LCD1602显示器一共能够显示32个字符,因为其内部不带字符库,只能够进行英文、数字、符号等信息,不能够进行显示汉字,LCD1602显示器如图3-7所示,从图3-7能能够观测到,1号引脚为接地端、2号引脚为单元端、3号引脚为液晶背光度调整引脚、4号引脚为RS引脚和单片机的P1.0引脚进行连接、5号引脚和地线进行连接、6号引脚为使能端其和单片机的P1.1引脚进行连接,7-14引脚为数据收发引脚,其分别和单片机的P0.0~P0.7引脚进行连接在一起、15号引脚和16号引脚分别为背光电源的正负极。图3-7LCD1602显示器SIM800L通信模块SIM800L是一款短信收发模块,其功能比SIM800A更加强大,其正常工作温度为-30℃~+80℃,并且能够同时支持移动和联通2G和3G信号,并且能够通过编程的时候进行更新电话号码来进行调整报警号码,而不是像SIM800A短信模块那样要把报警号码写入到程序当中,将报警号码只能固定成为一个,SIM800L短信通信模块如图3-8所示,其VCC为电源端、RST引脚为复位引脚、RXD和TXD为串口端来进行收发数据,GND引脚为接地端,在本次设计当中,SIM800L的功能就是能够将报警信息发送给仓库管理员,让仓库管理员能够对当前仓库的数据进行记录。图3-8SIM800L通信模块按键模块本次设计的按键模块使用的是独立按键,其分别为K1、K2、K3三个按键,其分别和单片机的P1.5、P1.6、P1.7三个引脚进行连接在一起,K1按键为数据选择按键,按下按键,能够进行选择要进行调整的数据值,K2和K3按键分别为数值加按键和数值减键,按键接线图如图3-9所示。图3-9按键模块报警模块报警模块使用的是蜂鸣器加LED指示灯,蜂鸣器也分为有源和无源蜂鸣器,本次设计使用的是有源蜂鸣器,蜂鸣器的一段和电源连接,另外一段和型号为9012的三极管进行连接接到单片机的P2.5引脚上面,LED指示灯有两个指示灯,分别是LEDR为红色指示灯和LDEY为黄色指示灯,其分别接在单片机的P2.2引脚和P2.1引脚上面,其能够实现的功能就是,当系统检测到烟雾阈值超过设定阈值的时候红色LED灯会常亮,并且排烟雾的风扇也会自动运行进行排烟雾,然后蜂鸣器进行报警,当系统检测到温度超过设置的阈值的时候,黄色LDE灯会常亮,水泵会运行,进行降温,并且蜂鸣器也会进行报警。报警模块接线图如图3-10所示。图3-10报警模块系统流程图设计及其代码测试主函数设计主函数的设计是至关重要的,本次要设计的仓库防火报警系统的主函数流程如图4-1所示,在系统运行的时候,系统先进行初始化,系统初始化完成后,就要通过按键来进行设置温度和烟雾阈值,设置完成后,系统就要检测当前环境的烟雾和温度参数,将检测到的参数和阈值进行对比,如果超过阈值就要进行报警,如果没有超过阈值系统就不会进行报警。图4-1主函数流程图子函数设计LCD1602显示子函数设计LCD显示子函数也是本次设计的比较重要的一个函数设计,因为要将检测到的数据显示到LCD1602显示器上面,本次要将当前环境的烟雾值和温度值以及相关的阈值显示出来,其对应的LCD1602显示子函数如图4-2所示。图4-2LCD1602显示子函数按键模块子函数设计按键子函数也是比较重要的,在本次设计当中,按键要进行设置烟雾和温度的阈值以及报警的电话号码,所以按键子函数在本次设计当中是比不可少的,按键子函数如图4-3所示。图4-3按键子程序流程图代码测试按照思路将代码进行模块化编写,程序编写完成后,进行运行程序,看程序是否报错,如果没要报错,生成hex文件烧录到单片机芯片当中。程序编译如图4-4所示。图4-4程序编译图仿真及其实物测试程序编译完成后,使用proteus软件来进行设计仿真,仿真绘制完成如图5-1所示。图5-1仿真图仿真绘制完成后,双击单片机芯片,将写好的程序烧录到单片机芯片当中,程序烧录如图5-2所示。图5-2程序烧录图程序烧录完成后,按下左下角的运行按键,将仿真进行运行,看仿真是否能够正常运行,观测LCD1602显示器是否能够正常显示数据,仿真运行如图5-3所示。图5-3仿真开机图通过图5-3能够观测到仿真刚开机的时候LCD1602显示器上面显示的数据,说明仿真能够正常运行,经过大约半分钟时间的系统初始化,LCD1602显示器的数据发生了变化,显示了当前系统检测到的温度和烟雾值,烟雾数值和温度数值如图5-4所示。图5-4温度数值和烟雾数值通过按键来进行设置烟雾阈值和温度的阈值,将烟雾阈值设置为30,温度阈值设置为30摄氏度,温度阈值和烟雾阈值设置完成的图如图5-5所示。图5-5温度和烟雾阈值设置图温度和烟雾阈值设置完成后,将当前的检测的温度调到报警温度阈值之上,看水泵是否能够正常运行,水泵运行如图5-6所示。图5-6水泵运行图通过图5-6所示,能够观测到水泵的运行指示灯黄灯已经亮了,代表水泵能够正常运行,将当前的烟雾值调整到报警阈值之上,看风扇是否能够正常运行。如图5-7所示。图5-7风扇运行图通过图5-7所示,能够观测到当前烟雾高于烟雾阈值的时候,风扇指示灯红灯已经开始亮了,代表风扇能够正常运行。仿真测试完成后,要对焊接完成的实物进行测试,实物在焊接的过程当中,要注意排线问题,要将各个模块合理的分配在单片机的各个引脚上面,还要注意在焊接的时候,避免出现虚焊漏焊的现象和导线短路的现象,实物焊接完成的时候,要进一步进行检测,通过万用表来进行检测,防止出现短接的现象,实物背部走线图和正面图如图5-8和图5-9所示。图5-8实物背部走线图图5-9实物正面图实物检测完成后,对实物进行上电,看实物是否能够正常运行,实物上电后,观测LCD1602显示器上面显示的数据,LCD1602显示数据如图5-10所示。图5-10LCD1602数据显示图通过图5-10能够发现当给系统上电开机的时候,系统能够正常开机,系统刚开机的时候会显示两行字母,待系统初始化完成后,系统会自动进入工作模式,如图5-11所示。图5-11系统工作图通过图5-11能够观测到系统当前的检测到的温度是13.1℃,当前的烟雾值为0,系统预设的报警温度为62℃、预设的烟雾值为52,为了检测当温度有变化的时候,系统的检测温度是否会发生变化,使用打火机在温度检测模块上面进行升温,升温如图5-12所示。图5-12温度监测图如图5-12所示,当系统检测到温度升高的时候,且达到报警阈值的时候,系统的水泵会自动进行运行,并进行报警,并且黄色的LED灯常亮。温度检测完成后,进行检测烟雾值是否会随着烟雾的浓度而进行变化,烟雾检测如图5-13所示。图5-13烟雾阈值检测通过如5-13能够发现,当前的烟雾浓度已经超过了设置的烟雾阈值了,红色的LED灯会进行发光,并且小风扇会自动转起来进行排烟,蜂鸣器会进行报警。温度和烟雾功能检测完成后,进行设计SIM800L远程报警系统的模块的电话号码,将电话号码设置完成后,看SIM800L模块是否能够在系统报警的时候进行发送报警短信给管理员,报警号码设置如图5-14所示。图5-14报警号码设置图结论本次设计的是基于单片机的仓库防火报警系统,在设计的时候,因为自己对硬件模块的不熟悉,走了很长的弯路,在指导老师的指导下,才将整个系统给完成了,最开始遇到的问题就是,觉得最小系统电路焊接是很简单的,但是在自己操作的时候,才发现焊接最小系统电路也是非常麻烦的,第一次因为引脚焊错的原因,烧录软件检测不到单片机模块,经过一番检测之后,发现错误出现在哪里,然后进行修改,进行了第二次最小系统的焊接,经过第一次的失误,第二次焊接出来的单片机最小系统能够被烧录软件检测出来,最小系统焊接完成后,要按照电路图将各个元器件给焊接到单片机的各个引脚上,其中,有些模块的引脚要和单片机的电源端和接地端进行连接在一起,剩下的引脚在和单片机的I/O口连接在一起,就导致了焊接的时候,背部的焊接线是十分乱的,看着并不是十分的简洁,各个模块焊接完成后,使用万用表进行测量,发现没有虚焊漏焊和短路的现象,然后进行编写程序,在编程的时候,使用了模块化编程,每一个模块都使用一个子函数进行编写,一旦出现问题的时候,能够很快的进行修改程序,但是在编写程序的过程当中,还是出现了很多的错误和警告,在和指导老师的积极沟通,这些问题都被自己一个一个慢慢的解决了,最终生成了hex文件烧录到系统当中,系统在运行的过程当中,能够正常运行,并且能够实现预期的功能,然后按照系统来进行撰写毕业论文,通过本次毕业设计,让我明白了,人不要眼高手低,不要觉得很多东西在理论上面非常简单,自己能做得来,但是在实际操作的时候,确会发现一点都不简单,甚至还会给你搞的焦头烂额,本次设计的基于单片机的仓库防火报警系统功能是能够实现预期的功能了,但是因为自己设计经验的不足和硬件模块的不熟悉,有些比较好的功能还是没能够实现,就比如用OLED显示器去替换LCD1602显示器,用ESP8266模块去替换SIM800L模块,在今后的实践当中,会多多的进行设计,使自己成为一个合格的电子设计工程师。参考文献ZhangK,HuS,LiJ.AutomaticFireAlarmSystemBasedonMCU[C]//IEEE.IEEE,2010.022-036ZhangG,DingS.DesignofSec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论