您当前的位置:五五电子网电子知识电器控制光电控制电路以单片机为核心的温室智能控制系统 正文
以单片机为核心的温室智能控制系统

以单片机为核心的温室智能控制系统

点击数:7412 次   录入时间:03-04 11:43:15   整理:http://www.55dianzi.com   光电控制电路

PX-625型光控电路原理图

  4 软件程序设计

  4.1 程序流程

  本系统软件主要由主控机程序和从机程序两部分构成。主程序主要实现系统的初始化、数据显示、从机相关信息设定及通信的处理。系统的初始化包括寄存器的初始化(控制寄存器、堆栈、中断寄存器等),通信初始化(串口的初始化,MAX485的初始化,通信缓冲区的初始化),数码管初始化,输出端口的初始化,以及采集、累计数据的初始化。数据显示则包括各类参数、测量数据等的读取和显示屏的刷新。

  通信的处理主要是针对主空机与从机的信息交换与处理。主机程序流程图如图10所示。

主机程序流程图

  从机程序主要由温/湿度信号采集程序、光控指示程序、报警程序、温度存储程序和响应主机命令程序组成,该从机采样流程图如图11所示。从机响应主机的程序实际上是一个中断处理程序。从机在工作过程中,当检测到主机发送来的命令时,它将停止温度信号采集程序,转而去响应主机的请求。主机命令或请求有以下四种:报警查询、设置从机时间、设置报警阈值和巡检温度。

从机采样流程图

  4.2 主机与从机的通讯帧结构

  由于 温室 智能控制系统 的温度、湿度、光强的检测和控制都用到了通讯,本系统选用RS-485总线通讯并采用通讯帧 结构。并约定数据的第一个字节为现场信息,当现场信息为SOH时才是合法的;第二个字节用来判断是主机处理器发送的数据还是从机检测器发送的数据;三、四两个字节为从机检测器的ID号,每一台检测器的ID号都是不同的:五、六、七三个字节为功能码;第八个字节为STX;后面的数据(DATA)为测试信息,其长度根据各功能码而有所不同,也可以为零;倒数第二个字节为通讯结束标志,当其为ETX时才合法;最后一位为通讯校验码(BCC)。

  5 结束语

  当今科技发展迅速,单片机嵌入式开发有着光明的前景。由于单片机经济实用、开发简便,因而依然在工业控制、农业自动化、家电智能化等领域占据了广泛的市场。本文介绍的系统设计有一定的实用性,但该系统在设计过程中仍有很多漏洞。还需要在智能化方面加以改进。特别是语音告警、节省功耗,提高稳定度等方面。



上一页  [1] [2] 


本文关键字:单片机  智能  控制系统  光电控制电路电器控制 - 光电控制电路