基于单片机的温湿度监控报警系统设计毕业论文(35页).doc
《基于单片机的温湿度监控报警系统设计毕业论文(35页).doc》由会员分享,可在线阅读,更多相关《基于单片机的温湿度监控报警系统设计毕业论文(35页).doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于单片机的温湿度监控报警系统设计毕业论文-第 28 页毕业论文基于单片机的温湿度监控报警系统设计摘要温度、湿度和人类的生产、生活有着密切的关系,尤其是在医学、电子电力、航天航空、食品发酵,农业生产等领域中对温湿度的要求尤其严格,是最常见最基本的参数,例如机械、电子、石油、化工等各类工业中广泛需要对温度湿度的实时检测与控制。并且随着人们生活水平的提高,人们对自己的生存环境越来越关注。而空气中温湿度的变化与人体的舒适度和情绪都有直接的影响,所以对温度湿度的检测及控制就非常有必要了。使用STC89C52单片机设计温湿度监控报警系统,可以即时精确的反应温室内外的温度以及湿度的变化。完成诸如升温到特
2、定的温度、降温到特定的温度。在温度上下限范围内保持恒温等多种控制方式,在湿度控制方面也是如此。将此系统应用到温室当中无疑为植被生长提供了更加适宜的环境。对于大棚种植和花圃、花卉栽培,必须在某些特定环境安装温湿度装置对其进行监控。本系统可以及时、精确的反映室内外的温度以及湿度的变化,能够满足温湿度的控制要求。 关键词:温湿度 监控 STC89S52 AbstractTemperature, humidity and has close relation with the human production and living, especially in medicine, electronic
3、s, electric power, aerospace, food fermentation, the requirements for temperature and humidity in areas such as agricultural production is particularly strict, is the most common is the most basic parameters, such as machinery, electronics, petroleum, chemical industry etc widely needed in real-time
4、 detection and control of temperature, humidity. And as people living standard rise, people for their own survival environment more and more attention. And the bodys comfort level with the change of temperature and humidity in the air and mood has a direct effect, so the detection and control of the
5、 temperature humidity is very necessary.Using a STC89C52 single-chip microcomputer temperature and humidity monitoring alarm system, can real-time accurate reaction inside and outside the greenhouse temperature and humidity changes. Finish such as heating up to a specific temperature and cooling to
6、a specific temperature. In upper and lower temperature range constant temperature control of a variety of ways, so in terms of humidity control. Will no doubt of this system is applied to the greenhouse for vegetation growth provide a more comfortable environment. For greenhouses planting and flower
7、 beds, flower cultivation, must be installed in some specific environment to monitor the temperature and humidity devices. This system can timely and accurately reflect the change of indoor and outdoor temperature and humidity, can satisfy the requirement of the temperature and humidity control.Keyw
8、ords: Temperature and humidity, monitoring, STC89S52 目录摘要IAbstractII目录III1 总体设计概述11.1 系统的主要功能11.2 系统的工作原理11.3 总体设计21.3.1 总体设计框图21.3.2 总体设计工作流程32 系统硬件设计42.1 主控模块设计42.1.1 STC89C52概述42.1.2 时钟电路与复位电路72.2 电源模块设计82.3 DHT11传感器模块设计82.3.1 DHT11传感器82.3.2 DHT11传感器模块电路设计102.4 1602液晶显示模块设计112.4.1 1602液晶显示屏112.4.
9、2 1602液晶显示屏参数112.4.3 1602液晶显示模块电路设计132.5 阈值设置模块设计142.6 报警模块设计152.6.1 蜂鸣器报警模块设计152.6.2 发光二极管报警模块设计162.7 24C02数据存储模块162.7.1 24C02数据存储器162.7.2 24C02数据存储器模块电路设计172.8 系统总体电气原理图183 系统软件设计194 系统调试21总结22致谢23参考文献24附件1 系统程序25A1.1 主程序25A1.2 24C02程序30A1.3 DHT11传感器程序33A1.4 1602程序35附件2 PCB板39附件3 实物图401 总体设计概述1.1
10、系统的主要功能本系统以单片机最小系统为核心,将温湿度通过LCD1602显示器实时的显示出来,温湿度最高值可以任意设置并实时显示出来。(湿度测量范围:2095RH。温度测量范围:050)。各部分主要功能是:1. 温湿度实时检测及显示。通过LCD1602实时地显示传感器DHT11检测到的温湿度值,并且固定时间(5s)检测更新显示一次。2. 阈值设置,通过四个按键实现。在使用过程中不需要在程序中更改。使得系统更加人性化、智能化,具有更高的实用价值。3. 当温湿度超出阈值时能自动报警。此时对应发光二极管的点亮,蜂鸣器发出声音实现报警,以提醒用户做出相应的改进措施。通过干燥器、降温风扇等设备工作。使温湿
11、度回到设定值内,报警自动解除。1.2 系统的工作原理本系统的工作原理:系统主要涉及了温湿度的测量、显示以及实现简单控制。硬件方面有五个模块,即STC89C52单片机主控模块、DHT11温湿度传感器模块、LCD1602液晶显示模块、报警模块以及阈值设置模块等。其中主控模块以单片机最小系统为基础,适当增加驱动电路。1. 传感器模块使用的是DHT11数字温湿度传感器。通过DHT11检测出当前环境下的温湿度,将所测数据交给STC89C52单片机进行分析和处理,并分别存入不同数组以便显示时候用。其中,为了显示稳定,本系统每间隔5s采集一次数据送入单片机。2. 1602液晶显示模块就是实现温湿度检测值和阈
12、值的显示。其分两行显示,上边一行显示温度值,下边显示湿度值,两行的末尾两位是阈值显示位,正常工作的时候可以通过阈值设置模块实时调节需要的阈值,实时显示出来,构建了自动化的人机交互。3. 报警模块实现了检测值超过阈值的时候发光二极管点亮,蜂鸣器鸣响报警。本系统采用的是有源蜂鸣器,因此无论温度还是湿度超出范围蜂鸣器都是以相同频率的声音进行报警提示。提醒工作人员此时温度湿度数据出现异常、需及时调整室内温湿度。4. 阈值设置模块通过四个按键实现温湿度报警阈值的设置。按一次按键温度、湿度对应值加一或者减一。使得温湿度阈值设置提供了极大的方便,不需要每次都在程序里改动然后再烧录,省去了复杂的过程。实现自动
13、化,便于用于工业,农业等对温湿度要求较高的场所。1.3 总体设计1.3.1 总体设计框图按照系统功能的具体要求,在保证实现其功能的基础上,尽可能降低系统成本。总体设计方案围绕上述思想,初步确定系统的方案如图1.1所示。图1.1系统总体设计框图从图中可以看出,系统有STC89C52单片机模块、DHT11传感器模块、阈值设置模块、1602字符液晶显示模块、报警模块、数据存储模块等组成。在方案设计中,外围模块采用并行控制,以简化系统,提高控制精度。该设计以STC89C52单片机为控制核心,实现温湿度采集、显示、报警。1.3.2 总体设计工作流程本次设计有两个部分是重点。一个是液晶显示部分,一个是DH
14、T11传感器部分。难点是软件程序的编写和系统的整体调试。整个流程如图1.2所示:图1.2 整体设计流程图2 系统硬件设计2.1 主控模块设计2.1.1 STC89C52概述STC89C52单片机是宏晶科技推出的新一代高速,低功耗,超强抗干扰的单片机,指令代码完全兼容传统8051单片机。主要特性如下:1. 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051。2. 工作电压:5.5V3.3V。3. 工作频率范围:040MHz,相当于普通8051的080MHz,实际工作频率可达48MHz。4. 用户应用程序空间为8K字节。5. 片上集成512字节RA
15、M。6. 通用I/O口(32个),复位后为:P0/P1/P2/P3是准双向口,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片。8. 具有EEPROM功能。9. 具有看门狗功能。10. 共3个16位定时器/计数器。即定时器T0、T1、T2。11. 外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒。12. 工作温度范围:-40+85(工业级
16、)/075(商业级)。STC89C52单片机的工作模式1. 掉电模式:典型功耗0.1A,可由外部中断唤醒,中断返回后,继续执行原程序。2. 空闲模式:典型功耗2mA。3. 正常工作模式:典型功耗4Ma7mA。图2.1 STC89C52引脚图STC89C52引脚功能说明1. VCC(40引脚):电源电压。2. VSS(20引脚):接地。3. P0端口(P0.0P0.7,3932引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。此时,P
17、0口内部上拉电阻有效。在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻,一般为10k。4. P1端口(P1.0P1.7,18引脚):P1口是一个带内部上拉电阻的8位双向I/O口。P1的输出缓冲器可驱动4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流()。此外,P1.0和P1.1还可以作为定时器/计数2的外部技术输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX)。5. P2端口(P2.0P2.7,2128
18、引脚):P2口是一个带内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可以驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。P2作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流()。6. P3端口(P3.0P3.7,1017引脚):P3是一个带内部上拉电阻的8位双向I/O端口。P3的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流()。P3口除作为
19、一般I/O口外,还有其他一些复用功能。7. RST(9引脚):复位输入。当输入连续两个机器周期以上高电平时为有效,用来完成单片机的复位初始化操作。8. ALE/(30引脚):地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在Flash编程时,此引脚()也用作编程输入脉冲。9. (29引脚):外部程序存储器选通信号()是外部程序存储器选通信号。当STC89C52从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而访问外部数据存储器时,将不被激活。10. /VPP(31引脚):访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,必
20、须接GND。注意加密方式1时,将内部锁定位RESET。为了执行内部程序指令,应该接VCC。在Flash编程期间,也接收12伏VPP电压。11. XTAL1(19引脚):振荡器反相放大器和内部时钟发生电路的输入端。12. XTAL2(18引脚):振荡器反相放大器和内部时钟发生电路的输入端。2.1.2 时钟电路与复位电路单片机需要外加时钟电路为内部程序提供时序。单片机内部具有一个构成振荡器的高增益反相放大器,此放大器的输入与输出端分别是引脚XTAL1和XTAL2,在XTAL1和XTAL2上外接时钟源即可构成时钟电路。本系统的时钟电路如图2.2所示。图2.2 单片机的外部时钟电路在图2.2中电容的大
21、小均为30pF,晶振的大小为11.059MHz。为了保证单片机的可控运行,需要给单片机加复位电路,一般情况下,单片机的复位电路有以下几项功能:1. 上电复位可对内部寄存器进行复位,否则寄存器状态未知。2. 同步内、外部时钟信号。防止频率不稳及晶振停振。3. 有些高级芯片,不先复位根本部工作。4. 有复位引脚的芯片必须加复位,这是电子设计的基本要求。5. 在电路上电时候或电压波动不稳定的时候,当给单片机上电那一瞬间,电压有在几微秒内(有的是几毫秒内)不是直接跳变到5V的而是一个直线上升的阶段,这时候,单片机不能正常工作,需要复位电路给它延时以等到电压稳定。6. 由于单片机在工作过程中可能会受到各
22、种干扰因素,所以不排除单片机出错的可能,当单片机的程序“跑飞”时可以通过复位电路是单片机恢复正常的运行状态。单片机的复位电路主要有以下几种方式:上电复位方式、外部脉冲复位方式、上电+按钮复位方式以及软件复位等。本系统为了实现方便,使用硬件复位方式,即采用自动电平复位的方式,见图2.3所示。图2.3 单片机自动电平复位电路图2.3的复位电路直接接单片机得RST管脚,为单片机提供复位电平,图中电容为10uF,电阻为10K。本设计各个输入输出点及功能说明:本设计以STC89C52单片机最小系统为核心。供电电源由USB接口或者干电池供电。将P0口作为与液晶的数据传输口。P1.5、P1.6作为发光二极管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 温湿度 监控 报警 系统 设计 毕业论文 35
限制150内