温室大棚控制系统-设计报告详解

合集下载

温室大棚自动控制系统设计

温室大棚自动控制系统设计

自动化本科毕业论文(设计)题目:温室大棚自动控制系统设计(初步)学部:专业班级:学号:学生姓名:指导教师姓名:指导教师职称:摘要:本文在简单介绍温室系统控制发展过程的基础上,综述了目前控制系统中的上位机、下位机、传感器及执行机构的研究应用。

针对冬季温室蔬菜生长环境问题,提出了一种能够采集多个温室环境信息并自动控制蔬菜生长环境的设计方案。

它以计算机控制为核心,依据传感器节点采集到的温室环境信息和蔬菜不同生长阶段对环境因子的要求,自动控制调节环境设备开关,提供蔬菜生长所需的最佳环境条件,从而达到改善温室环境的效果。

系统具有成本低、功耗低、监控范围大等优点,有效地克服了传统温室管理落后、布线复杂等问题。

关键词:控制系统自动化温室大棚传感器Abstract:Based on the brief introduction of the development process of greenhouse system control reviewed based on current control system under the PC, a machine, sensors and actuators research applications. In winter the greenhouse vegetable growing environmental problem, this paper proposes greenhouse environment information can be collected more vegetable growth environment and automatic control of the design scheme. It with computer control as the core, according to collect sensor nodes greenhouse environment information and vegetables different growth stages to environmental factors, automatic control regulation requirements of environmental equipment switch, provide the best vegetable growth conditions needed to improve the effect of greenhouse environment. System has low cost, low power consumption, monitoring range etc, and effectively overcome traditional greenhouse management problems behind, wiring complex.Keyword:Control system automation greenhouse sensor目录:第一章绪论 (1)1.1 课题背景及研究意义 (1)1.1.1 温室控制系统的发展 (1)1.1.2 研究意义 (1)1.2 国内外温室控制技术发展概况 (1)1.3 选题的目的和意义 (2)第二章理论基础 (2)2.1 控制理论 (2)2.1.1 自动控制系统 (2)2.1.2 过程控制系统 (3)2.1.3 计算机控制系统 (3)2.1.4 MCS-51系列单片机引脚及功能 (3)2.2 温室环境控制原理及控制技术 (4)2.2.1 温室环境因子 (4)2.2.2 常用控制设备 (6)2.2.3 常用的温室环境调控设备主要有以下几种: (6)第三章温室控制系统的总体设计 (6)3.1 控制系统的设计要求 (6)3.1.1 能够实时采集并显示温室内外的各个环境参数 (6)3.1.2 存储一定时间的温室环境参数值 (6)3.1.3 能够根据季节、地区和作物的不同,设置不同的控制参数 (6)3.1.4 自动调节温室内的环境参数 (7)3.1.5 声、光报警的功能 (7)3.1.6 与上位机进行通讯 (7)3.1.7 友好的操作界面 (7)3.2 控制系统的总体设计 (7)第四章系统硬件系统设计 (8)4.1 系统硬件的组成 (8)4.2 传感器的确定 (10)4.2.1 传感器的定义 (10)4.2.2 传感器的作用 (10)4.2.3 传感器的原理 (10)4.2.4 本系统所需要传感器 (11)4.2.5 串行通讯接口的设计 (12)第五章系统的软件设计 (13)5.1 数据存储器的分配 (14)5.1.1 内部RAM 的分配 (14)5.1.2 外部数据存储器的地址分配 (14)5.2 下位机程序设计 (15)5.2.1 主程序设计 (15)5.2.2 通讯程序的设计 (16)第六章总结 (20)6.1 系统总体结构和特点 (20)6.1.1 根据课题内容,本论文完成内容 (20)6.1.2 总体来讲本系统特点 (20)6.2 总结 (20)参考文献 (21)第一章绪论1.1课题背景及研究意义1.1.1温室控制系统的发展70年代中期,美国、日本、荷兰、意大利等开始使用微型计算机控制植物的生长环境。

温室大棚自动控制系统设计说明书

温室大棚自动控制系统设计说明书

温室大棚自动控制系统设计说明书一、引言温室大棚是一种用于农业生产的重要设施,它能够为作物提供稳定的生长环境,改善生产效率。

为了进一步提升温室大棚的管理水平和自动化程度,我们设计了一套温室大棚自动控制系统。

本文将对该系统的设计进行详细说明。

二、系统概述本系统旨在实现温室大棚内环境的自动监测和控制。

主要包括以下功能模块:1. 温度控制:通过温度传感器实时监测温室大棚内外温度,并根据设定的温度阈值自动调节温室大棚的通风和加热设备,以保持适宜的温度。

2. 湿度控制:利用湿度传感器监测温室大棚内外湿度,并通过控制喷水系统和通风设备,自动调节湿度水平,以满足作物的需求。

3. 光照控制:通过光照传感器实时检测温室大棚内外光照强度,并根据设定的光照阈值,自动控制灯光的开关以及遮阳网的卷取。

4. CO2浓度控制:利用CO2传感器监测温室大棚内CO2浓度,并通过控制通风设备和CO2供应系统,维持适宜的CO2浓度,促进光合作用。

三、硬件设计1. 传感器选择:根据温室大棚内环境监测需求,选择适当的温度传感器、湿度传感器、光照传感器和CO2传感器,并与控制器进行连接。

2. 控制器选择:选择一款功能强大、可靠稳定的控制器,用于接收传感器数据、进行数据处理和控制信号输出。

3. 执行器选择:根据温室大棚的需求,选择适当的通风设备、加热设备、喷水系统、灯光和CO2供应系统,并与控制器进行连接。

四、软件设计1. 数据采集:控制器通过与传感器的连接,实时采集温室大棚内环境的数据,包括温度、湿度、光照强度和CO2浓度。

2. 数据处理:通过对采集的数据进行处理,分析温室大棚内环境的变化趋势,判断当前是否需要进行调控。

3. 控制策略:制定合理的控制策略,根据设定的阈值和作物需求,自动调节通风、加热、喷水、灯光和CO2供应等设备的工作状态。

4. 用户界面:设计一个友好的用户界面,使操作人员能够方便地监控温室大棚内环境的数据,并进行手动控制。

温室大棚自动控制系统设计说明书

温室大棚自动控制系统设计说明书

温室大棚自动控制系统设计说明书本文旨在介绍温室大棚自动控制系统的设计说明书。

一、引言自动控制系统在农业领域的应用越来越广泛,其中,温室大棚自动控制系统能够提供更好的环境条件,提高农作物的产量和质量。

本文将介绍温室大棚自动控制系统的设计方案。

二、系统概述温室大棚自动控制系统旨在通过对温室内环境的监测和调节,实现温度、湿度、光照等多个参数的自动控制,以提供适宜的生长环境。

三、硬件设计1. 传感器选择为了实时监测温室内的环境参数,我们选择了温度传感器、湿度传感器和光照传感器作为主要的监测设备。

这些传感器能够精确地获取环境参数的数据。

2. 执行器选择为了实现对温室内环境的调节,我们选择了风机、加热器和光照灯作为主要的执行器。

通过控制它们的运作,可以调节温度、湿度和光照。

四、软件设计1. 数据采集与处理通过传感器采集到的环境数据需要经过处理,我们选用了嵌入式控制器对数据进行采集和初步处理,确保数据的准确性和实时性。

2. 控制策略设计基于环境数据采集和处理结果,我们设计了相应的控制策略,包括温度控制、湿度控制和光照控制等。

通过合理的控制策略,保证温室内环境的稳定性和适宜性。

五、系统测试与优化在系统设计完成后,我们将进行系统的测试与优化。

通过对系统运行的实时监测和数据分析,我们将不断调整和优化系统的参数和控制策略,以提高系统的性能和效益。

六、结论温室大棚自动控制系统的设计说明书中,我们介绍了系统的概述、硬件设计、软件设计以及测试与优化等内容。

通过该系统的应用,可以提高农作物的产量和质量,实现农业生产的自动化与智能化。

七、参考文献[参考文献列表]。

温室大棚空调环境控制系统设计

温室大棚空调环境控制系统设计

温室大棚空调环境控制系统设计温室大棚空调环境控制系统设计随着现代农业技术的发展,温室大棚的使用越来越广泛。

然而,温室大棚的环境控制却成为了一个挑战。

温室大棚内部的温度、湿度、光照等因素对植物的生长和产量有着重要的影响。

为了保证温室大棚内部环境的稳定和优化,温室大棚空调环境控制系统应运而生。

首先,温室大棚空调环境控制系统需要能够实时监测和调节温室内的温度。

通过安装温度传感器,系统可以不断地获取温室内的温度信息,并根据设定的温度范围进行自动调节。

当温度过高时,系统会自动启动降温设备,如风扇或空调,以降低温室内的温度。

反之,当温度过低时,系统会启动加热设备,如加热器或地暖,以提高温室内的温度。

这样可以保持温室内的温度在一个适宜的范围内,为植物的生长提供最佳的条件。

其次,湿度也是温室大棚环境控制的重要因素。

高湿度会导致病菌滋生,影响植物的健康生长。

因此,温室大棚空调环境控制系统还需要能够监测和调节温室内的湿度。

通过湿度传感器,系统可以准确地监测到温室内的湿度,并根据设定的湿度范围进行调节。

当湿度过高时,系统会启动除湿设备,如除湿机或通风系统,以降低温室内的湿度。

反之,当湿度过低时,系统会启动加湿设备,如加湿器或喷雾装置,以提高温室内的湿度。

这样可以保持温室内的湿度在一个适宜的范围内,为植物的生长提供良好的湿度条件。

此外,光照是植物生长的关键因素之一。

温室大棚空调环境控制系统还需要能够监测和调节温室内的光照强度。

通过光照传感器,系统可以实时地监测到温室内的光照情况,并根据植物的需求进行调节。

当光照不足时,系统会启动补光设备,如LED灯或日光灯,以提供足够的光照。

反之,当光照过强时,系统会启动遮光设备,如遮阳网或百叶窗,以降低温室内的光照强度。

这样可以保证温室内的光照在一个适宜的范围内,为植物的光合作用提供最佳的条件。

综上所述,温室大棚空调环境控制系统的设计是为了实现温室内环境的稳定和优化。

通过监测和调节温室内的温度、湿度和光照等因素,系统可以为植物的生长提供最佳的条件。

温室大棚自动化控制系统设计与实现

温室大棚自动化控制系统设计与实现

温室大棚自动化控制系统设计与实现一、引言随着科技的不断进步和农业发展的需求,现代农业越来越多地依赖于自动化技术。

温室大棚自动化控制系统作为农业自动化的重要组成部分,可以提高种植效率,降低劳动成本,改善环境条件,保障农作物的生长。

本文将介绍温室大棚自动化控制系统的设计与实现。

二、温室大棚自动化控制系统的概念与原理温室大棚自动化控制系统是指利用传感器、执行器、控制器等设备,根据农作物的生长环境需求,自动调控温度、湿度、光照、通风等参数,实现对农作物生长环境的精确控制。

其原理是通过传感器对环境参数进行监测,然后通过控制器对执行器进行指令控制,从而实现对温室大棚环境的自动调节。

三、温室大棚自动化控制系统的硬件设计1. 传感器选择与布置:温度、湿度、光照等环境参数是温室大棚生长的关键因素,因此需要选择相应的传感器对这些参数进行准确检测。

同时,要合理布置传感器位置,尽量避免测量误差和干扰。

2. 执行器选择与布置:根据温室大棚的要求,选择合适的执行器进行控制操作。

比如温度控制可以通过风机、加热器等设备来实现,湿度控制可以通过雾化器,通风控制可以通过开关门等方式实现。

3. 控制器选择:温室大棚自动化控制系统中,控制器起到控制传感器和执行器的作用。

可以选择单片机、PLC等控制器,根据实际需求进行配置和编程。

四、温室大棚自动化控制系统的软件设计1. 数据采集与处理:根据传感器采集到的环境参数数据,进行处理和分析,得出决策结果。

可以使用数据采集协议,如MODBUS等。

2. 控制策略设计:根据农作物的需求和环境参数,设计合理的控制策略。

比如温度过高,可以通过控制风机加大通风量以降低温度;湿度过低,可以通过控制雾化器增加湿度等。

3. 用户界面设计:为了方便用户对温室大棚自动化控制系统进行操作和监控,需要设计一个友好的用户界面。

可以通过触摸屏、远程监控等方式实现。

五、温室大棚自动化控制系统的实现与应用1. 系统搭建与调试:按照设计需求和硬件配置,搭建温室大棚自动化控制系统,并进行连通性测试和功能调试。

温室大棚控制系统设计

温室大棚控制系统设计

摘要本课题运用STC89C52单片机、DS-18B20 数字温度传感器、继电器和M4QA045电动机、ULN-2003A集成芯片、湿敏电阻,以及四位八段数码管等元器件,设计了温湿度报警电路、M4QA045电机驱动电路、电热器驱动电路,实现了温室大棚中温度和湿度的控制和报警系统,解决了温室大棚人工控制测试的温度及湿度误差大,且费时费力、效率低等问题。

该系统运行可靠,成本低。

系统通过对温室内的温度与湿度参量的采集,并根据获得参数实现对温度和湿度的自动调节,达到了温室大棚自动控制的目的。

促进了农作物的生长,从而提高温室大棚的产量,带来很好的经济效益和社会效益。

关键词:STC89C52单片机、DS-18B20 数字温度传感器、ULN-2003A集成芯片、温室、自动控制、自动检测目录第1章绪论§1.1选题背景§1.2选题的现实意义第2章系统硬件电路的设计§2.1系统硬件电路构成系统整体框图§2.1.2系统整体电路图§2.1.3系统工作原理§2.2温度传感器的选择§2.2.1 DS18B20简介§2.2.2 DS18B20的性能特点§2.2.3 DS18B20的管脚排列§2.2.4 DS18B20的内部结构§2.2.5 DS18B20的控制方法§2.2.6 DS18B20的测温原理§2.2.7 DS18B20的时序§2.2.8 DS18B20使用中的注意事项§2.3单片机的选择§2.3.1单片机概述§2.3.2 AT89C2051芯片的主要性能§2.3.3 AT89C2051芯片的内部结构框图§2.3.4 AT89C2051芯片的引脚说明§2.3.5使用AT89C2051芯片编程时的注意事项§2.4 RS-485通信设计§2.4.1串行通信的分类§2.4.2串行通信的制式§2.4.3串行通信的总线接口标准§2.4.4 RS-485的硬件设计§2.5小结第3章系统软件的设计§3.1系统主程序§3.2系统部分子程序§3.2.1 DS18B20初始化子程序§3.2.2 DS18B20读子程序§3.2.3 DS18B20写子程序(有具体的时序要求) §3.2.4 DS18B20定时显示子程序§3.2.5 DS18B20温度转换子程序§3.3 DS18B20的流程图第4章总结参考文献致谢附录第一章绪论1.1选题背景在人类的生活环境中,温湿度扮演着极其重要的角色。

温室大棚自动控制系统的设计

温室大棚自动控制系统的设计

温室大棚自动控制系统的设计摘要:阐述了一个温室大棚自动控制系统,该系统运行可靠,成本低。

系统通过对温室内的温度与湿度参量的采集,并根据上述参数实现对温度和湿度的自动调节,达到了温室大棚自动控制的目的。

关键词: 温室;自动控制;自动检测1引言当前农业温室大棚大多是中、小规模,要在大棚内引入自动化控制系统,改变全部人工管理的方式,就要考虑系统的成本,因此,针对这种状况,结合郊区农户的需要,设计了一套低成本的温湿度自动控制系统。

该系统采用传感器技术和单片机相结合,由上位机和下位机(都用单片机实现)构成,采用485接口进行通讯,实现温室大棚自动化控制。

2系统硬件结构2.1系统组成整个系统采用模块化设计,硬件结构由传感器和单片机、控制装置组成,传感器将物理参量转换为电压并完成信号的调理,再送入模数转换器ADC0809,由下位单片机AT89S51读取,单片机将数据通过485总线送给上位机,上位机设有显示功能,根据预先设置的参数决定要采取的措施,并将信息传给下位机,由下位机控制通风和喷灌装置,也可以通过键盘强制控制。

2.2测量功能及实现由于待测参量的信号调理电路稍繁,在此只作简要说明。

2.2.1空气温度测量。

温度传感器的种类多,选择余地大。

本系统采用AD590,通过运算放大器OP07调理后,送入模数转换器ADC0809,设置为第1路信号。

调整后可在-20~50 ℃范围内工作,可精确到0.50 ℃,可满足应用要求。

2.2.2空气湿度测量。

采用陶瓷湿度传感器H104检测大棚内空气湿度,调理后,送入模数转换器ADC0809,设置为第2路信号。

由于H104有0.70%RH的温度系数,在信号调理电路中进行了温度补偿,在35%~85%RH范围内可精确到2%RH。

2.2.3土壤湿度。

土壤水分传感器采用不锈钢管和一段钢丝制成,长30cm,不锈钢管和钢丝之间留1cm的距离并保持平行放置,将二者用绝缘材料固定。

通过测量不锈钢管和钢丝之间的电阻来测量土壤水分,采用电阻桥和运算放大器OP07调到0~5V的范围,在经过模数转换器送入单片机。

大棚温度控制系统设计报告

大棚温度控制系统设计报告

课程设计主要任务基于AT89S52单片机的温度测量控制系统,数字温度传感器DS18B20通过单总线与单片机连接,实现温度测量控制,主要性能为:(1)通过该系统实现对大棚温度的采集和显示;(2)对大棚所需适宜温度进行设定;(3)当大棚内温度参数超过设定值时控制通风机进行降温,当温度低于设定值时利用热风机进行升温控制;(4)通过显示装置实时监测大棚内温度变化,便于记录和研究;系统的设计指标(1)温度控制范围:0℃~+50℃;(2)温度测量精度:±2℃;(3)显示分辨率:0.1℃;(4)工作电压:220V/50Hz ±10%目录第一章序言 1 第二章总体设计及个人分工 2 第三章传感器设计及应用 4 第四章总结8第一章序言随着人口的增长,农业生产不得不采取新的方法和途径满足人们生活的需要,大棚技术的出现改善了农业生产的窘迫现状。

塑料大棚技术就是模拟生物生长的条件,创造人工的气象环境,消除温度对农作物生长的限制,使农作物在不适宜的季节也能满足市场的需求。

随着大棚技术的普及,对大棚温度的控制成为了一个重要课题。

早期的温度控制是简单的通过温度计测量,然后进行升温或降温的处理,进行的是人工测量,耗费大量的人力物力,温度控制成为一项复杂的程序。

大多数的蔬菜大棚以单个家庭作业为主,种植户为蔬菜大棚配备多参数的智能设备,经济成本很高,因此将温度控制由复杂的人为控制转化为自动化的机械控制成为必然。

目前现代化的温度控制已经发展的很完备了,通过传感器检测基本上可以实现对各个执行机构的自动控制,应用自动控制和电子计算机实现农业生产和管理的自动化,是农业现代化的重要标志之一。

近年来电子技术和信息技术的飞速发展,温度计算机控制与管理系统正在不断吸收自动控制和信息管理领域的理论和方法,结合温室作物种植的特点,不断创新,逐步完善,从而使温室种植业实现真正意义上的现代化,产业化。

温度计算机控制及管理技术便函先在发达国家得到广泛应用,后来各发展中国家也都纷纷引进,开发出适合自己的系统。

温室大棚的智能测控系统毕业设计

温室大棚的智能测控系统毕业设计

温室大棚的智能测控系统毕业设计该系统主要由以下几个模块组成:1.传感器模块:包括温度传感器、湿度传感器、光照传感器、二氧化碳传感器等,用于实时监测温室内环境参数。

传感器将采集到的数据传输到控制器模块进行分析和处理。

2.执行器模块:包括风机、喷灌器、遮阳网等,用于根据控制器的指令自动调节温室内的环境。

例如,当温度过高时,控制器可以通过执行器模块开启风机降温。

3.控制器模块:是系统的核心模块,负责接收传感器传来的数据、进行分析处理并产生相应的控制指令,将指令发送给执行器模块实现寄温室环境的调节。

控制器模块还可以根据农作物的需求和环境的变化,调整控制策略,以达到最优的生长环境。

4.人机交互界面:可以通过手机APP或电脑上的软件进行远程操控和监控温室大棚的状态。

农民可以通过界面了解温室内的环境参数,并做出相应的调整。

该系统的设计需要考虑以下几个关键问题:1.传感器的选择和布局:不同的作物和环境对传感器的要求有所不同,需要根据具体情况选择合适的传感器,并合理布局。

例如,温度和湿度传感器可以放在不同的位置,以获取更全面的环境信息。

2.控制策略的设计:根据农作物的需求和环境的变化,设计合理的控制策略,使温室内的温度、湿度和光照等参数保持在最适宜的范围内。

例如,温度过高时开启风机降温,温度过低时启动加热系统。

3.数据传输和处理:传感器采集到的数据需要传输到控制器进行处理,可以使用有线或无线的方式进行数据传输。

控制器需要对传输来的数据进行实时处理和分析,并根据处理结果制定相应的控制指令。

4.安全性和可靠性的考虑:温室大棚的智能测控系统属于实时的控制系统,需要保证系统的安全性和可靠性。

例如,控制器模块需要有冗余设计,当一个控制器失效时,可以自动切换到备用控制器进行控制。

5.人机交互界面的设计:开发一个友好的人机交互界面,方便农民对系统进行操控和监控。

界面可以显示温室内环境参数的曲线图,并提供相关的控制操作。

总而言之,温室大棚的智能测控系统可以大大提高农作物的生长效率和农民的生产效益。

温室大棚中温室自动化控制系统方案设计

温室大棚中温室自动化控制系统方案设计

温室大棚中温室自动化控制系统解决方案设计温室自动化控制系统简介温室自动控制系统是专门为农业温室、农业环境控制、气象观测开发生产的环境自动控制系统。

可测量风向、风速、温度、湿度、光照、气压、雨量、太阳辐射量、太阳紫外线、土壤温湿度等农业环境要素,根据温室植物生长要求,自动控制开窗、卷膜、风机湿帘、生物补光、灌溉施肥等环境控制设备,自动调控温室内环境,达到适宜植物生长的范围,为植物生长提供最佳环境。

智能温室自动化控制系统是根据温室大棚内的温湿度、土壤水分、土壤温度等传感器采集到的信息,接到上位计算机上进行显示,报警,查询。

监控中心将收到的采样数据以表格形式显示和存储,然后将其与设定的报警值相比较,若实测值超出设定范围,则通过屏幕显示报警或语音报警,并打印记录。

系统组网络以及通讯协议(1)系统组网络组成根据工艺运行的需求,我们做如下的网络系统设计:网络采用以太网络设计。

每个站作为一个网络节点。

这个网络采用性能可靠的工业以太网。

可以将办公网络、自动控制网络无缝结合到该网络环境,实现“多网合一”。

整个系统可承载的数据分成如下的几个部分:1:工业控制数据2:采集数据3:工业标准的MODBUS总线通讯(2)组网特点自动化控制系统是开放的控制系统,除了具有良好的网络通讯能力外,还具有与其它控制系统通讯功能和标准的对外通讯接口,以后可以任意扩展控制系统。

整个系统采用多级网络结构,即生产管理网和生产控制网,将过程实时数据、运行操作监视数据信息同非实时信息及共享资源信息分开,分别使用不同的网络.有效地提高了通讯的效率,降低了通讯负荷.(3)采用的通讯协议Modbus协议是应用于自动控制器上的一种通用协议。

通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。

它已经成为一种通用工业标准。

现代农业大棚控制系统(1)控制系统概述随着社会经济的发展,设施农业作为农业可持续发展的一个重要途径,已经越来越受到世界各国的重视,而设施农业中问世工程的建设与发展是都市型发展的重要组成部分,是设施农业发展的高级阶段。

温室大棚控制系统

温室大棚控制系统

目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1弓I言 (1)1.2设计目的 (1)1.3设计任务 (2)1.4设计要求 (2)第2章系统总体方案设计 (3)2.1集散控制系统结构 (3)2.2集散控制系统设计 (3)第3章硬件选型与连接 (5)3.1主控的选型与连接 (5)3.2热风机的选型与连接 (7)3.3遮阳帘的选型与连接 (7)3.4温度传感器的选型与连接 (8)3.5光照传感器的选型与连接 (8)3.6光照传感器的选型与连接 (9)3.7模拟量的选型与连接 (9)第4章软件设计与运行 (11)4.1光照控制软件设计 (11)4.2 CO2浓度控制软件设计 (11)4.3 PIC软件设计 (13)第5章调试与总结 (20)5.1软件的调试 (20)5.2软件的总结 (21)结论 (23)致谢 (24)参考文献 (25)随着社会经济的快速增长,人民生活水平不断提高,资源短缺、环境恶化与人口剧增的矛盾越来越突出。

传统农业大棚生产中,主要依靠人力、畜力和各种手工工具以及一些简单的机械动作,农业科技含量、装备水平相对滞后,浇水、灯光、施肥等控制全凭经验、靠感觉,导致农业大棚生产率低下、产量增长缓慢,从而阻碍了农业技术的进步以及生产工具的创新。

据此,特设计了智能化农业大棚控制系统。

设计目标指在实现对农业大棚内的温度、适度、光照、二氧化碳浓度、土壤酸碱度等环境进行智能化的采集,并通过PC主机对大棚进行无人管理,达到节省资源、提高效率的目的。

该智能农业大棚主要包括:智能通风控制、智能补光、智能灌溉、大棚空气质量(C02)自动调整等组成部分。

关键词:智能;采集;管理ABSTRACTWith the rapid growth of social economy and the continuous improvement of people's living standards, the contradiction between shortage of resources, en vir onmen tal deteriorati on and populati on in crease is beco ming more and more prominent. In traditi onal agricultural gree nhouse product ion, mainly rely on man power, ani mal power and various hand tools as well as some simple mecha nical actions, agricultural scie nce and tech no logy content, equipme nt level is relatively lagging behind, watering, lighting, fertilization and other control all rely on experience, rely on feeling, resulting in low productivity and slow yield growth in agricultural gree nhouse,thus hin deri ng the progress of agricultural tech no logy and inno vati on of product ion tools. Accord ing to this, the in tellige nt agricultural gree nhouse con trol system is specially desig ned.The desig n objective refers to the realizati on of the temperature, Appropriate, light, carb on dioxide concen trati on, soil pH and other en vir onments for in tellige nt collecti on, and through the PC host to the gree nhouse unmanned man ageme nt, to achieve the purpose of sav ing resources and impro ving efficie ncy.And the intelligent agricultural greenhouse mainly includes: intelligent ventilation control, intelligent light supplement, intelligent irrigation, greenhouse air quality (C02) automatic adjustme nt and other comp onen ts.Keywords: Single chip computer; Intelligence; Collection; Manageme第1章绪论1.1引言温室又称暖房,是用来栽培植物的设施。

温室大棚初步设计方案中的自动化控制系统

温室大棚初步设计方案中的自动化控制系统

温室大棚初步设计方案中的自动化控制系统现代农业生产中,温室大棚已经成为重要的生产工具,可以有效调节温度、湿度和光照等环境参数,提高作物产量和质量。

为了更好地管理温室大棚的环境,自动化控制系统成为不可或缺的一部分。

本文将介绍温室大棚初步设计方案中的自动化控制系统。

一、传感器部分在温室大棚的自动化控制系统中,传感器是起到关键作用的设备。

传感器可以实时监测温室内的温度、湿度、CO2浓度等参数,为后续的控制提供准确的数据支持。

常用的传感器包括温度传感器、湿度传感器、光照传感器和CO2传感器等。

温度传感器可以监测温室内的温度变化,当温度过高或过低时,自动控制系统可以及时调节加热或降温设备,保持温室内稳定的温度。

湿度传感器可以监测空气中的湿度,保持适宜的湿度对植物生长至关重要。

光照传感器可以监测光照强度,及时调节遮阳棚等设备,保证植物正常的光合作用。

CO2传感器可以监测空气中的CO2浓度,保证植物正常的呼吸作用。

二、执行部分温室大棚自动化控制系统的执行部分包括各种执行器和控制装置,可以根据传感器反馈的数据进行自动控制操作。

常用的执行器包括加热设备、降温设备、喷灌设备、遮阳棚等。

当传感器监测到温度过高时,加热设备可以自动开启,增加温室内的温度。

当传感器监测到温度过低时,降温设备可以自动开启,减少温室内的温度。

喷灌设备可以根据湿度传感器的数据自动进行喷灌,保证温室内植物的水分需求。

遮阳棚可以根据光照传感器的数据自动展开或收起,调节温室内的光照强度。

三、控制部分温室大棚自动化控制系统中的控制部分是整个系统的核心,包括主控制器和监控系统。

主控制器可以根据传感器反馈的数据,实时控制各个执行器的开启和关闭,保持温室内环境稳定。

监控系统可以远程监控温室内的各项参数,并对系统进行调整和优化。

通过合理设计自动化控制系统,可以实现温室大棚的智能化管理,提高生产效率和质量,减少人力成本,降低能耗,实现可持续发展。

未来,随着信息技术的不断发展,温室大棚的自动化控制系统将会越来越智能化,为农业生产提供更多可能。

小型温室大棚控制系统电子设计报告

小型温室大棚控制系统电子设计报告

重庆交通大学信息学院电子设计实践报告设计项目名称:小型温室大棚控制系统设计项目性质:设计性设计所属课程:电子设计实践姓名: 11111 学号: 11111班级:电子信息工程专业1111指导教师: 11111设计完成时间: 1111 年 1 月 1 日一、设计要求(1)通过按键人为设计适宜温度;(2)通过单片机将温室大棚的温度控制在预设的温度范围;(3)超过预设范围时会报警通知二、设计分析设计主要是基于单片机控制的小型温室大棚的设计。

首先使用DS18B20温度传感器进行对大棚实时温度的检测,通过单片机控制,使LCD12864显示大棚温度及状态,同时与按键设置的温度进行比对,如果超过最高温度,则启动风扇进行降温,如果低于最低温度,则点亮白炽灯进行加热,同时这两种状态都会使蜂鸣器响、led灯闪烁来进行报警。

三、系统方案设计1、系统功能(1)四个按键实现人为设计适宜温度;(2)LCD12864显示实时温度以及温度状态;(3)不在预设温度范围内,通过蜂鸣器和led灯进行报警;(4)温度超过最高温度,风扇工作,低于最低温度,白炽灯工作。

2、系统设计方案(1)温度部分的设计用DS18B20温度传感器进行检测,单片机进行控制温度的数字转换,并通过LCD12864进行显示。

(2)按键部分的设计设计四个按键,分别实现温度的上限+和—,温度下限的+和--。

(3)控制部分的设计单片机进行控制,首先将传感器检测到的温度转换为对应的数字,然后与预设的温度值进行比较,由比较结果控制后续(蜂鸣器、led、风扇、白炽灯)。

四、系统硬件设计1、设计总框图总框图如下图所示,按其箭头指示,第一步按键设置,第二步进行温度采集,输入到单片机,第三步单片机控制显示,,第四步单片机控制温室大棚和报警装置。

2、系统主要硬件模块概述根据总框图可以看出,系统由七个主要模块构成,分别是按键设置模块、温度采集模块、显示模块、控制模块、报警模块、制冷模块、制热模块。

温室大棚自动控制系统的设计

温室大棚自动控制系统的设计

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊目录第1章绪论 (1)1.1选题背景 (1)1.2 国内外发展现状 (2)1.3 课题内容、目的及思路 (3)1.4 设计过程及工艺要求 (5)第2章方案的比较和选择 (6)2.1 湿度传感器的选择 (6)2.2温度传感器的选择 (8)2.3 光照度传感器的选择 (9)第3章系统的总体设计 (10)3.1 确定系统任务 (11)3.2 系统的组成和工作原理 (12)3.3 元件的特性 (15)3.3.1 STC89C52特点 (15)3.3.2 AD0804特点 (16)第4章电路设计 (18)4.1 湿度测量电路 (18)4.2 温度测量电路 (19)4.3 光照度测量电路 (19)4.4 数据显示电路 (20)4.5 复位电路 (21)4.6 键盘电路 (22)4.7继电器控制电路 (22)4.8 电源设计 (23)第5章软件设计 (25)5.1系统概述 (25)5.2 Keil C51单片机软件开发系统的整体结构 (25)5.3 使用独立的Keil仿真器时,注意事项 (26)5.4 Keil C51单片机软件基本操作步骤 (26)5.5 主程序流程图 (26)5.6 参数测量子程序流程图 (28)5.7 键盘扫描子程序流程 (28)┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊第6章结论 (31)致谢 (32)参考文献 (33)附录 (35)附录1.系统总体电路图 (36)附录2.系统源代码 (36)┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊第1章绪论1.1选题背景随着改革开放,特别是90年代以来,我国的温室大棚产业得到迅猛的发展,以蔬菜大棚、花卉为主植物栽培设施栽培在大江南北遍地开花,随着政府对城市蔬菜产业的不断投入,在乡镇内蔬菜大棚产业被看作是21世纪最具活力的新产业之一。

蔬菜大棚恒温恒湿控制系统设计

蔬菜大棚恒温恒湿控制系统设计

蔬菜大棚恒温恒湿控制系统设计蔬菜大棚是一种人工控制环境的农业生产设施,可以为蔬菜提供合适的温度和湿度条件,以促进它们的生长和发育。

为了实现蔬菜大棚的恒温恒湿控制,需要设计一个控制系统,该系统能够监测温度和湿度,并根据设定的参数自动调节温度和湿度。

1.温度监测与控制:-温度传感器:安装在大棚内部的合适位置,可以实时监测大棚内的温度变化。

-控温设备:例如水冷却系统、加热系统等,可以根据传感器数据自动控制温度,保持大棚内部的恒温状态。

-温控器:接收传感器数据,根据设定的温度范围进行控制。

2.湿度监测与控制:-湿度传感器:安装在大棚内部的合适位置,可以实时监测大棚内的湿度变化。

-控湿设备:例如加湿器、除湿设备等,可以根据传感器数据自动控制湿度,保持大棚内部的恒湿状态。

-湿度控制器:接收传感器数据,根据设定的湿度范围进行控制。

3.控制系统集成:-控制器:负责接收传感器数据,并根据设定的参数进行调节,控制温度和湿度。

-人机界面:可以通过电脑、手机等设备进行监测和设置,方便农民了解大棚内的状态并进行调节。

以上是蔬菜大棚恒温恒湿控制系统的基本设计要点,可以根据具体情况进行调整和扩展。

在实际应用中,还可以添加其他功能,如自动通风、光照控制等,以提高蔬菜大棚的生产效率和质量。

设计蔬菜大棚恒温恒湿控制系统时1.传感器的选择:选择合适的温度传感器和湿度传感器,具有高精度、快速响应和较小的误差。

2.控制设备的选择:根据大棚的实际情况选择合适的控温和控湿设备,确保能够满足大棚内的需求。

3.控制策略的制定:根据不同蔬菜的生长需求和不同阶段的要求,制定合适的温度和湿度控制策略。

4.系统稳定性的考虑:系统应具有较高的稳定性和可靠性,能够在长期运行中保持良好的控制效果。

5.节能与经济性的平衡:在设计系统时考虑节能和经济性,选择节能设备和控制策略,降低运行成本。

综上所述,蔬菜大棚恒温恒湿控制系统的设计需要考虑温度和湿度的监测与控制,以及控制系统的集成与优化。

智能温室大棚整体控制设计报告

智能温室大棚整体控制设计报告

智能温室大棚整体控制设计报告一、需求分析近年来,由于气候变化等多种原因,传统的农业生产方式已经无法满足现代社会的需要。

人们对于高品质、高效率、节能环保的农业生产方式有着更高的追求。

而智能温室大棚的兴起就是一个非常好的案例。

智能温室大棚能够通过自动化控制技术,完成温度、湿度、光照、灌溉等诸多参数的实时控制,提高作物产量、品质和经济效益。

为了满足人们对于智能化农业生产方式的需求,本报告提出了智能温室大棚整体控制设计方案。

二、系统框架设计本系统采用分布式设计,将整个智能温室大棚控制系统分为下列几个部分:传感器部分、控制器部分、执行器部分和监控部分。

1. 传感器部分温室大棚内设置多种传感器,包括温度传感器、湿度传感器、二氧化碳传感器、氧气传感器、光照传感器和土壤湿度传感器等,用于实时感知温室大棚内环境参数。

2. 控制器部分控制器部分包括温度控制器、湿度控制器、二氧化碳控制器、氧气控制器、光照控制器和浇水控制器等,用于根据传感器部分采集的温室大棚内环境参数,自动控制环境参数,保证温室大棚内环境参数稳定和作物生长需要。

3. 执行器部分执行器部分包括温度调节器、湿度调节器、二氧化碳发生器、氧气区分器、光照灯和浇水器等,用于执行控制器部分的指令,对温室大棚内环境参数进行调节和维护。

4. 监控部分监控部分包括计算机端和手机端,用户可以通过计算机端和手机端实时查看温室大棚内的环境参数、获取生长轨迹、掌握生长状况,可远程控制设置温度、湿度、光照、浇水等。

三、系统实现技术本系统采用了传感器、控制器、执行器之间的等级控制和信息传递技术,采用现代化的智能控制技术,能够更好地完成对温室大棚内环境参数的实时控制和维护。

其中,传感器部分采用数字化接口,能够实现数字化数据的传输和处理,使传感器的计算精度更加准确。

同时,控制器部分采用分布式节点设计,各节点之间存在信息共享和通信,实现了全局信息的同步控制,同时也具有很好的扩展性和可靠性。

智能温室大棚整体控制设计报告

智能温室大棚整体控制设计报告

智能温室大棚整体控制设计报告一、引言二、系统设计1.传感器部分2.控制器部分控制器是智能温室大棚的核心部分,它负责接收传感器发送的数据,并根据设定的参数进行决策和控制操作。

在温室大棚中,控制器可以根据环境参数自动调整温度和湿度。

另外,它还可以自动调整灯光的亮度和频率,以满足不同植物的需求。

控制器应具备良好的通信能力,可以远程监控系统的工作状态,并接收和传输数据。

3.执行器部分执行器是控制器的输出部分,负责根据控制器发送的信号执行相应的操作。

在温室大棚中,执行器可以控制空调和加湿器的启停,调节温度和湿度;同时,它还可以控制灯光的开关和亮度调节,以满足不同植物的光照需求。

此外,执行器还可以控制灌溉系统的水泵,根据土壤湿度的变化自动喷水。

三、功能设计1.温度和湿度控制智能温室大棚的控制系统应能够实现温度和湿度的自动控制。

当温度超过设定值时,执行器会启动空调系统进行降温;当湿度超过设定值时,执行器会启动加湿器进行降湿。

在温度和湿度达到设定范围后,执行器会自动停止相应的操作。

2.光照控制3.水分控制智能温室大棚的控制系统还应具备水分控制功能。

通过土壤湿度传感器监测土壤湿度,并根据设定值自动控制灌溉系统的开关。

当土壤湿度低于设定值时,执行器会启动水泵进行灌溉;当土壤湿度达到设定值时,执行器会自动停止灌溉。

四、结论智能温室大棚整体控制系统的设计可以提供良好的生长环境,提高农作物的产量。

通过传感器监测环境参数,并由控制器和执行器对其进行自动调节,可以实现温度、湿度、光照和水分等参数的自动控制。

未来的工作可以进一步完善系统的功能和性能,提升智能温室大棚的效益和可靠性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

哈尔滨师范大学物联网感知综合课程设计报告题目:温室大棚控制系统年级: 2013级专业:物联网工程姓名:高英亮袁昊慈指导教师:李世明杜军温室大棚控制系统高英亮、袁昊慈摘要中国农业的发展必须走现代化农业这条道路,随着国民经济的迅速增长,农业的研究和应用技术越来越受到重视,特别是温室大棚已经成为高效农业的一个重要组成部分。

现代化农业生产中的重要一环就是对农业生产环境的一些重要参数进行检测和控制。

利用物联网的传感器技术实时采集温室环境的空气温湿度、土壤水分和光照度等因素,单片机将数据进行分析处理做出合理的控制决策,控制执行器进行自动喷灌,实现了计算机自动控制,按需、按期和按量喷灌。

系统主要由温室环境信息采集模块、单片机模块和控制模块组成,采集模块包括光照度传感器和空气温湿度传感器。

该系统采用传感器技术和单片机相结合,由上位机和下位机( 都用单片机实现) 构成,采用接口进行通讯,实现温室大棚自动化控制。

本系统环保节能、节水、省力,具有很好的实用性和推广性。

1 引言中国农业的发展必须走现代化农业这条道路,随着国民经济的迅速增长,农业的研究和应用技术越来越受到重视,特别是温室大棚已经成为高效农业的一个重要组成部分。

现代化农业生产中的重要一环就是对农业生产环境的一些重要参数进行检测和控制。

例如:空气的温度、湿度、二氧化碳含量、土壤的含水量等。

在农业种植问题中,温室环境与生物的生长、发育、能量交换密切相关,进行环境测控是实现温室生产管理自动化、科学化的基本保证,通过对监测数据的分析,结合作物生长发育规律,控制环境条件,使作物达到优质、高产、高效的栽培目的。

以蔬菜大棚为代表的现代农业设施在现代化农业生产中发挥着巨大的作用。

大棚内的温度、湿度与二氧化碳含量等参数,直接关系到蔬菜和水果的生长。

国外的温室设施己经发展到比较完备的程度,并形成了一定的标准,但是价格非常昂贵,缺乏与我国气候特点相适应的测控软件。

而当今大多数对大棚温度、湿度、二氧化碳含量的检测与控制都采用人工管理,这样不可避免的有测控精度低、劳动强度大及由于测控不及时等弊端,容易造成不可弥补的损失,结果不但大大增加了成本,浪费了人力资源,而且很难达到预期的效果。

因此,为了实现高效农业生产的科学化并提高农业研究的准确性,推动我国农业的发展,必须大力发展农业设施与相应的农业工程,科学合理地调节大棚内温度、湿度以及二氧化碳的含量,使大棚内形成有利于蔬菜、水果生长的环境,是大棚蔬菜和水果早熟、优质、高效益的重要环节。

目前,随着蔬菜大棚的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对大棚的自动化程度要求也越来越高。

由于单片机及各种电子器件性价比的迅速提高,使得这种要求变为可能。

2 温室自动喷灌系统整体设计该系统主要由温室大棚环境信息采集模块、单片机AT89c52模块和控制模块组成。

采集模块包括光照度传感器2Du6硅光电池、土壤水分传感器TDR一3和空气温湿度传感器LTM一8901。

光照度传感器采用硅光电池2Du6作为光电传感器器件,土壤水分传感器采用锦州阳光科技发展有限公司设计开发的TDR一3。

这两类传感器输出都是模拟量,所以需要经信号调理电路及A/D转换等预处理后传输给单片机。

温室环境空气温度与湿度的采集采用温湿度一体数字式传感器SHT71,直接输出数字量给单片机。

控制模块主要由光电耦合器、继电器和执行器组成,总体结构如图1所示。

图1 自动喷灌系统整体构架框图3 信号采集系统3.1 光照采集模块在温室环境中,光照度是植物健康生长的重要能源因素,直接影响植物的生长、发育过程、产量和果实品质。

另外,光照度也影响地表与大气的物质与能量交换,即与土壤水分含量有着密切关系,在节水灌溉中是一个重要的数据信息。

所以,在设施农业中光照度的检测和监测工作越来越得到重视。

系统采用硅光电池2Du6作为光电传感器件,将该器件的短路电流信号对此进行放大到0~5V,经模数转换模块送给单片机AT89C52。

由于硅光电池的短路特性随光照强度是线性变化的,光电池在不同照度下的内阻也不同,因而应选取适当的外接负载近似地满足“短路”条件。

A/D转换器只能够接受电压信号,因此在硅光电池2Du6和单片机AT89c52之间需要一个电流电压转换电路。

这个电流转换电压模块使用的是放大器0P777。

3.2 温湿度采集模块温室内空气温湿度的检测仅仅靠单点测量是不能准确代表整个温室环境的状况的,尤其是对于大面积的温室大棚而言,单点检测对节水灌溉控制的精确度和节水效果有很大的影响。

针对这个问题,本系统选用了数字式输出和多点网络检测的易扩展式传感器LTM一89。

该传感器和单片机的接口有两种方式:一是单线接口方式;二是双线接口方式。

当在小面积温室环境下,数据传输距离比较短时,采用单线接口方式;当温室面积比较大、检测点比较多及传输距离比较长的时候,采用双线接口方式。

4 控制系统传感器采集到温室环境中土壤湿度、光照度以及空气温湿度各参数值,经过单片机处理分析后,给出最优化喷灌策略,发出控制信号使执行机构动作,进而实现按时、按需和按量的节水自动喷灌。

本系统选用TLP521—4光电耦合器驱动继电器输出,其目的是为了在驱动执行设备时提高控制接口的抗干扰能力。

图6为该接口的电路原理图。

在系统初始化时,将AT89C52的I/0口输出电平置成高电平,光耦TLP521—4不导通,防止在AT89c52复位、上电时继电器出现误动作。

图2 控制系统接口电路图5 界面设计通过C#程序编写窗口并将串口传输过来的数据实时显示在C#编写的窗口上的,不过能力有限所以增添了手动输入弥补,并可以从数据库中调用对应数据对其进行判定,以实现智能感应窗状态的改变。

首先用visual studio 2013建立窗口界面编辑环境。

通过工具箱向窗口上拖拽需要的控件完成窗口的大致规划,然后将label和button控件的名称修改成对应的变量的名称和选项名称。

5.1 主界面textBox程序private void TMP_label_KeyPress(object sender, KeyPressEventArgs e) {if (!Char.IsNumber(e.KeyChar) && e.KeyChar != (char)8)//判定是否是数字与是否为删除键(ASCII码值中删除键对应数字8){e.Handled = true;//当if判定为true时,e.Handled也为true所以不会对文本框进行赋值}}图3 Form1主界面5.2 选择界面label控件程序public partial class Form2 : Form{public Form2(){InitializeComponent();}private string string1;public string String1{set{string1 = value;}}public void SetValue(){bel1.Text = string1;}//主窗口和选择界面通过InitializeComponent()函数连接,然后在选择界面窗口中定义一个public string String1然后运行程序时,主界面会对String1进行赋值,然后选择界面窗口可以对其进行调用,用其对label进行赋值。

6 软件设计6.1设计原理(1)明确任务,弄清软件所承担的任务细节。

(2)软件结构设计,合理的软件结构是设计出一个性能优良的单片机应用系统软件的基础。

(3)模块化程序设计,是单片机应用中最常用的程序设计技术。

将一个完整的程序分解成若干个功能相对独立的较小的程序模块,对各个程序模块分别进行设计、编制和调试,最后将各个调试好的程序模块进行联调。

(4)编写程序。

根据系统功能和操作过程,列出程序的功能流程图。

在完成流程图的设计之后,便可编写程序了。

6.2 温度传输软件此模块的软件设计主要是要确保接收到正确的温度数据,所以在程序中要加一些数据头进行校验。

1)发送温度程序:while(1){……//温度转换,获得温度SBUF=0xaa; //为了防止无线接收模块受到干扰,数据不对while(!TI); //所以加上两个数据头,只有在正确接收TI=0; 到它俩后,才开始接收我们需要的数据SBUF=0x55;while(!TI);TI=0;SBUF=table3[a]; //将测得的温度值的各位及小数点逐位的发送出去while(!TI); //百位TI=0;……//依次发送其他各位}2)接收温度程序void receive(){while(!RI);RI=0;i=SBUF;if(i==0xaa) //判断是否接收到0xaa,接收到的话再执行下去{while(!RI);RI=0;i=SBUF;if(i==0x55) //再继续判断是否接收到0x55,接收到的话就可以继续接收正write_com(0x80); 确的数据while(!RI);RI=0;a=SBUF; //接收百位write_data(a); //液晶显示百位SBUF=a; //再把百位发送给电脑while(!TI);TI=0;delay(100); //延时……//个位、十位小数点依次发送}}6.3 上位机软件设计本设计使用的方法,利用TComm控件实现串口通信。

TComm控件可以实现DTR/DSR、RTS/CTS硬件流控制,是比较完善的串口控件。

TComm控件的串口通信参数设置与MSComm类似默认情况下。

TComm控件接收和发送数据支持字符串和字节两种传输模式。

在接收和发送数据前需要初始化串口,用SetPortOpen()方法打开串口,退出程序时用CloseComm()方法关闭串口。

//打开串口、接收和发送数据的语句Comm1->PortOpen=true; //打开串口mReceive->Text = Comm1->Input;//接收数据mTransmit->Text= Comm1->Output;//发送数据// 接收下位机温度及将获得的数据绘制成曲线的程序C++Builder提供了一个功能强大的可视化控件TChart,非常便于数据的图形化显示。

通过设置组件属性,可以生成点图、线图、饼图、柱状图、区域图,能够显示一维序列或二维序列,可以自由设定刻度线和坐标。

给序列添加一个数据只需调用AddX、AddY、AddXY方法,非常方便。

因为需要得到温度的实时曲线图,所以在定时器timer的OnTimer事件中编写程序,关键的语句如下:if (Comm1->PortOpen) //判断串口是否打开{mReceive->Text = Comm1->Input //把接收到的温度放到一个memo里Buf = Trim(Comm1->Input); //删除string首部和尾部空格的字符串ReceiveStr = ReceiveStr + Buf;do{Dot= ReceiveStr.Pos(' ');if (Dot==0)break;ReceiveData[i] = StrToFloat( ReceiveStr.SubString(1,Dot-1)); //数据放进数组ReceiveStr =ReceiveStr.Delete(1,Dot); //留下未处理的数据Chart1->Series[0]->AddXY(i,ReceiveData[i],i,clRed); //把接收到的温度绘成曲线i=i+1; //接收下一个数据}While (1); //直到找不到空格ReceiveStr = "";}//存储接收到的数据和对应的时间关键的语句如下:FILE *fp;fp=fopen(".\\data.txt","a"); //把数据存放到data.txt的文件里fprintf(fp,"%s%s\n",mReceive->Text, TimeToStr(Time()));fclose(fp);7 总结温室大棚自动控制系统是近年来逐步发展起来的一种资源节约型高效农业发展技术,它是在普通日光温室的基础上,结合现代化计算机自控技术、智能传感技术等高科技手段发展起来的,因此我们组选择了以温室大棚控制系统作为课题进行课程设计。

相关文档
最新文档