菜单
  

    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],在焊接过程中,本设计的焊接顺序为:主控电路模块、液晶显示模块、按键模块、控制模块、报警模块、电源模块。
  1. 上一篇:52单片机步进电机控制系统设计仿真+电路图+源程序
  2. 下一篇:51单片机全自动洗衣机自动控制电路设计+电气原理图+源程序
  1. MATLAB温室作物蒸腾作用建模与试验

  2. 数字图像处理的温室作物...

  3. MATLAB温室作物光合作用建模与试验

  4. PLC的智能大棚控制系统设计+梯形图

  5. AT89S51单片机图书馆温湿度...

  6. LabVIEW的温室环境模型库设计+源程序

  7. AT89C51单片机农业大棚监控...

  8. 巴金《激流三部曲》高觉新的悲剧命运

  9. g-C3N4光催化剂的制备和光催化性能研究

  10. NFC协议物理层的软件实现+文献综述

  11. 现代简约美式风格在室内家装中的运用

  12. 浅析中国古代宗法制度

  13. 江苏省某高中学生体质现状的调查研究

  14. 上市公司股权结构对经营绩效的影响研究

  15. 中国传统元素在游戏角色...

  16. C++最短路径算法研究和程序设计

  17. 高警觉工作人群的元情绪...

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回