发电机控制器的硬件采用新的芯片提高了技术上的先进性,CPU采用80C196KB,测量为14位A/D转换,模拟量输入回路多达24路,采到的数据用DSP信号处理芯片进行处理,利用高速傅氏变换,得到基波到8次的谐波,特殊的软件自动校正,确保了测量的高精度。利用双口RAM与CPU变换数据,就构成一个多CPU系统,通信采用CAN总线。具有通信速率高(可达100MHZ,一般运行在80或60MHZ)抗干扰能力强等特点。通过键盘与液晶显示单元可以方便的进行现场观察与各种保护方式与保护参数的设定。品种齐:差动保护装置,品种特别齐,可以满足各种类型变配电站的各种设备的各种保护要求,这就给变配电站设计及计算机联网提供了很大方便。
数据缓冲:由于I/O设备的速率较低而CPU和内存的速率却很高,故在控制器中必须设置一缓冲器。在输出时,用此缓冲器暂存由主机高速传来的数据,然后才以I/O设备所具有的速率将缓冲器中的数据传送给I/O设备;在输入时,缓冲器则用于暂存从I/O设备送来的数据,待接收到一批数据后,再将缓冲器中的数据高速地传送给主机。在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合,构成一条微指令。一般的微指令格式由操作控制和顺序控制两部分构成。操作控制部分用来发出管理和指挥机工作的控制信号。其顺序控制部分用来决定产生下一个微指令的地址。事实上一条机器指令的功能是由许多条微指令组成的序列来实现的。这个微指令序列通常叫做微程序。既然微程序是有微指令组成的,那么当执行当前的一条微指令的时候。必须指出后继微指令的地址,以便当前一条微指令执行完毕以后,取下一条微指令执行。
差错控制:设备控制器还兼管对由I/O设备传送来的数据进行差错检测。若发现传送中出现了错误,通常是将差错检测码置位,并向CPU报告,于是CPU将该次传送来的数据作废,并重新进行一次传送。这样便可保证数据输入的正确性。
状态说明:标识和报告设备的状态控制器应记下设备的状态供CPU了解。例如,仅当该设备处于发送就绪状态时,CPU才能启动控制器从设备中读出数据。为此,在控制器中应设置一状态寄存器,用其中的每一位来反映设备的某一种状态。当CPU将该寄存器的内容读入后,便可了解该设备的状态。
数据交换:这是指实现CPU与控制器之间、控制器与设备之间的数据交换。对于前者,是通过数据总线,由CPU并行地把数据写入控制器,或从控制器中并行地读出数据;对于后者,是设备将数据输入到控制器,或从控制器传送给设备。为此,在控制器中须设置数据寄存器。