1 引言
无功补偿装置是用于补偿电网无功功率的不足,提高功率因数,保证供电系统安全运行和节约电能的设备,其核心是控制仪。本控制仪集无功补偿、电度量计量、电能质量监测及通信于一体,对电网参数进行实时采样与计算并把各项参数显示在 LCD 上,还可通过键盘进行系统参数设置,用于改变控制仪的运行模式等。
控制仪的最小系统由单片机 80C196KC 和可编程单片机外围接口芯片 PSD834F2 组成,这样既省去了地址锁存器和译码器等一些小规模芯片,使硬件电路得到了简化,又提高了系统的可靠性。系统运行所需要的程序、数据和参数均放在 PSD834F2 中。用复杂可编程逻辑器件(CPLD)取代一些数字器件扩展系统的外围电路,进一步提高了系统的性能,还便于调试和维护。本文以下将具体介绍如何用 CPLD来扩展键盘和显示电路。
键盘输入主要用于现场电流变比,电容器组数,单组电容器容量,电压上、下限,谐波上限,控制仪地址编号等系统参数设置。而且与显示模块配合用于查看各相电压、电流,无功功率,有功功率,功率因数等的情况。
设计键盘时,如果采用软件扫描的方式,虽然硬件电路简单,但扫描会耗去 CPU 不少时间,降低系统的整体性能;如果采用接口芯片 8279 来管理键盘,虽可代替 CPU 完成对键盘的控制,减轻 CPU 的负担,但 8279 体积大且功能单一。所以,本系统采用复杂可编程逻辑器件(CPLD)来设计键盘的接口电路,完成对键盘的扫描工作,当有键按下时,则产生中断信号供 CPU 读取扫描码。除此之外,CPLD 还可实现其它模块的接口电路以及完成地址译码等功能。
本系统采用