毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

52温室大棚温湿度智能控制系统的设计+流程图+电路图+源码(5)

时间:2016-11-30 21:25来源:毕业论文
2.7 控制电路 控制部分说明:本设计采用继电器代替驱动,用电机MOTOR1、MOTOR2、MOTOR3、MOTOR4分别控制加热器、散热器、加湿设备、排潮设备。其加热电路、


2.7 控制电路
控制部分说明:本设计采用继电器代替驱动,用电机MOTOR1、MOTOR2、MOTOR3、MOTOR4分别控制加热器、散热器、加湿设备、排潮设备。其加热电路、散热电路、加湿电路、排潮电路分别如图7、图8、图9、 图10 所示。
工作原理说明:由单片机输出控制信号,当温度较低时,自动启动加热器;当温度较高时,自动启动散热器;当湿度较低时,自动启动排潮设备;当湿度较高时,自动启动加湿设备。
 
图7 加热电路图                           图8 散热电路图
 图9 加湿电路图                           图10 排潮电路图
控制电路说明:以加热电路图7为例,该电路主要包括继电器、交流电机、三极管等器件构成,由单片机的P1.3口控制,当温度值低于当前温度设定下限(植物生长最佳温度)时,P1.3口输出高电平,三极管导通,进而继电器开光闭合,电机转动,从而实现温度的智能控制;散热电路、加湿电路、排潮电路如加热电路工作原理类似,在此就不一一论述。
3. 软件设计
3.1 主程序模块
主程序需要调用5个子程序,分别为LCD显示程序,温湿度检测及处理子程序,报警子程序,中断设定子程序,控制部分子程序。各模块程序功能如下:
LCD显示程序:向数码管显示器发送数据,控制系统的显示模块。
温度检测程序:对温湿度传感器发送的数据进行处理,并予以显示。
报警子程序:进行温度上下限判断及报警输出。
按键设置程序:设置最佳的温湿度上下限。
控制部分子程序:实现对温湿度值的调节,并加以控制。
3.2 主要模块流程设计
3.2.1 按键程序流程图
图11 按键子程序流程图
按键程序流程图说明:S1键为复位键,当按下复位键时,系统停止工作,在此时按设置键无效。只有在S1键没有按下时,按下S2键才能进入设置模式。所以系统先对S1键扫描,当S1键没有按下,再对S2键扫描。当扫描到S2键有按下时,再可以根据实际情况需要,按下S3或S4键进行温湿度值的设置。当设置完毕后,返回继续扫描。    
3.2.2 1602显示程序流程图
图12 LCD显示程序流程图
1602显示程序流程图说明:开始进行初始化,清除原有数值,以便显示当前数值,然后写入显示地址,确保正确、完整显示温湿度值,再判断个位、十位能否正常显示数值。该液晶显示包括:当前温度值,当前设定的温度上下限;当前湿度值,当前设定的湿度上下限,共6部分内容。
3.2.3 控制部分流程图
控制部分流程图说明:首先初始化清除原有数值,通过DHT11传输至AT89S52的温湿度数值,判断当前温湿度值是否在用户设定的温湿度上下限的范围内,如果不在范围内,P1.3、P1.4、P1.6、P1.7口输出高电平,对应的继电器开关闭合,启动相应的控制装置;如果在范围内,各控制装置不工作。其流程图如图13所示。

图13 控制部分流程图
4. 系统调试
4.1 系统硬件调试
首先是系统焊接的顺序问题。本设计采用万能板,把所有的元件焊上去之后,对于没有调试过的板子,难以找到原因。因此焊接的先后顺序显得较为重要,个人认为应该按功能模块一部分一部分进行焊接[10],在焊接过程中,本设计的焊接顺序为:主控电路模块、液晶显示模块、按键模块、控制模块、报警模块、电源模块。 52温室大棚温湿度智能控制系统的设计+流程图+电路图+源码(5):http://www.youerw.com/zidonghua/lunwen_568.html
------分隔线----------------------------
推荐内容