- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
成 绩 评 定
序号
成绩评审项目
指 标
评分
1
学习态度
遵守纪律,学习认真;作风严谨,踏实 肯干;善于与他人合作。
20
2
设计作品
所设计作品能够运行,功能完整,
设计指标符合要求,作品能体现学 生对所学单片机知识的综合运用, 有一定的创新。
40
3
设计报告
系统设计方案科学、合理;数据采 集、计算、处理方法正确。
10
3
设计报告
系统硬件、软件设计正确,分析合 理,且与描述相一致,程序可靠运 行,结论正确。
20
3
设计报告
设计报告文本质量符合要求,格式 规范,文理通顺。
10
成绩
单 片机技 术 综合 实训报 告
基于 PID 的 STM32 恒温控制系统设计 摘 要
第 I 页
研究基于 STM32 单片机和温湿度传感器的恒温智能控制系统。温度具有时变性、 非线性和多变量耦合的特点。在温度控制过程中,温度的检测往往滞后于温度的调控, 从而会引起温度控制系统的温度出现超调、温度振荡的现象。在设计中提出了基于增 量式 PID 算法控制温度的模型,系统采用低功耗的 STM32 作为主控芯片、DHT11 数 字式温度传感器和半导体温度调节器。实验结果表明,该系统能够有效地维持系统地 恒温状态。通过将数字 PID 算法和 STM32 单片机结合使用,整个控制系统的溫度控制 精度也提高了,不仅仅满足了对温度控制的要求,而且还可以应用到对其他变量的控 制过程中。所以,在该温度控制系统的设计中,运用单片机 STM32 进行数字 PID 运算 能充分发挥软件系统的灵活性,具有控制方便、简单和灵活性大等优点。
关键词:STM32,PID 算法,恒温控制,DHT11
STM32控制
STM32控
制器
温湿度采
集
LCD显示
单 片机技 术 综合 实训报 告
1 绪论
第 1 页
温度控制系统具有滞后性,时变性和非线性的特点。无法建立精准的数学模型, 因此使用常规的线性控制理论无法达到满意的控制效果。在嵌入式温度控制系统中的 关键是温度的测量、温度的控制和温度的保持,温度是工业控制对象中主要的被控参 数之一。因此,嵌入式要对温度的测量则是对温度进行有效及准确的测量,并且能够 在工业生产中得广泛的应用,尤其在机械制造、电力工程化工生产、冶金工业等重要 工业领域中,担负着重要的测量任务。在日常工作和生活中,也被广泛应用于空调器、 电加热器等各种室温测量及工业设备的温度测量。但温度是一个模拟量,需要采用适 当的技术和元件,将模拟的温度量转化为数字量,才生使用计算机进行相应的处理。
2 设计方案
为了对于交流负载做到温度精确,升温采用控制双向可控硅导通角度进行升温控制。 降温采用 PWM 电压控制,因为当前降温采用制冷片,风扇等降温手段,采用直流电 压供电方式,选用 PWM 控制使降温更加精确。温度采集选用温度传感器 DHT11,好 处为可做到高精度,整体框图如图 1 所示。
风扇
降温控制
风扇
降温控制
图 1
系统框图
3 硬件设计
3.1 DHT11 温度传感器
DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。 它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有枀高的可靠性与卓 越的长期稳定性。传感器包括一个电阻式感湿元件和一个 NTC 测温元件,并与一个高 性能 8 位单片机相连接。DHT11 电路图如图 2 所示。
单 片机技 术 综合 实训报 告
第 2 页
图 2 HT11 电路图
DHT11 是通过单总线与微处理器通讯,只需要一根线,一次传送 40 位数据,高 位先出。
数据格式:
8bit 湿度整数数据 + 8bit 湿度小数数据 + 8bint 温度整数数据 + 8bit 温度小数数据 + 8bit 校验位
校验算法:
将湿度、温度的整数小数累加,只保留低 8 位。
微处理器(M0)与 DHT11 通信约定:
主从结构,DHT11 为从机,M0 作为主机, 只有主机呼叫从机,从机才能应答。 详细流程:
M0 发送起始信号 - DHT 响应信号 - DHT 通知 M0 准备接受信号 - DHT 发送 准备好的数据 - DHT 结束信号- DHT 内部重测环境温湿度数据并记录数据等待下一 次 M0 的起始信号。
由流程可知,每一次 M0 获取的数据总是 DHT 上一次采集的数据,要想得到实时 的数据,连续两次获取即可,官方不建议连续多次读取 DHT,每次读取的间隔时间大 于 5 秒就足够获取到准确的数据,上电时 DHT 需要 1S 的时间稳定。
3.2LCD 屏幕显示
TFT-LCD
又叫做薄膜晶体管液晶显示器,其管脚图如图 3 所示,其管脚在
STM32F103 中有相应的管脚对应。常用的液晶屏接口很多种,8 位、 9 位、16 位、 18 位都有。而常
文档评论(0)