一、 作品介绍 户外健康运动始终是一个常讨论的话题,而如何健康运动,何时运动也成为人们关注的焦点,为此,我基于迪文EKT043E屏幕的C51内核单片机以及DHT11温湿传感模块开发了一款用户感知环境温度以及湿度的产品,为何时运动提供参考。
二、 工作原理 1、数据 DHT11 的 DATA 数据线由上拉电阻拉高一直保持高电平,此时 DHT11 的DATA 引脚处于输入状态,时刻检测外部信号。 2、主机先发送开始信号,从机会返回一个相应信号进行应答,随后信号线拉高准备接收数据。 3、 DHT11 的 DATA 引脚检测到外部信号有低电平时,等待外部信号低电平结束。 4、延迟后 DHT11 的 DATA引脚处于输出状态,并且输出 80 微秒的低电平作为应答信号,紧接着输出 80 微秒的高电平通知外设准备接收数据 5、微处理器的 I/O 此时处于输入状态,检测到 I/O 有低电平(DHT11 回应信号)后,等待 80 微秒的高电平后的数据接收 6、由 DHT11 的 DATA 引脚输出 40 位数据,微处理器根据 I/O 电平的变化接收 40 位数据 7、.DHT11 的 DATA 引脚输出 40 位数据后,继续输出低电平 50 微秒后转为输入状态,由于上拉电阻随之变为高电平。
三、 设计思路 1、 交互方面:由于具有温度与湿度两个不同的测量功能,为此,在提示方面,我将温湿度分离开,针对于温度的提示由热,适宜、冷及其对应图标组成,而对于湿度则是由高、中、低和对应图标构成。 2、 显示方面:我将使用摄氏度来代表温度的单位,我将RH作为湿度的单位,使得两种单位都为我们熟悉的单位,提升观测体验。 3、 硬件方面,由于需要持续观测温湿度的变化,在程序中当传感器模块上一次测试结束时,接着上拉电阻使其变为高电平,接着又进行下一次外部信号的检测,达到不间断,实时观测的效果。
附件:
|