爱普生压电喷头行业资讯
2024-05-03
图3 MAX485与单片机的接口电路[/align] 约定在RS-485通讯网络中,总线上每一模块均设定唯一地址。首先各前端机开中断等待(SM2=1),主控制器发地址帧,所有前端机对地址帧产生串口中断,将地址与本机地址比较,被寻址前端机将SM2清0、TB8置1,把本机地址码发回供主控制器核对,核对正确后,被选前端机将采到的数据以数据帧发送给主控制器,发送完后SM2置1、TB8清0;未被寻址前端机保持SM2为1,开中断等待。三 网络化智能监控系统的软件设计 3.1 传感器数据采集滤波算法 [ 5 ] 由于输入的温湿度信号是非线性的,必须通过软件措施来对其线性化。 平均值滤波法: 算术平均值滤波是要寻找一个Y(k),使该值与各采样值间误差的平方和为最小, 即有:S=ΣY[sub]i[/sub] 其中的Yi为各采样值(i=1 ~ n) Y(k)= S/n 算术平均值滤波的实质即把一个采样周期内的n次采样值相加,然后再除以采样次数n,即可得到该周期的采样值。为了提高算术平均值滤波的精确度和可靠性,考虑到被测模拟信号的变化速度,以10次为一个计算周期,采样10次后,去掉一个最大值和一个最小值,再对中间的8个值进行算术平均值处理,即可得到这个计算周期的采样值。 3.2 网络化智能监控系统的软件实现 网络化智能监控系统的软件采用模块化设计,这样便于调试程序和节省内存空间,同时也便于后期维护和产品的升级。 主控制系统程序包括通信处理子程序、数据处理子程序、人机对话子程序、数据输出子程序等。 传感器测控单元程序包括A/D转换子程序、算术平均值滤波子程序、D/A输出控制子程序和通信处理子程序。程序流程框图如图4所示。[align=center]
图4 传感器测控单元程序流程图[/align] 网络接口单元控制程序采用多机通讯的方式,采用中断方式实现数据采集中心与各数据传输节点之间的数据网络传输。程序流程框图如图5所示。[align=center]
图5 网络接口单元主机程序流程图[/align]四 系统稳定性分析与网络安全防护 在具体的应用中,可靠性和通信效率应特别重视,可靠性可以通过正确处理通信线路匹配、供电与隔离以及软硬件的冗余来提高。通信距离可以增加中继器、采用数据压缩以及数据处理技术等加以解决。 实际应用环境下由于高频瞬态干扰,如果不加以适当防护就会损坏RS-485通信接口。对于这种瞬态干扰可以采用隔离或旁路的方法加以防护。 1.隔离保护方法。这种方案实际上将瞬态高压转移到隔离接口中的电隔离层上,由于隔离层的高绝缘电阻,不会产生损害性的浪涌电流,起到保护接口的作用 2.旁路保护方法。这种方案利用瞬态抑制元件(如TVS、MOV、气体放电管等)将危害性的瞬态能量旁路到大地。 实际应用中是将上述两种方案结合起来灵活加以运用,隔离接口对大幅度瞬态干扰进行隔离,旁路元件则保护隔离接口不被过高的瞬态电压击穿。五 结论 利用本设计方案设计的医院病房远程监测系统,组网方便、灵活、经济。系统使用至今运行正常,效果良好。 基于嵌入式微控制器和RS-485总线网络的网络化智能监控系统,该方案实现简单、通信可靠、可移植性强。由于RS-485总线可连接多个节点,可实现1台PC机监控,多传感器的分布式集散控制系统,有着广阔的应用前景。参考文献 [1] 张冈,基于现场总线的网络化智能传感器研究[J],传感器技术,2002,21(9) [2] PIC16F676/630 Data Sheet [M],Microchip Technology Inc. ,2003 [3] 刘和平译,PIC16F87X单片机实用软件与接口技术[M],北京:北京航空航天大学出版社,2001 [4] MAX485 Data Sheet [M],Maxim Technology Inc. ,2003 [5] 窦振中,PIC系列单片机原理和程序设计[M],北京:北京航空航天大学出版社,1998



