集群移动通信系统基站远程监视系统( 二 )


2.2 数据接收显示单元
数据接收显示单元是以单片机89c51为核心,由调制解调电路FX429和串口通信电路(RS232)组成 。译码电路也采用GAL16V8 。它把数据采集发送单元送来的信号解调后,整理成数字信号,再转换成RS232送给工控机,由工控机显示处理 。
3 通信协议
数据采集发送单元和数据接收显示单元之间的通信帧格式如表2所列 。
表2 发送单元和接收单元的通信帧格式
帧头C4D7 信道号 模拟量1 模拟量2
模拟量3 模拟量4 数字量 伴随字
其中:信道号0-7,共8个信道;模拟量1为电源电压;模拟量2为正向功率测量电压指示;模拟量3为反向功率测量电压指示;模拟量4为接收信号强度指示;数字量为载波电平出和发射使能一个有12个字节 。数据的格式是按照FX429单帧传输的格式定义的,伴随字占用2个字节,可以纠正一位用突发错和2为连续错 。它们之间的数据是1200Hz和1800Hz的音频信号,可以用一路话务通路来传送 。
数据接怍显示内部的通信为标准的RS232接口,采用9600,N,1,1的格式,一帧为8个字节如表3所列 。
表3 接收单元和工业计算机的通信帧格式
帧头FFH 信道号 模拟量1 模拟量2
模拟量3 模拟量4 数字量 校验和
其中的模拟量和数字量与前述一致,校验和为信道号,模拟量和数字6个字节的异或 。工业控制机在接收时检查校验和,发生错误时丢掉该帧数据 。
4 工控机监测流程分析
工控机的作用是把数据接收显示单元送来的数据(格式见表3)进行显示、记录并可超限报警,还可以查询以往记录,编程语言Delphi4.0 。在集群基站的监测系统中,通信是实现两端设备交换数据的主要手段,而Windows以其多任务、事件驱动和高级的用户图形界面(GUI)等特点受到广泛的应用,所以Windows环境下数据采集通信程序的设计成为一个要害问题 。在Windows环境下实现通信的一个简便方法就是利用Windows中以提供驱动程序支持的串行口进行通信,即调用Windows应用程序接口(API)函数便可实现上述功能,但其使用起来复杂繁琐,程序代码多 。实现串口通信更简单的方法是利用Delphi4.0中所提供的通信控件,Delphi4.0是开发Windows应用程序的重要工具,虽然Delphi4.0不能直接对硬件进行控制,但通过Delphi4.0自带的TComportDriverWST1控件便可以完成串口通信任务 。


;

推荐阅读