《基于STM32的温湿度监控系统设计.pdf》由会员分享,可在线阅读,更多相关《基于STM32的温湿度监控系统设计.pdf(1页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于 STM32的温湿度监控系统设计温湿度的监测对于出前控制室内环境,改善室内环境起着重要的作用,为了 提高室内用户的舒适度,一般都会对室内的温湿度进行监控,通过监测温湿度的 变化情况来确定下一步的动作,例如在温室中严格监控室内温度,使得温室内的 植物能到最合适的生存环境。文章就基于STM32的温湿度监控系统设计问题进 行了全面分析,通过其有效提高温度的时效性管理意义重大。标签:STM32;温湿度;ucosll系统:监控系统设讣此次的基于 STM32的温湿度监控系统设计主要是 32位的单片机为主控芯 片,DHT11为温湿度监测装置,搭载的是 ucosll操作系统,显示设备为主控 ITL9438
2、的彩屏,通过 DHT11采集的信息对经过单片机的内部程序的处理,将 其以数字的形式显示在彩屏上,并且同时根据单片机内部的温度设定值进行相应 的动作,实现的室内温湿度的智能控制。1温湿度监控系统设计1温湿度监控系统硬件设计系统主控芯片为 STM32F103ZET6,除了必须的 STM32 单片机正常的驱动 的电路之外,彩屏为使用的是已经做成模块的ITL9438 彩屏,而采集模块则是使用的DHT11,如图所示为使用的 DHT11 的引脚图,可得知只要通过采集 Dout 引脚的输出的电平变化,查看数据手册,根据 DHT11的时序图写岀相应的驱动 程序,驱动 DHT11温湿度传感器。彩屏的程序可以直接
3、使用的屏幕厂家写好的 程序,移植到 STM32 既可,而通过将 Dout引脚上的高低电平变化,进行相应 的数据处理可以将温湿度数据已数字的形式显现在彩屏上,通过内部的程序根据 比较当前的温湿度值与设定的参数值进行比较,使得进行下一步的温湿度调节动 作,通过向外部电路发送信号,例如温度高了,打开排风机降低室内的温度等措 施优先对温度的控制,这与空调的原理类似,但是系统比空调电路简捷的多。DHT11数字湿温度传感器采用单总线数据格式,单个数据引脚端口完成输 入输岀双向传输。其数据包山 5Byte(40Bit)组成。数据分小数部分和整数部分,一次完整的数据传输为 40bit,高位先出。DHT11 的数据格式为:8bit 湿度整数 数据+8bit 湿度小数数据+8bit 温度整数数据+8bit 温度小数数据+8bit 校验和。其 中校验和数据为前四个字节相加,传感器数据输出的是未编码的二进制数据。数 据(湿度、温度、整数、小数)之间应该分开处理。1.2 温湿度监控系统软件设计此次的温湿度监控系统软件设计主要实在 keil4中完成,操作系统为 UCOSIL将UCOSII系统移植到当前单片机上,并且建立相应的任务堆栈,通 过调用任务堆栈的形式实现系统运行,将 DHT11的 Dout引脚与 PG11 连接,PG11