- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于PID算法的四轮小车定点停车控制系统设计
沈阳航空航天大学
课 程 设 计
(论文)
题目 智能温湿度PID控制系统设计
班 级
学 号 2013040702128
学 生 姓 名 李晓龙
指 导 教 师 刘洋
目 录
0. 前言 1
1
2.方案设计 2
3、硬件电路的工作原理 3
1、DHT11温湿度传感器模块 3
3.2、编码器模块设计 6
3.3、键盘识别模块 7
3.4.L298N电机驱动模块 7
3.5.核心处理器单片机STC89C52 9
4.软件编程设计 11
4.1. 11
4.2.DHT11模块 12
4.3.L298N驱动电机模块 13
4.4.LCD1602液晶显示模块 14
4.5. PID模块 14
5.系统调试与结果分析 16
参考文献 17
附录Ⅰ 程序清单 18
心得与体会 26
智能PID温湿度控制系统设计
李晓龙 沈阳航空
摘要:STC89C52,单片机利用DHT11温湿度传感器采集温湿度反馈,采用PID调速方法,根据测量湿度与目标湿度差值计算直流风扇的PWM与加湿器是否开关,进而降低或者升高系统温湿度使之最终平衡到目标温湿度,实现温湿度闭环调控。同时本系统支持LCD1602液晶实时显示温湿度,键盘设置目标温湿度等功能。
关键词:;;
0. 前言
图2 恒温湿度控制电路原理框图
3、硬件电路的工作原理1、DHT11温湿度传感器模块
(1)DHT11产品概述
图3-1 带外部集成电路的DHT11温湿度传感器
图3-1所示为DHT11温湿度传感器,DHT11是一款有已校准数字信号输出的温湿度传感器。 精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。其外部电路图如下。
(2)DHT11外部电路
图3-2 DHT11外部电路图
(3)DHT11引脚
DHT11共4个引脚:1Pin为VDD,3.3-5.5V DC;2Pin为DATA,单线双向串行数据端;3Pin为NC空脚,暂无用途;4Pin为GND接地。其外部电路见图3-2。
(4)串行接口 (单线双向)
DATA 用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,一次
通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数
部分用于以后扩展,现读出为零.操作流程如下:
一次完整的数据传输为40bit,高位先出。
数据格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和。
数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据
+8bi温度整数数据+8bit温度小数数据”所得结果的末8位。
用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主
机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,
用户可选择读取部分数据.从模式下,DHT11接收到开始信号触发一次温湿度采集,
如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集.采集数据后
转换到低速模式。
通讯过程如图3-3所示。
图 3-3 DHT11与单片机的通讯过程
总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒,保证DHT11能检测到起始信号。DHT11接收到主机的开始信号后,等待主机开始信号结束,然后发送80us低电平响应信号。主机发送开始信号结束后,延时等待20-40us后, 读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可, 总线由上拉电阻拉高。通讯初始化要求如图3-7所示。
图3-4 通讯初始化
总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1.格式见下面图示.如果读取响应信号为高电平,则DHT11没有响应,请检查线路是否连接正常.当最后一bit数据传送完毕后,DHT11拉低总线50us,随后总线由上拉电阻拉高进入空闲状态。
数字0信号表示方法如图3-5所示。数字0与数字1的信号都是高电平,区别是二者高电平的时长不同。0信号高电平时长为26us-28us。1信号高电平时长为70us。
图3-5 数字0信号的表示方法
数字1信号表示方法如图3-6所示。
文档评论(0)