分享
分销 收藏 举报 申诉 / 56
播放页_导航下方通栏广告

类型新式温室大棚毕业设计论文.pdf

  • 上传人:精****
  • 文档编号:3229390
  • 上传时间:2024-06-26
  • 格式:PDF
  • 页数:56
  • 大小:2.75MB
  • 下载积分:16 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    新式 温室 大棚 毕业设计 论文
    资源描述:
    -1-新式温室大棚毕业设计论文 1、概述 1.1 现状 我国人多地少,人均占有耕地面积少。因此,要改变这种局面,只靠增加耕地面积是不可能的,要用新的方法来提高单位亩产量,温室大棚技术就是其中的一个好的方法。温室大棚就是建立一个模拟适合生物生长的气候条件,创造一个人工气象环境,来消除温度对生物生长的限制。而且,温室大棚能克服环境对生物生长的限制,能使不同的农作物在不适合生长的季节产出,使季节对农作物的生长影响不大,部分或完全摆脱了农作物对自然条件的依赖。由于温室大棚能带来可观的经济效益,温室大棚技术越来越普及。成为农民增收的主要手段。1.2 现有温室大棚的缺点 随着大棚技术的普及,温室大棚数量不断增多,温室大棚的温度控制成为一个难题。传统的温度控制是在温室大棚内部悬挂温度计,通过读取温度值来知道大棚内的实际温度,然后根据现有温度与额定温度进行比较,看温度是否过高或过低,如果过高,就对大棚进行降温处理,如果过低就升温,就对大棚进行升温。这些操作都是在人工情况下进行的,这些都浪费了大量的人力物力,对于大棚数量很多来说,是面临的一个难题。现在,随着农业产业规模的不断提高,农产品在大棚中培育的品种越来越多,对于数量较多的大棚,传统的温度控制措施就显现出很大的局限性。1.3 改进办法 虚拟仪器技术越来越完善,所以,选用虚拟仪器来改善大棚的温度控制系统。本系统 LabVIEW虚拟仪器编程,通过对前面板的设置来显示温室大棚内的温度,并进行报警,进而对大棚内温度进行控制。本系统有单片机,温度传感器,串口通信,和计算机组成。计算机主要是进行编程,对温度进行显示、报警和控制等;温度传感器是对大棚内温度进行测量,显示;单片机是对温度传感进行编程,读去温度传感器的温度值,并半温度值通过串口通信送入计算机;串口通信作用是把单片机送来的数据送到计算机里,起到传输作用。其原理图如图 11 所示。需要做的工作就是进行计算机编程,和单片机编程,使传感器工作,并进行温度控制。-2-图 1 温室大棚温度控制系统 Fig.1 Temperature control system of large canopy of greenhouse 本系统能够对大棚内的温度进行采集,然后再进行比较,通过比较对大棚内的温度是否超过温度限制进行分析,如果超过温度限制,温度报警系统将进行报警,来通知管理人员大棚内的温度超过限制,大棚内的温控系统出现故障,从而有利于农作物的生长,提高产量。本系统最大的优点是在一台电脑上可以监测到多个大棚内的温度情况,从而进行控制。在涉及本系统中,需要对 LabVIEW进行学习,然后设计系统的前面板,对温度传感器进行选择,对单片机和通信标准进行选择和设计,由于本系统侧重软件部分,所以,硬件部分的程序忽略不写。大棚 温度传感器 单片机 计算机 RS-485 通信 -3-2、虚拟仪器程序设计 2.1 虚拟仪器介绍 2.1.1 仪器的发展概况 仪器是人类认识世界的基本工具,也是信息社会人们获取信息的主要手段之一。电子测量仪器发展至今,经历了指针式仪表、模拟器件仪器、数字器件仪器、智能仪器、个人仪器、虚拟仪器的发展阶段。由于电子技术、计算机技术和网络技术的高速发展及其在电子测量技术与仪器领域中的应用,新的测试理论、新的测试方法、新的测试领域以及新的仪器结构不断出现,电子测量仪器的功能和作用已发生质的变化,其中计算机处于核心地位。计算机软件技术和测试系统更加紧密的结合趁一个有机整体,导致仪器的结构概念和设计观点的也发生突破性的变化。在上述的背景下,出现了新的仪器概念虚拟仪器1。2.1.2、虚拟仪器 所谓虚拟仪器技术,就是用户在通用的计算机平台上,根据测试任务的需要来定义和设计仪器的测试功能,其实只是充分利用计算机来实现和扩展传统仪器功能。虚拟仪器技术综合运用了计算机技术、数字信号处理技术、标准总线技术和软件工程方法,代表了测量仪器与自动测试系统未来的发展方向。虚拟仪器的“虚拟”两字主要包含以下两方面的含义。(1)、虚拟仪器的面板是虚拟的。虚拟仪器面板上的各种“图标”与传统仪器面板上的各种“器件”所完成的功能是相同的。传统仪器面板上的器件都是“实物”,而且是由“手动”和“触摸”进行操作的;虚拟仪器前棉班是外形与实物相象的“图标”,每个图标的“通”、“断”、“放大”、等动作通过用户操作计算机鼠标或键盘来完成。因此,设计虚拟仪器前面板就是在前面板设计窗口中摆放所需的图标,然后对图标的属性进行设置。(2)、虚拟仪器测量功能是通过对图形化软件流程图的编程来实现的。虚拟仪器是在一 PC 为核心组成的硬件平台支持下,通过软件编程来实现仪器功能的。因此,可以通过不同测试功能软件模块的组合来实现多种测试功能。2.1.3 虚拟仪器的特点 1、传统的面板只有一个,其上布置着种类繁多的显示和操作元件,易导致许多识别与操作错误。虚拟仪器可以通过在几个分面板撒谎感的操作来实现比较 -4-复杂的功能。这样,在每个分面板上就可以实现功能操作的单纯化与面板布置的简捷化,从而提高操作的正确性和便捷性。同时,虚拟仪器面板上的显示元件和操作元件的种类和形式不受“标准件”和“加工工艺”的限制,它们是由编程来实现的,设计者可以根据用户的认知要求和操作要求,设计仪器面板。2、在通过硬件平台确定后,由软件取代传统仪器中的硬件来完趁一起的功能。3、仪器的功能是用户根据需要由软件来定义的,而不是事先由厂家定义好的。4、仪器性能的改进和功能的扩展只需更新相关的软件设计,而不需要购买新的仪器。5、研制用期较传统仪器大为缩短。6、虚拟仪器开放、灵活、可与计算机同步发展,与网络及其他周围设备互联2。2.1.4 虚拟仪器的功能和基本工作原理 1、虚拟仪器的功能:(1)、信号调理和采集功能;(2)、数据分析和处理功能;(3)、参数设置和结果表达。2、虚拟仪器的基本工作原理 虚拟仪器完成上述三大功能的原理框图如图 2-1所示 图 2-1虚拟仪器原理功能图 Fig2-1 Principle functional diagram of VI 工作构成如下:首先,用户通过虚拟仪器面板设置好仪器功能,量程,频段等工作参被测对象 调理、采集 激励 检测 软件 计算机 及附件(控制、处理)用户 键盘 显示 读出 键入 用户接口(人-机接口)仪器驱动程序(机-机接口)-5-数后,启动仪器进行测量。在计算机控制下,被测对象经仪器部分的调理和采集后,变成数据,再经过计算机处理,其结果送显示,由用户读取或打印输出。因此,虚拟仪器的基本组成应包括:1、用户(人-机)接口部分 此部分完成参数设置和结果显示等人-机对话功能。其硬件有鼠标、键盘、显示器、打印机、绘图仪等,其软件有用户界面。2、信号(机-机)接口部分 此部分完成信号调理和数据采集功能。它的硬件主要由测量仪器的模拟电路为主构成。由于被测对象是各种各样的,有点或非电的物理量、化学量、生物量等,由于这些被测对象千差万别,因此,在采集前通常要进行非电量到电量的变换(各式传感器)、幅度(放大、衰减)、频率(混频、检波、滤波)、阻抗(高阻、低阻、匹配)、隔离、激励(交直流源、恒压恒流源)等各种调理,使其到采集板时为归一化的模拟电信号,最后再由采集板进行 A/D 转换。此外,信号接口部分通常还含 D/A 变换,定时/记数、数字 I/O等功能模块。这部分的软件称为仪器(或设备)驱动器。3、控制与处理部分 此部分硬件包括各种高性能的计算机(笔记本机、PC 机、工控机、工作站等)及附件。起软件为控制、分析、处理程序。2.2LabVIEW 语言 LabVIEW是实验室虚拟仪器集成环境的简称,是美国国家仪器公司(简称 NI)的创新软件产品,也是目前应用最广,发展最快,功能最强的图形化软件开发集成环境。LabVIEW软件的特点如下:1、具有图形化的编程方式,设计者无需写任何文本格式的代码,是真正的工程师语言。2、提供丰富的数据采集、分析及存储的库函数。3、提供传统的程序调试手段,如设置断点、单步运行,同时提供独具特色的执行工具,是程序动画式运行,利于设计者观察到程序运行的细节,使程序的调试和开发更为便捷。4、32 位的编译器编译生成32 位的编译程序,保证用户数据采集、测试和测量方案的高速执行。5、囊括了 PCI、GPIB、PXI、VXI、RS232/485、USB等各种仪器通信总线标准的所 -6-有功能函数,使得不懂得总线标准的开发者也能够驱动不同总线标准接口设备和仪器。6、提供大量与外部代码或软件进行链接的机制,诸如 DLL(动态链接库),DDE(共享库),Activex等。7、具有强大的 Internet 功能,支持常用的网络协议,方便网络远程测控仪器的开发3。虚拟仪器和传统仪器的比较 传统仪器:仪器厂商定义、硬件是关键、价格昂贵、技术更新慢(510 年)、封闭系统、规模、功能固定、开发维护费用高、功能单一,维护不便。虚拟仪器:由用户自己定义、软件是关键、价格低、可重复使用、技术更新快(12年)、开放系统,可方便的同外设、网络等连接、规模、功能可任意修改、增减、开发维护费用低、智能化、多功能、远距离传输7。在虚拟仪器系统中,硬件是用来解决信号的输入和输出,软件是整个仪器系统的关键。虚拟仪器棉班空间对应着软件程序,这些软件已经设计好了,使用时用户只需将代表该种软件程序的图形控件防在窗口中相应的位置,然后把所有的图标连起来,就组成了一个虚拟仪器系统。虚拟仪器综合运用了计算机软件技术、智能测试技术、摸板及总线标准化技术、数字信号处理技术、图形处理技术以及高速专用集成电路制造技术等,是建立在标准化、系列化、模块化、积木化的硬件与软件平台上的一个完全开放的系统。由于虚拟仪器具有以上优点,所以,温室大棚的温度控制系统采用了虚拟仪器语言来设计系统的前面板。2.3 温室大棚的虚拟仪器设计系统 温室大棚的虚拟仪器设计分为3 个部分,登陆部分、大棚序号显示部分、各个大棚的温度显示报警控制部分。下面分别叙述其功能。2.3.1 登陆面板 登陆面板如图 22 所示,框图程序如图 23 和图 24 所示。如图所示,如果输入正确的用户名和密码,点确定,将进入虚拟仪器温室大棚温度测控系统;如果输入的用户名和密码错误,将无法登陆虚拟仪器温室大棚温度测控系统。如过输入用户名和密码后,不想进入本系统,点取消键将退出本系统。其框图程序分为两部分,结构为事件结构,当程序运行时,点击确定或取消,就能进 -7-入或退出系统。事件结构使 LabVIEW具有了事件驱动的能力,这些事件包括鼠标事件(单击、双击等)、键盘事件、选单事件、窗口事件(如关闭窗口)、对象的数值变化等。这给用户的编程带来了很大的方便。事件结构由框架、超时端口、时间数据节点、递增/递减按钮和选择器标签组成。事件结构能够响应的事件有两种类型:通告事件和过滤事件。通告事件通知 LabVIEW一个动作发生,例如用户改变了一个控件的值。过滤事件用来控制用户界面的操作。当没有任何事件发生时,事件结构就会处于休眠状态,直到有一个或多个预先设定的事件发生时,事件结构才会自动苏醒,并根据发生的事件执行用户预先设定的动作。图 22 登陆面板 Fig2-2 Land the panel 事件结构的特点如下:1、使用 Mechanical Action 属性为 Latch的布尔控件来触发事件。2、在一个事件结构中使用多个子框架处理相同事件。3、使用一个事件结构子框架处理多个通告事件。4、使用一个事件结构子框架处理多个过滤事件。5、使用事件结构处理用于循环控制的布尔控件。6、使用事件与使用 Wait for Front Panel Activity节点。7、事件结构只响应用户交互操作引发的事件。-8-8、避免在同一个循环中使用两个事件结构。图 2-3 登陆框图程序确定的框图程序 Fig2-3 Land the block diagram procedure-Procedure of block diagram confirmed 图 24 登陆框图的取消程序框图 Fig 2-4 Land the cancellation procedure block diagram of the block diagram 2.3.2 温室大棚界面 其大棚界面前面板如图 25 所示。其中一个大棚的子程序框图程序如图 26 所示。当大棚内温度过高或过低时,大棚号会显示出红色,并出现“温度报警”的字样,这是,点击 1 号大棚,会出现 1 号大棚内的子程序前面板,显示温度值等数据,具体介绍在后面给出。2 号大棚的设计和一号大棚类似,不在介绍。-9-1 号大棚的程序框图如图 26 所示,“OK”为布尔按钮,其值为 1 和 0,1 为真,0 为假。通过设置,能改变按钮的属性。框图为选择结构的一种,其输入为“Ture”和“False”两种,当输入为 Ture时,为真,显示 Ture框架里的内容,当为“False”时,显示 False内的 图 25 温室大棚的前面板 Fig2-5 Board in the front in the large canopy of the greenhouse 图 26 1 号大棚的子程序框图 Fig2-6Subprogram block diagram of the large canopy of the 1st 内容。图中程序执行的步骤为:当按下按钮时,其值为 Ture,程序执行其内容。在本框图中,False框架内的内容为空,忽略不计,所以没有显示。-10-最基本的选择结构由选择框架、选择端口、选择器标签,以及递增/递减按钮组成。选择结构比较灵活,输入选择端口中的外部控制条件的数据类型有 3 种可选:布尔型、数字型和字符串型。当控制条件为布尔型时,选择结构的选择器标签的值为 Ture和 False两种,即有 Ture和 False两种选择框架,这是系统的默认的选择框架类型。当控制条件为数字型时,选择结构的选择器的选择器标签的值为整数 0、1、2 等,选择框架的个数可根据实际需要确定,在选择框架的右键弹出选单可天家选择框架。当控制条件为字符串型时,选择结构的选择器标签的值为由双引号括起来的字符串,选择框架的个数也是根据实际需要确定的。但是,在使用选择结构时候,控制条件的数据类型必须与选择器标签中的数据类型一致。二者如果不匹配,系统回报错,同时,选择器标签中的字体的颜色会变为红色8。在 VI 处于编辑状态时,用鼠标(对象操作工具状态)单击递增/递减按钮可将当前的选择框架切换到前一个或后一个选择框架;用鼠标单击选择器标签,可在下拉选单中选择切换到任一个选择框架。选择结构有很多特点,其主要特点是,当外部数据连接到选择框架上供其内不节点使用时,选择结构的每一个子框架都能从该通道中获得输入的外部数据;当选择结构内部的数据需要通过框架通道送至外部时,必须在每一个子框架中都连接一个同数据类型的数据到同一个框架通道上。2.3.3 单个大棚的温度测控系统 单个大棚的温度测控系统前面板如图 27 所示。下面分别叙述其个部分的功能。(1)、温度实时图 在虚拟仪器中,波形显示控件主要分成两大类,一类为事后记录图,或事后记录波形控件;另一类称为实时趋势图,或实时趋势波形控件。这两类控件都是用来对波形或图形进行显示的,它们的区别在于两者数据组织方式及波形的刷新方式不同。对于事后记录图来说,它的基本数据类型为数组,也就是其显示是将构成数组的全部测量数据一次显示完成的;而实时趋势图则是实时显示一个或几个测量数据,而且新接受数据点要接在原有波形的后面连续显示。她的基本数据类型是数据标量,也可以是数组。即使是数组,实时趋势图的方式也是连续不断地 一个数组接着一个数组显示,而不是一次显示完成。实时趋势图控件的输入是一个双精度浮点数。实时趋势图控件一次可以接收一个点的数据,也可以接收一组数据。在实时趋势图控件中,它的数据只不过是代表一条波形上的 -11-几个点。在实时趋势图控件内,设置了一个显示缓冲器,用来保存一部分历史数据,并接收新数据。这个缓冲区的数据存储按照先进先出的规则管理,它决定了该控件的最大显示数据长度。在默认情况下,这个缓冲的大小为 1KB,即最大的数据显示长度为 1024 个。实时趋势图控件适合用在实时测量中的参数监控3。图 27 温室大棚的温度测控系统 Fig2-7 The temperature of the large canopy of the greenhouse observes and controls the system 在波形显示控件中,可以对波形显示进行属性设置,如调整 X、Y 轴的坐标,对波形进行清空等,另外,还可以对图形的外观、数据格式和精度、线型、刻度、光标进行设置。在波形显示控件中的工具可以对波形进行自动缩放、数字标度设置、对图形进行拖动等工具。实时趋势图除了具有上述功能外,还具有本身的特点。1、数字显示 实时趋势图控件是以一次一个点或几个点的方式来接收数据的 。在右键弹出选项总,有一个数字指示器,这个指示器直观地显示了最新显示的一个数据的大小。如果有多条波形,则每条波形都可以有一个对应的数字指示器。2、滚动条 -12-实时趋势图控件有一个数据缓冲区。如果要显示滚动条,在右键弹出的选项中选取,当这个选项有效时,实时趋势图控件可以用一个滚动条来查看缓冲区内前后任何位置的一段数据波形。3 波形刷新方式 在实时趋势图空间中,有 3 中不同的波形刷新方式,可以刷新波形。4 多层图 在默认条件下,实时趋势图控件将在相同的纵坐标下显示多条波形曲线。如果这些测量信号的大小范围相差比较大或是显示量纲不同,那么,在相同的纵坐标下,就可能出现信号显示不匹配的情况。针对这种情况,实时去世土控件专门提供了多层图选项,允许不同信号在不同的纵坐标设置下显示。当选项有效时,每个波形的 Y 轴值旧可以单独设置,但 X 轴的设置是共用的。5、历史记录长度 该选项用语设置缓冲去的大小,默认值 1024 点的浮点数。缓冲区越大,保留的历史数据越多。但也要注意实际系统的物理内存大小,否则将引起系统性能的下降。(2)、时间显示 在虚拟仪器语言中,有字符串节点,其中有时间字符串的格式化节点。在此节点中,输入相应的字符串,就能在前面板上显示出当前的时间。其前面板如图 28 所示。框图程序如图 29 所示。在字符串节点中,包含以下集中用法:1、字符串合并;图 28 时间显示前面板 Fig2-8 Board time showing in the front -13-图 29 时间显示框图程序 Fig2-9 Block diagram procedure of time showing 2、字符串分离;3、子字符串的提取;4、时间字符串的格式化;5、字符串的大小写转换;6、数值与字符串的相互转换;7、字符串的比较;8、字符串与 ASCII 码值的转换3。在此设计中,用到了 While循环,下面介绍一下次循环。当循环次数不能预先确定时,就用到 While 循环。While循环也是虚拟仪器语言最基本的结构之一。最基本的 While 循环由循环框架,重复端口,以及条件端口组成。重复端口的初始值为 0,每次循环的递增步长为 1。但是,在 LabVIEW中,重复端口的初始值和步长是固定不变的,如果要用到不同的初始值和步长,可对重复端口产生的数据进行一定的数据运算。条件端口用语控制循环是否继续进行,当每一次循环结束时,条件端口便会检测通过数据连线输入的布尔值,并根据输入的布尔值和其使用状态决定是否继续执行循环。While 循环执行的是包含在循环框架中的程序,但循环次数却是不固定的,只有当满足给定的条件时,才停止循环的执行。(3)温度显示 在本系统中,能够显示当前温度值和温度报警等功能。当前温度显示由温度计和数字输出组成,能够显示出当前大棚内的实时温度值,能够从温度计和数字输出(实时温度值)读出数据。-14-(4)温度管理 在温度管理中,可以对大棚内的温度上下限进行设置,然后把从传感器送近来的温度值和上下限进行比较,如果当前温度高于温度上限,则温度过高指示灯亮,如果当前温度低于温度下限,则温度过低指示灯会亮。起结构为比较结构,和循环结构。把当前温度和温度上下限进行比较,在把比较结果送到循环结构的条件端口,当条件满足时,循环开始,执行循环内的程序;当条件没有满足时,循环停止。两个循环都不满足时,温度在上下限范围内,两个指示灯都不亮。在循环内部,把由循环框架送进来的数据和温度上下限进行比较,得出应该上升和下降的温度。从而得知大棚内温度情况。大棚内温度测控系统的部分框图程序如图 2-10所示。图 2-10 温室大棚温度测控系统的部分框图程序 Fig 2-10 The temperature of large canopy of the greenhouse observes and controls some block diagram procedures of the system (5)、传感器状态信息 传感器状态信息是反映出大棚内各个传感器的状态,如传感器出现故障,历史传感器的数据等,通过此面板,可以看出大棚内传感器是否正常工作。如出现故障,可以及时发 -15-现,并进行处理。(6)、各个按钮的作用 1、设置 此按钮作用是对系统进行设置,初始化,如设置温度上下限等。2、数据刷新 此按钮用来刷新数据,把温度实时图的图像刷新,在程序运行过程中,如果点此按钮,将把温度实时图的图形清除掉,重新开始显示。3、数据保存 在一般的实时系统中,都有数据保存按钮。当程序运行时,需要保存数据的时候,按下数据保存按钮,就能把从现在开始的数据保存到指定的文件中。4、数据查询 在系统中,有时候要对以前的历史数据进行查询,以便分析大棚内的温度变化情况,数据查询按钮这是为此设置的。当程序运行的时候,需要查询以前的数据,按下此按钮,便可以出现以前的数据,以便查询8。5、数据打印 有些时候,保存下来的数据需要打印出来,此按钮这是完成这个功能。当程序运行时,需要把数据打印出来,按下此按钮,与电脑相连的打印机便会把数据打印出来,以供查询。6、停止 当程序正在运行时,需要终止程序的运行,按下停止按钮,程序便终止,不在运行。7、返回 当大棚内温度达到正常时候,点返回按钮,便返回到上一程序,结束本程序的显示。这是大棚温度测控系统的前面板显示。另外,由于计算机和单片机的通信距离比较远,而并行通信的传输距离和抗干扰力比串行通信弱,所以在此单片机和计算机的连接采用串口连接,因此要对串口通信进行编程。串口通信分为串口读和串口写,下面分别介绍其框图程序以及前面板的设计方法。首先介绍串口读程序。在虚拟仪器语言中,有能够对串行口通信进行读的节点。串行通信节点分为6 种,分别实现初始化串口、串口写、串口读、检测串口缓存、中断以及关闭串口等功能。在利用计算机控制串口一起设备时,经常会用到初始化串口节点。在进行串行通信前,首先要配置好串口,也即先初始化串口,使计算机串口的各种参数设置与仪器设备的串口保持一致,-16-这样才能够正确的通信。在初始化节点中,能够对串口号、波特率、数据位、停止位、奇偶校验、流控制、激活终止符、终止符、超时、复制的串口好进行设置。如果不进行设置,系统将按照默认值进行设置。下面为串口读的前面板程序和框图程序。图 2-11 串口读程序前面板 Fig2-11 One bunch of mouths is read the procedure front board 图 2-12 串口读框图程序 Fig2-12 One bunch of mouths is read the block diagram procedure 此程序为串口读的程序,在程序中,先对串口进行初始化,由于有的串口不设置系统有默认值,所以只对串口号,波特率,接受的数据字节数进行了设置。由框图程序可以看 -17-出,程序采用了顺序结构和 While循环,当程序运行时,先询问是否继续串口读操作,点 2-12 串口初始化前面板 Fig2-12 One bunch of mouths initializes the front board 2-13串口初始化框图程序 Fig2-13 One bunch of mouths initializes the block diagram procedure 确定后,继续操作。先写串口,然后在写入这次接受的数据字节数,在读串口输入的文字,最后关闭文件。在程序中,把串口输入的数据用实时图表示出来,显示输入的数据,再在数据缓冲区显示出来。-18-下面为串口初始化前面板和框图程序。在串口初始化设置中,波特率选择有多种,其中默认值为 9600,在串口号选择中默认值为 COM1数据位参数默认值为 8 位,停止位参数为 1bit,奇偶校验默认值为无校验。对串口进行设置,可以按照用户的意图设置。在虚拟仪器语言中,串口写程序前面板如图 2-14所示,框图程序 图 2-14 串口写前面板 Fig2-14 One bunch of mouths is written with the front board 图 2-15 串口写框图程序 Fig2-15 One bunch of mouths is written with the block diagram procedure 如图 2-15所示。以上为虚拟仪器温室大棚测控系统各部分的作用,原理,其综合作用就是通过串口读 -19-程序,把从单片机送来的数据读入程序之中,在把数据与给定的温度上下限进行比较,得出结果,进行报警和得出应该上升或下降的温度值;在通过按钮,对系统进行存储、打印、查询等。通过登陆界面,来登陆本系统,如果不是管理员,用户名和密码错误,就不能登陆本系统。在大棚号界面,当温度超限时,大棚号将自动变红,来提醒操作人员,此大棚温度超限。这是虚拟仪器界面完成的功能。-20-3、硬件电路的设计 3.1 组成 由于系统要对温度进行测量和控制,在大棚内部,对温度进行测量,并对温度进行控制。由于智能温度传感器 DS18B20 既集能对温度进行测量,又能控制温度,并对温度值能够把二进制转换成十进制,所以设计系统选用此智能温度传感器。由于 AT89 系列单片机与 MCS-51 系列单片机兼容,所以,单片机选用 AT89C2051。在数据传输方面,由于从大棚到计算机的距离较长,所以选用 RS-485 通信作为数据传输。硬件电路由单片机、温度传感器、RS 485 串口通信和计算机组成。其中温度传感器选用 DS18B20 智能温度传感器,作用是采集大棚内的温度,并进行判断。单片机主要是对DS18B20 进行编程,使起进行温度测量和控制温度,并对 RS 485 通信进行编程,是数据传入计算机。3.2 温度传感器 DS18B20 是美国DALLAS半导体公司继DS1820 之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,它能过直接读出被测温度并且可根据实际要求通过简单的编程实现 912 位的数字值读数方式。可以分别在 93.75ms 和 750ms 内完成 9 位和 2 位的数字量,并且从 DS18B20 读出的信息或写入 DS18B20 的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以想所挂接 DS18B20 供电,而无需额外电源,因而使用 DS18B20 可使系统结构更趋简单,可靠性高。它在测温精度、转换时间、传输距离、分辨率等方面较 DS1820 有了很大的改进,给用户带来了更方便和更令人满意的效果。DS18B20 采用了 3 脚 PR 35 封装或 8 脚 SOIC 封装,引脚排列如图 31 所示。I/O 为数据输入/输出端(即单线总线),它属于漏极开路输出,外接上拉电阻后,常态下呈高电平。UDD 是可供选用的外部电源端,不用时接地,GND 为地,NC 空脚。DS18B20 的性能特点(1)、DS18B20 的供电电压范围为 3.0-5.5V。当在-10+85范围内,可确保测量误差不超过 0.5,在-55+125范围内,测量误差也不超过 2。(2)、DS18B20 的转换速率比较高,进行 9 位的温度转换仅需 93.75ms。(3)、具有电源反接保护电路。当电源电压的极性反接时,能保护 DS18B20 不会因发热而烧毁。但此时芯片无法正常工作。-21-单线接口64位ROM和 存储器与控制逻辑 高速缓存 温度传感器 高温触发器 Th 低温触发器Tl 配置寄存器 8 位 CRC 发生器 电源检测 GND C 图 31 DS18B20 的管脚排列 Fig3-1 The foot of the tube of DS18B20 is arranged (4)、适配各种单片机或系统。(5)、采用 DALLAS 公司独特的“单线总线”专有技术,通过串行通信接口(I/O)直接输出被测温度值(912 位二进制数据,含符号位)。(6)、内含 64 位激光修正的只读存储 ROM,扣除 8 位产品系列号和 8 位循环冗余校验码(CRC)之后,产品序号占 48 位。出厂前产品序号存入其 ROM 中。在构成大型温控系统时,允许在单线总线上挂接多片 DS18B20。(7)、用户可自设定非易失性的报警上下限值。(8)、支持多点组网功能,多个 DS18B20 可以并联在唯一的三线上,实现多点测温4。I/O 图 32 DS18B20 的内部结构 Fig3-2 Inside structure of DS18B20 -22-DS18B20 主要包括 7 部分:1、寄生电源;2、温度传感器;3、64 位激光(loser)ROM与单线接口;4、高速暂存器,即便筏式 RAM,用于存放中间数据;5、TH 触发寄存器和 TL触发寄存器,分别用来存储用户设定的温度上下限值;6、存储和控制逻辑;7、8 位循环冗余校验码(CRC)发生器。其内部结构框图如图 22 所示。DS18B20 的初始化和读温度程序流程图、启动温度转换及读温度值流程图如图 3-3、3-4、3-5 所示;-23-图 3-3 DS18B20 的初始化流程图 Fig3-3 Initializing the flow chart of DS18B20 -24-图 3-4 DS18B20 的工作流程图 Fig3-4 Job flow chart of DS18B20 -25-图 3-5 启动温度转换及读温度值 Fig3-5 Start temperature and change and read temperature value 3.3RS485 通信设计 在计算机领域内,有两种数据传送方式:串行传送和并行传送。并行数据传送是数据在多条并行 1 位宽的传输线上同时由源到目的。串行数据传输是数据在单条 1 位宽的传输线上,1 比特 1 比特的按顺序分时序传送。虽然串行传输在短距离上传输速度慢,但在长距离传输上快于并行传输,且在传输距离,信号衰减与放大、费用上明显优于并行传输。由于从大棚到计算机的距离较长,基于以上原因,选用串行传输。数据的连通方式分为 3 种:-26-1、单向数据通道。它仅能进行一个方向的数据传送。即 A 只能作为发送器,B 只能作为接收器。数据只能 A 传送 B。2、半双工数据通路、它能交替地进行双向数据传送,即 A 可以作为发送器,也可以作为接收器,设备 B 也是如此。数据可以从设备 A 传送到设备 B,反之亦然。但是两设备之间仅有一根传输线。因此两个方向的数据传输不能同时进行,而只能交替进行。某一时刻 A 作为发送器,B 作为接收器,数据流由 A 流向 B。另一时刻,B 作为发送器,A 作为接受器,数据流由 B 流向 A 3、全双工数据通路 A、B 均可以既是发送器,又是接收器,两者之间有两根传输线。因此,它能在两个方向上同时进行数据传输,即 A 向 B 发送的同时,B 也可以向 A 发送。显然,为了实现双工传输,两个传输方向的资源必须完全独立,即 A 和 B 必须具有独立的接受器和发送器。从 A 到 B 的数据通路必须完全与从 B 到 A 的数据通路分开。这样,当 A 向 B 发送,B 向 A 发送时,实际上使用两个逻辑上独立的单向传输线路11。在串行通信中,有同步通信和异步通信两种方式,其具体论述如下:同步方式为在数据之前加入某些表示传送开始的控制信号(一些二进制位或字罕),当接收一方收到这些表示传送开始的控制信息后,即把控制信息后面的内容作为数据接收下来。异步方式为以字符为单位传送数据的。每个字符前有起始位,表示字符开始,在字符结束时有停止位,表示字符结束。目前的通信标准有 RD-232、RS-422、RS-485 标准。其标准如下:RS-232 串行接口标准 目前 RS-232 是 PC 机与通信工业中应用最广泛的一种串行接口。RS-232 被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS-232 采取不平衡传输方式,即所谓单端通讯。由于其发送电平与接收电平的差仅为 2V 至 3V 左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约 15 米,最高速率为 20kb/s。RS-232 是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为 37k。所以 RS-232适合本地设备之间的通信。由于 RS232 接口标准出现的较早难免有不足之处,主要有以下四点:1、接口的信号电平值较高,易损坏接口电路的芯片,又因为与 TTL 电平不兼容,使用电平转换电路才能与 TTL 电路连接。2、传输速率较低,在异步传输时,波特率为 20Kbps。-27-3、接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易昌盛共模干扰,所以抗噪声干扰性弱。4、传输距离有限,最大传输距离标准值为 50 英尺,实际上也只能用在 50 米左右5。RS-422 电气规定 RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。典型的 RS-422 是四线接口。实际上还有一根信号地线,共 5 根线。由于接收器采用高输入阻抗和发送驱动器比RS232 更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接 10 个节点。即一个主设备(Master),其余为从设备(Salve),从设备之间不能通信,所以 RS-422 支持点对多的双向通信。接收器输入阻抗为 4k,故发端最大负载能力是 104k+100(终接电阻)。RS-422 四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,各装置之间任何必须的信号交换均可以按软件方式(XON/XOFF握手)或硬件方式(一对单独的双绞线)实现。RS-422 的最大传输距离为 1219 米,最大传输速率为 10Mb/s。其平衡双绞线的长度与传输速率成反比,在 100kb/s 速率以下,才可能达到最大传输距离。只有在很短的距离下才能获得最高速率传输。一般 100 米长的双绞线上所能获得的最大传输速率仅为1Mb/s5。RS-422需要一终接电阻,要求其阻值约等于传输电缆的特性阻抗。在矩距离传输时可不需终接电阻,即一般在 300 米以下不需终接电阻。终接电阻接在传输电缆的最远端。针对 RS232、RS-422 的不足,于是出现了一些新的接口通信标准,RS485 就是其中之一,它具有以下特点:1、RS485 的电气特性:逻辑“1”以两线间的电压差为+(26)V 表示;逻辑“0”以两线间的电压差为-(26)V 表示。接口信号电平比 RS232 降低了,就不易损坏接口电路的芯片,且该电平与 TTL 电平兼容,可方便与 TTL 电路连接。2、RS485 的数据最高传输速率为 10Mbps。3、RS485 接口的最大传输距离标准值为 4000 英尺,实际上可达 1219 米。另外,RS232 接口在总线上只允许连接一个收发器,即单站能力。而 RS485 接口在总线上是允许连接多达 128 个收发器,即具有多站能力,用户可以利用单一的 RS485 接口方便的建立起设备网络。4、RS485 接口是采用平衡驱动器和差分接收器的组合,抗共模干扰能力强,即抗噪声干扰性好6。RS-485 电气规定:-28-由于 RS-48
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:新式温室大棚毕业设计论文.pdf
    链接地址:https://www.zixin.com.cn/doc/3229390.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork