温湿度检测系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
无线传感网络技术
课程实训
温湿度检测系统的设计与实现
院(系)名称电子与信息工程学院
专业班级
学号
学生姓名
指导教师
起止时间:2017.6.26—2017.7.14
课程设计(论文)任务及评语
院(系):电子与信息工程学院教研室:软件工程
目录
第1章绪论 (1)
1.1系统的开发背景 (1)
1.2开发工具 (1)
第2章需求分析 (2)
2.1调研情况 (2)
2.2 模块划分 (2)
2.3 系统原理图 (2)
2.4 系统性能需求 (3)
第3章系统概要设计 (4)
3.1系统总体结构设计 (4)
3.2模块的创建 (4)
第4章硬件设计 (5)
4.1 DHT11温度湿度传感器电路设计 (5)
4.2 晶振电路和复位电路设计 (5)
4.3 LED数码显示模块设计 (6)
4.4 报警模块设计 (7)
4.5 主程序设计 (7)
4.6 LED显示子程序设计 (8)
第5章系统的测试 (10)
5.1 系统安装接线图 (10)
5.2 调试与结果 (10)
第6章总结 (12)
参考文献 (13)
附录程序 (14)
第1章绪论
1.1系统的开发背景
随着科学技术的快速发展,人类社会已取得了巨大进步!在居家生活、工农业生产、环保、气象、国防、科研、航天等部门,经常需要对环境中的湿度和温度进行测量及控制。传统的方法是用温度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的场所进行换气、降温和去湿等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性相对较大。随着生产的发展急需一个含有微型计算机或微处理器的测量仪器,由于它拥有对数据存储,运算逻辑判断及自动化的功能,有着智能作用等优点,一个低成本和具有较高精度的温度湿度检测器将在许多领域代替人工操作,自动不间断检测环境温度和湿度。目前市场上普遍存在的温湿度检测仪器大都是单点测量,而且温湿度信息传递不及时,精度达不到要求,不利于控制者根据温度、湿度变化及时做出决定。为此,本设计开发了一种能够同时测量多点,并实时性高、精度高,通过显示器显示温湿度信息,并能进行温湿度超限报警的测控产品。
本文设计的是基于单片机的室内温湿度检测与报警系统,运用温湿度传感器进行温度和湿度的检测,该仪器具有测量精度较高、硬件电路简单、并能很好的进行显示,可测试一定范围室内环境温湿度的特点。省去了人工检测的繁琐、耗时的过程,随时通过检测器的显示器进行读数,既方便,又快捷。
1.2开发工具
STC89C52是一种低功耗、高性能CMOS八位微控制器,具有8K在系统可编程Flash 存储器,使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
LED数码管是现在电子设计中使用相当普遍的一种显示设备,每个数码管由7个发光二极管按照一定的排列结构组成,根据七个发光二极管的正负极连接不同,又分为共阴极数码管和共阳极数码管两种,选择的数码管不同,程序设计上也有一定的差别。
编程采用Keil C 软件,使用C语音。
第2章需求分析
2.1调研情况
在需求分析阶段,本设计采用STC89C52RC 单片机做为嵌入式控制核心,处理温度和湿度信号,基于设计目的对于信号采集的数字滤波考虑,本设计采用模拟量输出的温湿度传感器,采用TLC254312位串行A/D转换器进行模数转换,非信号因素采用专用硬件看门狗芯片X25045等多项软硬件抗干扰措施,减少额外干扰对于实验设计的影响,并基于产品性功耗考虑,显示器件采用字符液晶。设计充分利用端口资源,考虑整体性,显示精确性以及功耗要求,很好的完成了设计目的。
2.2 模块划分
通过网上查询、翻阅图书了解空调系统原理,借鉴前人经验;传感器使用方法;用数码管显示可实现系统设计。
主要内容有
⑴学习强化单片机知识
⑵掌握智能温湿度检测系统,提出硬件电路设计方案
⑶画出原理图
⑷编写单片机控制软件
⑸完成系统整体功能调
2.3 系统原理图
图2.1 系统原理图
2.4 系统性能需求
设计中包括硬件电路的设计和系统程序的设计。其硬件电路主要由电源电路、主控制器和显示电路等构成。其中单片机是核心部分,负责对温度信号进行接收、检验并传输处理。
第3章系统概要设计
3.1系统总体结构设计
要求以单片机为核心,采用温湿度传感器 DHT11设计一个对环境温度湿度的检测系统,要求用按键控制系统选择分别对温度或湿度的测试、复位、用四位LED数码管显示实时温度和温度。
3.模块的创建
本次设计主要设计了温湿度的测量与显示,硬件方面共分为7个模块,即单片机主控模块、按键模块、晶振电路、复位电路、LED显示模块、报警模块以及DHT11电路模块。数字温湿度传感器DHT11送来数据,经单片机STC89C52RC 处理后,并送入LED显示模块,一个显示温度,一个显示湿度,另外一个负责启动DHT11。。系统总体框图如图3.1。
第4章 硬件设计
4.1 DHT11温度湿度传感器电路设计
此次单片机课程设计采用的是DHT11数字温湿度传感器,而且是单总线(双向)结构,所以温湿度检测电路的结构比较简单。此次课程设计温度测量范围:0-50摄氏度;湿度测量范围:20%-90%RH 。DHT11只有一根数据线,一根电源线,一根地线,还有一根(NC )悬空。直接将电源线与单片机的电源VCC 相连,地线与单片机的GND 相连。数据线DATA 与单片机的P30口相连,外加一个5K 的上拉电阻。所需要的温湿度数据便是由DATA 引脚通过P30送入单片机的,在单片机内做出相应的处理之后得到相应的温湿度数据,原理图如图4.1所示。
图4.1 温度检测原理图
4.2 晶振电路和复位电路设计
STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD 和TXD 分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。其晶振电路如图4.2所示。
DATA
DHT11
VCC
STC89C52RC
P30
悬空