温湿度检测系统设计

  • 格式:doc
  • 大小:6.72 MB
  • 文档页数:35

湖南工程学院

课 程 设 计

课程名称 单片机原理与应用

课题名称 环境温、湿度检测系统设计

专 业 自动化

班 级 1003

学 号 ************

姓 名 罗金细

指导教师 李晓秀 王迎旭 汪超 林国汉

2013年 7 月 2 日

等级: 湖南工程学院

课 程 设 计 任 务 书

课程名称 单片机原理与应用

课 题 环境温、湿度检测系统设计

专业班级 自动化1003

学生姓名 罗金细

学 号 ************

指导老师 李晓秀

审 批

任务书下达日期 2013 年 6 月 21 日

任务完成日期 2013年 7 月 2 日

设计内容与设计要求 主 要 设 计 条 件

设计内容:

本课题要求以单片机为核心,采用温湿度传感器 DHT11设计一个对环境温度湿度的检测系统,要求用按键控制系统选择分别对温度或湿度的测试、复位、清除功能,用四位LED数码管显示实时温度和温度。还可由用户设定温度和湿度的上、下限,设计越限报警功能。

设计要求:

1)确定系统设计方案;

2)进行系统的硬件设计;

3)完成必要元器件选择;

4)系统软件设计及调试;

5)系统联调及操作说明

6)按规范要求写设计说明书

1、 PC机及单片机调试软件;

2、 开发板1块;

3、系统设计、调试所需的元器件。

说 明 书 格 式

1. 课程设计任务书

2. 目录

3. 总体方案确定

4. 各单元硬件电路设计及计算方法

5. 软件设计与说明(包括流程图)

6. 调试结果与必要的调试说明

7. 总结

8、参考文献

9、附录

附录A 系统原理图

附录B 程序清单

10、课程设计成绩评分表。

进 度 安 排 设计时间分为二周

第一周

星期一、上午:布置课题任务,课题介绍及讲课。

下午:借阅有关资料,总体方案讨论。

星期二、确定总体方案,学习与设计相关内容。

星期三、各部分方案设计,各部分设计。

星期四、设计及调试。

星期五、设计及调试。

星期六、设计及调试。

第二周

星期一:设计及调试。

星期二:设计及调试。

星期三:调试、写说明书。

星期四--星期五上午:写说明书、完成电子版并打印成稿。

星期五下午:答辩。

参 考 文 献

[1] 王迎旭等.单片机原理及及应用.机械工业出版社.2012年

[2] 陈海晏编.51单片机原理与应用[M].北京航空航天大学出版社.2010

[3] 百度百科

目录

第1章 总体方案设计 ............................................................................... 1

1.1 设计内容 ...................................................................................... 1

1.2 总体设计 ...................................................................................... 1

第2章 硬件设计 ....................................................................................... 2

2.1 DHT11温度湿度传感器电路设计 ............................................... 2

2.2 按键电路模块设计 ............................................................ 2

2.3 晶振电路和复位电路设计 .......................................................... 3

2.3 LED数码显示模块设计 ............................................................... 4

2.4 报警模块设计 .............................................................................. 5

第3章 软件设计 ....................................................................................... 6

3.1 主程序设计 .................................................................................. 6

3.2 DHT11数据读取子程序设计...................................................... 7

3.3 按键子程序设计 .......................................................................... 8

3.4 LED显示子程序设计 ....................................................... 10

第4章 系统安装与调试 ......................................................................... 11

4.1 系统安装接线图 ............................................................... 11

4.2 调试与结果 ......................................................................... 11

第 5章 总结 ............................................................................................ 13

第6章 参考文献 ............................................................................. 14

第7章 附录 ............................................................................................. 15

附录A 系统原路图 ........................................................................... 15

附录B 程序清单 ............................................................................... 15

电气与信息工程系课程设计评分表 ....................................................... 29 1 第1章 总体方案设计

1.1 设计内容

要求以单片机为核心,采用温湿度传感器 DHT11设计一个对环境温度湿度的检测系统,要求用按键控制系统选择分别对温度或湿度的测试、复位、用四位LED数码管显示实时温度和温度。还可由用户设定温度和湿度的上、下限,设计越限报警功能。

1.2 总体设计

本次设计主要设计了温湿度的测量与显示,硬件方面共分为7个模块,即单片机主控模块、按键模块、晶振电路、复位电路、LED显示模块、报警模块以及DHT11电路模块。数字温湿度传感器DHT11送来数据,经单片机STC90C52RC处理后,并送入LED显示模块,按键电路主要用来完成单片机的启动操作和温湿度初始值的设定,需要4个按键,一个显示温度,一个显示湿度,一个用来设定初始温度和初始湿度的上限值和下限值一个,另外一个负责启动DHT11。报警电路就是用一个蜂鸣器和一个指示灯来实现的,用来判断周围环境的温度或者湿度是否超出设定值了,超出设定值蜂鸣器就会报警。系统总体框图如图1-1。

图1-1 系统总体框图DHT11传感器模块

按键电路模块

STC90C52RC

单片机

LED数码显示模块

报警模块

晶振电路

复位电路 2 第2章 硬件设计

2.1 DHT11温度湿度传感器电路设计

此次单片机课程设计采用的是DHT11数字温湿度传感器,而且是单总线(双向)结构,所以温湿度检测电路的结构比较简单。此次课程设计温度测量范围:0-50摄氏度;湿度测量范围:20%-90%RH。DHT11只有一根数据线,一根电源线,一根地线,还有一根(NC)悬空。直接将电源线与单片机的电源VCC相连,地线与单片机的GND相连。数据线DATA与单片机的P1.0口相连,外加一个5K的上拉电阻。所需要的温湿度数据便是由DATA引脚通过P1.0送入单片机的,在单片机内做出相应的处理之后得到相应的温湿度数据,原理图如图2-1所示。

图2-1 温度检测原理图

2.2 按键电路模块设计

此次课程设计采用的按键电路为独立按键电路。按键电路就是四个按键分别与STC90C52RC的P1.1、P1.2、P1.3、P1.4口相连,分别与S1-S4相连。当有按键按下时单片机收到有效的信号,S1键显示实际所测得的湿度,S2键显示实际所测得的温度和S3键的功能为设置温

DATA

DHT11 VCC

STC90C52RC P1.0

悬空