版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的智能厨房报警系统LGGROUPsystemofficeroom【LGA16H-LGYY-LGUA8Q8-LGA162】题背景及研究意义随着新技术的不断开发与应用,近年来单片机的发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起。如今单片机的应用已经渗透到电力、化工、建材、机械、食品、石油等各个行业,它所给人们带来的方便也是不可否认的,其中智能厨房就是一个典型的例子。随着人们物质生活水平的提高,厨房对生活的节奏与质量起着重要的作用。当代厨房设计首先提倡的宗旨就是“以人会中,随着人们生活水平日益的提高,人们对自身所处庭厨房安全已成为当今小康之家优先考虑的问题。历来火住宅和宿舍火灾占有较大比重,约占到火灾总数的三分之火的重点。目前厨房火灾在家庭安全事故中占有很大比例,漏导致的窒息、爆炸日益增多,极大地威胁着人民的生命和个家庭来说,一个可靠性高、性能良好的厨房报警器系统本设计提出一种新型的厨房报警系统,它通过单片机控制传感器网络,实现对厨房温湿度的显示并实时检测房间里是否有火焰和可燃气体,分析传感器传回的数据判断是否发生火灾或燃气泄漏,然后作出相应的动作(关闭燃气阀门,开排气扇,喷水),并使报警装置发出声音等信号提醒,从而实现了对厨房安全隐患的有效监控和报警[2]。从而使厨房成为家庭、朋友之间小型聚会的享乐空间,也变成能让人感受到家的温馨的温情港湾,更是朋友场所[3]。本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,功耗低,可靠性高,抗干扰能力强和使用方便等独特化方面有广泛的用途[4]。系统的概述选用STC89C52作为主控制器件,用红外接收管作为火焰传感器,用MC114/114C催化燃烧式气敏元件作为瓦斯传感器[5],用DHT11作为测温湿度传感器通过两个四位一体共阴极LED数码管显示温湿度。红外接收二极管能很好地接收红外发光二极管发射的波长为940nm的红外光信号,而对于其他波长的光线则不能接收。因而保证了接收的准确性和灵敏度。MC114/114C的桥路输出电压呈线性,响应速度快度值,进行数据转换,该器件可直接向单片机传输数字信号,便于单片机处理及数字信号,或有带A/D转换的高端单片机也可以输入模拟信号。本系统采用数字型温湿度传感器检测温湿度,并用比较器分别对火焰传感器和瓦斯传感器的输出量和参考量进行比较并输出数字0、1[7],从而避免了使用A/D转换电路将模拟量转换位数字量,这样不仅简化了硬件设计,方便单片了成本[8]。(1)温湿度传感器、火焰传感器、瓦斯传感器的选择;(2)单片机和三类传感器的接口电路设计;(3)调节滑动变阻器设置比较电路;(4)控制温湿度传感器实现温湿度信息的采集。(1)用四位一体共阴极LED数码管显示温湿度值;-90%RH0-50℃;(3)用940nm波长的红外接收管;(4)可以设定温湿度的上下限报警功能;(5)可通过调节滑动变阻器改变检测电路的灵敏度。说明本系统的功能是对厨房内环境进行检测。用DHT11作为温湿度传感器,并设定温湿度上下限值,信息通过LED显示出来。如果实时温湿度超过上下限值,一方面由LED显示信息,另一方面点亮发光二级管,提示用户。分别用红外接收管和MC114检测火焰和瓦斯,当检测到火焰或瓦斯时一方面蜂鸣器发出报警声并伴随着发光在这次的设计中使用的开发工具是Protel99SE,由于该开发工具稳定,而且操作方便,股故选择了此开发工具。编程软件使用Keil,打开Keil,输入所编写的源程序并对程序进行编译,在软件的帮助下检查其中的错误并进行反复修改,本系统具有较强的实用价值,使用时只需将其固定在厨房墙壁上,接通电源就能正常工作。使用时应将LED接在随时都可以看见的地方,便于随时掌握实时温湿2开发工具Protel99SE与KeilProtel99SE软件Protel99SE简介Protel99SE是ProklTechnology公司开发的基于Windows环境下的EDA设计软件,采用设计库管理模式,可以进行联网设计,具有很强的数据交换能力和开放性及3D模拟功能,是一个32位的设计软件,可以完成电路原理图设计,印制电路板设计ProtelSE成按照系统功能来划分,Protel99SE主要包含以下两大部分和6个功能模块。1、电路工程设计部分(1)电路原理设计部分(AdvancedSchematic99):电路原理图设计部分包括电路图编辑器(简称SCH编辑器)、电路图零件库编辑器(简称Schlib编辑器)和各种文本编辑器。本系统的主要功能是:绘制、修改和编辑电路原理图了;更新和修改电路零件库;查看和编辑有关电路图和零件库的各种报表。(2)印刷电路板设计系统(AdvancedPCB99):印刷电路板设计系统包括印刷电路板编辑器(简称PCB编辑器)、零件封装编辑器(简称PCBLib编辑器)和电路板组件管理器。本系统的主要功能是:绘制、修改和编辑电路板;更新和修改零件封装;管理电路板组件。(3)自动布线系统(AdvancedRoute99):本系统包含一个基于形状(Shape-based)的无栅格自动布线器,用于印刷电路板的自动布线,以实现PCB设计的自动化。(1)电路模拟仿真系统(AdvancedSIM99):电路模拟仿真系统包含一个数字/模拟信号仿真器,可提供连续的数字信号路原理图进行(2)可编程逻辑设计系统(AdvancedPLD99):可编程逻辑设计系统包含一个有语法功能的文本编辑器和一个波形编辑器(Waveform)。本系统的主要功能是;对逻辑电路进行分析、综合;观察信号的波形。利用PLD系统可以最大限。(3)高级信号完整性分析系统(AdvancedIntegrity99):信号完整性分析系统提供了一个精确的信号完整性模拟器,可用来分析PCBDocument”文件,打开后即可进行电路原理图的编辑。先按照已画好的电路草图将所有元件找到拖放到编辑框里。将编辑框缩小,将元件照电路的样子搭好,整体上排列匀称。接下来就可以进行局部的连线了。或者可以先将电路的各个模块先搭好,再通过框定各模块平移组合成完整的电路,取消框定要通过Edit->DeSelect->InsideArea->再用鼠标框定以前选中的模块,就可以解除,表现为模块由黄色变成普通颜色。对某个工程的操作是对一个数据库的操作,因此不同的数据库会在不同的在移动元件时按空格可旋转元件;③找元件时要参照对元件库的描述,Converter含有AD、DA等;Analog是模拟器件如一个工程数据库中最好不要将所有文件都放在文件夹Documents中,因为这样会产生一些意想不到的小问题。而将文件直接放在数据库根目录下则不会出现这些问Protel总会遇到找不到元件料以要把常用元件集中到一个元件库中,这就要自己动元件库文件(.LIB)也是基于数据库文件(.DDB)下的操作,同一个数据库下元件库中的元件才可以通过Tools->CopyComponent相互复制,不同数据库时可先用右键的copy将整个元件库复制到当前数据库,再在该数据库中进行单个元件的复制。在放置芯片引脚时大头指的是引脚外侧,引基本操作有:①在画芯片图时,如果用到画线的功能,则应将View->Snap功能打开,可增加画线时的定位精度;②不同设计文件之间拷贝模块时,操作如下:先选中要拷贝的部分->拷贝,鼠标变成十字线后在选定的区域中间点击左键成了操作[9]。Keil件ilKeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后在使用C语言来开发,体会会更加深刻。KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另C1生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。C51软件是一个基于32位Windows环境的应用程序,支持C语言和汇编语言编程,其以上的版本将编译和仿真软件统一为μVision(通常称为μV2)。Keil提供包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,由以下几部分组成:μVisionIDE集成开发环境C51编译器、A51汇编器、LIB51库管理器、BL51连接/定位器、OH51目标文件生成器以及Monitor-51、RTX51实时操作系统。Keil软件调试功能建立工程并添加源文件—设置工程—编译/汇编、连接,产生目标文件—程序调试。Keil使用:“工程”(Project)的概念,对工程(而不能对单一的源程序)进行编译/汇编、连接等操作。工程的建立、设置、编译/汇编及连接产生目标文件的方法非常易于掌握。首先选择菜单File-Open...,直接打开已用其它编译器编辑好的源程序文档)并保存,注意保存时必Project...,建立新工程保存(保存时无需加扩展名,也可加上扩展名.uv2);工程保存后会立即弹出一个设备选择对话框,选择CPU后点确定返回主界面。这时工程管理窗口的文件页(Files)会出现“Target”,将其前面+号展开,接着选择SourceGroup,右击鼠标弹出快捷键菜单,选择“AddFiletoGroup‘SourceGroup1’”,出现一个对话框,要求寻找并加入源文件(在加入一个源文件后,该对话框不会消失,而是等待继续加入其他文件)。加入文件后点Close返回主界Group1”前面+号,就会看到所加入的文件,双击文件名,即可打开该源程序文件。紧接着对工程进行设置,选择工程管理窗口的Target1,在选择Project-OptionforTarget‘Target1’(或点右键弹出快捷键菜单在选择该选项),打开工程属性设置对话框,共有8个选项卡,主要设置工作包括在Target选项卡中设置晶振频率、在Debug选项卡中设置实验仿真板等,如果写片,还必须在Output选项卡中选中“CreatHexFi”;其它选项卡内容一般可取默认值。工程设置后按F7键(或点击编译工具栏相应图标)进行编译/汇编、连接以及产生目标文件。Session(或按Ctrl+F5键)进入程序调试状态,Keil提供对程序的模拟调试功能,内建一个功能强大的仿真CPU以模拟执行程序。Keil能以单步执行(按F11或选择Debug-Step)、过程单步执行(按F10或选择Debug-StepOver)、全速执行等多种运行方式进行程序调试。如果发现程序有错,可采用在线汇编功能对程序进行修改(Debug-Inline对工程重新进行编译/汇编和连接、然后在次进入调试状态的步骤。对于一些必须满足一定条件(如按键被按下等)才能被执行的、难以用单步执行方式进行Breakpoint或Debug-Breakpiont...等)。在模拟调试程序后,还须通过编程器将.hex目标文件烧写入才能观察目标样机真实的运行状况[10]。本章主要简单介绍了研究本课题需要用到的画电路原理图和做PCB的软件Protel99SE和编译软件Keil,了解了这两种软件的发展、功能和初步用法,了解了Protel99SE的两大组成部分和6大功能模块,以及Keil的调试功能等,为以后设计打好了图3-1厨房报警系统总框图图3-1厨房报警系统总框图采用集成温湿度传感器DHT11完成温湿度测量,DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。采用MC114型催化元件完成瓦斯检测,MC114型催化元件根据催化燃烧效应的原理工作,由检测元件和补偿元件配对组成电桥的两个臂,遇可燃性气体时检测元件电阻升高,桥路输出电压变化,该电压变量随气体浓度增大而成正比例增大,补偿元件起参比及温湿度补偿作用。它可检测工业现场的天然气、煤气、烷类等可燃性气体及汽油、醇、酮、苯等有机溶剂蒸汽的浓度。采用红外接收管完成火焰检测,红外接收管就是将光信号(不可见光)转换成电信号一般是接收、放大、解调一体头,红外信号经接收管解调后,数据“0”和“1”的区别通常体现在高低电平的时间长短或信号周期上,单片机解码时,通常将接收头输出脚连接到单片机的外部中断,结合定时器判断外部中断间隔的时间从而获取数据[11]。系统框图如图3-1所示: 接滑动变阻器(调节传感器的灵敏度) 接滑动变阻器(调节传感器的灵敏度)通过比较器分别接到单片机的INT0和INT1本课题是以STC89C52单片机为核心设计的一种厨房报警系统,系统整体硬件电路控制器、单片机复位、报警器、时钟震荡设置、LED显示、]。单片机STC89C52具有低电压供电和体积小等特点,四个端口在电路设计中得显示电路采用四位一体数码显示管,从P0口输出断码选通信号,从P1口输出DHT湿度传感器与单片机P2^0相连,当有火灾发生时,温度超过50℃号,控制报警系统的打开,发出报警信息及时通知工MC4型催化元件根据催化燃烧效应的原理工作,由检测元件和补偿元件配对组成电桥的两个臂,遇可燃性气体时检测元件电阻升高,桥路输出电压变化,该电压变量红外线接收管是将红外线光信号变成电信号的半导体器件,它的核心部件是一个特殊材料的PN结,和普通二极管相比,在结构上采取了大的改变,红外线接本章简述了智能厨房报警系统的设计思路,设计方案,以及系统的组成、设计原理。详细介绍了主板电路和显示电路的结构,并通过框图形式更直观、更形 OMEPROMFlashKB OMEPROMFlashKB 4K字节的程序存储器(ROM/EPROM/Flash,可外扩至64KB);路RAM128B两个16位系统硬件设计C单片机单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统。而现在最强大的单片机系统甚至可以将声音、图像、出系统集成在一块芯片上[14]。80C51单片机最初是由Intel公司开发设计的,但后来Intel公司把51核的设计方案卖给了几家大的电子生产商,譬如Philip、Atmel等大公司。如市面上出现了各式各样的但均以51为内核的单片机,这些各大电子厂商推出的单片机都兼容51扩展一些功能而内核结构与51一致[15]。80C51有40个引脚,4个8位并行I/O口,1个全双异步串行口,同时内含5个中断源,2个优先级,2个16位定时/计数器。80C51的储存器系统由4K的程序储存器(掩膜ROM),和128B的数据存储器(RAM)组成[16]。C成框图见4-1。 XTALXTAL 1.CP128字节的数据存储器(RAM,可在外扩64KB);R中断系统(5个中断源,2个优先级)。C1.一个8位的微处理器(CPU)。RAMB),用以存放可以读/写的数据,如运算的中间结果ROMKB存放程序、一些原始数据和表格。但也有一ROM/EPROM,如8031、8032、80C31等。目前单片机的发展趋势是RAMROM机里面,这样既方便了用户进行设计又提高了系统的抗时器/计数器都可以设置成计数方式,用以对也可以设置成定时方式,并可以根据计数或定时的结果实现设计串行通信,目前的52系列单片机都会提供3个16位定时器系统。现在新推出的单片机都不只5个中断源,例如7.一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之和微调电容需要外接。最高允许MHzSSTVRD达40Hz,因而大大的提高了指令。STC9C52单片机TCC1.主电源引脚(2根)VCCPin:电源输入,接+5V电源2.外接晶振引脚(2根)ALPinALPin3.控制引脚(4根)RSTVPPPin脚,引脚上出现2个机器周期的高电平将使单片机复EPROGPininEAVPPPin外部程序存储器读指4.可编程输入/输出引脚(32根)IOPO口(Pin39~Pin32):8位双向I/O口线,名称为~P1口(Pin1~Pin8):8位准双向I/O口线,名称为~P2口(Pin21~Pin28):8位准双向I/O口线,名称为~P3口(Pin10~Pin17):8位准双向I/O口线,名称为~STCC主要功能KFlashROMAM器中断T电模式能STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-FlashrogramableandErasableReadOnlyMemory XTAL1 XTAL1图4-3时钟外路XTAL1)的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非STCC构成振荡器的高增益反相放大器,引脚XTAL1和XTAL3(a)所示,在XTAL1和XTAL2引脚上外接定时元件,内部振荡器就产生自激振荡路。晶体振荡频率可以在~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的采用频率低于12MHz的方波信号。片内时钟发生器把振荡+5V(a)内部方式时钟电路(b)外部方式时钟电路(1)复位操作PC00H,使单片机从H。除了进入系统的正常初始化之外,当由于程序运行出错锁状态时,为摆脱困境,也需按复位键重新PC一些寄存器有影响,它们的复位状态如表2所器的复位状态CT DATAT DATAXXB0XXX0000BTMOD00H(2)复位信号及其产生RST输入端。复位信号是高电平有效,其有效时间应持续24器周期)以上。若使用颇率为6MHz的晶振,则复位信号持续时间应超过4us时间应超过4us才能完成复位操作。湿度显示电路的工作原理DHTDHT传感器,该器件具有极高的可靠性与稳定性。传感器元件和一个NTC测温元件,并与一个高性能8位单片机相连接快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感度校验室中进行校准。校准系数以程序的形式储存在OTP内存测信号的处理过程中要调用这些校准系数。超小的体积、极DHT原理VDDVDDDATA处理器与DHT之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小式在下面说明,当前小数部分用于以后扩展,现读出为零bit+8bit湿度小数数据bibit度小数数据+8bit校验和MCUDHT11从低功耗模式转换到高速模式,等待主机DHT发送响应信号,送出40bit的数据,并触发一次信号采集,用。从高速模式下,DHT11接收到开始信号触发一次温湿度采机发送开始信号,DHT11不会主动进行温湿度采集,采集数据线拉低等待DHT11响应,主机把总线拉低然后发送80us低电平响应信号.主机发送开始信号结束后,usDHT,主机发送开始信号后,可以切换到输入模式,或者输出高电由上拉电阻拉高DHT信号,DHT11发送响应信号后,再把总线拉us据,每1bit数据都以50us低电平时隙开始,高电平的长短定了数果读取响应信号为高电平,则DHT11没有响应,请检查线路是否连s动数码管。单片机的P0口(必须接上拉电阻)控制数码管的段选信号,P1口控制路的工作原理LM介相输入端,用“+”表示,另一个称为反相输入端,用“-”表示。用作比较两个电压时,任意一个输入端加一个固定电压做参考电压(也称为门限电平),另一端加一个待比较的信号电压。当“+”端电压高于“-,相当于输出端开路。当“-入端电压mV从一种状态转换成另一种状态[20]。器,它的核心部件是一个特殊材料的PN结,强光电阻迅速断,使蜂鸣器鸣响并点亮LED灯产生报警信号,同时使达LUN状态,驱动步进电机正向转动打开窗户。当瓦斯浓度降低并使LUN2003进入另一种工作状态,驱动步进电机反向转系统的硬件电路设计,介绍了设计中所用到的芯片,包括单片机芯片STC89C52、数码显示管、电压比较强LM339、三态缓冲器74HC244、LUN。并详细的介绍了温湿度显示电路、瓦斯火焰检测电路的工作NN统软件设计及实验结果整个系统的功能是由硬件电路配合软件实现的,当硬件基本定型后,软件的功能也就基本定下来了[24]。由于软件的功能不同可将其分为两大类:一是监控软件(主程序),它是整个控制系统的核心。二是执行软件(子程序),它是用来完成各种实质性的功能如测量、计算、显示等。这里将各执行模块一一列出,为每一执行模块进行了功能定义和接口定义。各执行模块规划好后,就可以规划监本系统程序主要包括主程序、温湿度显示子程序、外部中断子程序、电机正主程序的主要功能是允许外部中断0、1,并负责实时显示温湿度的数值,其开开Ydede#include<>接收DHT11传typedefunsignedtypedefunsignedtypedefunsignedain{uchariBUFtmp while1){eivetmporiii{DDisplay}}}子程序温湿度显示子程序的功能是数据采集、数据处理、显示当前环境的温湿度数值,并分别设置温度、湿度的上限值,当温度或湿度超过各自的上限值时就会点亮相应的LED灯,产生报警信号,提示用户厨房内温度或湿度超标。其程序流程图N开N始YDHT11高电DHT11高电Y伟,庚键.基于51单片机的煤矿瓦斯监控系统研究.煤炭技术,2012,31(2),伟,庚键.基于51单片机的煤矿瓦斯监控系统研究.煤炭技术,2012,31(2),蜂鸣器鸣响 startvoidelayDHT1_IO=0;Delay2(20);代厨房设计的潜在危险因素分析及危险预防.南昌教育学院报,2010,25(3):13~15
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《诚信做人到永远》课件
- 2024-2025学年福建省福州市福清市高二上学期期中考试物理试题(解析版)
- 单位管理制度集合大合集【员工管理】十篇
- 单位管理制度集粹汇编【人员管理篇】十篇
- 单位管理制度汇编大合集【人员管理】十篇
- 单位管理制度合并汇编员工管理篇
- 《网吧消防安全授》课件
- 单位管理制度范文大合集人力资源管理
- 单位管理制度呈现汇编人力资源管理篇十篇
- 60个常考的经济学原理和定律
- 2023-2024学年山东省临沂市兰山区部分学校数学九年级第一学期期末统考模拟试题含解析
- 新译林版五年级上册各单元教学反思(文本版本)(共5则)
- 吞咽困难与认知功能的关系探讨
- 医共体信息系统(HIS)需求说明
- GB/T 13894-2023石油和液体石油产品液位测量手工法
- 胰岛素抵抗与神经系统疾病的关系
- CBL胸腔穿刺教学设计
- Z矩阵、Y矩阵、A矩阵、S矩阵、T矩阵定义、推导及转换公式
- 软件工程填空题(18套试题与答案)
- 动机式访谈法:改变从激发内心开始
- 瞬时单位线法计算洪水
评论
0/150
提交评论