欢迎来到天天文库
浏览记录
ID:20566167
大小:179.82 KB
页数:5页
时间:2018-10-13
《《嵌入式系统原理与应用》论文模板1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程论文(设计名称:测量实时温湿度)课程嵌入式系统原理与应用课程号16542108x0学生姓名刘佳李金富学号201211672222201211672212所在学院信息学院所在班级物联网1122任课教师陈海生提交时间2015年1月10日一、设计(研究)内容概要和目的简要描述你所做项目实现的内容或者描述你所研究STM32某个机制。实现内容和目的:温湿度是生活中重耍的参数。木设计为基于单片机的温湿度检测与控制系统,采用模块化、层次化设计。用新型的智能温湿度传感器DHT11主要实现对温度、湿度的检测,将温湿度信号通过传感器进行信号的采集并装换为数字信号,
2、再运用单片机stm32mini进行数据的分析和处理,用串口方式敁示传感器实时记录的温度。实现对温度的采集以达到对温度的冇效预知。系统电路简单、集成度高、工作稳定、调试方便、检测精度高,再宥一定的实用价值。二、设计过程清楚描述设计过程,包括流程阁,附主耍程序段。特别提醒是:评估一下所设计或者研究内容创新点。这需要参考文献,文献上是否宥相关的设计或者研究。搜索文献方法是通过上海大图书馆网页,进入中文期刊网,查阅是否已经存在相关文献。如果没冇,证明你从事工作意义——填补了空白。设计中的难点是什么?关键技术是什么?这些都是设计过程中描述的东两。首先先熟悉传
3、感器DIIT11的工作原理:DIIT11传感器内含一个NTC测温和一个电阻式感湿元件,并与一个8位的高性能中.片机相连接,在精确的湿度校验室中DHT11传感器进行过校准,以程序的形式校准系数储存在OTP内存屮。釆用单线制的串行接口:串行接口(单线双向)DATA用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在卜*面说明,当前小数部分用于以后扩展,现读出为零.操作流程如下:一次完整的数据传输为40bit,高位先出。数据格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整
4、数数据+8bit温度小数数据+8bit校验和数据传送:ll•:确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位。用户MOT发送一次开始信号£;,DIIT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据.从模式下,DHT11接收到开始信号触发一次温湿度釆集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集.采集数据后转换到低速模式。1.通汛过程如图i所示VCC4DHT
5、晌羧I輸出数据•••GNI>中总线拉离并u-信好线ih明:总线f闲状态为>电平,主机把须大于18毫秒,保证6htii能检测到1^DHT伯兮拉低等待DHT11响应,主机把总线拉低必信号。DHT11接收到主机的幵始信号后,等待主仉幵始信束,然后发送80vUS低电平响应信号.主机发送开始信号结束后,延时等待20-40US后,读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出髙电平均可,总线由上拉电阻拉髙3偖号线说明:4-机检低SOus主机偖号r>HT佶兮总线为低电平,说明DIIT11发送响应信号,DHT11发送响应信号后,再把总线
6、拉高80us,准备发送数据,每一bit数据都以50us低电平吋隙开始,高电平的长短定了数据位是0还是1.格式见下面图示.如果读取响应信号为高电平,则DHT11没冇响应,请检查线路是否连接正常.当最后一bit数据传送完毕后,DHT11拉低总线50us,随后总线由上拉电附拉高进入空闲状态。数字0信号表示方法如聞4所示26us-28us信号线说明:主机信号DHT信号跑数字1信号表示方法.如图5所示70us信号线说明•.主机信号DHT信号图5设计流程根据DHT11时序分析:先主机发出一个起始信号(主机拉低总线最少18ms,然后再拉高总线20—40us)此时
7、主机为输出模式,然后传感器响应(DHT11拉低总线80us,再拉高80us)此时主机为输入模式,接着数裾传送幵始,最沿为结束信号(主机拉高总线)。在新建此项目之前先配置工程文件,为项目做准备。相关配置文件如下:^include〃stm32f10x.h〃^include"bspSysTick.h"^include"bsp_dhtll.h"^include"bsp_usartl.h"其中include"bsp_dhtll.h",^include〃bsp_dhtl1.c〃为dhtll驱动文件,然后进行工程的搭建以及编写主函数三、系统测试结果最后如何证明你
8、所做是可行的?需要一个测试结果通过上面的工作之后,系统正常运行,并且能正常捕获周围温度和湿度且能按照预期的效果进行输出。测
此文档下载收益归作者所有