新闻中心

EEPW首页>嵌入式系统>设计应用> 基于RS-485总线的温湿度监控系统设计

基于RS-485总线的温湿度监控系统设计

作者: 时间:2014-01-02 来源:网络 收藏


各温度和湿度传感器分别将检测到的温度和湿度物理量转换成电信号,经各自的低噪声放大器放大、模数转换器(A/D)后,送到单片机进行数据分析处理。下位机可接受上位机的访问,根据需要将温度、湿度数据实时传递给上位机,由上位机对各仓库的温湿度数据进行记录并做相应处理。由于不同武器装备对环境温、湿度要求不同,用户可通过外加键盘,在所需要的范围内随意设置系统监控的温、湿度指标,以便系统适应不同的需要。

3软件设计

3.1网络监控系统软件的设计与开发

网络监控系统软件的设计与开发采用基于面向对象程序设计思想和关系数据库技术,在Windows9x/2000/XP系统平台上采用BorlandC++Builder编程语言开发而成。监控系统软件完成的主要任务和功能有:系统组态、串行通信管理、图形显示管理、数据存储、报表打印、统计分析、异常处理等。仓储网络监控系统的软件设计功能较多而复杂,而且层次比较多。因此在设计上首先基于Windows的多任务处理机制,前台完成命令响应、各模块调用以及系统工作状态的动态实时图形化显示等,后台负责实时监视接收各下位现场单元发送的数据、定时巡检或随机抽检工作现场的单片机控制器、进行异常处理和报警处理等;在编程技术上采用VCL组件开发技术,应用多线程技术进行多任务处理;其次,采用模块化程序设计,把一个大的程序划分为若干个小的功能模块,每个模块之间既相互独立又相互联系,这样可以提高软件的可维护性、可读性、可靠性和高效性[2]。

3.2下位机程序设计[5]

下位机主程序流程图如图2所示。包括对系统进行初始化处理;判断中断方式(含优先级)设置;串行口工作方式设置;系统各种指标的装入;键盘初始化;控制信号初始化以及建立数据指针、通道初值并启动A/D转换。

图2下位机主程序流程图

以下仅给出下位机处理呼叫应答时的部分程序:

  #defineADD0x01
  …
  sbittr=p1.3;
  voidserviceserial(void)interrupt4using1
  {
  uchar rs;
  RI=0;
  ES=0; //关串行中断
  tr=0;
  rs=SBUF;
  …
  }
  if(rs!=ADD) //不是呼叫本机
  {
  ES=1;
  if(P3.3=0) //A/D转换请求中断
  …
  Return;
  }
  SM2=0;
  tr=1;
  SBUF=ADD;  //应答
  While(TI=0);
  TI=0;
  tr=0;  //执行通信命令
  …
4结语

实践证明,基于RS-485总线协议的网络监控系统依托集中管理、分散控制的现代控制技术,组成监控系统的硬件和软件采用标准化、模块化和系统化的设计,系统的配置具有通用性强、系统组态灵活、控制功能完善以及系统安装、调试和维修简便等特点,并且还可以通过智能通信接口或标准的通信网络协议和其它监控系统,如门禁管理子系统相交联通信,组成功能更完善的自动化网络管理系统。

参考文献

[1]邱公伟,赵祥元,巫淑萍.实时控制与智能仪表多微机系统的通信技术[M].北京:清华大学出版社,1996
[2]周海峰,赵春宇,陈大跃.基于RS-485的种子处理成套设备的网络控制设计[J].测控技术,2004,23(12):48-49
[3]韩世进,张乐年.基于RS-485的多路数据采集系统[J].现代电子技术,2003(11):14-15
[4]孙育才,王荣兴,孙华芳.ATMEL新型系列单片机及其应用[M].北京:清华大学出版社,2005
[5]李华,孙晓民,李红青,等.MCS-51系列单片机实用接口技术[M].北京:北京航空航天大学出版社,1993
土壤湿度传感器相关文章:土壤湿度传感器原理
温湿度控制器相关文章:温湿度控制器原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭