计算机多机系统系统应用

计算机多机系统系统应用在变电站中,对其各种参数的实时检测十分重要,工作量也非常大,以往采用人工记录方式,常常出现错记、漏记等问题,而对于边远地区的变电站更是无法实现其各种参数的实时检测.随着计算机通讯技术的不断发展,解决以上问题成为可能,变电站检测系统己在实际应用中,该系统中实现了单片机之间、单片机与计算机近程、及变电站中无人值守的自动远程通讯 

系统构成该系统共由三级构成:前沿机,由AT89c2051单片机组成,主要完成电度表值、电压、电流的实时采集,每个电能计量单元需要一台前沿机;管理机,由8031单片机组成,主要是对最多255台的前沿机进行管理,包括对前沿机采集到的各种数据进行收集,并可通过管理机上的键盘对前沿机置入脉冲电度表的分频系数,观察采集的数据、修改日期、时间等,同时向上位机发送采集到的变电站数据和接收上位机下发的校时的数据;上位机,其主要完成报表的显示汇总、打印、记录、查询、对管理机进行远端控制,在本地区域网发送数据 

工作原理前沿机与管理机放于变电站中,它们都安装在控制柜中以仪表盘的方式固定,每组控制屏需要一台管理机,每台管理机可检测255台前沿机,管理机为本级的主机,而前沿机为从机.在多机系统中,要保证主机与从机之间通讯的可靠性,必须保证通讯接口具有识别能力,而在8031中串行控制寄存器SCON中的控制位SM2就是为满足这一要求而设置的,当串行口以方式2(方式3)工作时,发送和接收的每一帧信息都是11位,其中第9数据位是可编程位,通过对SCON的TBS赋予l或0,以区别发送的是地址帧还是数据帧,若从机的控制位SM2=1,则当接收的是地址帧时,数据装入SBUF,并置R1=1向CPU发出中断请求;若接收的是数据帧时,则不产生中断标志,信息将抛弃.若SMZ=0,则无论是地址帧还是数据帧都产生R1=l中断标志,数据装入SBUF.根据这些要求,主机和从机的通讯过程为:使所有从机的SM2位置1,处于只接收地址帧的状态,主机发送一帧地址信息,其中包含8位地址,第9位为l,以表示发送的是地址,从机收到地址帧后,各自将接收到的地址与其本身地址相比较,被寻址的从机,清除其SM2,未被寻址的其它从机仍维持SM2=l不变,主机发送数据或控制信息(第9位为0).对于己被寻址的从机,因SMZ=0,故可以接收主机发送过来的信息.而对于其它从机,因SMZ维持为l,对主机发来的数据帧将不予理睬,直至发来新的地址帧.当主机改为与另外从机联系时,可再发出地址帧寻址其从机,而先前被寻址过的从机在分析出主机是对其它从机寻址时,恢复其SM2=l,对随后主机发来的数据帧不加理睬 

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关