本站小编为你精心准备了单片机智能控制论文参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
1系统总体设计
1.1温度传感器温度传感器具有对大棚内的温度进行采集、判断和显示的作用。DSl8820智能温度传感器除了能够对温度进行测量之外,还可对温度进行控制,以及把温度从二进制转换成十进制。基于以上优点,本系统选用DSl8820智能温度传感器。该传感器在出厂的时候有自己固定的序列号,序列号为64位,且具有唯一性[8]。信息在通过单线接口进入进出DSl882传感器时,传感器和数字转换电路是集成在一起的。由于该传感器只有一个数据输入/输出口,而DSl8820可以通过并联的方式并联到3或2根线上,且CPU只需1根端口线就能与多个DSl8820进行通信。其识别方式简单,仅需要简单的通信协议就可识别,从而节省很多的材料及减少一些逻辑电路的发生。现场温度以“一线总线”的数字方式进行传输,不需要A/D转换器。这种传输方式不仅适合在恶劣环境下进行现场测量,同时也大大提高了系统的抗干扰性。用户还可以自行设定自动报警的温度上下限值,根据报警的命令来查找是那些DSl8820传感器的温度超限,然后对其进行修改[9]。
1.2单片机控制系统本系统之所以选用AT89S52传感器作为控制器,原因是该传感器的功能很多,实现起来很方便。该传感器具有的功能如下:①具有采集数据的功能,并且可以把采集到的数据在本系统选用的JM12864F液晶显示器上进行实时显示;同时还可以把采集到的数据和一些控制信息通过串口发送到上位机上,并接收上位机的命令来实现一些参数的设置。②可以通过键盘实现参数的设置和手动/自动控制方式的切换。③可以进行输出控制[10]。
1.3上位机系统采用的上位机是一台微型计算机,主要作用是通过RS-485进行串行通讯,同时对下位机进行一系列的控制:①向下位机发送采集数据和输出控制的命令;②接收上传的下位机采集到的数据。③对下位机进行编号、改变下位机的工作方式、设定下位机温度报警的上下限值,以及参数的控制;④对采集到的数据进行显示、存储及查询历史数据。
2系统的主要功能
系统的主要功能主要包括以下3个:棚内环境参数的实时采集、棚内卷帘通风与微喷的控制及上位机的实时监控。棚内环境参数的实时采集功能实现了对土壤和空气的温湿度、光照强度、CO2浓度及pH值等的采集;通过安装的一些传感器、数据采集模块和单片机实现实时检测功能,并将检测的结果数据显示在控制柜的LED显示屏上;最后,将这些数据一并通过无线传输模块发送到上位机,以便园区管理者实时地对棚内的情况进行了解[11]。棚内卷帘通风与微喷的控制功能主要是通过分析采集到的棚内的各种环境参数,结合棚内作物的自身特点要求进行智能决策,实现对卷帘通风和微喷的自动控制。本系统使用的上位机语言开发平台采用的是C#,该操作平台的特点是界面简单明了,可以直观地显示棚内的环境参数变化和作物的生长情况。采集到的数据存储使用的数据库是SQL2000,对历史数据的显示和查阅比较简单,随时可以调出历史数据与当时的实时数据进行对比分析,并可以把数据库里的数据用Excel表格文件导出,便于后期的数据处理。
3系统硬件电路设计
水稻育秧大棚智能控制系统可以实现以下功能:①上位机可以对下位机传感器采集到的数据进行分析处理,然后下达指令控制育秧棚内的微喷、卷帘电机工作;②下位机能通过手动控制来操作该系统,且能够提供良好的人机控制;③采用模块化的设计思想来达到总体功能的要求。系统由时钟电路、复位电路、显示电路、动作执行电路及电机状态检测电路5种电路模块构成[12]。
3.1时钟电路单片机工作的时间基准是由时钟电路提供的,在单片机的XTAL1和XYAL2的两个管脚之间接一个晶振及两个电容就构成了单片机的时钟电路。电路中的电容和石英晶振对振荡频率有微调作用,通常取(30±10)pF石英晶体,选择6MHz或12MHz都可以[13]。时钟电路如图2所示。
3.2复位电路单片机的RST管脚为主机提供了一个外部复位信号输入口,复位信号是高电平有效,单片机的复位方式可由手动复位方式完成[14]。复位电路如图3所示。
3.3电路显示部分系统采用的字符显示模块为JM12864F,无论在硬件连接还是软件调试方面都比数码管有一定的优势。主要体现为:显示快捷简单,只要把钥匙显示内容放入显示模块的存储器里,就可以直观地把要显示的内容显示出来。JM12864F与单片机的连接电路如图4所示。
3.4动作执行电路本系统采用继电路进行控制,通过继电器开闭来控制卷帘电机进行开关棚。这一模块是在系统把实际环境温湿度值与给定界限值相比较后,在越限的情况下执行卷帘电机开/关棚操作。动作执行电路如图5所示。
3.5电机状态检测电路系统可以通过图中RB、RM、RT、LB、LM、LT检测电机执行状态。检测电路如图6所示。
4系统软件设计
系统以C#作为开发语言,开发了水稻育秧棚智能化监控系统,能够直观地显示各个育秧棚内的环境因子变化。同时,采用SQL2000数据库对所采集的数据进行存储,通过运算处理显示各个棚的环境参数,显示形式以数字、图形、曲线为主。用户可以随时查阅历史数据、对比每天监测的数据并导出Excel表格文件,进行分析、报表、打印等操作;另外,还能够根据水稻育秧期的不同时间段对棚内环境参数的不同要求,来设置棚内的参数限值。该系统将以一种统一的、直观的图形化界面将信息展现给使用者,做到可视化程度高、人机交互性好、简单易操作。具体的软件流程图如图7所示[15]。
5RS485串行通讯
RS-485串行通讯具有很多优点,其中比较突出的是它具有前瞻性,是多发送器的电路新标准,采用的电气接口方式是差分平衡方式,可以从根本上消除地线信号。同时,RS-485串行通讯可以实现距离较长的高速通讯功能。虽然RS-485串行通讯可以进行长距离高速通信,但现实情况是大棚到计算机的距离较长,RS-485串行通讯现有的能力实现不了实际的需要。因此,还需要在控制系统的上位机和单片机之间安装一个RS-485的转换器来实现数据的传输。RS-485串行通讯的作用是实现控制系统中上位机与单片机系统之间的通讯:上位机给下位机下达各种命令,下位机根据上位机下达的命令进行判断;根据判断的结果,下位机给上位机发送该命令所要执行的任务。
6结语
本系统可监测农业设施现场空气温湿度、土壤温度、土壤水分含量等,并进行统计分析,根据育苗温度设置上下限值,控制电机通风换气等过程的决策和远程调控。这套设备集数据测量、存储、远程调控和自动报警为一体,使工作人员在办公室里就能通过网络看到植物生长状况,并进行远程监控[17]。目前,该系统的初期设计成果已经在生产实践中开始使用,反应效果良好。
作者:董淏鸣衣淑娟赵斌刘英楠魏晓晖王大可单位:黑龙江八一农垦大学信息技术学院