1、 1 本科毕业设计 (论文 ) 题目: 基于 DHT11 的温湿度检测系统设计 基于 DHT11的温湿度检测系统设计 摘 要 DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器 ,传感器包括一个电阻式感湿元件和一个 NTC 测温元件,具有品质卓越、超快响应、抗干扰能力强、性价比极高等特点。温湿度是我们日常生活中最基本的环境参数,温湿度的检测具有重要意义。 本文主要介绍该传感器的特点,并采用 STC89C52 单片机, LCD1602 液晶显示器,及一些元器件进行组合,从而完成对温湿度的检 测。选用温湿度传感器DHT11 检测环境温度和湿度,将其输出的数字信号输入单片机
2、STC89C52,单片机采集数字信号并进行数据处理,然后由 LCD1602 进行显示,外加复位电路、时钟电路、键盘电路和报警电路。 本系统整体设计具有界面友好、控制灵活、硬件系统集成度高、电路简单、II 功能强、性能可靠、成本低等特点。对我们的生活特别有帮助。 关键词 : DHT11;单片机;温湿度;检测。 III Design a System of Temperature and Humidity Detection Based on the DHT11 Abstract DHT11 temperature and humidity digital sensor is a composit
3、e temperature and humidity sensor , it outputs the already calibrated digital signal ,the sensor includes a resistance type moisture element and a NTC temperature measuring element, with excellent quality, super fast response, strong anti-interference ability, extremely high performance-price ratio.
4、Temperature and humidity is the most basic parameters of environment,temperature and humidity detection is of great significance. This paper mainly introduces the characteristics of the sensors, and uses the STC89C52 singlechip, LCD1602 display, and some of the components are combined, so as to comp
5、lete the detection of temperature and humidity. Choose DHT11 temperature and humidity sensors to detect temperature and humidity, the output of digital signal input microcontroller STC89C52 single-chip digital signal and data processing, and then by the LCD1602 display, plus the reset circuit, clock
6、 circuit, keyboard circuit and alarm circuit. The system design with friendly interface, flexible control, high hardware system integration, simple circuit, functional, reliable performance, low cost, etc. Particularly helpful to our life. Key words:DHT11; microcontroller; temperature and humidity ;
7、 detection. IV 目录 中文摘要 . 1 Abstract . 2 1 绪论 . 1 1.1 研究的意义 . 1 1.2 国内外发展现状 . 1 1.3 设计的市场现状分析 . 2 1.4 温湿度检测技术和存在的问题 . 2 1.5 设计内容和预期结果 . 3 1.5.1 主要完成内容 . 3 1.5.2 本文的设计思路 . 3 1.5.3 预期结果 . 4 2 温湿度测量系统方案设计 . 5 2.1 系统总体设计 . 5 2.2 系统设计原则 . 5 2.3 系统方案的论证与选择 . 6 2.3.1 单片机的选择 . 6 2.3.2 显示器的选择 . 7 2.3.3 报警系统的选
8、择 . 8 3 系统硬件设计 . 9 3.1 主控模块 . 9 3.1.1 STC89C52 的简介 . 9 3.1.2 STC89C52 的主要特点 . 9 3.1.3 STC89C52 的引脚功能 . 9 3.1.4 STC89C52 的控制接口 . 11 V 3.2 复位电路 . 11 3.3 时钟电路 . 12 3.4 显示模块 . 13 3.4.1 LCD1602 简介 . 13 3.4.2 LCD1602 特性 . 13 3.4.3 LCD1602 管脚功能 . 13 3.4.4 LCD1602 字符集 . 14 3.4.5 LCD1602 与单片机的接口 . 14 3.5 温湿度
9、采集模块 . 15 3.5.1 温湿度传感器 简介 . 15 3.5.2 串行接口(单线双向) . 16 3.5.3 引脚与接口 . 18 3.6 键盘模块 . 18 3.7 报警模块 . 19 3.7.1 蜂鸣器报警原理 . 19 3.7.2 报警电路接口 . 20 3.8 串口通信模块 . 20 3.8.1 RS-232C简介 . 20 3.8.2 MAX232 简介 . 21 3.9 小结 . 22 4 系统软件设计 . 24 4.1 主程序模块程序设计 . 24 4.2 1602 液晶显示模块程序设计 . 25 4.3 传感器模块程序设计 . 26 4.4 键盘模块设计 . 27 VI
10、 4.5 小结 . 28 5 设计中遇到的问题及解决方法 . 29 5.1 硬件问题及解决方法 . 29 5.2 软件所遇问题及解决方法 . 29 6 结论 . 30 参考文献 . 31 致 谢 . 错误 !未定义书签。 毕业设计(论文)知识产权声明 . 33 毕业设计(论文)独创性声明 . 35 附录 . 36 附录 1 硬件原理图 . 36 附录 2 程序 . 377 1 绪论 1 1 绪论 1.1 研究的意义 温度和湿度是两个基本的环境参数。在我们的生活中,我们要时刻关心环境的变化,只有很好的把握好环境的差异变化,我们才能更好的生存与发展。比如说在一些养殖厂,牲畜的成长,和温湿度是离不开
11、的,它们只有在适宜的环境下,在适宜的温度和湿度下,才能成长的更快,我们才能获取更大的效益。准确测量温湿度在生物药学、食品加工、造纸业等行业更是至关重要。总之,无论在日常生活中还是在工业、农业 方面都离不开对周围环境温湿度的测量。因此,研究温湿度的控制和测量具有非常重要的意义。 由于传感器能将各种物理量、化学量和生物量等信号转变为电信号,使得人们可以利用计算机实现自动测量、信息处理和自动控制。传感器主要用于测量和控制系统,它的性能好坏直接影响系统的性能。因此我们必须掌握各种传感器的结构、原理及其性能指标,通过对传感器实例的分析了解,才能将传感器和信息通信和信息处理结合起来,适应传感器的生产、研制
12、和开发及应用。温湿度传感器发展速度快,应用领域也很广泛,并且还有很大发展潜力,为了提高对传感器的认识和了 解,尤其是对温湿度传感器的深入研究,基于实时、准确和广泛的原则进行了设计 1、 2。 本文设计的是基于单片机 STC89C52 的温湿度检测和控制系统,主要以广泛应用的 DHT11 温湿度传感器作为温度和湿度数据的采集,该传感器具有测量精度高、硬件电路简单、数据传输方便,可测试不同环境温湿度的特点。另外和控制电路相连,可以进行阈值的控制,使温度和湿度参数在预先设定的范围内,不需要人的直接参与。本系统还通过 RS-232 和上位机相连,可以直接下载程序。 1.2 国内外发展现状 智能温度传感
13、器在 20 世纪 90 年代中期问世。它 是微电子技术、计算机技术和自动测试术的结晶。目前,国际上已开发出多种智能温度传感器系列产品。智能温度传感器内部包含温度传感器、 A/D转换器、信号处理器、存储器(或寄存器)和接口电路。有的产品还带多路选择器、中央控制器随机存取存储器 RAM和只读存储器 ROM。智能温度传感器能输出温度数据及相关的温度控制量,适配各种微控制器并且可通过软件来实现测试功能,温度计也越来越智能化 3、 4。 湿度传感器产品及湿度测量属于 90 年代兴起的行业。湿度传感器主要分为电阻式和电容式两种,产品的基本形式都是在基片上涂覆感湿 材料形成感湿膜。空气中的水蒸汽吸附在感湿材
14、料上后,元件的阻抗、介质常数发生很大的变化,西安工业大学毕业设计(论文) 2 从而制成湿敏元件。近年来,国内外在湿度传感器研发领域取得了较大的发展。湿敏传感器正从简单的湿敏元件向集成化、智能化、多参数检测的方向迅速发展。国内外各厂家的湿度传感器产品水平不一,质量价格都相差较大,用户如何选择性能价格比最优的理想产品确有一定难度,需要在这方面作深入的了解。现在国内市场上出现了不少国内外湿度传感器产品,电容式高分子聚合物,氯化锂和金属氧化物。 测量温湿度的关键是温湿度传感器。过去测量温度与湿 度是分开的。随着技术的进步和人们生活的需要出现了温湿度共测的传感器。温度传感器的发展经历了 3个阶段:传统的
15、分立式温度传感器、模拟集成温度传感器、智能集成温度传感器。目前,国际上新型温度传感器正从模拟式向数字式、从集成化向智能化、网络化的方向发展。温湿度传感器也是经历了这样一个阶段逐渐走向数字智能化5。 温湿度检测系统在国内各行业的发展水平仍然不高,虽然应用已经十分广泛,但从国内生产的温湿度检测器来讲发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。 进入 21 世纪后,特别在我国加入 WTO后,国内产品面临巨大挑战。各行业特别是传统产业都急切需要应用电子技术、自动控制技术进行改造和提高。例如纺织业,温湿度是影响纺织品质量的重要因素,但纺织企业对温湿度的控制手段仍很粗糙,十分落
16、后,绝大多数仍然在使用干湿球温度计,采用人工观测,人工调节阀门、风机的方法,其控制效果可想而知。制药行业里也基本如此。在食品行业里,则基本上凭经验,很少有人使用温湿度传感器。 1.3 设计的市场现状分析 纵观市场,温湿度检测技术已经比较成熟,已有的各种温湿度检测产品,五花八门,如 A2000家用温湿度报警表、 YD-808A工业用温湿度显示器等产品。 从功能上分析这些产品可以看出,一个比较完整的环境温湿度检测系统应该具备以下主要的三个功能: ( 1) 实时检测出环境中的温度和湿度参数; ( 2) 检测的参数值显示在显示设备上(如数码管,液晶显示器等); ( 3) 根据环境要求,设定温度湿度报警
17、的上下限值,并实时报警。 因此,本设计也应该具备这些功能,并且对每一个部分进行优化设计,也可以扩展系统功能。 除了功能上的分析之外,再看这些产品还存在一个问题就是价格太高,不符合普通消费者的消费水平,如 A2000 家用温湿 度报警表,售价 300 元左右。 综上所述,本设计设计出的环境温湿度检测系统,除了具备市场上已有产品的功能之外,还应该尽量降低制作价格 6。 1.4 温湿度检测技术和存在的问题 西安工业大学毕业设计(论文) 3 传统的温度和湿度检测系统主要有以下几种: ( 1) 水汽压( e):是水汽在大气总压力中的分压力。它表示了空气中水汽的绝对含量的大小,以毫巴为单位; ( 2) 相
18、对湿度( rh):湿空气中实际水汽压 e与同温度下饱和水汽压 E 的百分比,相对湿度的大小能直接表示空气距离饱和的相对程度。空气完全干燥时,相对湿度为零。相对湿度越小 ,表示当时空气越干燥。当相对湿度接近于 100%时,表示空气很潮湿,越接近于饱和; ( 3) 露点(或霜点)温度:指空气在水汽含量和气压都不改变的条件下,冷却到饱和时的温度; ( 4) 干湿球温度表:用一对并列装置的、形状完全相同的温度表,一支测气温,称干球温度表,另一支包有保持浸透蒸馏水的脱脂纱布,称湿球温度表; ( 5) 发湿度表(计):利用脱脂人发(或牛的肠衣)具有空气潮湿时伸长,干燥时缩短的特性,制成毛发湿度表或湿度自记
19、仪器,它的测湿精度较差,毛发湿度表通常在气温低于 -10时使用; ( 6) 电阻式湿度片:利用吸湿膜片随湿度变化改变其电阻值的原理,常用的有碳膜湿敏电阻和氯化锂湿度片两种。前者用高分子聚合物和导电材料碳黑,加上粘合剂配成一定比例的胶状液体,涂覆到基片上组成的电阻片;后者是在基片上涂上一层氯化锂酒精溶液,当空气湿度变化时,氯化锂溶液浓度随之改变从而也改变了测湿膜片的电阻; ( 7) 薄膜湿敏电容:是以高分子聚合物为介质的电容器,因吸收(或释放)水汽而改变电容值。它制作精巧,性能优良,常用在探空仪和遥测中。 随着智能检测系统的飞速发展,基于单片机的温湿度检测系统将多传感 器系统结合在一起。如何把多
20、传感器集中于一个检测控制系统,综合利用来自多传感器的信息,获得对被测对象的可靠了解和解释,以利于系统做出正确的响应、决策和控制,是智能检测控制系统中需要解决的首要问题。在温湿度要求严格的场合,利用多传感技术可以提高系统的可靠性和精度,亦可以提高系统的时间空间的覆盖范围 7、 8。 1.5 设计内容和预期结果 1.5.1 主要完成内容 本文主要完成的内容有: ( 1) 确定系统的总体功能设计方案; ( 2) 完成总体设计方案原理图的绘制; ( 3) 完成硬件电路的焊接及调试; ( 4) 完成 软件系统的设计及编译。 1.5.2 本文的设计思路 西安工业大学毕业设计(论文) 4 本文的设计目的是要
21、对空气中的温度和湿度进行检测。系统的数据采集部分是温湿度传感器完成的,温湿度传感器将采集到的数据送入 STC89C52 单片机中,然后通过 液晶显示器 LCD1602 进行 显示,单片机将预设的参考值与测量值进行比较,根据比较结果作出判断,当温湿度值超过允许的误差范围,系统将发出报警声音。 ( 1) 系统硬件设计 通过比较,选用 STC89C52 单片机来构造本系统。在设计过程当中,单片机的 P0 口用于液晶 LCD1602 显示, P3.4、 P3.5、 P3.6 为独 立式键盘接口, P3口 接温湿度传感器 DHT11, P1口 连接蜂鸣报警器。 ( 2) 系统模块设计 测控模块:检测所处
22、环境的温湿度数据。显示模块:温度和湿度采用液晶显示,分两行显示使测量结果更直观,便于管理人员做出决策。报警模块:系统采用三极管驱动的蜂鸣音报警,当温湿度超过系统所设置的阈值时,蜂鸣器就会发生报警。键盘模块;键盘采用的是独立式键盘,可分别设置温度和湿度的上限值。 1.5.3 预期结果 根据设计方案及思路,预测出现的设计结果,当系统完好的设计完后,连接所有的硬件设备,运行相应的软件设备。 软硬件连接完好, 电路完善的情况下,肉眼能看到的是经过一系列的软硬件编译过的在 LCD液晶显示器上显示的数字,当液晶显示器显示的温湿度值超过了预定的值时系统发出报警提示,当温湿度值没有超过预定的温湿度范围,测系统接收下一次的温湿度采集值。