毕业设计(论文)数字温湿度检控器的硬件设计.doc
《毕业设计(论文)数字温湿度检控器的硬件设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)数字温湿度检控器的硬件设计.doc(38页珍藏版)》请在三一办公上搜索。
1、摘 要随着科学技术的日新月异,人类社会取得了长足的进步,在居家生活、工农业生产、气象、环保、国防、科研、航天等部门,经常需要对环境中的温度和湿度进行测量和控制。本设计设计了一个智能化的温湿度测量应用系统。本系统采用成熟的DHT11作为测量湿度的传感器,采用精度高的DS18B20作为温度传感器,控制芯片采用技术成熟,功能强大,价位低廉大众化的宏晶STC89C52单片机。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感器技术,确保产品具有极高的可靠性和卓越的长期稳定性,传感器包括一个电阻式感湿元件和一个NTC测温元件,温度信号由“一
2、线总线”数字化温度传感器DS18B20进行检测,DS18B20的测温范围是-55+125,可以程序设定912位的分辨率。并与一个高性能8位单片机相连接,每个DHT11传感器都在精确的湿度较验箱中进行校准,校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。DS1302是一种高性能、低功耗带RAM的时时钟芯片,可以对年、月、日、周、时、分、秒进行计时。LCD12864显示电路,发光报警,继电器电路都由STC89C52单片机控制。为了提高系统的抗干扰性能,对湿度,温度的检测采用了硬件抗干扰和软件抗干扰的综合方法。最后设计
3、了系统各个功能部分的软件程序。由本设计课题做成的温湿度检测系统结构简单、价格便宜、量程宽,具有较高的可靠性、安全性及实用性。关键字:STC89C52,DS18B20, DS1302, RHT11,温湿度控制ABSTRACT With the rapid development of science and technology, human society has achieved great progress! In the life that occupy the home, industry, agriculture, national defense, environmental pr
4、otection and scientific research departments, such as aerospace, often need to the environment humidity and temperature measurement and control. The design of an intelligent humidity measuring the application systems. The system adopts the technology DHT11 and DS18B20 as measuring the humidity and t
5、emperature sensor. temperature signal from the bus line digital temperature sensor DS18B20 provided, DS18B20 in -55+125 range resolution of the inherent temperature 0.5 .Control system chip adopt mature technology, powerful, price cheap popular STC89C52.Each DHT11 sensors are accurate calibration of
6、 humidity in calibration. In the form of calibration coefficient of the program memory, OTP store in the sensor signal detection in the internal process to call this calibration factor. Wire system, system integration serial interface becomes easy.DS1302 is a chip with read access memory which can a
7、ccurate time such as year, month, week and day. LCD12864 display circuit and light alarm circuit controlled by STC89C52. The system can be designed to provide a stable working voltage of power supply circuit. Finally the design of the system software programs each function. By this design task to ma
8、ke the temperature and humidity of the detection system structure is simple, cheap price, wide range, high reliability, safety and practicality. Keywords: STC89C52, DS18B20, DS1302, Temperature and humidity control目 录第1章 概 述11.1 课题研究背景11.2 系统的设计要求11.3 系统基本方案11.3.1各模块电路的方案选择及论证21.3.2系统各模块的最终方案5第2章 系统
9、的硬件设计62.1 数字温湿度检控器的总体结构设计62.2 检测模块的硬件设计62.3 时钟模块的硬件设计142.4 键盘输入模块的硬件设计172.5 显示模块的硬件设计182.6 报警输出执行模块的硬件设计25第3章 温湿度检控器设计的调试273.1硬件检测调试273.2 软件检测调试273.2.1 液晶LCD12864显示器检测调试273.2.2 时钟芯片DS1302检测调试273.2.3 温度传感器DS18B20检测调试283.2.4 温湿度传感器DHT11检测调试283.2.5 按键部分检测调试283.2.6 报警测试检测调试283.2.7 调试结果28总 结30致 谢31参考文献32
10、附录1:系统硬件原理图33附录2:元件清单35第1章 概 述1.1 课题研究背景随着科学技术的日新月异,人类社会取得了长足的进步,在居家生活、工农业生产、气象、环保、国防、科研、航天等部门,经常需要对环境中的温度和湿度进行测量和控制,尤其是对一些仓库,对温湿度的检测与控制问题是一个工业生产中经常会遇到的问题,单片机具有处理能强、运行速度快、功耗低等优点,应用在温湿度测量与控制方面,控制简单方便,测量范围广,精度较高,组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。本文设计了一种基于STC89C52单片机的温湿度测量和控制装置,能对环境温湿度进行
11、测量,并能根据温湿度给定值给出上下限,控制执行机构,实现调节环境温湿度的目的。1.2 系统的设计要求本系统采用数字传感器DS18B20、DHT11对温湿度进行检测,把检测到的温湿度送到单片机,采用单列七按键对温湿度进行设定分别为温度上下限,湿度上下限设定及加减1,通过实时温湿度与设定的温湿度进行比较,如果不符合要求,通过发光二极管报警。同时由继电器控制调节装置的开断来调节温湿度,来达到我们实际的要求。用DS1302时钟芯片做时间模块部分。LCD12864显示当前温度湿度值以及时间。1.3 系统基本方案根据题目要求系统模块分可以划分为:温湿度采集模块,键盘输入模块,显示电路模块,报警调节模块及主
12、控制器模块组成,系统的框图如图1-1所示。为实现各模块的功能,分别做了几种不同的设计方案并进行了论证。1.3.1各模块电路的方案选择及论证1)控制器模块根据题目要求,控制器主要用于对温湿度测量信号的接受和处理、控制继电器来控制外设对象以满足设计要求、控制显示电路对温湿度值实时显示以及控制键盘实现对温湿度值的设定等。对控制器的选择有以下三种方案:控制器模块键盘输入模块检测模块报警输出执行模块显示模块时钟模块图1-1 系统基本模块方框图方案一:采用FPGA作为系统控制器。FPGA功能强大,可以实现各种复杂的逻辑功能,规模大,密度高,它将所有器件集成在一块芯片上,减少了体积,提高了稳定性,并且可应用
13、EDA软件仿真、调试,易于进行功能扩展。FPGA采用并行的I/O口方式,提高了系统的处理速度,适合作为大规模实时系统控制核心。由温度传感器送来的温度信号,经FPGA程序对其进行处理,控制报警装置动作。但由于本设计对数据处理的速度要求不高,FPGA的高速处理的优势得不到充分体现,并且其成本偏高,引脚较多,硬件电路布线复杂。方案二:采用模拟运算放大器组成PID控制系统。对于温湿度控制是足够的。但要附加显示、温度设定等功能,要附加许多电路,稍显麻烦。方案三:采用宏晶公司的STC89C52作为系统控制器。单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且其功耗低、体
14、积小、技术成熟和成本低等优点。基于以上分析拟订方案三,用STC89C52作为控制核心,对温湿度采集和实时显示以及报警调节装置进行控制。2)报警输出执行模块根据题目,要对空间环境进行报警,当然温度湿度过高时,通过控制部分对环境温度湿度进行处理,让其自然冷却。达到理想要求。由于对报警的要求不是很高,原因是当报警发生后控制部分立刻进行调节,考虑到简化电路的设计,我们选择有发光二极管进行报警。对调节装置控制模块是通过一个开关来达到控制空调,排气扇达到调节环境的目的。有以下两种方案:方案一:采用光电耦合器控制。光电耦合器:是用LED或激光二极管作触发器件,以可控硅或晶体管作为开关器件,所以光电耦合属于无
15、触点开关器件,具有使用寿命长,速度快,噪音低,体积小,触发电压低,价格低等优点.但也有通过的电流小,电压低等缺点,多用于控制小电流,低电压的场合。方案二:采用继电器控制。继电器:是用电磁感应原理,通常采用一个线包,在给线包加电时,将磁场力通过微型机械传动机构转换成机械力.从而带动触点的吸合与断开。所以继电器也称为电磁开关,由于其是通过金属触点来传送控制电压或电流,因此可以通过大电流与高电压。综上所述我们选择方案二。3)检测模块温度信号为模拟信号,本设计要对温度进行控制和显示,所以要把模拟量转换为数字量。该温度采集模块有以下五种方案:方案一:利用热电阻传感器作为感温元件,热电阻随温度变化而变化,
16、用仪表测量出热电阻的阻值变化,从而得到与电阻值相应的温度值。最常用的的是铂电阻传感器,铂电阻在氧化介质中,甚至在高温的条件下其物理,化学性质不变。由铂电阻阻值的变化经小信号变送器XTR101将铂电阻随温度变化的转换为420mA线形变化电路,再将电流信号转化为电压信号,送到A/D转换器ADC0809.即将模拟信号转换为数字信号。该方案线性度优于0.01。方案二:采用温度传感器AD590K。AD590K具有较高精度和重复性,良好的非线性保证0.1的测量精度。加上软件非线性补偿可以实现高精度测量,AD590将温度转化为电流信号,因此要加相应的调理电路,将电流信号转化为电压信号。送入8为A/D转换器,
17、可以获得相当高的精度,基本满足题目要求。 方案三:采用数字温度传感器DS18B20。DS18B20为数字式温度传感器,无需其他外加电路,直接输出数字量。可直接与单片机通信,读取测温数据,电路简单。方案四:采用DHT11。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。超小的体积、极低的功耗.但其测温的精度不够高,比不上DS18B20,在要求高的场合不可用,然而其对湿度的检测是一种不错的选择.其电路也相对简单类似与DS18B20。方案五:综合方案三和方案四相结合基于以上分析和现有器
18、件所限,温湿度采集模块选用方案五。DS18B20与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现912位的数字值读数方式。并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,因而使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面带来了令人满意的效果。而DHT11测温度只有050,但其湿度范围适合我们的要求。4)时钟模块时钟模块部分直接采用美国达拉斯公司的时钟芯片DS1302加外设来记录时间的年、月、日、周、时、分及秒。5)键盘与显示模块根据题目要求,温湿度要通过按键人工设定报警上
19、下限,并能实时显示温度值、湿度值及时间。对于键盘就用七个按键来单片机相连。其主要显示模块有下面两种方案: 方案一:采用液晶显示屏和通用矩阵键盘。液晶显示屏(LCD)具有功耗小、轻薄短小无辐射危险,平面直角显示以及影象稳定不闪烁,可视面积大,画面效果好,抗干扰能力强等特点。方案二:采用多位LED七段数码管分别显示温度,温度的十位、个位和小数位。时间的年、月、日、周、时、分及秒。数码管具有:低能耗、低损耗、低压、寿命长、耐老化,对外界环境要求较低。但由于需要显示温度值,湿度值,还有时间,信息量比较多,要采用数码管,就要进行刷屏,编程量比较大且各种信息不能及时显示。根据以上论述,采用方案一。本系统中
20、,采用了LCD12864作显示模块,节省单片机的内部资源。1.3.2系统各模块的最终方案根据以上分析,结合器件和设备等因素,确定如下方案: 1)采用STC89C52单片机作为控制器,分别对温湿度采集、LCD12864显示、温湿度设定、报警调节装置控制。2)温湿度测量模块采用数字温度传感器DS18B20和DHT11。DS18B20器件经软件设置可以实现高分辨率测量。而DHT11超小的体积、极低的功耗有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。3)时间模块就直接采用DS1302时钟芯片。4)报警与执行模块采用LED灯及继电器控制,实现电路简单实用,加上温度变化缓慢可以满足设计要求。5)显
21、示用LCD12864液晶显示实时温度值,湿度值及时间,用TU、TD、HU、HD、UP 、DOWN、TH来对温湿度上下限加减切换来处理。第2章 系统的硬件设计2.1 数字温湿度检控器的总体结构设计我们设计的这款单片机环境检测装置,它的硬件主要由以下几个模块组成:1、检测模块: 本实验装置采用的是STC89C52单片机控制来对温湿度传感器DHT11和DS18B20温度传感器的信号进行采集处理。2、时钟模块: 采用时钟芯片DS1302来完成时钟部分。 3、显示模块: 主要由液晶12864来显示时间,实时温度湿度。4、键盘输入模块:主要通过7个按键来完成对环境总体温湿度控制设置。5、报警输出执行模块:
22、主要由发光二极管和继电器控制来完成。6、控制模块: 主要采用宏晶的STC89C52单片机做为主控部分。2.2 检测模块的硬件设计一、数字温度传感器DS18B20的介绍美国Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持 “一线总线”接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的DS18B20体积更小、更经济、更灵活。使你可以充分发挥“一线总线”的优点。在传统的模拟信号远距离温度测量系统中,需要很好
23、的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。另外一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度。因此,在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,新型数字温度传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。新的“一线器件”DS18B20体积更小、适用电压更宽、更经济。 DS18B20的特性DS18B20可以程序设定912位的分辨率,精度为0.5。可选更小的封装方式,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 数字 温湿度 检控 硬件 设计

链接地址:https://www.31ppt.com/p-3982680.html