电力变压器直流电阻的快速测量方法----软件设计
开始时,将一个基准寄存器和全部指定检查的寄存器置零。测试时将基准寄存器的内容与待查寄存器每一个字节内容相比较。每次比较时若两者相等,则将检查地址加1,而后检查下一个地址单元。对全部待查地址空间检查之后,基准寄存器内容加1.再重复上述过程,直至完成256种组合。
5.2.2.4 EEPROM的检测
EEPROM用来存放单片机中的重要数据,它能在单片机断电的情况下保存数据,在线测量装置所采样的数据都保存在EEPROM中,必须保证它的每个单元读写的正确性,其检测方法同RAM的检测方法一样。
5.2.3人机接口程序
显示和键扫描程序是人机接口程序的组成部分,80C196通过接收键盘命令,完成测试功能并实现实时显示。其软件控制功能主要包括以下部分
5.2.3.1键扫描程序
键扫描程序是人机界面的组成部分,80C196通过键扫描程序接收键盘命令,完成各项测试功能,实现对测量装置的控制。
数据同步采集装置共包括四个功能键,设计中采用8255C口高八位作为键盘输入口,80C196循环对键盘扫描,对各键输入的处理包括判断、消抖、功能程序执行等几个部分,其程序框图如图5-10所示。
5.2.3.2显示程序
液晶显示器LCD是一种新型的显示器件,它具有以下独特优点:
1)低压微功耗,可和大规模集成电路相匹配。
2)体积小。采用平板式结构,使用方便。
3)被动显示器件,适合户外使用,符合人眼的视觉习惯。
4)显示信息量大,无电磁辐射。
本装置采用字符型液晶显示模块,它主要由一片液晶驱动器HD44100和一片液晶控制器HD44780组成,可实现16字符2行显示输出。接口方面,有8条数据线,3条控制线,通过8255C口低四位控制。液晶显示器共有11种指令功能,通过控制8255的输出,就可以控制液晶的显示。
5.2.4测试程序
测试程序是本装置的主要应用程序,它主要由采样程序和控制程序组成,其程序框图如图5-11所示测试程序的开始通过按键来控制,当测试按键按下后,通过程序控制选通预测量的通道,选定预设的放大倍数,然后接通电源开始对变压器绕组充电。
充电过程中,随时采样充电电流,当充电电流达到预设定的电流值时,绕组中电流速下降达到稳定。在这过程中,采样绕组中的电流值,当电流稳定时,记录采样电流值,存储于RAM中。然后,选通另一通道,进行绕组上电压降的测量,通过计算就可得出绕组电阻。测量完毕后,还必须对绕组进行放电,以免反电势对装置和人身造成危害。
5.2.4.1数字滤波程序
模拟信号都必须经过A/D转换后才能为计算机接受,干扰作用于模拟信号之后,使A/D转换结果偏离真实值。如果仅采样一次,无法确定该结果是否可信,必须多次采样,得到一个A/D转换的数据系列,通过某些处理后才能得到一个可信度较高的结果。这种从数据系列中提取逼近真值数据的软件算法,通常称为数字滤波算法。
评论