STM32F103单片机小型苗圃温度控制系统设计.docVIP

STM32F103单片机小型苗圃温度控制系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STM32F103单片机小型苗圃温度控制系统设计

STM32F103单片机小型苗圃温度控制系统设计 目录 1、绪论3 1.1 温室温度控制系统的发展3 1.2 项目简介4 1.3项目方案4 2、小型苗圃温控系统介绍4 2.1系统整体介绍4 2.2硬件介绍5 2.3软件介绍5 3、主要模块介绍及其设计方法7 3.1 MCU介绍7 3.1.1STM32介绍7 3.1.2 STM32F103性能介绍7 3.1.3 STM32F103系统作用9 3.2时钟模块11 3.2.1 STM32时钟源介绍11 3.2.2 STM32时钟硬件设计13 3.2.3 STM32时钟配置13 3.3 TFT电阻式触摸屏模块13 3.3.1触摸屏介绍13 3.3.2 ILI9341显示控制器结构14 3.3.3 LCD像素点控制原理15 3.3.4 ILI9341通讯时序15 3.3.5 TSC2046触摸屏控制器16 3.3.5 STM32控制触摸屏17 3.3.6 TFT触摸屏硬件设计20 3.3.7 TFT触摸屏软件设计20 3.4 STM32串口通讯模块21 3.4.1 STM32串口介绍21 3.4.2 串口配置方法21 3.4.3 串口硬件设计23 3.4.4 串口软件设计23 3.5 温度传感器DS18B2023 3.5.1 DS18B20介绍23 3.5.2 DS18B20的主要特性24 3.5.3 DS18B20内部结构24 3.5.4 DS18B20工作时序25 3.5.5 DS18B20指令说明27 3.5.6 DS18B20硬件设计29 3.5.7 DS18B20软件设计29 单片机控制系统模式按照信号流向和控制模块可划分为: 前向输入通道、控制主板和后向输出控制部分[ 1] , 如图1所示。其工作过程是单片机中存储了按照作物成长规律设置好的温室环境因子数值, 把它与传感器实时检测的数值进行比较运算, 输出的结果控制各个执行机构的动作。单片机控制结构为集中式控制方式, 所有性能都集中在单片机上, 单片机一旦出现故障, 整个系统都会失控。 聂毅以8031单片机为核心设计了温室单片机控制系统, 通过与设定值比较, 控制机构运行来调节温室温度、湿度、光照, 试验证明系统能够实现自动控制[ 2] 。李善军构建了基于单片机的温室温湿度两级优化控制硬件系统, 该系统能可靠运行, 解决了蛋鸡监控因温湿度存在较强耦合关系而导致结果精度降低及其能耗大的缺陷, 可实现温室中温湿度的优化控制[ 3] 。季宝杰设计了一个以PC 机为上位计算机,MCS- 51单片机为核心, 智能仪表为下位机的智能温室分布式测控系统, 该套系统实现了温室系统自动控制, 运行可靠、操作简单, 可以根据要求完成单个温室系统的控制, 系统控制精度高, 响应速度快, 完全可以满足设施农业的需求[ 4] 。总结以上内容, 单片机控制系统能够全局管理,操作简单、价格低廉, 但可靠性差、故障率高, 且自动化程度低。 1.2 项目简介 伴随着科技日益发展,人们对物质文化需求越来越苛刻,因此人们已大力推广大棚培育来满足人们的对蔬菜和花卉等得需求,而对温室大棚来说恒温度控制成为一个不可或缺的环节。 就目前的种植户来看,温室大棚虽早已屡见不鲜,而且伴随着专用大棚(如葡萄大棚、花卉大棚、连栋大棚等)应运而生的智能控制系统如温控系统也日渐成熟。但是,具我们市场调查和分析,目前市场上苗床的温度控制系统一般采用复杂的管道传热或大功率控温的方式来保持温室恒温,这样一来市场上一般出现的温室苗床温度控制器都是比较繁杂、昂贵且主要针对大型和超大型大棚农户的使用的控制器,这就造成了中小型和小型农户以及花卉种植爱好者对小型温控系统的短缺,正因温控市场存在这一漏洞,所以我们计划自主设计一个温室苗床温度控制系统,来满足中小型温室的需求。 2.2硬件介绍 此花卉苗床恒温控制系统主要由主控制模块、温度采集模块、触摸显示屏模块、加热模块、通讯模块、时钟电路、电源电路、报警电路等组成。系统框图如图2.2.1所示: 本系统以STM32F103VET6为核心,按照预先编写的程序从温度传感器DS18B20上读取温度数据,并通过一套PID算法将测量值与设定值进行比较输出到加热装置,以实现对密闭苗床的加热,在整个控制输出过程中采用3.2英寸的TFT触摸屏直观、简便的显示和调整系统数据,时钟电路、电源电路则实现芯片的正常运行,通讯模块则作PC机与STM32之间的通讯介质。 2.3软件介绍 本系统程序部分采用Keil4 MDK 作为开发平台,C语言为编程语言的模块化设计方法,在整个程序中包含有主程序模块、PID函数、初始化函数、加热器控制函数、中断服务模块、通讯模块等模块组成。其流程图如下: 初始化函数主要针对GPIO、时钟、触摸屏、中断、串口通讯使用时经行初始化

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档