【《基于单片机的智能温湿度计设计与实现》10000字(论文)】_第1页
【《基于单片机的智能温湿度计设计与实现》10000字(论文)】_第2页
【《基于单片机的智能温湿度计设计与实现》10000字(论文)】_第3页
【《基于单片机的智能温湿度计设计与实现》10000字(论文)】_第4页
【《基于单片机的智能温湿度计设计与实现》10000字(论文)】_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

II基于单片机的智能温湿度计设计与实现摘要为通过更智能化的方式对空气温湿度情况进行检测,基于STM32F103C8T6单片机、LCD1602显示屏等组来设计一款智能温湿度计。通过该测量装置,可更便捷的完成对温湿度的检测,以满足日常生活中的相关需求。在完成设计后,对装置的性能做了一定测验,发现其能以更为智能的方式完成对温湿度的测量,且整个过程实现了较高智能化。此外,在对其在使用、安装等方面均具有较高的便捷性。因此在后续可以试着将该装置运用到农业、工业等更多领域中去,充分发挥相关的智能化技术,使以往存在的问题得到有效解决。该温湿度计的核心部分采用了STM32F103C8T6单片机,显示部分选择了LCD1602,此外,还运用了传感器、继电器等。DS18B20能够实现对温度的有效检测,且得出具体的数值,最终以实时方式通过1602LCD完成对数值的显示。湿度传感器能够实现对湿度的有效检测并得出准确数值,同样能够以实时方式进行显示。可以预先设定所需湿度的具体数值,若实际湿度未达到该值,继电器会进入到运行状态,若超过该值,则继电器会自动进入关停状态。关键词:智能温湿度计;STM32F103C8T6单片机;LCD1602目录 摘要 Ⅰ第1章绪论 11.1研究背景及意义 11.2研究方法及目的 21.3论文的主要内容及结构 2第2章温湿度计的发展 32.1温度计的发展史 32.1湿度计的发展史 4第3章硬件设计 63.1STM32F103C8T6单片机核心板设计 63.1.1STM32的主要优点 63..1.2STM32是最佳的平台选项 73.1.3选择STM32的原因 83.2按键设计 93.3LCD1602液晶显示模块电路设计 93.45V左右的继电器控制(有效高电平)设计 113.5DS8B20温度传感器模块的电路设计 12第4章软件设计 154.1选择编程语言 154.2Keil程序开发环境 154.3FlyMcu程序烧录软件介绍 164.4CH340串口程序烧写模块介绍 174.5主流程设计 184.6温度传感模块流程设计 194.7湿度传感模块流程设计 194.8LCD1602显示流程设计 20第5章实物的测试与实现 225.1电源测试 225.2LCD1602显示屏测试 235.3温湿度模块测试 235.4按键的测试 255.5本章小结 25结论 26参考文献 27附录 28第1章绪论1.1研究背景及意义有关于温湿度的检测,生活中需要用到,现在农业和工业上对环境的温湿度有一定的要求,而且当前工作环境对温湿度有确切的要求。生活中有很多地方,一些东西比如水果,蔬菜在保存不当的情况下会造成大量资源浪费,特别是在很多资源匮乏的当下,因为这些原因,我们不得不对于环境中的温湿度进行细致的检查,这对于我国这几年推出的可持续发展具有极其重大的现实意义。还有利于生活中的各方各面。有很多精密仪器比如科研方面的东西都对温湿度有一定的要求。而且我们在生活中,可以看到周围的温湿度情况,对我们来说也是不错的。相较于一般的51单片机来说,STM32F103C8T6单片机的指令执行比51速度快一点,而且STM32F103C8T6单片机是带着rf收发器的,它还可以运行ti的Zstack协议栈,所以相对来说STM32F103C8T6单片机更加优秀一点,因此我相信基于STM32F103C8T6单片机的温湿度计的设计与实现既能够很有效的满足一些地方工厂以及生活的需求,而且我们生活中可以用到,不会显得鸡肋,还因为其具有相当低的成本、较低的功耗等显著特点,我相信会受到人们的青睐。综合上述各方面,我想对于研究基于STM32F103C8T6单片机的温湿度计的设计与实现是十分有意义的。 1.2研究方法及目的为了能够智能地检测空气中的温度和湿度,我进行了由STM32F103C8T6单片机、LCD1602显示屏等组成的智能温湿度计的设计。从而更好地检测环境中的温度和湿度,并且现在生活中对此有一定的需求。就这个智能温湿度计的设计得出的结果表示:智能温湿度计能够智能的检测环境中的温湿度,实现了智能化检测。该温湿度计还具有使用方便,容易布置,方便维修等优点。我们可以利用相关的智能温湿度技术解决农业和工业上的一些问题。因为有些水果,蔬菜等对温湿度有一定的要求,在种植和运输过程中容易损坏。为了解决温湿度方面引起的问题和减少一些这方面带来的危害,所以设计了这个智能温湿度计。1.3论文的主要内容及结构本篇毕业论文主要是关于“智能温湿度计的设计与实现”,不仅涉及到了各个节点的硬件设计、还有温湿度传感器和网络的构造、还有我们所使用的智能温湿度计的实现与分析。本文一共被划分为四个章:第1章:绪论简要地阐述了基于STM32F103C8T6单片机的智能化空气温湿度计设计与其实现的主要研究发展背景和重要性,研究方法及目的;第2章:设计方案及主要模板选择对设计及实现各项功能的过程做了全面阐述,介绍了温湿度计的发展。第3章:硬件电路设计对各个模块的硬件电路进行设计。第4章:软件程序设计分别介绍了此次设计所涉及到的软件工具,以及程序设计关键流程。第5章:实物实现与测试论述激光测距功能的实现和进行实物测试的整个过程。第6章:总结与展望总结在设计中出现的问题,并简要说明了自身所持有观点,对本次所得成果具备的意义进行说明,并提出了在后续探究中可以完善的部分。第2章温湿度计的发展2.1 温度计的发展史当前运用较为普遍的温度计是伽利略·伽利莱在1593年时发明的。那时的温度计很简单,只需管子上的首个开口处,就是玻璃小瓶端口放大小的螺母。使用时,首先在玻璃瓶中加热,之后再把试管放入到需要检测的玻璃杯内。当管玻璃中的温度变化低于水表面温度变化的时候,它的运动由热量决定。而且玻璃温度计上的压力会受到外部环境因素的强烈影响,例如空气测量的误差或者声音过大,这些都会直接影响到温度计的准确度。伽利略首先将玻璃温度计进行了比较。后来的科学家也进行了多次改进,其中一个还是伽利略的学生,他们研究发现不应该把玻璃管中的螺母倒置回到玻璃管中,并且他们还在管中发现了酒镜的迹象。在1659年法国科学家布利奥做了一个将温度计还原成玻璃灯泡的实验。那些处于高温状态,并将海变成了物质的要进行温度的测量,该温度计是胚胎电流温度计的一种形式。然后,随着荷兰人沃伦海特(Warrenheit)在1709至1714年的实践和水银温度计的使用,使之变得更加准确。保持沸水的温度然后与水,冰和干冰混合,使温度始终保持在一定水平,将浓度处于特定水平的盐水倒入到冰内并对二者进行混合。在混合过程中,对温度变化过程进行观察;开展多次试验后,将盐水刚刚开始发阿生凝固时所对应温度确定为0华氏度,将纯水刚刚开始发生凝固时对应的温度设定为32华氏度,在大气压处于标准水平时,水刚刚发生沸腾时所对应温度设定成212华氏度,其中华氏度对应的符号为F。该装置便是华氏温度计。温度计还出现了由法国列缪尔(OLemuelFrench)(1683-1757)制造并设计用于测量温度的Fahrenheit9。他提出水银在受热情况下会发生膨胀,但是所对应系数过小,以至于无法应用于温度测量。他开始将酒精当做标志物,并开展相关试验。他发现,当在水中加入大概1/5的酒精时,水处于冷冻及沸腾这两种状态时,整体体积会从1,000增至1,080,为此,他将二者间存在的距离均分为八十份,作为最小分度,形成最终的列氏温度计。1742年,摄尔修斯对华氏温度计做了一定的完善。把水发生凝固及沸腾时对应的温度分别设定100度,零度。之后,Schlemmer对其设定的两个数值进行颠倒,便形成了如今运用最多的百分比温度,即以摄氏度为单位的温度(以摄氏度为单位)。科技持续进步,加上当代工业在技术方面提出更多需求,使得测温方面采用的技术也实现了不断升级。如今,测温范围已变得更加广泛,可基于特定需求,研制出类型多样的测温装置。2.2湿度计的发展史湿度是人们在日常生产、生活中常会运用的物理量,也是在研究者在很早时候便十分关注的一门科学。对测温相关技术的发展历程进行回顾,可发现在几百年前便有人基于天然物质在湿度发生改变时体积会发生相应变化这一特性发明出了诸多不同类型的湿度计,使用的材质有木头、毛发等。基于毛发、肠衣发明出的湿度计,检测的精度并不高,不过整体结构十分简洁,且价格相对低廉,至今仍有人使用。1783年,最早以毛发为基础发明湿度计的是Desaussure。之后J.Baptiste将肠衣作为主要材料发明了测湿的装置。GayLussuc等基于物理、化学等不同层面对毛发具备的各类特性开展全面探究,十九世纪末,俄国研究者在毛发方面形成了较为体系化的理论。利用毛发、肠衣对湿度进行检测的原理其实是非常简单的:当所处环境的湿度有所变化时,部分物质所具备长度会随之出现一定改变,如当相对湿度的数值由0%提升至100%,人类毛发的实际长度会增加2.5%,而在将其放入特定的机械后,这一变化会被扩大,进而实现对湿度的指示。干湿球测湿由Richman在1750年提出。他发现,当温度计中所包含温泡带有一定的水分时,其所显示的温度数值其实是低于实际值的。在开展反复的探究后,得出引发该现象的原因为水蒸发。1799年,Lesslie基于该原理发明了一款能对湿度进行检测的装置。1802年,Boechman对初始装置做了一定改进,使干湿球湿度计的结构变得更加合理。20世纪30年代,Svensson等设立了较为完整的湿球理论,并编制了阿斯曼通风干湿表。至今在对湿度计进行检测方面仍会将该表作为一项参考标准。露点湿度计。该类装置最早出现在几百年前,人们在对水发生冷凝的过程进行探究时发现了相关原理。十九世纪中,人们发现空气内所包含水汽的实际分压情况,仅会受到温度的影响。1845年,Regnault发明了露点湿度计,且较为详尽的对其中原理进行阐释,当代仍在运用的露点仪便是基于此研制的。在各类露点仪中,镜面式装置是较为关键的一类,其发挥效用的原理为:当样气在已经接受过制冷处理的镜面时会因为冷凝而形成露/霜,对此时的温度进行测量,通过特定的计算便能得到湿度。露点仪的检测精度较高,且十分稳定,在多国均被列为一级标准器。

第3章硬件设计3.1STM32F103C8T6单片机核心板设计该系统主要由STM32F103C8T6单片机,LCD1602、湿度传感器、继电器控制、按钮控件组成。通过DS18B20检测温度值,并在1602LCD上实时显示,最后运用湿度传感器对湿度情况进行检测,且通过液晶屏对最终数值进行显示。还可对湿度的具体数值进行设定,若温度的实际水平低于该值,继电器工作(继电器做开关作用可以外接任何开关设备如水泵),若超过该值,继电器不工作。本次设计的原理图如图所示:图3-1原理图根据强大的7ATMEL架构的影响,这个过程的序列是STM32微控制器32的推出,他本人可能就是模拟和跟踪的时间。政府之所以选择不筹码,是因为该系统正计划追求最低的成本和更少的功耗,而是在实现这些功能的前提下提供更丰富的接口及其功能,并且正在计划一个祈祷计划实验系统,该实验系统是各种实验所需要的工程在外围电路的扩展中。单片机结束后,控制芯片更容易上手。它广泛用于医疗设备和实验研究与教学中,具有良好的应用价值。3.1.1STM32的主要优点1、使用ARM最新的、先进架构的Cortex-M3内核2、优异的实时性能3、杰出的功耗控制4、出众及创新的外设5、最大程度的集成整合6、便于开发3.1.2STM32是最佳的平台选项1、存储空间、引脚数量等均处于更高水平2、供电方面采用电池便能满足需求3、从简单而成本敏感的应用到高端应用4、从一脚到脚,对各类外围设备、软件等均具备良好的兼容性,使用起来更加灵活。您可以升级应用程序以需要更多的存储空间,也可以简化它以使用更少的存储空间/或升级到其他程序包规格,而无需更改基础结构和原始软件。该装置的接口分布情况列示在下图中:图3-2STM32单片机核心板接口原理图STM32单片机实物图如下图所示:图3-3STM32单片机核心板实物图据我所了解,工业生产,农业等人们的日常生活中越来越多地使用各种新型的自动控制系统,这些系统不仅可以提高劳动生产率,而且还可以使受控设备的操作更加精确,温湿度高。工作环境的关键安全参数与人们的生活息息相关。目前,市场上的温湿度监控系统主要基于单片机,DSP,PLC等。随着传感器和微控制技术的发展,温度和湿度系统也在不断发展。首先使用模拟设备在现场获取数据,然后使用模拟设备进行处理和显示。在设计产品时,我们经常不仅要考虑体积,还要考虑成本,但是,一般类型的传感器体积显然相对较大,并且SHT2X系列传感器的成本也令人沮丧。那么,那里有一个小型且相对便宜的温度和湿度传感器吗?答案是肯定的!它体积小并且相对便宜。当然,最重要的是精度还不错!3.1.3选择STM32的原因1.它可以满足实际工作的需求,把用户需要开展的管理过程划分成较为关键的几个部分,之后以更为集中的方式来完成管控,使用方便,更容易维护,更容易管理。2.在保证系统整体具有较高的可靠性的基础上可对设计做出一定的改进,进而经济层面上达到更优。3.使用智能化层度更高的产品,并设立开放性处于更高水平的框架,在整个设计过程中,始终十分看重标准化、模块化的实现,并结合了应用的实际情况来选择合适的温度和湿度传感器。3.2按键电路设计轻触按键的效用十分类似于电子开关,仅需以极轻的力度对其进行按压,便能使开关进入到接通状态,若将其松开,开关便会重新断开。涉及的具体原理为:该类按键中装设了特定的金属弹片,当其承受一定的压力时便会发生弹动,进而完成通断过程。本次涉及的系统内,按键主要发挥输入效用,进而保证人机之间顺畅完成交互。当处于默认状态时,各引脚对应的均为高电平,若把按键按下,则对应的引脚所对应电平会降至较低水平。以此便能以手动方式完成对相关信息的输入。注意,按键个数可以改变。其电路原理图如下图所示:图3-4按键电路原理图3.3LCD1602液晶显示模块电路设计LCD显示分为场显示、字符显示。把信号输入至与之对应的引脚便可实现显示。字段显示跟LED显示非常类似,需先基于显示需求完成对基本字符的设计。本次便采用了该方式。通过LCD1602来对信息进行显示。与传统的LED数码管显示器件相比,液晶显示模块具有体积小、功耗低、显示内容丰富等优点,而且不需要外加驱动电路,该类模块是单片机系统在显示方面运用较为普遍的一种。LCD1602在对汉字进行显示时,具体规格为2×16。参数为:1.显示容量为16×2个字符;2.芯片的工作电压为4.5〜5.5V;3.工作电流为2.0mA(5.0V);4.最佳模块工作电压为5.0V;5.字符大小为2.95×4.35(W×H)毫米。LCD1602采用14针标准,其接口的针脚说明如下:1.第一个引脚:VSS是接地电源。2.第二个引脚:VDD连接到5V正电源。3.第三个引脚:V0是LCD对比度调节端子。4.第四个引脚:RS是寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器。5.引脚5:RW是读写信号线,当其所对应电平处于高/低水平时会相应完成读/写。若RS、RW所对应电平均处于较低水平,则可对命令进行编制等。若RS所对应电平处于较低水平,但RW较高,能完成对忙音的读取。反之若RS为高,RW为低,则能对数据进行输入。6.第6脚:E端为激活端。若该端所对应电平由高变低,LCD便会对相应命令进行执行。7.引脚7-14:D0-D7,8位双向口。8.15到16脚:空脚。LCD1602主要负责对特定信息进行显示。在该电路中,电位器可以调节液晶显示器的对比度,即清晰度。其具体电路原理图如下图所示:图3-5LCD1602液晶显示电路原理图3.45V左右的继电器控制(有效高电平)设计继电器是电气控制设备。它是一种电动工具,用于定额订购的产品,以采取措施在改变周围改变电气输出,它的数量(励磁量)具有一定的优势。它在控制系统(也称为回路方法)和受控系统(也称为输出回路)之间具有交互关系。它通常用于自动控制电路中,而不是电流用来控制从小电流到大电流的“自动开关”。继电器元件是旷野中的自动功能更改,它广泛用于远程控制,遥测。它是通信,自动控制等领域中较为关键的一个部分,因此,调整后宫罚则也很有效,保护了运动员的健康。并且转弯处都绕着转。从组成的数千加仑中,几乎相互冲压,盘绕和武装的芦苇接触等。只要在线圈的两端都施加一定的电压,线圈中就会流过某种电流,从而产生电磁体的效果。在源和电磁的返回作用下,您想要吸引铁心的拉力是在步兵中,因此比他们自己的盔甲更重要。静触头和动触头(常开触头)被拉在一起。线圈,因为它是由电磁体激发而消失的;在武装反作用力的弹簧断开触点的作用下,吸力也会恢复到其原始位置,并移动原始显影剂触点(常闭触点)。它趋向于并且会原谅,以便我们全面地进行和中断。这就是继电器从三极管中逐出的原因。当三极管中的最高功率旋转时,一个单片机的针就旋转了。然后,电源将信号LED中继并锁定。在一系列的LED灯中,限流电阻作为保护,LED灯用作电流保护,该电流的提供是在连接到三极管三极管的一组电阻的基极中实现的,并且具有保护功能。继电器控制电路板上的原理图如下表所示:图3-65V继电器控制原理图3.5DS18B20温度传感器模块的电路设计DS18B20是测温方面常用的一种数字传感器,其最终输出的信号为数字型。具备的主要特征为体积小,硬件过载低,精度高等。可便捷的完成安装、接线等过程,且做出特定包装后,对很多不同场合均具备适用性,如管道型,螺纹型等。结合所运用场合的实际情况,对其外观做出一定的包装。当对其进行打包处理后,能够在电缆沟,高炉循环水,无尘室等不同场合中发挥测温功能。由于其具备耐磨,防撞,体积小,易于操作,包装形式多样等多项有限,因此在那些空间极小的装置中也能正常发挥各项性能。该装置分辨率处于9-12位范围,在对温度进行转换处理后,最多可通过12位数字对其进行显示,检测过程仅需耗用750毫秒,且其内还装设了非易失性温度报警设置。虽是消费类电子产品,但其在恒温控制等方面也得到了一定运用。所有东西都以类似的方式:它们将利用DS18B20温度以外的几乎所有声音。一直接暴露在外,尤其是在空气温度高的情况下。二是通过锈钢管来完成封装,具有防水性,主要对液体进行测温。身体的板子如下:图3-8DS18B20传感器实物图(裸露)DS18B20温度传感器原理图如下:图3-9温度传感器原理图相应的元件清单如图所示:图3-10元件图第4章软件设计4.1选择编程语言由于整个程序更加复杂且计算量很大,因此使用了更多的浮点计算,本次变成使用了C语言。对于大多数微控制器而言,与使用汇编语言相比,使用诸如C的高级语言具有以下优势:(1)不必了解处理器指令集或存储器结构。(2)寄存器模式由编译器调控,编程时无需关注内存地址。(3)和数据类型的详细信息。(4)变量的自由组合,使程序具有更强的可读性。(5)您可以使用更像人们认为的关键字和操作功能。(6)开发及调试需耗用时间均相对较短。(7)C语言库文件提供了许多标准例程。(8)模块化编程技术可以通过C语言实现,从而可以将编程后的程序添加到新程序中。(9)C语言因为具备较为强大的可移植性,因此受到较多的运用。基于C语言设计的编译器,对各类系统均具有较强的适用性。已经完成的程序,能够以相对便捷的方式完成转换,并运用到其他类型的处理器中。相对于汇编语言,C语言在功能,结构等诸多方面均有着显著优势,且学习起来更为简单。4.2Keil程序开发环境本设计中的微控制器开发环境是Keil。Keil是由KeilSoftware在美国生产的与51系列兼容的MCU语言软件开发系统。与汇编相比,C语言具有功能,结构,可读性和可维护性。优势明显,因此易于学习和使用。Keil提供了完整的开发程序,包括C编译器,宏程序集,链接器,库管理和强大的仿真调试器等,基于集成开发环境实现全面组合。Keil操作系统需要WIN98,NT等。但若在编程期间选择了C语言,则最优的选项便是Keil。即便使用的为汇编语言,其也能极大的增加工作便捷性。有效的。其中,Keil具有以下特征:1、可支持多种不同的操作系统,如WINXP、WIN7等,且涵盖了很多的库功能及开发期间需运用的各类工具。2、Keil可以完成一组开发,编辑,编译,连接和调试过程。如图所示:图4-1程序图4.3FlyMcu程序烧录软件介绍FlyMcu是使用十分便捷的stm32刻录程序软件,且能达到专业水平,对从事微控制器开发工作的人员而言是较优的选择。其在电路编程(ICP)、应用程序编程(IAP)等方面均具备较强适用性,且具备验证、读取设备等功能。可以通过下载器(即CH340等串行端口编程模块)下载MCU程序。连接MCU开发板,下载器和PC之后,必须首先在软件中选择串行端口号,然后选择项目程序的“十六进制”文件所在的地址,最后单击“开始编程(P)”按钮下载程序。4.4CH340串口程序烧写模块介绍该设计通过CH340系列编程模块实现了MCU程序的编程。该模块采用USB口,笔记本用户可更便捷的完成编程。CH340串口编程模块的特点:1.支持USB1.1或USB2.0通讯;2.可支持WIN98,WINME等几乎所有的常见系统;3.使用USB端口供电;4.编程期间可直接运用目标系统自带的电源,或通过USB口接入外部电源来满足目标板对电能的需求,不过板上通过的电流必须低于500mA,以保证编程工作可顺利开展;5.编程的完成不影响目标板的编程操作;6.支持STC全系列芯片编程;7.编程器提供3.3V和5V电压输出接口;8.速度比并行端口编程更快,更稳定,并且为笔记本电脑用户使用提供了更多便利;9.进口原装芯片,实际运行过程更加稳定;4.5主流程设计本系统流程图如下:图4-2主流程图首先开始进行SHT11和DS18B20的初始化,然后再启动SHT11和DS18B20,等待程序开始运行。然后继续等待着上位机或者按键发送指令测量温度和湿度。然后里面开始计算温湿度,并且把计算结果发送到上位机。这样LCD显示屏上就可以看见显示的温湿度。最后我们进行复位。这就是本设计的简单流程了。4.6温度传感模块流程设计开始给一个5V的电源,以单线接口的方式来测量温度。并且还支持多点的组网功能,实现多点测温。然后还以串行传送的方式来收集相关的温度数据。这个温度模块的温度范围在零下55摄氏度到155摄氏度。这个温度模块不需要其他多余的元件,然后就等到测量温度的结果在显示屏上显示出来,流程图如下:图4-3温度传感模块流程图4.7湿度传感模块流程设计开始接入5V的电源,通过电位器来调节控制相应的阀值,当湿度低于设定值的时候,DO会输出高电平;当高于设定值的时侯,输出低电平,ICI实现对湿度的检测。且湿度传感器也能在土壤环境中实现测湿,通过AD转换可以更精确的检测湿度,最后以数字量的方式输出。图4-4湿度传感模块流程图4.8LCD1602显示流程设计LCD1602显示屏可显示2×16个汉字,且无需另外装设驱动电路,可以直接读取数据,然后显示相关信息。它在本电路中还可以直接调节液晶显示屏的对比度。开始初始化LCD1602,然后写入指令或者数据,写入数据函数,再然后开始处理相关数据,读出状态或者数据,最后在显示屏上显示出对应的数据。图4-5LCD显示模块流程图第5章实物的测试与实现本章主要是根据本设计课题,也就是智能温度计的设计与实现进行一些测试。看看温湿度是否会发生相应的变化。实物如图所示:图5-1实物图5.1电源测试我们开始进行实物的测试,开启电源开关,电源指示灯亮起,说明电源接入正常。显示一切正常。如图所示:图5-2测试图5.2LCD1602显示屏测试进行lcd1602显示屏测试,接入电源后观察显示屏上的显示情况,上面清楚地显示出了温度和湿度,表示显示屏一切正常。5.3温湿度模块测试这是进行温湿度是否会发生变化的测试,接入电源,待指示灯亮起,运行程序。LCD1602显示屏亮起,显示相应的数据。土壤水分通过土壤水分传感器检测,水分值实时显示在LCD屏幕上,阅读器可以连接到土壤。当土壤湿度小于设定的阈值时,继电器将起作用(该继电器可用作连接任何开关单元(如水泵)的开关),当土壤湿度大于阈值时,继电器将不起作用。如果随着相应的温湿度变化,说明传感模块没有问题。而且显示屏上的温湿度会随之发生改变。那就证明本次设计相对来说是成功的。如图所示:图5-3测试图图5-4测试图5.4按键的测试通过DS18B20检测来检测温度值,并且实时地显示在1602显示屏上,并且可以通过按键设定温度值,观察随着按键的按动,温度是否会发生变化,经过测试发现,随着按键的按动,温度随着改变,这说明按键没有问题。5.5本章小结本章的主要内容是对实物进行相应的测试,看是否能够达到预期要求。首先检测电源是否接入,进行供电,再检测是否正常运行,检测一下温湿度模块,然后看显示屏上温湿度是否会发生变化,一切都正常。本次测试达到了所预期的要求。

结论在本次论文"智能温湿度计的设计与实现"的设计中,主要研究目的之一就是设计一个基于STM32F103C8T6单片机的智能温湿度计。这个智能温湿度计是通过STM32F103C8T6单片机自动进行对温湿度的相关数据采集,并且通过结合相关的架构对其相关的程序语言编写的自动化设计,最后做出来的。主要特点就是通过嵌入式实现了基于STM32F103C8T6单片机的温湿度相关数据采集模块的自动化设计,并在相应的集成的环境下,同时进行了一些应用程序的编写,以及对各个节点模块进行了调试,一直到最后,实现了对大量数据的自动化和实时采集,较为精细的检查了环境中的温湿度。本次设计是由于即将毕业所写的毕业论文,发现自己在很多方面还有许多的不足。了解到了更多STM32F103C8T6单片机的相关知识,有很多东西都比较模糊,要多看多动手,这次设计对于以后从事编程方面的工作有着很大的好处。对于编程方面还有很大的不足,并且动手能力不行。参考文献[1]李广弟.单片机基础.北京航空航天出版社,2001.7[2]楼然苗.51系列单片机设计实例.北京航空航天出版社,2003.3[3]夏宇闻.Verilog数字系统设计教程[M].北京:北京航空航天大学出版社,2003.[4]顾卫刚.串行外围接口[M].陕西:西安交通大学出版社,2004.[5]吴国经.单片机应用技术.中国电力出版社,2004.1[6]李全利,迟荣强.单片机原理及接口技术.高等教育出版社,2004.1[7]马忠梅.单片机的c语言应用程序设计.北京航空航天大学出版社,2003修订版[8]谢自美.电子线路设计[M].武汉:华中理工大学出版社,2000.[9]谭浩强.C语言程序设计(第三版)[M].北京:高等教育出版社,2006.[10]童诗白.模拟电子技术基础[M].北京:高等教育出版社,2015.[11]阎石.数字电子技术基础[M].北京:高等教育出版社,2016.[12]张洪润等.电子线路与电子技术[M].北京:清华大学出版社,2005.[13]任宇飞,张相,程乃平.一种透明传输的双向SPI接口的设计与实现[J].电讯技术,2009,(02):17-21.[14]魏胜,李克天,范运谋,章敏,黄万潮.MSComm控件在pc机与CNC装置串口通信上的应用[J].机电工程技术,2005.4.[15]霍孟友单片机原理与应用机械工业出版社,2004.1[16]刘瑞新,单片机原理及应用教程机械工业出版社,2003.7[17]《IAREWARM快速入门(V1.0),万利电子有限公司,2006[18]董怀建.基于cc2530的电流及温度监测系统的设计与实现[J].厦门理工学院学报,2011.19(3)[19]瞿雷,刘胜德,胡咸斌.ZigBee技术及应用[M].北京:北京航空航天大学出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论