电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

32页
  • 卖家[上传人]:hs****ma
  • 文档编号:469167042
  • 上传时间:2023-02-09
  • 文档格式:DOC
  • 文档大小:3.10MB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、.等级:湖南工程学院课 程 设 计课程名称 单片机原理与应用 课题名称 环境温、湿度检测系统设计专 业 自动化 班 级 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.

      2、 总体方案确定4. 各单元硬件电路设计及计算方法5. 软件设计与说明(包括流程图)6. 调试结果与必要的调试说明7. 总结8、参考文献9、附录附录A 系统原理图附录B 程序清单 10、课程设计成绩评分表。进 度 安 排设计时间分为二周第一周星期一、上午:布置课题任务,课题介绍及讲课。下午:借阅有关资料,总体方案讨论。星期二、确定总体方案,学习与设计相关内容。星期三、各部分方案设计,各部分设计。星期四、设计及调试。星期五、设计及调试。星期六、设计及调试。第二周星期一:设计及调试。星期二:设计及调试。星期三:调试、写说明书。星期四-星期五上午:写说明书、完成电子版并打印成稿。星期五下午:答辩。参 考 文 献1 王迎旭等.单片机原理及及应用M机械工业出版社.2012年2 康华光等.模拟电子技术第五版M高等教育出版社2011年 3 杜树春等.单片机C语言M北京航空航天大学出版社目 录第1章 概述71.1 设计任务与要求71.2 设计方案7第2章 硬件设计82.1 时钟电路和复位电路82.2 温湿度测量电路设计92.3按键电路10第3章 软件设计123.1主函数设计123.2按键查询133.3

      3、实时监控与测试流程图14第4章 硬件调试与结果分析154.1调试过程154.2 硬件调试16第5章 总结18参考文献19附录一:系统仿真图20附录二:源程序21电气与信息工程系课程设计评分表29第1章 概述1.1 设计任务与要求本课题以单片机为核心,用智能集成温温度传感器DHT11主要实现检测温度、湿度的检测,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机进行数据的分析和处理,在数码管上显示当前温湿度。要求用按键控制系统选择分别对温度或湿度的测试、复位、清除功能,完成硬件调试。1.2 设计方案本课题的温湿度测试,通过单片机STC-89C51连接温湿度模块、显示模块将温度、湿度同时显示。单片机发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,如果没有接收到单片机发送来的信号,DHT11不会主动进行温度采集,采集数据后转换到低速模式。系统设计框图如图1.1所示。单片机按键电路显示电路DHT11温度采集电路时钟复位电 路 图1.1 程序设计框图第2章 硬件设计2.1 时钟电

      4、路和复位电路MCS-51单片机内部有一个用于构成振荡器的高增益反放大器,引脚XTAL1和XTAL2分别是反相放大器的输入端和输出端。通常,经由片外晶体振荡器或陶瓷谐振器与两个匹配电容一起构成一个自激振荡电路。本课题由片外晶体振荡器与两个匹配电容一起构成了一个内部时钟振荡电路,为单片机提供时钟源。本设计复位电路采用按键复位,当开关断开时,与上电自动复位电路相同;当开关闭合时,电容通过并联的电阻迅速放电,然后,RC电路充电,能够保证RST端能够维持一段时间的高电平。如图2.1所示。图2.1 时钟及复位电路2.2 温湿度测量电路设计DHT11的供电电压为35.5V,传感器上电后,要等待1s以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF的电容,用以去耦滤波。数据用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分。如图2.2所示,本电路上拉电阻为5K,数据端接P1.7(接受温湿度数据)。图2. 2 温湿度测量电路2.3 显示电路本电路由四位一体共阳极数码管显示,采用9015三极管做位驱动。根

      5、据发光二极管物理连接的不同,七段数码管可以分为共阴极和共阳极两种结构。其中P0端口为段选,P2.0P2.3为位选,如图2.3所示。图2.3 显示电路2.4按键电路单片机设计中按键可分为独立式按键和矩阵式按键,本系统由于按键较少,故采用四个独立按键,上拉电阻为1K。其中,四个按键功能分别是显示温度、显示湿度、实时监控显示温湿度、测试温湿度。如图2.4。 图2.4 按键电路第3章 软件设计本软件设计主要是对距离进行测量、显示。因此,整个软件可分为按照硬件电路对单片机位定义;温湿度设置子程序;温湿度接收子程序;显示子程序;延时子程序等。由于本设计方案要求硬件电路和软件编程相结合,所以选择合适的编程语言十分重要。C语言执行效率没有汇编语言高,但语言简洁,使用方便灵活,运算丰富,表达化类型多样化,程序设计自由度大,很好的可重用性,可移植性等特点基于C语言的众多优点本设计选择此语言来编程。3.1主函数设计软件分为两部分,主程序和中断服务程序。主程序完成初始化工作、温湿度数据接收处理控制。外部中断服务子程序主要完成时间值的读取、结果的输出等工作,如图3.1所示。开始初始化显示扫描按键图3.1 主程序

      6、流程图3.2按键查询 独立式按键接口采用直接读入方式工作,直读式键盘接口是一个输入接口,输入接口主要功能是解决数据输入的缓冲(选通)问题。本设计按键较少,采用的独立按键。是否按键?确定键实时测试显示湿度显示温度测试Y图3.2 查询按键处理在扫描按键函数中,每按下不同按键会返回一个不同的数值,在主函数中有按键查询函数判断为那个按键按下,随后进入不同的子函数,如图3.2所示。3.3 实时监控与测试流程图 本系统设计分为实时监控与测试模块,图3.3示为测试模块。上电是数码管显示四个零,当按下测试按键后,系统开始测量环境温、湿度。当数码管显示四个“”时,表示成功测量温、湿度。当按下温度(湿度)显示按键,该模块显示测试时的温度(湿度)。当要进行下一次测量时,必须按下测试按键。开始是否按键?显示是否按键?调用测试函数N温度按键按下?调用显示温度函数调用显示湿度函数YY湿度按键按下?YNY 图3.3 测试流程图图3.4示为实时监控模块,按下实时监控键后,启动T0定时器开始定时,每一分钟测试一次温度、湿度,并在四位一体的共阳极数码管轮流显示温度、湿度。当按下温度(湿度)显示按键后,该模块只显示实时的温

      7、度(湿度)。当再次按下实时监控按键后。定时器T0关闭。显示开始是否按键?是否按键?重装初值启动定时器调用测试函数NNYY轮流显示温湿度图3.4 实时监控模块第4章 硬件调试与结果分析4.1调试过程在编写此程序前,感觉DHT11的通信程序和取数程序最为难写,在之前的学习中我并没有接触过单总线的通信时序图。通过查阅资料和参考现有的程序,然后在老师讲解和与本组的其他组员谈论后,终于弄明白这方面的知识。而在测量函数中,刚开始并没有测得数据,通过查阅书籍我设置了一个全局变量,一步一步跟踪每一步并显示在P1的LED灯上,一步一步跟踪,完善了DTH11的通信与取数函数。但在通信与取数函数与按键函数衔接时,总是有一定的概率测不到数据,慢慢的调试我发现我的通信与取数函数要连续调用两次才能每次正确的读取数据,在此,我设置了一个全局变量作为一个标志位,每次按下测量键是将该标志位设置为2,使通信与取数函数循环两次,这样保证了每次按下测试按键后就能与DHT11正确的通信从而保证得到正确的数据。在实时监控这个模块中,为了保证温、湿度能循环显示、按键后能只显示温度(湿度)。由于按键有限,所以一下设置了很多的标志位。

      8、因为标志位太多,而没有将所有的环节考虑进去,一下程序有调试了很久才正确的实现要求的功能。4.2 硬件调试如图4.1所示,按下左下角按键时,单片机开始与DHT11通信并开始测试温、湿度。图示为测量温、湿度成功。图4.1 初始化当按下图示按键时,数码管显示此时或实时监控的环境湿度。其中最前端的“C” 表示此时显示的事环节温度,如图4.2。图4.2 显示湿度当按下此按键时,数码管显示此时或实时监控的环境温度。其中最前端的“H”表示此时显示的是环境湿度,如图4.3。图4.3 显示温度第5章 总结这次单片机课程设计不仅巩固了以前学过的知识,而且学到了很多书本上没有没到的知识,掌握了一种系统的研究方法,可以进行一些简单的编程,通过这次课程设计我们明白理论与实际相结合是很重要的,只有理论知识还不够,理论实践相结合才能提高实际动手能力和独立思考的能力。同样,在学习中也发现了自己的不足之处,例如对以前所学过的知识理解不够深刻,掌握不够牢固。课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新日异,单片机已经成为当今计

      《温湿度传感器课程设计报告.doc》由会员hs****ma分享,可在线阅读,更多相关《温湿度传感器课程设计报告.doc》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.