温湿度传感器_课程设计报告

合集下载

温湿度传感器专业课程设计方案报告

温湿度传感器专业课程设计方案报告

温湿度传感器专业课程设计方案报告
设计目标:
本课程设计旨在使学生了解温湿度传感器的原理、应用和制作过程,培养学生的实践能力和创新意识,使其能够设计和制作出实际应用的温湿度传感器。

设计内容:
1. 温湿度传感器的原理和分类:介绍温湿度传感器的基本原理和常见的分类,包括电阻式、电容式、半导体式等。

2. 温湿度传感器的应用:介绍温湿度传感器在实际应用中的广泛应用,包括气象、农业、环境监测等领域。

3. 温湿度传感器的制作:学生通过实验和实践操作,学习温湿度传感器的制作过程,包括选择传感元件、设计电路和调试等。

4. 温湿度传感器的性能测试:学生通过实验测试,了解温
湿度传感器的性能指标,如准确度、灵敏度、响应时间等。

5. 温湿度传感器的应用案例分析:学生通过分析实际案例,了解温湿度传感器在不同应用场景中的设计和优化方法。

6. 温湿度传感器的未来发展:介绍温湿度传感器的未来发
展趋势,包括新材料、新工艺和新技术的应用。

设计方法:
本课程设计采用理论教学和实践操作相结合的方法,通过
教师讲解、案例分析、实验演示和学生实践等方式进行教学。

评价方法:
本课程设计采用多种评价方法,包括实验报告、作业、考核和课堂参与等,综合评价学生的理论知识和实践能力。

教学资源:
本课程设计所需教学资源包括实验设备、教材、教具和实验材料等。

预期成果:
通过本课程设计的学习,学生能够掌握温湿度传感器的基本原理和分类,了解其应用领域和制作过程,具备设计和制作温湿度传感器的能力,并能够分析和优化传感器的性能。

温湿度传感器_课程设计

温湿度传感器_课程设计

等级: 湖南工程学院课程设计课程名称单片机原理与应用课题名称环境温、湿度检测系统设计专业自动化班级1191学号20姓名指导教师李晓秀王迎旭2013年12月12日湖南工程学院课程设计任务书课程名称单片机原理与应用课题环境温、湿度检测系统设计专业班级自动化学生姓名学号2011指导老师李晓秀审批任务书下达日期2013年12月1日任务完成日期2013年12月13日主要设计条件设计内容与设计要求设计内容:本课题要求以单片机为核心,采用温湿度传感器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]王迎旭等.单片机原理及及应用[M]机械工业出版社.2012年[2]康华光等.模拟电子技术第五版[M]高等教育出版社2011年[3]杜树春等.单片机C语言[M]北京航空航天大学出版社目录第1章概述......................................................................................... ....6...1.1设计任务与要求................................................................................7..1.2设计方案...........................................................................................7...第2章硬件设计...................................................................................7...2.1时钟电路和复位电路........................................................................8..2.2温湿度测量电路设计........................................................................8..2.3按键电路..........................................................................................1..0.第3章软件设计.................................................................................1..1.3.1主函数设计......................................................................................1..1.3.2按键查询..........................................................................................1..2.3.3实时监控与测试流程图..................................................................1..3第4章硬件调试与结果分析.........................................................1..54.1调试过程..........................................................................................1..5.4.2硬件调试.........................................................................................1..6.第5章总结.......................................................................................... .1..8.参考文献.......................................................................................... .........1..9.附录一:系统仿真图...........................................................................2..0附录二:源程序....................................................................................2..1.电气与信息工程系课程设计评分表..............................................2.9第1章概述精彩文档1.1设计任务与要求本课题以单片机为核心,用智能集成温温度传感器DHT11主要实现检测温度、湿度的检测,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机进行数据的分析和处理,在数码管上显示当前温湿度。

湿度传感器课程设计报告书

湿度传感器课程设计报告书

第一章湿度传感器的功能及其原理湿度是表示空气中水蒸气含量的物理量,它与人们的生产、生活密切相关。

湿度的检测广泛应用于工业、农业、国防、科技、生活等各个领域。

例如,集成电路的生产车间相对湿度低于30%时,容易产生静电感应而影响生产;粉尘大的车间由于湿度小产生静电易发生爆炸;纺织厂的湿度低于65~70%RH时会断线。

可见,湿度测量在各个行业都是至关重要的。

在现代社会信息科技的不断迅速发展中,计算机技术、网络技术和传感器技术的高速更新,使得湿度的测量正朝着自动化、智能化、网络化发展。

随着2011年物联网作为新兴产业列入国家发展战略,传感器技术作为物联网的最前端—感知层,在其发展中占了举足轻重的地位。

而湿度作为日常生产、生活中最重要的参数之一,它的检测在各种环境,各个领域都对起了重要作用。

测量电路由湿度传感器,差动放大器,同相加法放大器等主电路组成;为了实现温度补偿功能,选择铂电阻温度传感器采集环境温度,通过转换电桥和差动放大,输入同相加法器实现加法运算,补偿环境温度对湿度传感器的影响,其中转换电桥工作电压由差动放大器输出电压通过电压跟随器提供。

应用IH3605型温度传感器与集成运放设计测量湿度的电路,测量相对湿度(RH)的围为0%~l00%,电路输出电压为0~10V。

要求测量电路具有调零功能和温度补偿功能。

使用环境温度为0℃~85℃。

第二章课程设计的要求及技术指标2.1课程设计的要求1.根据设计要求,查阅参考资料。

2.进行方案设计及可行性论证。

3.确定设计方案,画出电路原理框图。

4.设计每一部分电路,计算器件参数。

5.总结撰写课程设计报告。

2.2 课程设计的技术指标1.湿度测量围:0%~100%RH;2.使用环境温度围:0~85℃;3.输出电压:0~10V;4.非线性误差:±0.5%。

第三章总方案及原理图3.1 电路设计总方案测量电路由湿度传感器,差动放大器,同相加法放大器等主电路组成;为了实现温度补偿功能,选择铂电阻温度传感器采集环境温度,通过转换电桥和差动放大,输入同相加法器实现加法运算,补偿环境温度对湿度传感器的影响,其中转换电桥工作电压由差动放大器输出电压通过电压跟随器提供。

温湿度传感器课程设计单元电路设计

温湿度传感器课程设计单元电路设计

温湿度传感器课程设计单元电路设计温湿度传感器是一种用于测量环境中温度和湿度的传感器。

在课程设计中,我们将设计一个基于电路的温湿度传感器。

在本课程设计中,我们将使用DHT11传感器模块来测量温度和湿度。

DHT11是一款低成本、易于使用的数字温湿度传感器,具有4个引脚的封装。

它通过一根单线串行数据线与主控设备通信,提供可靠的温度和湿度测量。

为了设计一个可靠的温湿度传感器电路,我们将使用以下元件和组件:1. DHT11传感器模块:用于测量温度和湿度,提供数值输出。

2. Arduino开发板:作为主控设备,用于接收传感器的数据并进行处理。

3.聚合器:用于整合传感器和主控设备之间的连接,并提供电源。

4.面包板:用于连接电子元件,方便原型搭建和调试。

5.连接线:用于连接各个元件。

该电路的设计可以分为以下几个步骤:1.连接DHT11传感器模块:将DHT11传感器模块插入面包板,并使用连接线将其与聚合器相连。

连接线的一端插入DHT11传感器模块的引脚孔中,另一端插入聚合器的相应引脚孔中。

确保连接的稳固和可靠。

2.连接Arduino开发板:使用连接线将Arduino开发板与聚合器相连。

将连接线的一端插入Arduino开发板的引脚孔中,将另一端插入聚合器的相应引脚孔中。

确保连接的稳固和可靠。

3.供电和调试:将电源线插入聚合器的电源接口中,并将另一端插入电源插座中。

通过调试电路,确保传感器模块和Arduino开发板的连接正常。

4.编程:使用Arduino编程软件,编写代码以读取DHT11传感器模块的数据。

代码将包括初始化传感器模块、读取温度和湿度数据、将数据传输至主控设备等功能。

5.测试和验证:完成上述步骤后,进行电路的测试和验证。

将传感器放置在不同的环境中,记录传感器读取到的温度和湿度数据,与实际情况进行对比,验证传感器的准确性和稳定性。

总结:通过本次课程设计,我们实现了基于电路的温湿度传感器的设计。

该设计利用DHT11传感器模块和Arduino开发板,实现了对环境温度和湿度的测量,同时通过编程将数据传输到主控设备。

温湿度测量仪课程设计报告1

温湿度测量仪课程设计报告1

课程设计报告题目:简易温湿度测量仪目录一、设计目的 (2)二、设计器材清单 (2)三、任务要求 (2)1.基本要求 (2)2.发挥部分 (2)四、方案论证 (2)1.采集传感器数据方案 (2)2.键盘扫描方案 (2)3.设置上下限方案 (2)4.显示方案 (2)5.语言选择方案 (3)五、电路与程序设计 (3)1.温湿度采集电路的设计 (3)2.报警电路的设计 (4)3.液晶显示设置 (4)六、测试方案与测试结果 (4)1.测试方案与测试条件 (4)1)硬件测试方案 (4)2)软件测试方案 (5)3)综合测试方案 (5)2.测试结果及其完整性 (5)3测试结果分析 (5)1)硬件结果 (6)2)软件结果 (6)七、实现的功能 (6)八、心得体会 (6)九、参考文献 (6)附录:源程序代码 (7)设计原理图 (18)一:设计目的1、提高对单片机的工作原理的认识。

熟悉相关控制程序。

2、了解传感器的工作原理,学习相关电路知识。

3、通过综合设计,进一步提高动手能力。

二:设计器材AT89C51单片机学习板一个,USB线一根,DHT11传感器一个,蜂鸣器一个,LCD1602液晶显示屏一块,PNP三极管一个,5.1千欧和4.7千欧电阻各一个,插针和杜邦线若干。

三:任务要求利用51学习板和DHT11设计并制作数字式温湿度测量仪。

1. 基本要求1)测量空气温湿度2)通过数码管显示温度和湿度,显示位数精确到个位,要求观察时无闪烁;3)设置温度和湿度的上下限,通过蜂鸣器报警;4)将温度和湿度单位显示在数据后面,温度C、湿度%RH;2. 发挥部分1)温度和湿度报警以不同的声音,并闪烁显示告警项。

2)使用按键来设置上下限,并显示。

3)实现摄氏度与华氏度的转换。

4)采用液晶1602或者12864来显示温湿度情况。

5)其它(如进一步扩展量程和提高精度(显示小数),自动量程转换等)。

四:方案论证采集传感器数据方案通过DHT11直接采集数据,然后进行数据处理。

温度湿度传感器实训报告

温度湿度传感器实训报告

一、实训目的本次实训旨在让学生了解温度湿度传感器的基本原理、工作特性、应用领域,并通过实际操作,掌握温度湿度传感器的安装、调试和使用方法,提高学生的实践能力和动手操作技能。

二、实训内容1. 传感器原理学习首先,我们学习了温度湿度传感器的原理。

温度传感器通常采用热敏电阻、热电偶等元件,通过测量物体或环境的温度变化来实现温度监测。

湿度传感器则利用电容式、电阻式等原理,通过测量空气中水蒸气的压强变化来反映湿度变化。

2. 传感器安装与调试接下来,我们进行了温度湿度传感器的安装与调试。

首先,按照说明书的要求,将传感器安装到相应的位置。

然后,连接传感器与数据采集器,打开数据采集器,对传感器进行校准。

最后,调整传感器的工作参数,确保其正常工作。

3. 数据采集与分析安装调试完成后,我们进行了数据采集与分析。

通过数据采集器,实时获取温度湿度传感器的数据,并记录下来。

然后,对采集到的数据进行处理和分析,得出结论。

4. 传感器应用案例学习最后,我们学习了温度湿度传感器的应用案例。

例如,在气象监测、环境监测、工业生产等领域,温度湿度传感器都发挥着重要作用。

三、实训过程1. 理论学习在实训前,我们通过查阅资料、课堂讲解等方式,对温度湿度传感器的基本原理、工作特性、应用领域等进行了全面的学习。

2. 实践操作实训过程中,我们按照实训指导书的要求,进行了温度湿度传感器的安装、调试和数据采集。

在操作过程中,我们遇到了一些问题,如传感器连接不稳定、数据采集不准确等。

通过查阅资料、请教老师,我们成功解决了这些问题。

3. 数据分析与总结实训结束后,我们对采集到的数据进行处理和分析,得出结论。

同时,我们对实训过程进行了总结,总结经验教训,为以后的学习和工作打下基础。

四、实训结果1. 理论知识掌握通过本次实训,我们掌握了温度湿度传感器的基本原理、工作特性、应用领域等理论知识。

2. 实践操作技能提高通过实际操作,我们提高了安装、调试和使用温度湿度传感器的技能。

湿度模拟传感器课程设计

湿度模拟传感器课程设计

湿度模拟传感器课程设计一、课程目标知识目标:1. 学生能理解湿度的概念,掌握湿度模拟传感器的工作原理;2. 学生能运用所学知识,分析湿度模拟传感器在生活中的应用;3. 学生了解传感器技术的发展趋势及其在智能化领域的地位。

技能目标:1. 学生能正确使用湿度模拟传感器,进行简单的数据采集和实验操作;2. 学生具备设计简单的湿度监测系统的能力,并能对实验数据进行初步分析;3. 学生能通过团队合作,解决实际应用中与湿度传感器相关的问题。

情感态度价值观目标:1. 学生对传感器技术产生兴趣,培养探究精神和创新意识;2. 学生认识到湿度监测在生活中的重要性,增强环保意识;3. 学生在团队合作中,学会沟通、协作,培养集体荣誉感。

本课程旨在通过湿度模拟传感器的学习,帮助学生掌握基本知识,提高实践操作能力,培养创新意识和团队合作精神。

针对初中年级学生的认知特点,课程注重理论与实践相结合,以学生为主体,激发学生的学习兴趣和探究欲望,使他们在学习过程中获得成就感,增强自信心。

通过本课程的学习,为学生今后的科学素养打下坚实基础。

二、教学内容1. 湿度基础知识:介绍湿度的概念、湿度测量方法以及湿度在生活中的重要性。

- 教材章节:第一章“传感器概述”,第三节“湿度传感器”。

2. 湿度模拟传感器原理:讲解湿度模拟传感器的工作原理、类型及特点。

- 教材章节:第二章“模拟传感器”,第四节“湿度模拟传感器”。

3. 湿度模拟传感器应用:分析湿度模拟传感器在农业、家居、环保等领域的应用案例。

- 教材章节:第三章“传感器应用实例”,第五节“湿度传感器应用”。

4. 实验操作与数据处理:指导学生进行湿度模拟传感器的安装、调试及数据采集,对实验数据进行处理和分析。

- 教材章节:第四章“实验操作”,第六节“湿度模拟传感器实验”。

5. 设计与制作湿度监测系统:引导学生运用所学知识,设计简单的湿度监测系统,并进行制作和调试。

- 教材章节:第五章“传感器系统设计”,第七节“湿度监测系统设计”。

温湿度传感器实训报告书

温湿度传感器实训报告书

一、引言随着科技的不断发展,温湿度传感器作为一种重要的环境监测设备,在农业、工业、气象、医疗等多个领域发挥着至关重要的作用。

本次实训旨在通过实际操作,深入了解温湿度传感器的工作原理、性能特点以及在实际应用中的调试和维护方法。

二、实训目的1. 理解温湿度传感器的工作原理和结构特点。

2. 掌握温湿度传感器的安装、调试和维护方法。

3. 学会使用温湿度传感器进行环境监测和数据采集。

4. 培养实际操作能力和分析问题、解决问题的能力。

三、实训设备与材料1. 温湿度传感器:SHT40、DHT11等。

2. 单片机:STM32、Arduino等。

3. 电源模块:直流电源、锂电池等。

4. 数据采集与显示设备:串口显示屏、计算机等。

5. 连接线、电路板等辅助材料。

四、实训内容(一)SHT40温湿度传感器实训1. 传感器介绍:SHT40是一款高性能的温湿度传感器,具有高精度、低功耗、快速响应等特点。

2. 硬件连接:将SHT40传感器与STM32单片机进行连接,包括电源、数据线等。

3. 软件编程:编写STM32单片机程序,读取SHT40传感器的温湿度数据。

4. 数据采集与显示:将采集到的温湿度数据通过串口显示屏或计算机显示出来。

5. 结果分析:分析SHT40传感器的测量结果,验证其性能特点。

(二)DHT11温湿度传感器实训1. 传感器介绍:DHT11是一款低成本的温湿度传感器,具有结构简单、易于使用等特点。

2. 硬件连接:将DHT11传感器与STM32单片机进行连接,包括电源、数据线等。

3. 软件编程:编写STM32单片机程序,读取DHT11传感器的温湿度数据。

4. 数据采集与显示:将采集到的温湿度数据通过串口显示屏或计算机显示出来。

5. 结果分析:分析DHT11传感器的测量结果,验证其性能特点。

五、实训结果与分析(一)SHT40传感器1. 测量结果:在实验室环境下,SHT40传感器测量得到的温度为25.2℃,湿度为50.1%。

温湿度监测系统课程设计

温湿度监测系统课程设计

温湿度监测系统课程设计一、课程目标知识目标:1. 学生能理解温湿度监测系统的基本构成及其工作原理;2. 学生能掌握温度、湿度传感器的工作原理及其在监测系统中的应用;3. 学生能了解数据采集、处理和传输的基本方法。

技能目标:1. 学生能运用所学知识,设计简单的温湿度监测系统;2. 学生能通过编程实现对温湿度数据的采集、处理和显示;3. 学生能运用团队协作和沟通技巧,完成课程项目的实施。

情感态度价值观目标:1. 学生培养对物理与信息技术融合的兴趣,增强对科学研究的热情;2. 学生通过实践活动,培养动手能力、问题解决能力和创新意识;3. 学生在学习过程中,注重环保、节能理念,认识到温湿度监测系统在智能生活、环境保护等领域的重要性。

分析课程性质、学生特点和教学要求,本课程以实践性、综合性、创新性为特点,结合初中年级学生的认知水平和兴趣,注重引导学生动手实践、合作探究。

通过课程学习,使学生将理论知识与实际应用紧密结合,提高学生的科学素养和创新能力。

课程目标分解为具体学习成果,以便于后续教学设计和评估。

二、教学内容1. 温湿度监测系统的基本构成- 传感器原理与应用(教材第3章)- 数据采集、处理与传输(教材第4章)2. 温湿度监测系统的设计与实现- 系统设计原理(教材第5章)- 硬件连接与编程(教材第6章)- 数据显示与报警(教材第7章)3. 课程项目实施与评价- 团队协作与沟通技巧(教材第8章)- 项目实施流程(教材第9章)- 项目评价与反馈(教材第10章)教学内容安排与进度:第一周:学习传感器原理,了解温湿度监测系统的基本构成;第二周:学习数据采集、处理与传输方法,掌握编程技巧;第三周:设计并实现温湿度监测系统,进行硬件连接与编程;第四周:完善系统功能,实现数据显示与报警;第五周:团队协作完成项目实施,进行项目评价与反馈。

教学内容注重科学性和系统性,结合教材章节,引导学生从理论学习到实践应用,逐步掌握温湿度监测系统的设计与实现。

温湿度传感器专业课程设计方案报告

温湿度传感器专业课程设计方案报告

温湿度传感器专业课程设计方案报告一、课程设计背景随着科技的不断进步,现代社会对于环境监测的需求越来越高。

在人工智能、物联网等技术的支持下,环境传感器成为了环境监测的重要工具之一。

其中,温湿度传感器是一种普遍使用的传感器类型,广泛应用于气象、农业、空调、食品、药品等领域。

本课程设计旨在让学生深入了解温湿度传感器的原理、技术和应用,并通过实际操作设计和制作一个温湿度传感器原型。

二、课程设计目的本课程设计旨在让学生达到以下目标:了解温湿度传感器的基本原理和技术。

掌握温湿度传感器的工作过程和相关计算公式。

学会使用Arduino等开发板实现温湿度传感器的实时监测和数据处理。

掌握传感器的性能评价方法和常见故障排除技术。

提高学生的实践操作能力和问题解决能力。

三、课程设计内容本课程设计的内容主要包括以下几个方面:1. 温湿度传感器的基本原理该部分内容主要介绍温湿度传感器的原理和分类。

包括温湿度传感器的工作原理、传感器的类型和特点、温湿度传感器的应用领域等。

2. 温湿度传感器的设计和制作该部分内容主要包括温湿度传感器的设计和制作方法。

首先,学生需要准备传感器需要的硬件和软件资源。

然后,结合硬件电路设计和软件编程思路,通过Arduino开发板实现温湿度传感器的实时监测和数据处理。

3. 温湿度传感器的性能评价该部分内容主要介绍传感器的性能评价方法和常见故障排除技术。

学生需要对设计制作的温湿度传感器进行详细的性能测试和数据分析,评估传感器的性能和准确度。

同时,对于传感器的常见故障,学生需要掌握相应的排除技术,提高传感器的可靠性和稳定性。

4. 结题答辩最后,学生需要对所设计制作的温湿度传感器进行结题答辩。

在答辩环节中,学生需要展示自己的设计制作过程、性能评价结果,回答评委的问题和提出的建议,展示自己的能力和独立解决问题的态度。

四、教学方法为了达到预设的目标和内容,本课程设计需要采取以下教学方法:讲授式教学:通过讲授温湿度传感器基本原理、工作过程、设计制作步骤等内容,让学生了解传感器的原理和实现方法。

基于SHT11温湿度传感器课程设计

基于SHT11温湿度传感器课程设计

课程设计报‎告书课程名称:《传感器原理‎及应用》课程设计题目:基于SHT‎11温湿度‎传感器的湿‎度计设计系(院):电子工程学‎院测控系学期:2013-2014-1专业班级:测控111‎姓名:学号:1 设计目的(1)能较全面地‎巩固和应用‎“传感器及检‎测技术”课程中所学‎的基本理论‎和基本方法‎,并初步掌握‎小型数字系‎统设计的基‎本方法。

(2)通过《传感器及检‎测技术》课程设计,掌握传感器‎及检测系统‎设计的方法‎和设计原则‎及相应的硬‎件调试的方‎法。

进一步理解‎传感器及检‎测系统的设‎计和应用。

(3)培养独立思‎考、独立准备资‎料、独立设计规‎定功能的数‎字系统的能‎力。

(4)培养书写综‎合设计报告‎的能力。

2 本题目的具‎体设计要求‎(1)本实验设计‎的温湿度计‎能完成多种‎环境中的温‎度、湿度测量;(2)根据系统要‎求,选择合适的‎传感器,本实验所选‎用传感器为‎S H T11‎温湿度传感‎器;(3)设计传感器‎测量电路;(4)选择单片机‎的品种、型号,设计单片机‎的外围测量‎电路;(5)计算有关的‎电路参数,有条件的情‎况下,根据实验室‎现有设备进‎行实验数据‎的测取,明确测量电‎路输出与被‎测非电量的‎关系;(6)画出系统电‎路图;3 本系统的总‎体实现原理‎、方案设计3.1 国内外发展‎现状及文献‎综述:温湿度的测‎量在仓储管‎理、生产制造、气象观测、科学研究以‎及日常生活‎中被广泛应‎用,传统的模拟‎式湿度传感‎器一般都要‎设计信号调‎理电路并需‎要经过复杂‎的校准和标‎定过程,因此测量精‎度难以保证‎,且在线性度‎、重复性、互换性、一致性等方‎面往往不尽‎人意。

SHT11‎是瑞士Se‎n siri‎o n公司推‎出的基于C‎OMSen‎s TM技术‎的新型温湿‎度传感器。

该传感器将‎C M OS芯‎片技术与传‎感器技术结‎合起来,从而发挥出‎它们强大的‎优势互补作‎用。

3.2 本系统的实‎现原理、总体方案设‎计采用湿度和‎温度测量,即用一个温‎湿度传感器‎S H T11‎实现。

温湿度传感器实验报告

温湿度传感器实验报告

温湿度传感器实验报告
引言
温湿度传感器是一种常见的传感器,广泛应用于各种环境
监测与控制系统中。

本实验旨在通过使用温湿度传感器,了解其原理和工作特性,并通过实验验证其准确性和稳定性。

实验设备与材料
•Arduino开发板
•温湿度传感器模块
•连接线
•电脑
实验原理
温湿度传感器基于湿度对介质的电性质造成的变化而工作。

一般来说,温湿度传感器是由微控制器、温度传感器、湿度传感器和信号处理电路组成。

通过测量介质的电阻、电容或电导率等特性,将湿度转化为电信号。

在本实验中,我们使用的是DHT11温湿度传感器模块。

DHT11传感器由一个电容式湿度传感器和一个NTC测温元件组成。

当温湿度发生变化时,DHT11传感器会将感测到的温湿度以数字信号的形式输出,然后通过Arduino开发板读取和处理。

实验步骤
1.连接电路。

将DHT11传感器模块的VCC引脚连接
到Arduino的5V引脚,GND引脚连接到Arduino的GND 引脚,并将信号引脚连接到Arduino的数字引脚2。

2.编写代码。

打开Arduino开发环境,编写程序以读
取DHT11传感器模块的数据。

代码示例:
```cpp #include。

温湿度测试系统传感器课程设计报告书

温湿度测试系统传感器课程设计报告书
/*自定义字符写入CGRAM */
/*************************************/
void writeab()
{
unsigned char i;
lcd_wcmd(0x40);
for(i=0;i<8;i++)
lcd_wdat(mttab[i]);
}
/*us级延时函数*/
/***************************/
主要的系统电路有:电源电路,温度传感器与湿度传感器电路,显示电路,报警电路,键盘输入电路。
该系统的主要特点有:
(1)、该产品互换性好,响应速度快,抗干扰电路图,外围电路简单易懂,因此体积小。
(2)、该系统能用软件的方式控制硬件,所有用软件方式设计的系统向硬件的转换是由有关开发软件完成的,易操作。
(3)、可以从以前的组合设计转向真正的自由设计,所以设计的移植性好,效率高。
如上图所示。其中温度传感器DS18B20的各引脚功能如下:
1:GND接地;2:DQ输出端;3:VCC电源。
3.HS1101湿度检测模块
555芯片外接电阻R4、R5、R6、R8与HS1101,构成对HS1101的充电回路,7端通过芯片部的晶体管对地短路实现对HS1101的放电回路,并将引脚2,6端相连引入片比较器,构成多谐振荡器。
void Delay(unsigned int num)
{
while(--num);
}
/**********************************/
/***********8温度测量****************/
/*******************************/

温湿度传感器实验报告温湿度传感器实验报告(精选4篇)

温湿度传感器实验报告温湿度传感器实验报告(精选4篇)

温湿度传感器实验报告温湿度传感器实验报告(精选4篇)温湿度传感器作为一种重要的感知器件,被广泛应用于环境监测、工业控制、智能家居等多个领域。

下面是可爱的小编燕子帮家人们分享的温湿度传感器实验报告【精选4篇】,希望可以帮助到有需要的朋友。

2022温度传感器实验的心得体会及收获篇一1、餐厅日常工作制度一、遵守工作纪律,按时上下班,做到不迟到、不早退。

二、按规定着装,保持良好形象。

三、工作中不准嬉笑打闹,不准聊天、干私活、吃零食、看电视、打手机。

四、不准与顾客发生纠纷。

五、工作中做到“三轻”(动作轻、说话轻、走路轻)、“四勤”(眼勤、嘴勤、手勤、腿勤)。

六、工作中按规定用餐,不准吃、拿出售的成品。

七、休事假或公休要提前请假,按服务区《考勤和请销假制度》执行。

八、爱护设施、设备,人为损坏,照价赔偿。

九、落实例会制度,对工作进行讲评。

2、餐具卫生管理制度一、餐具经消毒后须存放在保洁柜内。

二、员工不准私自使用餐厅各种餐具。

三、保洁柜内不得存放个人餐具和物品。

四、餐具要干净、卫生,无手印、水迹、菜渍、灰尘。

五、经常检查餐具的完好状况,对残损餐具要及时更换。

3、餐厅个人卫生管理制度一、服务人员须有本人健康证明,持证上岗。

二、按规定着装,工作服须干净,无污渍。

三、工作时不许戴首饰和各种饰品。

四、工作前按要求洗手,始终保持手部清洁。

五、不准在食品区或客人面前打喷嚏、抠鼻子等。

六、上班前不准吃异味食品,不准喝含酒精饮料。

4、餐厅设施设备保养制度一、餐厅的设施、设备按规定要求定期进行保养。

二、保温台每班要及时加水,避免干烧情况发生。

三、定时清洗空调虑网。

四、调整保温台温度要轻扭开关,避免用力太猛,造成损坏。

五、保温台换水要先关电源,后放水,再清除污垢。

六、对设施、设备出现异常情况及时报告餐厅主管。

5、后厨日常工作制度一、检查工具、用具情况,发现异常情况及时汇报。

二、按岗位要求规范操作,保证质量。

三、爱护公物,不吃、拿后厨食物及原料。

课程设计温湿度传感器

课程设计温湿度传感器

摘要:温湿度使我们生产生活中很重要的参数,本设计为基于51单片机的温湿度检测与控制系统,采用模块化、层次化设计。

如今采纳新技术,使用新式智能的温湿度传感器DHT11来实现对温度、湿度的监测,运用DHT11来完成湿度信号的收集并将其转换为数字式信号,接着使用单片机AT89C52分析、处置数据,提供信号给显示电路,从而完成对温湿度的检测与监控。

采纳LCD1602液晶显示所测得的温湿度值。

优点是系统的电路简单、集成度高、运行稳定、调试方便、检测精度很高,有一定的实用价值。

关键词:单片机;DHT11温湿度传感器;LCD1602显示目录摘要: I目录 II第一章引言 11.1 课题的研究背景 11.2 课题的研究内容及目标 11.3 本文的结构组织 1第二章设计要求及目的 22.1 设计目的 22.2 设计要求 2第三章系统方案设计及论证 33.1总体方案设计 33.2方案比较与论证 33.2.1温湿度检测 33.2.2处理器选择 43.2.3 显示部分 4第四章系统的硬件设计与实现 54.1 单片机介绍 54.1.1 单片机主要性能 54.1.2 单片机各引脚功能介绍 54.1.3 单片机特殊功能寄存器介绍 64.2 DHT11数字温湿度传感器介绍 7 4.2.1 DHT11产品概述 74.2.2 串行接口 74.3 1602LCD液晶显示器简介 94.3.1 1602LCD的基本参数及引脚功能 94.3.1.1 1602LCD主要技术参数: 104.3.1.2. 引脚功能说明 104.3.2 1602LCD的指令说明及时序 114.3.3 1602LCD的一般初始化(复位)过程 12第五章软件设计 135.1主程序和中断程序 135.2子程序 13总结 14附录一电路图 17附录二程序代码 18第一章引言1.1 课题的研究背景温度与湿度与人们的生活息息相关。

尤其是在工农业生产、气象、国防、科研等部门,必须经常、精确的对环境温度进行监测和控制。

基于52单片机温湿度传感器课程设计报告(含代码)

基于52单片机温湿度传感器课程设计报告(含代码)

基于52单片机的温湿度检测仪的设计摘要利用Atmel52系列单片机和数字温湿度传感器AM2301设计并制作一个简单的温湿度检测仪。

以单片机为核心,外围电路包括电源、时钟芯片、12864LCD、Max232芯片、AM2301传感器以及蜂鸣器报警电路等。

其中AM2301传感器是含有已校准数字信号输出的温湿度复合传感器,它包括一个电阻式感湿元件和一个NTC测温元件。

LCD 显示包括万年历、温湿度以及报警设置,同时通过内部中断方式把温湿度的实时值通过VB 编写的上位机程序接收并显示。

一、设计功能(1)LCD分两个界面显示:主界面和设置报警界面;(2)主界而显示万年历和温湿度实时值;(3)设置报警界而显示温湿度上下限及开/关报警;(4)当温湿度低于设置的下限或高于设置的上限并且开报警后,蜂鸣器和led灯配合报警;(5)有按键设置功能,以及关报警和回到主界面显示功能;(6)能通过Max芯片和计算机通信,把温湿度数据显示在上位机界面上,实现远程监控。

二、设计所需元件清单(1)9V电源(2)杜邦线若干(3)12864LCD1 块(4)80X52单片机1片(5)排阻1排,电阻若干(6)AM2301传感器1个(7)32768Hz晶振1个,12MHz晶振1个(8)蜂鸣器1个(9)LM2940稳压元件1个(10)DS1302时钟芯片1片(11)船型开关1个,触点开关若干(12)30pF电容若干,22uF电容若干(13)LED灯2个,三极管,纽扣电池三、具体设计根据所要实现的功能,将系统模块化设计,总体模块结构图如下图所示:以下就分别就各模块功能实现进行设计。

1.复位电路这部分是单片机一般都需要的,当运行出错或者死机时,利用复位按键能重新启动系统。

2.时钟电路Vcc1:主电源;Vcc2:备份电源。

当 Vcc2>Vcc1+0.2V 时,由 Vcc2 向 DS1302 供电,当 Vcc2< Vcc1 时,由 Vcc1 向 DS1302 供电。

温湿度传感器专业课程设计方案报告

温湿度传感器专业课程设计方案报告

温湿度传感器专业课程设计方案报告本报告旨在介绍温湿度传感器专业课程设计方案的目的和背景,并概述其重要性和目标。

温湿度传感器是一种用于测量环境中温度和湿度的设备,具有广泛的应用领域,包括但不限于气象学、农业、建筑和能源管理等。

设计一个有效的温湿度传感器课程方案对于培养学生的专业技能和提升其就业竞争力至关重要。

本课程设计方案的目标是通过理论研究和实践操作,使学生掌握温湿度传感器的工作原理、常见的传感器技术、数据采集与处理方法以及相关的标准和规范。

通过课程的研究,学生将能够理解温湿度传感器在实际应用中的重要性,并具备设计、安装和维护温湿度传感器系统的能力。

本报告将详细介绍温湿度传感器专业课程设计方案的内容和安排,旨在为教师和学生提供实施该课程的指导和参考。

本报告详细描述了温湿度传感器专业课程设计方案的主要内容和要求,包括设计范围、设备选型、实验步骤和所需资源。

本报告旨在阐述学生在参与温湿度传感器专业课程设计方案后,预期能够达到的研究目标,以及如何进行评估和考核。

研究目标通过参与温湿度传感器专业课程设计方案,学生将能够实现以下研究目标:理解温湿度传感器的基本原理和工作方式。

掌握温湿度传感器的选择和应用技巧。

能够设计并实现基于温湿度传感器的实际项目。

学会分析和解决与温湿度传感器相关的问题。

评估和考核为了评估学生在温湿度传感器专业课程设计方案中的研究成果,我们将采取以下评估和考核方法:课堂参与度:学生在课堂上积极参与讨论和实践活动的程度。

作业和实验报告:学生按要求完成的作业和实验报告的质量和准时程度。

设计项目成果:评估学生基于温湿度传感器设计的项目成果的创新性、功能完整性和技术实现程度。

考试:考核学生对温湿度传感器基本原理、应用技巧和问题解决能力的理解和掌握程度。

我们将根据以上评估和考核方法,综合评价学生在温湿度传感器专业课程设计方案中的研究成果,并给予相应的评分和反馈。

为了确保任务的有序完成,我们将列出温湿度传感器专业课程设计方案的各个阶段和对应的时间安排。

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

湖南工程学院课程设计课程名称单片机原理与应用课题名称环境温、湿度检测系统设计专业__________ 自动化_____________ 班级__________ 1191 ______________ 学号20姓名_______________________指导教师李晓秀王迎旭_________________2013 年12 月12 日湖南工程学院课程设计任务书课程名称单片机原理与应用___________ 课题环境温、湿度检测系统设计专业班级自动化_________学生姓名_______________________学号2011 _____________________指导老师_________ 李晓秀 _______审批___________________________任务书下达日期2013 年12月1日任务完成日期2013年12月13 日设计内容:本课题要求以单片机为核心,采用温湿度传感器DHT11设计一个对环境温度湿度的检测系统,要求用按键控制系统选择分别对温度或湿度的测试、复位、清除功能,用四位LED数码管显示实时温度和温度。

设计要求:1)确定系统设计方案;2)进行系统的硬件设计;3)完成必要元器件选择;4)系统软件设计及调试;5)系统联调及操作说明6)按规范要求写设计说明书1、PC机及单片机调试软件;2、开发板1块;3、系统设计、调试所需的元器件说明书格式1.课程设计任务书2.目录3•总体方案确定4.各单元硬件电路设计及计算方法5.软件设计与说明(包括流程图)6.调试结果与必要的调试说明7.总结&参考文献9、附录附录A 系统原理图附录B 程序清单10、课程设计成绩评分表。

进度安排设计时间分为二周[1]王迎旭等.单片机原理及及应用[M]机械工业出版社.2012年[2]康华光等.模拟电子技术第五版[M]高等教育出版社2011年[3]杜树春等.单片机C语言[M]北京航空航天大学出版社目录第1章概述............................................ 8 ............1.1设计任务与要求............................................... 8 .........1.2设计方案...................................................... 9 ............ 第2章硬件设计........................................ 9 ............2.1时钟电路和复位电路.......................................... 9. .........2.2温湿度测量电路设计 (10)2.3按键电路 (12)第3章软件设计 (13)3.1主函数设计 (13)3.2按键查询 (14)3.3实时监控与测试流程图 (16)第4章硬件调试与结果分析 (18)4.1调试过程 (18)4.2硬件调试 (19)第5章总结 (21)参考文献 (22)附录一:系统仿真图 (23)附录二:源程序 (24)电气与信息工程系课程设计评分表 (29)第1章概述1.1设计任务与要求本课题以单片机为核心,用智能集成温温度传感器DHT11主要实现检测温度、湿度的检测,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机进行数据的分析和处理,在数码管上显示当前温湿度。

要求用按键控制系统选择分别对温度或湿度的测试、复位、清除功能,完成硬件调试。

1.2设计方案本课题的温湿度测试,通过单片机STC-89C51连接温湿度模块、显示模块将温度、湿度同时显示。

单片机发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,如果没有接收到单片机发送来的信号,DHT11不会主动进行温度采集,采集数据后转换到低速模式。

系统设计框图如图1.1所示。

图1.1程序设计框图第2章硬件设计2.1时钟电路和复位电路MCS-51单片机内部有一个用于构成振荡器的高增益反放大器,引脚XTAL1和XTAL2分别是反相放大器的输入端和输出端。

通常,经由片外晶体振荡器或陶瓷谐振器与两个匹配电容一起构成一个自激振荡电路。

本课题由片外晶体振荡器与两个匹配电容一起构成了一个内部时钟振荡电路,为单片机提供时钟源。

本设计复位电路采用按键复位,当开关断开时,与上电自动复位电路相同;当开关闭合时,电容通过并联的电阻迅速放电,然后,RC电路充电,能够保证RST端能够维持一段时间的高电平。

如图2.1所示。

图2.1 时钟及复位电路2.2温湿度测量电路设计DHT11的供电电压为3-5.5V,传感器上电后,要等待1s以越过不稳定状态在此期间无需发送任何指令。

电源引脚(VDD,GND)之间可增加一个100nF的电容,用以去耦滤波。

数据用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms 左右,数据分小数部分和整数部分。

如图2.2所示,本电路上拉电阻为5K,数据端接P1.7 (接受温湿度数据)。

2.3显示电路本电路由四位一体共阳极数码管显示,采用9015三极管做位驱动。

根据发光二极管物理连接的不同,七段数码管可以分为共阴极和共阳极两种结构。

其中P0端口为段选,P2.0〜P2.3为位选,如图2.3所示图2.3显示电路2.4按键电路单片机设计中按键可分为独立式按键和矩阵式按键,本系统由于按键较少,故采用四个独立按键,上拉电阻为1K。

其中,四个按键功能分别是显示温度、显示湿度、实时监控显示温湿度、测试温湿度。

如图2.4。

图2.4按键电路第3章软件设计本软件设计主要是对距离进行测量、显示。

因此,整个软件可分为按照硬件电路对单片机位定义;温湿度设置子程序;温湿度接收子程序;显示子程序;延时子程序等。

由于本设计方案要求硬件电路和软件编程相结合,所以选择合适的编程语言十分重要。

C语言执行效率没有汇编语言高,但语言简洁,使用方便灵活,运算丰富,表达化类型多样化,程序设计自由度大,很好的可重用性,可移植性等特点基于C语言的众多优点本设计选择此语言来编程。

3.1主函数设计软件分为两部分,主程序和中断服务程序。

主程序完成初始化工作、温湿度数据接收处理控制。

外部中断服务子程序主要完成时间值的读取、结果的输出等工作,如图3.1所示。

图3.1主程序流程图3.2按键查询独立式按键接口采用直接读入方式工作,直读式键盘接口是一个输入接口,输入接口主要功能是解决数据输入的缓冲(选通)问题。

本设计按键较少,采用的独立按键。

图3.2查询按键处理在扫描按键函数中,每按下不同按键会返回一个不同的数值,在主函数中有按键查询函数判断为那个按键按下,随后进入不同的子函数,如图3.2所示。

3.3实时监控与测试流程图本系统设计分为实时监控与测试模块,图3.3示为测试模块。

上电是数码管显示四个零,当按下测试按键后,系统开始测量环境温、湿度。

当数码管显示四个“一”时,表示成功测量温、湿度。

当按下温度(湿度)显示按键,该模块显示测试时的温度(湿度)。

当要进行下一次测量时,必须按下测试按键。

调用测试函数调用显示温度函数图3.3测试流程图图3.4示为实时监控模块,按下实时监控键后,启动TO定时器开始定时,每一分钟测试一次温度、湿度,并在四位一体的共阳极数码管轮流显示温度、湿度。

当按下温度(湿度)显示按键后,该模块只显示实时的温度(湿度)。

当再次按下实时监控按键后。

定时器TO关闭。

图3.4实时监控模块第4章硬件调试与结果分析4.1调试过程在编写此程序前,感觉DHT11的通信程序和取数程序最为难写,在之前的学习中我并没有接触过单总线的通信时序图。

通过查阅资料和参考现有的程序,然后在老师讲解和与本组的其他组员谈论后,终于弄明白这方面的知识。

而在测量函数中,刚开始并没有测得数据,通过查阅书籍我设置了一个全局变量,一步一步跟踪每一步并显示在P1的LED灯上,一步一步跟踪,完善了DTH11的通信与取数函数。

但在通信与取数函数与按键函数衔接时,总是有一定的概率测不到数据,慢慢的调试我发现我的通信与取数函数要连续调用两次才能每次正确的读取数据,在此,我设置了一个全局变量作为一个标志位,每次按下测量键是将该标志位设置为2,使通信与取数函数循环两次,这样保证了每次按下测试按键后就能与DHT11正确的通信从而保证得到正确的数据。

在实时监控这个模块中,为了保证温、湿度能循环显示、按键后能只显示温度(湿度)。

由于按键有限,所以一下设置了很多的标志位。

因为标志位太多,而没有将所有的环节考虑进去,一下程序有调试了很久才正确的实现要求的功能。

4.2硬件调试如图4.1所示,按下左下角按键时,单片机开始与DHT11通信并开始测试温、湿度。

图示为测量温、湿度成功。

图4.1初始化当按下图示按键时,数码管显示此时或实时监控的环境湿度。

其中最前端的C”表示此时显示的事环节温度,如图4.2。

图4.2显示湿度当按下此按键时,数码管显示此时或实时监控的环境温度。

其中最前端的H”表示此时显示的是环境湿度,如图4.3。

图4.3显示温度第5章总结这次单片机课程设计不仅巩固了以前学过的知识,而且学到了很多书本上没有没到的知识,掌握了一种系统的研究方法,可以进行一些简单的编程,通过这次课程设计我们明白理论与实际相结合是很重要的,只有理论知识还不够,理论实践相结合才能提高实际动手能力和独立思考的能力。

同样,在学习中也发现了自己的不足之处,例如对以前所学过的知识理解不够深刻,掌握不够牢固。

课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。

随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。

因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。

回顾起此次单片机课程设计,我仍感慨颇多。

的确,从选题到定稿,从理论到实践,在接近两个星期的日子里,可以说得是苦多于甜,在设计的过程中遇到问题,可以说得是困难重重,难免会遇到过各种各样的问题,通过这次课程设计之后,一定把以前所学过的知识重新温故。

参考文献[1]王迎旭等•单片机原理及及应用[M]机械工业出版社.2012年[2]龚建伟、熊光明等.Visual.c.Tubor.c串口通信[M][3]康华光等.模拟电子技术第五版[M]高等教育出版社2011年[4]杜树春等.单片机C语言[M]北京航空航天大学出版社附录一:系统仿真图•一aU1M :L H.......11 ■ rri 1 rri • 'I«■■■■rf|r“右■眉;■*r % i.- i —' • •ErnJ L—4— --«—一h.爸 IF4Km dIn;c- £3r : rtM ;d d j i■ -dr 4 *«i31—1 tf-4rn i —5i ■4■ ■呂iKmE二«7i■ 1!-—+- , * ■ £i附录二:源程序#in elude <reg51.h>bit flag2,flag3,flag5;sbit dht11 = P1A7;#defi ne NUMBER 20//防止在与硬件通信时发生死循环的计数范围#defi ne SIZE 5#defi ne OK 1#defi ne ERROR 0//函数的返回值表示读取数据是否成功OK表示成功ERROR 表示失败void DHT11_Delay_10us(void);//延时10usvoid ceshiwe nshidu(void);void xia nshishidu(void);void xia nshiwe ndu(void);un sig ned char ReadValue(void);un sig ned char DHT11_ReadTempA ndHumi(void);void delay_1_002s(void);void delay (un sig ned char i);//延时程序void display (un sig ned char led0,led1,led2,led3);//动态扫描显示程序un sig ned char keysca n(v oid);//键盘扫描un sig ned char status;〃#defi ne uchar un sig ned char〃#defi ne uint un sig ned intun sig ned char flag1,flag4;unsigned char led_code[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf,0x89}; /*共阳字型段码unsigned char led0,led1,led2,led3;un sig ned char value_array[5];//存放五字节数据的数组un sig ned char value_temp, value_humi;void DHT11_Delay_10us(void){un sig ned char i;i--;i--;i--;i--;i--;i--;}/*读一个字节的数据*/un sig ned char DHT11_ReadValue(void){un sig ned char count, value = 0, i; status = OK;//设定标志为正常状态for(i = 8; i > 0; i--)//高位在先value <<= 1;count = 0;//每一位数据前会有一个50us的低电平时间.等待50us低电平结束while((dht11 == 0) && (count++ < NUMBER));if(count >= NUMBER)status = ERROR;//设定错误标志return 0;//函数执行过程发生错误就退出函数}〃26-28us 的高电平表示该位是0,为70us高电平表该位1DHT11_Delay_10us();DHT11_Delay_10us();DHT11_Delay_10us();//延时30us后检测数据线是否还是咼电平{//进入这里表示该位是1if(dht11 != 0)value++;//等待剩余(约40us)的高电平结束while((dht11 != 0) && (count++ < NUMBER)){dht11 = 1;}if(co unt >= NUMBER){status = ERROR;//设定错误标志return 0;}}} return (value);un sig ned char DHT11_ReadTempA ndHumi(void) {un sig ned char i = 0, check_value = 0,co unt =0; display(led0,led1,led2,led3);// EA = 0;dht11 = 0;于18ms发送开始信号display(led0,led1,led2,led3);秒dht11 = 1;于检测低电平的应答信号// 延时20-40us, 等待一段时间后检测应答信号,应答信号是从机拉低数据线80usDHT11_Delay_10us();DHT11_Delay_10us();DHT11_Delay_10us(); 〃读温度和湿度函数,读一次的数据,共五字节,读出成功函数返回0K,错误返回ERROR//拉低数据线大//需大于18毫//释放数据线,用DHT11_Delay_10us();if(dht11 != 0) //检测应答信号应答信号是低电平{ //没应答信号return ERROR;}else{ //有应答信号while((dht11 == 0)&&( cou nt++ <NUMBER));//等待应答信号结束if(co unt >=NUMBER)否超过了设定的范围{dht11 = 1;return ERROR; 出函数//检测计数器是//读数据出错,退}count = 0;dht11 = 1; //释放数据线//应答信号后会有一个80us的高电平,等待高电平结束while((dht11 != 0) && (count++ < NUMBER)); if(count >= NUMBER) {dht11 = 1; return ERROR;for(i = 0; i < SIZE; i++) {value_array[i]=DHT11_ReadValue(); if(status == ERROR)ReadValue()读数据出错会设定status 为ERROR{dht11 = 1; return ERROR; }后一个值是校验值不需加上去if(i != SIZE - 1)〃读出湿.温度值//读出的五//退出函数// 调用//读出的最字节数据中的前四字节数据和等于第五字节数据表示成功check_value += value_array[i]; } }//end fordisplay(led0,led1,led2,led3);〃在没用发生函数调用失败进行校验 if(check_value == value_array[SIZE - 1])value_humi = value_array[0]; value_temp = value_array[2]; dht11 = 1;} else {return ERROR; }void delay_1_002s(void) {return OK;//正确的读出dht11输出的数据//校验数据错un sig ned char z,b,c;for(z=0;z<10;z++){for(b=0;b<160;b++){for(c=0;c<207;c++);}}}void delay (un sig ned char x){un sig ned char i,j;for(i=0;i<x;i++)for(j=0;j<120;j++);} void display (un sig ned char Ied0,led1,led2,led3) P2=0xfe;P0=led_code[led0];delay(5);P2=0xfd;P0=led_code[led1];delay(5);P2=0xfb;P0=led_code[led2]&0x7f;delay(5);P2=0xf7;P0=led_code[led3];delay(5); P2=0xff;}un sig ned char keysca n(v oid){un sig ned char cord_l;cord」=P3&0xf0;if(cord」!=0xf0){display(led0,led1,led2,led3);if(cord」!=0xf0){while(P3!=0xf0){P3=0xf0;//等待按键释放}return(cordl_l);} return(0xf0);void ceshiwe nshidu(void){un sig ned char d;for(;flag4>0;flag4--){d=DHT11_ReadTempA ndHumi();display(led0,led1,led2,led3);if(flag3==0){if(d==1){led0=16;led1=16;led2=16;led3=16;}}}flag4=1;void xia nshishidu(void){led0=17; led1=value_humi/10; led2=value_humi%10;led3=0;void xia nshiwe ndu(void){led0=12;led 仁value_temp/10;led2=value_temp%10;led3=0;}void mai n(){un sig ned char key;P3=0xf0;TMOD=0x01;TH0=0x3c;TL0=0xb0;EA=1;ET0=1;TR0=0;delay_1_002s();display(led0,led1,led2,led3);while(1){display(led0,led1,led2,led3);key=keysca n();if(flag 仁=10){ceshiwe nshidu();display(led0,led1,led2,led3);} switch(key)case OxeO: flag4=2,ceshiwe nshidu();break;//开始测试温湿度case OxdO: xia nshishidu(),flag5=1,flag2=0;break;//显示湿度case 0xb0: xia nshiwe ndu(),flag5=1,flag2=1;break;//显示温度case 0x70: flag4=1,TR0=~TR0,flag3=~flag3,flag5=0;break;}}}void shishiceshi_T0(void) in terrupt 1{TH0=0x3c;TL0=0xb0;flag1++;if(flag1==NUMBER)flag1=0;if(flag5==0){flag2=~flag2;}if(flag2==0){xia nshishidu();}else{xia nshiwe ndu();}}}电气与信息工程系课程设计评分表指导教师签名:____________________日期:__________________注:①表中标*号项目是硬件制作或软件编程类课题必填内容;②此表装订在课程设计说明书的最后一页。

相关文档
最新文档