盆花土壤温湿度监测系统报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

河南科技学院《传感器原理与检测技术》课程设计报告

设计题目:盆花土壤温湿度监控系统

班级:物联网工程142

学号:20141554217_

姓名:黄长江_____

指导教师:_ 张利伟_____

成绩:___ _________

信息工程学院

课程设计报告说明

一、写报告前,请认真阅读《课程设计报告说明》。

二、打印装订要求

1、一律用A4纸,双面打印,并左侧装订。报告正文部分均采用宋体小四。《课程设计报告说明》页也打印。

2、课程设计概述部分占一页;课程设计内容长度根据实际需要填写;结论和指导教师评语及成绩单独占一页。保证打印格式工整。

3、指导教师评语及成绩部分由指导教师填写。

三、报告内容要求

1、课程设计目的结合实际自己写,不要雷同。

2、课程设计原理简要说明所完成课程设计项目所涉及的理论知识。

3、课程设计内容这是课程设计报告极其重要的内容。概括整个课程设计过程。(最好在上述内容基础上画出相应的流图、设计思路和设计方法,再配以相应的文字进行说明。)

一、课程设计概述

1、课程设计目的

随着社会的发展,人们对时间和环境中的温度及湿度的要求越来

越高,为了能够测得精确的温湿度和保证自动控制设备能够正确地显

示各种参数,并发出控制指令来提醒人们对事物变化作出反应,故设

计本实验来方便人们的生活。

2、课程设计要求

(1)功能要求:对盆花温湿度变化做出反应,当温湿度在设定范

围内时候显示参数,超出设定范围显示参数并提示报警,其报警信号

强度可根据需要调节其正常范围。

(2)技术要求:传统的模拟式温湿度传感器一般都需要设计信号

调理电路并经过复杂的校准和标定过程,因此测量精度难以保证,且

在线性度、重复性、互换性等方面也存在一定问题。只适合那些测量

点数较少,对精度要求不高的场合。因此设计出一款精度高、稳定性

好、成本低的温湿度检测控制系统将具有一定的市场。本系统采用具

有高精度、防干扰等优点的数字式传感器SHT10,不需要外部元件,

可适配各种单片机。

(3)具体部件要求:STH10温湿度传感器,单片机,1602显示屏,

报警灯......

3、课程设计原理

系统原理:温湿度报警装置的原理就像是一个开关,达到了控制器设定的温湿度上下限就会根据设计者的要求做出反应,如本实验的报警灯在温度或湿度超出设定范围后亮灯报警。

湿度报警系统的设计以单片机AT89C51为核心,通过控制单片机的P1口的一些端口来调节当前温湿度的显示,完成了温湿度的显示报警功能,在程序中设置温湿度范围后,达到指定范围后让LED灯的闪亮来实现温湿度控制的效果,让LED1602液晶屏接到单片机的串口上,赋值来控制1602的显示。

二、课程设计内容

1.程序流程如图1

图1-程序流程图

2.相关代码:

(1)温湿度范围设置

#define TEMPUP 28 //温度上限

#define TEMPDOWN 17 //温度下限#define HUMDOWN 40 //湿度下限

#define HUMUP 70 //湿度上限(2)1602显示数据转换函数及输出显示

zhuanhuan(temp_val.f); //转换温度为uchar方便液晶显示GotoXY(5,0);

str[5]=0xDF;//℃的符号

str[6]=0x43;

str[7]='\0';

Print(str);

zhuanhuan(humi_val.f);//转换湿度为uchar方便液晶显示

GotoXY(5,1);

str[5]='%';//%的符号

str[6]='\0';//字符串结束标志

Print(str);

void Print(unsigned char *str) //将字符输出到液晶显示

{

while(*str!='\0')

{

LCD_Write(LCD_DATA,*str);

str++;

}

}

void zhuanhuan(float a)//浮点数转换成字符串函数

{

memset(str,0,sizeof(str));

sprintf (str,"%f", a);

线性补偿对照图如下:图2:

图2-温湿度线性补偿对照图

(3)超范围报警判断函数

if( temp_val.f>TEMPUP-1 || temp_val.f

else

led1=0;

if ( humi_val.f>HUMUP-1 || humi_val.f

else

led2=0;

三、结论

本系统很好的完成了本次结业设计的各项任务和要求,通过温湿度显示报警系统程序,成功的完成了温湿度采集功能、显示功能、报警功能。通过控制P1.0、P1.1、P1.2来调节当前温湿度数据的显示,很好的完成了显示功能。设置温湿报警范围后,LED灯也能很好的体现报警的效果,在超出设置的正常显示范围后,LED灯亮,很好的体现了报警功能。连接电路图后,通过编译程序来控制液晶显示屏的显示,通过仿真结果也很好的体现了其显示功能。

不足:报警系统应该再加上自动浇水系统,这样更智能,能给对人们的生活带来更多的方便与乐趣。

四、指导教师评语及成绩

学生对课程设计以下几个方面综合评定:

设计目的及要求:明确【】较明确【】不明确【】

设计涉及基本原理:完整【】较完整【】不完整【】

设计方案:

设计总体思路:严谨【】较严谨【】存在纰漏【】

方案内容:条理清晰正确【】

条理一般,论述基本正确【】

条理混论,存在抄袭【】

还存在其他问题:

指导教师签字(盖章):

日期:年月日

相关文档
最新文档