2022年单片机温湿度检测控制系统设计方案.docx
精品学习资源编号:毕业论文 设计题目基于单片机的温湿度监测掌握系统设计指导老师杨光军同学姓名李瑞涛学号202111705106专业机械设计制造及其自动化教案单位德州学院机电工程系(盖章)二 O一二年五月十日欢迎下载精品学习资源德州学院毕业论文(设计)开题报告书2021 年 1 月 10 日欢迎下载精品学习资源院(系)机电工程系专业机械设计制造及其自动化姓名李瑞涛学号202111705106论文(设计)题目基于单片机的温湿度监测掌握系统设计一、选题目的和意义环境的监测与掌握在工业、农业、国防等行业有着广泛的应用;由于应用的场合不同 监测对象的不同,其系统设计也是千差万别;在实际生活中此类系统有着广泛的应用,室 温环境检测系统中温度和湿度是两个重要的显示和分析指标,必需定期抽样检查室温环境 温度和湿度,以便实行相应的措施;89C51 单片机是常用于掌握的芯片,在智能仪器外表、工业检测掌握、机电一体化等方面取得了令人瞩目的成果,用其作为温湿度检测掌握 系统的实例也很多;使用89C51 单片机能够实现温湿度全程的自动检测与掌握,而且89C51 单片机易于学习、把握,性价比高;使用89C51 型单片机设计温湿度检测掌握系统,可以准时、精确的反映室内的温度以及湿度的变化;完成诸如升温到特定温度、降温到特定温度、在温度上下限范畴内保持恒温等多种掌握方式,在湿度掌握方面也是如此;将此系统应用到温室大棚当中无疑为植物的生活供应了更加相宜的环境;二、本选题在国内外的争论现状和进展趋势目前国内外的温湿度检测使用的温湿度检测元件种类繁多、应用范畴也较广泛加之单片机和大规模集成电路技术的不断提高,显现了高性能、高牢靠性的单片数据采集系统;基于单机片的温湿度监测掌握系统的设计争论较少;随着经济和社会的不断进展,人们对自己的生活环境越来越严格;特殊在温室大棚中,对温湿度要求更为严格;基于单片机的温湿度监测掌握统设计,将对环境的温湿度监测掌握系统做具体的设计与实现;采纳高性能的掌握芯片 89C51,高精度数字温湿度传感器AM2301;向模块化、高速化、智能化的单片机数据采集系统靠近;将此系统应用到温室大棚当中无疑为植物的生活供应了更加相宜的环境, 符合植物的生活环境要求,具有良好的进展前景;三、课题设计方案 主要说明:争论(设计)的基本内容、观点及拟实行的争论途径和方法;欢迎下载精品学习资源争论设计的基本内容和观点温度检测掌握:对温室温度进行测量,并通过升温或降温达到正确温度;湿度检测掌握:对温室湿度进行测量,并通过喷雾或去湿达到正确湿度;掌握处理:当温度、湿度越限时声光报警,依据报警信号提示实行肯定手段自动掌握;显示: 1602 LCD显示相应的温湿度;人性化的设计:依据植物的生活需求,把温湿度值掌握在肯定的范畴内;能够实时、精确的显示采样温度值与湿度值;通过采集温度及湿度值,精确的判定标准值与当前值之间的差异,准时的启动报警装置(包括警报灯的提示功能以及提示音等)进行报警,并实行相应的掌握方案;争论途径和方法:通过查阅图书管和网络搜集相关资料,并依据专业课中学习到的相关学问,系统的、全面的组织材料,确定设计思路;一方面通过系统的学习51 单片机以及 Keil软件的使用和 AM2301数字温湿度传感器的资料分析与争论确定编程思路,另一方面通过实物模拟,查看应用成效,最终达到设计的总体要求;四、方案进度支配 主要说明:起止时间及分阶段的进度要求;起止时间2021.11.3-2021.1.20确定设计(论文)题目及撰写开题报告:指导老师指导同学对所挑选的课题进行调研,完成毕业设计(论文)开题报告;2021.1.21-2021.3.30毕业同学查询相关资料、进行课题争论,在已完成争论的基础上,撰写毕业设计(论文),完成设计(论文)初稿;2021.4.1-2021.4.15系工作领导小组进行毕业设计(论文)中期检查,检查毕业生设计(论文)完成的进度与质量过程;并提交期中检查表;2021.4.16-2021.4.30指导老师批阅同学设计(论文),提出修改看法;毕业生依据指导老师的修改看法进行设计(论文)修改,并最终定稿;2021.5.4-2021.5.10将设计(论文)交于评阅老师进行评阅,毕业生依据评阅教师看法,进一步修改设计(论文),预备答辩;五、主要参考文献欢迎下载精品学习资源1 林国汉. 基于单片机的温度掌握系统设计 J.微运算机信息, 2021(25)2 易顺明. 基于单片机的大棚温湿度掌握系统设计 J.现代电子技术 ,202173 张毅刚. 单片机原理及应用 M. 北京:高等训练出版社 2021. 4Atmel. Atmel 89C51 Microcontrollers Hardware Manual,2021.5 陈桂友, 柴远斌. 单片机应用技术 M. 北京:机械工业出版社 ,2021.指导老师看法及建议:签名:年月日教案单位领导小组审批看法:组长签名: 年月日欢迎下载精品学习资源德州学院毕业论文(设计)中期检查表院 系 : 机电工程系 专业: 机械设计制造及其自动化2021 年 04 月 12 日毕业论文(设计)题目:基于单片机的温湿度检测掌握系统设计同学姓名李瑞涛学号202111705106指导老师杨光军职称讲师方案完成时间: 2021 年 5 月 8 日毕业论文(设计)的进度方案 :2021.12.15-2.10进行课题的搜集资料,初步确定课题2021.3.1-3.31整理材料,理清思路,确定论文的争论方向,开头撰写论文2021.4.1-4.20完成初稿,交由指导老师审核,并修改初稿完成中期检查表2021.4.10-5.9修改论文,确定最终的论文,预备毕业答辩2021.5.9-5.19参与论文答辩完成情形:到现在为止,我通过查找资料学到了很多专业学问;我的毕业设计基本已经完成, 从论文题目的制定到初稿的完成,在这期间,我查阅了大量的资料和相关的技术手册, 学到了很多,收成了很多;我清晰地熟识到发觉问题的实质是坚决问题的关键;指导老师评议 (指出优点和不足,如有其它建议,可另附页)签名: 年月日备注:欢迎下载精品学习资源目 录摘要 11 引言 11.1 课题背景 11.2 立题的目的和意义 11.3 国内外的争论现状和进展趋势11.4 本系统主要争论内容2 2 系统总体设计 22.1系统功能设计22.2系统设计原就22.3 系统的组成和工作原理 3 3 系统硬件设计 53.1 单片机系统设计 53.2 传感器的设计 83.3 液晶显示装置设计 103.4 光声报警系统与温湿度掌握系统设计12 4 软件系统设计 144.1 初始化模块 154.2 温湿度检测模块 154.3 温湿度判定掌握模块 154.4 1602 液晶显示模块 164.5 报警模块 164.6 系统整体软件程序 16总结 16参考文献 :16谢辞 16欢迎下载精品学习资源基于单片机的温湿度检测掌握系统设计李瑞涛德州学院机电系 ,山东德州 253023摘要 : 本文利用 89C51 单片机设计一个温室大棚的温湿度检测掌握系统,对室内的温湿度进行检测控制并实时显示;其中温湿度传感器采纳AM2301 数字温湿度传感器,通过89C51 单片机的处理把温湿度值显示在 1602 液晶上;并实时判定温湿度值是否满意设定的温湿度范畴,如超出设定范畴,通过89C51 启动温湿度掌握系统,达到恒温恒湿的目的;关键字 : 89C51; AM2301; 1602 液晶显示;温湿度掌握系统1 引言1.1 课题背景随着经济和社会的不断进展,人们对生活质量要求显著提高;对植被也要求越来越严格,如何种植出品种优良的植物,始终是人们争论的话题;而基于单片机的温湿度掌握系统对解决这些问题有着特别重大的意义;以前种植植被一般都用温室栽培,为了充分的利用好温室栽培这一高效技术,就必需有一套科学的,先进的治理方法,用以对不同种类植被生长的各个时期所需的温度及湿度等进行实时的监控;温湿度掌握对于单片机的应用具有肯定的实际意义,它代表了一类自动掌握的方法;而且其应用特别广泛;1.2 立题的目的和意义环境的监测与掌握在工业、农业、国防等行业有着广泛的应用;由于应用的场合不同监 测对象的不同,其系统设计也是千差万别;在实际生活中此类系统有着广泛的应用,室温环 境检测系统中温度和湿度是两个重要的显示和分析指标,必需定期抽样检查室温环境温度和 湿度,以便实行相应的措施; 89C51 单片机是常用于掌握的芯片,在智能仪器外表、工业检测掌握、机电一体化等方面取得了令人瞩目的成果,用其作为温湿度检测掌握系统的实例也很多;使用 89C51 单片机能够实现温湿度全程的自动检测与掌握,而且89C51单片机易于学习、把握,性价比高;使用89C51 型单片机设计温湿度检测掌握系统,可以准时、精确的反映室内的温度以及湿度的变化;完成诸如升温到特定温度、降温到特定温度、在温度上下限 范畴内保持恒温等多种掌握方式,在湿度掌握方面也是如此;将此系统应用到温室大棚当中 无疑为植物的生活供应了更加相宜的环境;1.3 国内外的争论现状和进展趋势目前国内外的温湿度检测使用的温湿度检测元件种类繁多、应用范畴也较广泛加之单片欢迎下载精品学习资源机和大规模集成电路技术的不断提高,显现了高性能、高牢靠性的单片数据采集系统;基于 单机片的温湿度监测掌握系统的设计争论较少;随着经济和社会的不断进展,人们对自己的 生活环境越来越严格;特殊在温室大棚中,对温湿度要求更为严格;基于单片机的温湿度监 测掌握统设计,将对环境的温湿度监测掌握系统做具体的设计与实现;采纳高性能的掌握芯 片 89C51,高精度数字温湿度传感器AM2301;向模块化、高速化、智能化的单片机数据采集系统靠近;将此系统应用到温室大棚当中无疑为植物的生活供应了更加相宜的环境, 符合植物的生活环境要求,具有良好的进展前景;1.4 本系统主要争论内容本系统所要完成的任务是:1.4.1 人性化的设计;依据植物的生活需求,把温湿度值掌握在肯定的范畴内;1.4.2 能够实时、精确的显示采样温度值与湿度值;1.4.3 通过采集温度及湿度值,精确的判定标准值与当前值之间的差异,准时的启动报警装置(包括警报灯的提示功能以及提示音等)进行报警,并实行相应的掌握方案;2 系统总体设计2.1 系统功能设计系统要完成的设计功能是:2.1.1 实现对温室大棚温湿度参数的实时采集,测量空间的温度和湿度,由单片机对采集的温湿度值进行循环检测、数据处理、显示,实现温湿度的智能检测;2.1.2 实现超越数据的准时报警,并启动掌握系统,实现温室的目的;2.1.3 现场检测设备应具有较高的灵敏度、牢靠性、抗干扰才能;要求达到的技术指标:测温范畴: 0 ;C -60 ;C测温精度: +0.5 ;C测湿范畴: 0-100%RH测湿精度: +2.5%RH2.2 系统设计原就要求单片机系统应具有牢靠性高、操作保护便利、性价比高等特点;2.2.1 牢靠性高牢靠性是单片机系统应用的前提,在系统设计的每一个环节,都应当将牢靠性作为首要的设计准就;提高系统的牢靠性通常从以下几个方面考虑:使用牢靠性高的元器件;设计欢迎下载精品学习资源电路板时布线和接地要合理;对供电电源采纳抗干扰措施;输入输出通道抗干扰措施;进行软硬件滤波;系统自诊判定功能等;2.2.2 操作保护便利在系统的软硬件设计时,应从操作者的角度考虑操作和保护便利,尽量削减对操作人员专用学问的要求,以利于系统的推广;因此在设计时,要尽可能削减人机交换接口,多采纳操作内置或简化的方法;同时系统应配有现场故障自动诊断程序,一旦发生故障能保证有效地对故障进行定位,以便进行修理;2.2.3 性价比单片机除体积小、功耗低等特点外,最大的优势在于高性能价格比;一个单片机应用系统能否被广泛使用,性价比是其中一个关键因素;因此,再设计时,除了保持高性能外,尽可能降低成本,如简化外围硬件电路,在系统性能和速度答应的情形下尽可能使用软件功能取代硬件功能等;2.3 系统的组成和工作原理2.3.1 系统的组成以单片机为掌握核心,采纳温湿度测量,通信技术,掌握技术等技术,以温湿度传感器作为测量元件,构成智能温湿度测量掌握系统;可分为温湿度测量电路,显示电路,声光报警电路,温湿度掌握电路,见图2.1 选用的主要器件有: AT89C51,温湿度传感器 AM2301, 1602LCD显示模块,降温装置风扇,升温装置加热器,増湿装置喷雾器,除潮装置除潮器,红绿 LED灯,报警装置蜂鸣器等 12 ;AM2301数字温湿度传感器LCD液晶51单片机温湿度掌握系统报警系统判定图 1 系统的组成2.3.2 系统的工作原理欢迎下载精品学习资源本系统以单片机 Atmel89C51 为核心,数据采集、传输、显示、报警都要通过单片机;数据采集通过单总线的智能数字温湿度传感器AM2301完成;通过单片机把采集的数据显示在 1602LCD上;当采集的数据超出给定范畴时,有蜂鸣器实时报警,并显示红灯提示,并进行相应的掌握处理;在整个系统中采纳了AM2301单总线技术,单片机采纳 C语言编程;·温室温湿度掌握系统是以89C51 单片机作为中心掌握装置,风扇,加热设备,加湿设备,排潮设备等·89C51作为中心掌握装置,负责中心运算和掌握,和谐系统各个模块的工作;·风扇:负责系统的降温工作;·加热设备:负责系统的加热工作;·喷雾设备:负责系统的加湿工作;·排潮设备:负责系统的去湿工作;·双色灯,报警模块:负责系统的报警功能;假如当前的温度超过用户设定的界限值时系统将自动警,双色灯在单片机的掌握下有规律的切换,同时报警模块发出报警声,通知用户实行相应的措施;系统工作流程图见图 2系统初始化温湿度检测温湿度掌握系统符合判定不报警不符合51单片机报警51单片机LCD液晶显示终止LCD液晶显示图 2 系统的工作原理图欢迎下载精品学习资源3 系统硬件设计3.1 单片机系统设计经过上面的总体方案和实施措施的争论后可以开头着手硬件系统的设计,硬件系统是应用系统的基础、软件系统设计的依据依据总体功能和性价比及其运行速度等因素的考虑,选用MCS-51 系列的 89C51 为主机,满意上面的要求而且设计便利,不需要再储备扩展;3.1.1 AT89C51 单片机MCS-51 系 列 单 片 机 主 要 包 括 基 本 型 产 品 8031/8051/8751对 应 的 低 功 耗 型80C31/80C51/87C51 和增强型产品 8032/8052/8752 ;虽然他们是 8 位的单片机,但是具有品种全、兼容性强性能价格比高等特点且软硬件应用设计资料丰富齐全,已为我国广大工程技术人员所熟识和把握;在 20 世纪 80 岁月和 90 岁月, MCS-51系列单片机是在我国应用最为广泛的单片机机型之一;中心微处理器 AT89C51: AT89C51 是一个低功耗,高性能 CMOS 8位单片机,片内含 4k Bytes ISPIn-system programmable的可反复擦写 1000 次的 Flash 只读程序储备器,器件采纳 ATMEL公司的高密度、非易失性储备技术制造,兼容标准MCS-51指令系统及 80C51 引脚结构,芯片内集成了通用 8 位中心处理器和 ISP Flash储备单元,功能强大的微型运算机 的 AT89C51 可为很多嵌入式掌握应用系统供应高性价比的解决方案;AT89C51具有如下特点: 40 个引脚, 4k Bytes Flash片内程序储备器, 128 bytes的随机存取数据储备器( RAM), 32 个外部双向输入 / 输出( I/O )口, 5 个中断优先级 2 层中断嵌套中断, 2 个 16位可编程定时计数器 ,2 个全双工串行通信口,看门狗(WD)T 电路,片内时钟振荡器;此外, AT89C51设计和配置了振荡频率,并可通过软件设置省电模式;闲暇模式下,CPU暂停工作,而 RAM定时计数器,串行口,外中断系统可连续工作,掉电模式冻结振荡器而保存 RAM的数据,停止芯片其它功能直至外中断激活或硬件复位;同时该芯片仍具有PDIP、TQFP和 PLCC等三种封装形式; AT89S51 单片机综合了微型处理器的基本功能;依据实际需要,同时也考虑到设计成本与整个系统的精致性,所以在本系统中就选用价格较低、工作稳定的 AT89C51单片机作为整个系统的掌握器 3;欢迎下载精品学习资源图 3 AT89C51 单片机实物图欢迎下载精品学习资源XTALXTALCPU运算器掌握器数据储备器RAMP1串行看门口狗定时器程序储备器P0P24KBFlash ROM定时器 /计数中断器系统16位两个P3特殊功能寄存器(SFR)欢迎下载精品学习资源图 4 AT89C51 单片机的片内硬件组成结构3.1.2 AT89C51 引脚简洁介绍总线型非总线型P1.0140VCCRST120V CCP1.1239P0.0P3.0/RXD219P1.7欢迎下载精品学习资源P1.2 P1.3 P1.4 P1.5 P1.6 P1.7RST/V PD P3.0/RXD P3.1/TXDP3.2/INT0338437I5366135C5734833832P0.7P3.5/T1912P1.0/AIN031EA/V PPGND1011P3.730ALE/PROG29PSEN99110/C115P3.4/T01427P2.6P3.5/T11526P2.5P3.6/WR1625P2.4P3.7/RD1724P2.3XTAL21823P2.2XTAL11922P2.1V SS2021P2.0120P0.1 P0.2 P0.3 P0.4 P0.5 P0.6P3.1/TXDXTAL2 XTAL1 P3.2/INT0 P3.3/INT1P3.4/T031812C0451751696815714813P1.6 P1.5 P1.4 P1.3 P1.2P1.1/AIN1欢迎下载精品学习资源P3.3/INT113828P2.7注:类似的仍有Philips公司的87LPC64, 20 引脚8XC748/750/( 751 ), 24 引脚8X749( 752 ), 28 引脚8XC754, 28 引脚等等欢迎下载精品学习资源图 5 89C51 的引脚封装40 个引脚按其功能可分为如下 3 类:电源准时钟引脚 VCC、VSS;XTAL1、XTAL2;掌握引脚 PSEN、ALE/PRO、G EA/VPP、RST;I/O 口引脚 P0、P1、P2、P3,为 4 个 8 位 I/O 口的外部引脚 4 ;3.1.3 时钟电路AT89C51单片机各功能部件的运行都以时钟信号为准,有条不紊、一拍一拍地工作;因此时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳固性;AT89C51 单片机内部有一个用于构成震荡的高增益反相放大器,它的输入端为芯片引脚XTAL1,输出端为 XTAL2;这两个引脚跨接石英晶体和微调电容,构成一个稳固的自己振荡器;外部时钟方式时外部时钟电源直接接到XTAL1端, XTAL2端悬空;图 6 时钟电路3.1.4 复位电路复位是单片机的初始化操作,只需给AT89C51的复位引脚 RST 加上大雨 2 个机器周期(即 24 个时钟震荡周期)的高电平就可使AT89C51复位;复位电路通常采纳上自动复位和按钮复位两种方式;上电复位是通过外部复位电路给电容C 充电加至 RST引脚一个短的高电平信号,次信号随着 VCC对电容 C的充电过程而逐步回落,即 RST引脚上的高电平连续时间取决于电容 C 的充电时间;因此为保证系统能牢靠地复位,EST引脚上的高电平必需保护足够长的时间;按键手动复位有电平和脉冲两种形式5;欢迎下载精品学习资源图 7 复位电路3.2 传感器的设计3.2.1 传感器的基本特性传感器的静态特性是指对静态的输入信号,传感器的输出量与输入量之间所具有相互关系;不含时间变量的代数方程,或以输入量作横坐标,把与其对应的输出量作纵坐标而画出的特性曲线来描述;表征传感器静态特性的主要参数有:线性度、灵敏度、辨论力和迟滞 等;传感器的动态特性:所谓动态特性,是指传感器在输入变化时,它的输出的特性;在实际工作中,传感器的动态特性常用它对某些标准输入信号的响应来表示;这是由于传感器对标准输入信号的响应简洁用试验方法求得,并且它对标准输入信号的响应与它对任意输入信号的响应之间存在肯定的关系,往往知道了前者就能推定后者;最常用的标准输入信号有阶跃信号和正弦信号两种,所以传感器的动态特性也常用阶跃响应和频率响应来表示 6;3.2.2 AM2301 数字温湿度传感器图 8 数字温湿度传感器欢迎下载精品学习资源( 3)单总线接口定义图10 AM2301引脚引脚说明( VDD SDA GN)D:AM2301的供电电压范畴为 3.5V - 5.5V,建议供电电压为 5V ;数据线 SDA 引脚为三态结构,用于读 / 写传感器数据;具体见单总线的通信协议说明;( 4)接口说明建议连接线长度短于 20M时用5K上拉电阻 , 大于20M时依据实际情形使用合适的上拉电阻;( 1) AM230产1 品概述AM2301数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器;它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的牢靠性与杰出的长期稳固性;传感器包括一个电容式感湿元件和一个NTC测温元件,并与一个高性能 8位单片机相连接;因此该产品具有品质杰出、超快响应、抗干扰才能强、性价比极高等优点;每个AM2301传感器都在极为精确的湿度校验室中进行校准;校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数;单线制串行接口,使系统集成变得简易快捷;超小的体积、极低的功耗,信号传输距离可达20M以上,使其成为各类应用甚至最为苛刻的应用场合的正确选就;产品为4针单排引脚封装;连接方 便,特殊封装形式可依据用户需求而供应;( 2)产品亮点超低能耗、传输距离远、全部自动化校准、采纳电容式湿敏元件、完全互换、标准数字单总线输出、杰出的长期稳固性、采纳高精度测温元件;图10AM2301典型接口电路欢迎下载精品学习资源3.3 液晶显示装置设计3.3.1 液晶简介1602液晶也叫 1602字符型液晶它是一种特地用来显示字母、数字、符号等的点阵型液晶模块它有如干个 5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符;每位之间有一个点距的间隔每行之间也有也有间隔起到了字符间距和行间距的作用,正由于如此所以他不能显示图形(用自定义CGRA,M显示成效也不好) 1602LCD是指显示的内容为 16X2,即可以显示两行,每行 16个字符液晶模块(显示字符和数字)目前市面上字符液晶绝大多数是基于 HD44780液晶芯片的,掌握原理是完全相同的,因此基于HD44780写的掌握程序可以很便利地应用于市面上大部分的字符型液晶8;图11 1602 实物图1602LCD主要技术参数: 显示容量 :16 × 2 个字符芯片工作电压 :4.5 5.5V工作电流 :2.0mA5.0V模块正确工作电压 :5.0V字符尺寸 :2.95 ×4.35W×Hmm欢迎下载精品学习资源图 12 1602LCD 引脚图引脚功能说明:1602LCD采纳标准的 14 脚(无背光)或 16 脚(带背光)接口,各引脚接口说明如下:第 1 脚: VSS为地电源;第 2 脚: VDD接 5V 正电源;第 3 脚: VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K 的电位器调整对比度;第 4 脚: RS为寄存器挑选,高电平常挑选数据寄存器、低电平常挑选指令寄存器;第 5 脚: R/W为读写信号线,高电平常进行读操作,低电平常进行写操作;当RS和 R/W共同为低电平常可以写入指令或者显示地址,当RS为低电平 R/W为高电平常可以读忙信号,当RS为高电平 R/W为低电平常可以写入数据;第 6 脚: E端为使能端,当 E端由高电平跳变成低电平常,液晶模块执行命令;第 7 14 脚: D0 D7为 8 位双向数据线;第 15 脚:背光源正极;第 16 脚:背光源负极;3.3.2 液晶显示原理读写操作时序如图 13 和图 14 所示:欢迎下载精品学习资源图13 读操作时序图14写操作时序3.4 光声报警系统与温湿度掌握系统设计3.4.1 光声报警系统本系统采纳红绿 LED灯作为光报警提示,当系统检测到的数据符合给定的要求时,现场始终绿灯显示;当系统检测到的数据不符合给定的要求时,现场转化为红灯报警提示;本系统采纳蜂鸣器作为声报警提示,当系统检测到的数据符合给定的要求时,现场没有蜂鸣器报警提示;当系统检测到的数据不符合给定的要求时,现场蜂鸣器报警提示9;如图 15欢迎下载精品学习资源图15 光声报警系统电路图3.4.2 温湿度掌握系统本系统温湿度掌握系统主要组成有:风扇、加热器、喷雾器、除潮器;当系统检测到的数据不符合给定的要求时,系统启动温湿度掌握系统实现恒温恒湿的目的;·风扇:负责系统的降温工作;·加热设备:负责系统的加热工作;·喷雾设备:负责系统的加湿工作;·排潮设备:负责系统的去湿工作;欢迎下载精品学习资源图16 温湿度掌握系统电路4 软件系统设计本系统软件系统设计包过:系统初始化模块,温湿度检测模块,1602LCD 显示模块,报警模块,温湿度判定掌握模块;系统软件总体流程图如图17开头初始化温湿度检测单片机处理LCD显示欢迎下载精品学习资源范畴NO判定YES终止光声报警温湿度掌握欢迎下载精品学习资源图17系统流程图欢迎下载精品学习资源4.1 初始化模块系统初始化模块的主要功能是完成系统的初始化以及设定系统的工作状态,初始化部分包括以下方面的内容:4.1.1 单片机初始化以及各种引脚定义;4.1.2 1602液晶初始化及工作方式;4.1.3 系统进入正常工作状态;4.2 温湿度检测模块温湿度检测模块是本系统中的核心模块之一,它负责完成温度和湿度的测量及模拟量转换为数字量的全过程,这也是它为什么重要的缘由;数字式温湿度传感器 AM2301 直接把检测到的模拟量转化为数字量送给单片机,在经过单片机的处理,把温湿度值显示在 1602 液晶上;温湿度传感器的精确度值直接影响到整个系统的检测与掌握,所以本系统采纳数字式温湿度传感器 AM2301采集温室内的温湿度 10 ;4.3 温湿度判定掌握模块温湿度判定掌握模块也是系统的核心模块之一,所谓判定掌握模块,就是对当前温室内的实际温湿度与给定的温湿度范畴进行比较,先进行判定,然后再进行掌握,掌握模块是打算系统将要进行什么工作的;如温度高于上限时需要降温,低于下限时需要升温,如湿度高于上限时需要降湿,低于下限时需要増湿,同时仍要启动警报等等;温湿度判定掌握部分的程序整体思路如图18实际值与给定值比较调用掌握声光报警是否在给定范畴内返回图18 温湿度判定掌握程序整体思路欢迎下载精品学习资源4.4 1602 液晶显示模块本系统采纳 1602 液晶显示温湿度值,当系统刚开头上电时1602 液晶不显示任何数据, 等待 AM2301的监测数据,双行显示在 1602 液晶上;第一行显示: Temperature:-;C,其次行显示: Humidity: -%4.5 报警模块报警模块具备两项功能,即为报警灯和声音报警;报警灯模块是完成LED 有规律的转换,以便从视觉上提示用户; LED是由单片机掌握 2 个双色 LED灯组成的,其转换规律为:1 系统温湿度值在给定的范畴时,绿色LED亮;2 系统温湿度值超出给定的范畴时,红色LED亮;在 LED 灯转换的同时,声音报警也会同时启动,可采纳延时的方式来延长声音报警的声音;警报灯由 2 个双色的 LED灯组成,一共需要 2 根数据线,使用单片机掌握;要实现的功能是使 2 个双色 LED灯有规律的转换,当系统上电后,系统进行实时的采样,并判定出当前温湿度与给定温湿度之间的差异,假如当前温湿度低于用户给定的下限温湿度值,就说明当 前温湿度过低,系统自动启动红色警报灯,同时开头加温増湿,直至加到所需温湿度值时警 报灯熄灭;反之,假如当前温湿度高于用户设定的上限温湿度值,就说明当前温湿度过高, 系统也会自动启动警报灯,同时开头降温减湿,直至降到所需温湿度值时警报灯熄灭;4.6 系统整体软件程序本系统采纳 C语言编程,使用单片机编程软件:Keil软件11 ;#include<reg52.h>#define uchar unsigned char #define uint unsigned intuint hum,temp;/ 定义湿度、温度(全局)uchar hum_h,hum_l,temp_h,temp_l,check;/ 湿度高、低 8 位,温度高、低 8 位,校验位uchar num,num1, bai,shi,ge,bai1,shi1,ge1,cnt=0; /sbit dht=P10;sbit fine=P11;sbit hot=P12;sbit pwq=P13;sbit ccq=P14;sbit beef=P27;sbit redled=P26;sbit greedled=P25;sbit lcden=P34; sbit lcdrs=P35;欢迎下载精品学习资源uchar code table="Temperature:";uchar code table1="Humidity:";void write_comuchar com;void write_datauchar date;void delay_usuint i;void delayuint z;void dht_init;void interrupt_init;void lcd_int; uchar read_byte;void read_hum_temp;void zhuanhuan; void warm_control;void main/主函数interrupt_init;lcd_int;delay200;while1read_hum_temp ;zhuanhuan ;warm_control;delay3000; /此处的时间不能小于3000,否就读不出!/hum_h=hum_l=temp_h=temp_l=check=temp=hum=0 ;/*-延时( 10us 级)*/void delay_usuint iwhilei-;/*-延时( ms级)*/void delayuint zuint i,j;fori=z;i>0 ;i-