关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于ARM7的机房无线监控系统

基于ARM7的机房无线监控系统

作者: 时间:2011-04-06 来源:网络 收藏

4 系统硬件设计
温湿度模块以单片机AT89S52为核心处理器,温湿度芯片采用数字温湿度传感器SHT10。该芯片具有精确测量相对湿度、温度;全标定输出,使用时无需重新校准;卓越的长期稳定性;高精度两线制数字接口,直接与单片机相连等特点。
温湿度模块数据传输采用RS485总线形式,RS485总线采用EIA/TIA-485标准的2线制电气接口,具有抗共模干扰能力强,多机通信和组建现场总线网络的功能,传输距离理论值可达1 200 m,在实际工程中通信距离可达800 m左右,是目前工程中应用最多的通信方式。在温湿度采集
终端,单片机工作电压为5 V,故选用MAX485芯片做电平转换,单片机AT89S52的串口TXD和RXD分别连接MAX485的DI和RO引脚,完成数据的发送与接收。在数据接收端,系列LPC2114工作电压为33 V,故选用MAX3483低功耗芯片做电平转换,LPC2114的TXD0和RXD0分别连接MAX34 83的DI和RO引脚,完成数据的接收与发送。由于RS485的A、B两端为差分信号,所以两种485芯片的A、B两端可直接相连。LPC2114的2个串口都具有串口中断方式,UART0负责接收温湿度采集数据,UART1负责与模块通信,两路串口都支持CPU与外设之间的异步串行数字通信,支持5~8位串行数据传送与接收,每一个通道有2个16位FIFO,系统采用串口接收的中断方式。在串口通信中接收每帧数据包后,对数据帧进行解析,判断数据是否为报警数据。串行通信接口电路如图3所示。

本文引用地址:https://www.eepw.com.cn/article/162218.htm

c.JPG



5 系统软件设计
在系统主控模块,处理器LPC2114通过串口O给温湿度模块发送命令字,温湿度模块收到命令字后将采集到的温湿度数据进行打包,并进行CRC计算。CRC包含2个8位字节组成的16位值,并作为数据附加到报文中。主控模块按照约定好的通信协议进行数据接收,在数据解析过程中,重新计算CRC值,并将计算值与接收到的实际CRC值相比较,若两个值不相等,则表示出现错误。
红外传感器和烟感传感器输出信号都为开关量,只需检测高低电平即可获取报警信息,处理器通过外部中断O和外部中断1分别检测红外传感器信号和烟感传感器信号。
处理器LPC2114不断循环检测IO口的高低电平来检测是否有人员侵入或是否有火灾发生,通过不断发送命令字获取温湿度数据判断数据是否超过设定值。如果所有数据都是正常数据,处理器将数据进行存储,延时发送。由于GPRS采用流量计费,在一定程度上可节约成本。如果处理器获取的是报警信息,则系统在第一时间内将数据发送到监控中心。系统主流程如图4所示。图中X为温湿度数据,Y为红外信号,Z为烟感信号。

d.JPG



6 结束语
采用模块化设计,保证了系统稳定、可靠地运行,为日后系统的升级与维护提供了便捷的措施。简单、快速的数据通信方式保证了数据准确无误的传输。
系统将GPRS通信技术成功地运用到TDMIS系统中,实现了环境中各项参数快速、准确的传输,保证了设备能在正常环境下运行,解决了传统机房监控中人工巡逻及布线复杂等问题,实现了机房网络化管理和无人值守的目标。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭