您的位置 首页 被动

电力变压器直流电阻的快速测量方法—-软件设计

5.2电力变压器直流电阻测试仪的软件设计5.2.1总体设计思路软件系统按其功能主要分为三部分:准备程序、键功能程序和系统控制程序,软件的主程序框图如图5-7所示当装置上电或复位时,程序首先进入主程序中

5.2电力变压器直流电阻测验仪的软件规划

5.2.1总体规划思路

软件体系按其功用首要分为三部分:预备程序、键功用程序和体系操控程序,软件的主程序框图如图5-7所示



当设备上电或复位时,程序首要进入主程序中的初始化模块,进行各芯片寄存器的初始化。当呈现毛病时,进行毛病处理。无毛病时,初始化完结后,设备运转键盘监控和显现程序,如有键按下,则转到相应的键处理程序,不然循环运转键盘监控和显现程序。

5.2.1.1预备程序

预备程序应完结体系键操作之前的预备作业。它包含:

(1)初始化。将体系中一切的指令、状况以及有关的存储单元置位成初始状况。

(2)体系测验。使用测验程序查看程序存储器、数据存储器以及硬件功用是否正常。

(3)提示符显现。当完结初始化设置和体系测验正常今后。应在显现器上显现正常符号,等候键扫描。若测验不正常,可再次初始化,进行体系测验或用手动按钮使体系强行复位。

(4)键扫描等候。对一切按键进行查询,没有键按下时,持续显现提示符。当有键按下时,便进入键功用软件操控。

当体系上电后,在正常情况下,显现正常状况提示符号,并预备接纳按键的操作操控。

5.2.2自检程序

当有按键按下,键盘监控程序取得自检指令后,设备进入自检程序。微机设备特有的作业方式和很强的处理才能为完结主动检测供给了便利,有了CPU这种智能部件。可以主动的去查找和发现问题,使得微机保护设备可以具有较完善的主动检测功用。

5.2.2.1 CPU的检测

CPU的检测根本办法是使用看门狗守时电路,该电路不能被CPU制止,但可以被CPU清零。在丈量设备中因为为了简化硬件电路的规划以及下降设备本钱,未选用看门狗电路,而选用纯软件的看门狗来确保程序的正常运转。因为80C196单片机中没有专门的监督守时器Watchdog Timer,故选用80C196的T 0守时/计数器来作为看门狗守时器,它所完结的功用是:当体系因为搅扰或其他扰动导致软件运转紊乱时,它可以使体系守时主动复位,使80C196从0000H开端从头履行程序,因而它可以有用的监督体系软件的运转是否正常。

80C196的T0是一个16位的守时/计数器,用它作为看门狗守时器,守时器的输入时钟脉冲是晶振输出经12分频后得到的,即每个机器周期守时器加1,设置守时约为16ms(晶振为6M)。程序中首要设置T 0为高优先级中止,并对T 0进行初始化,挑选作业方式1,输入初值#0E00H,当守时器发生溢出时(8K个机器周期),进入T 0中止服务程序,在T 0中止呼应中,使程序从头开端从0000H开端履行,使得体系能在收到搅扰程序跑飞的情况下能主动康复。在用户软件中,应每隔不到8K机器周期的时分,调用一次喂狗程序,将T 0从头置初值,使守时器从头开端作业,不致发生导致用户体系复位的操作。

5.2.2.2 E2PROM芯片的检测

在本设备中选用了补奇校验字法对EPROM芯片进行检测,奇校验程序流程图如图5-8所示。校验字可坐落EPROM中的任何一个当地,它用来使待查看的悉数字节内容按对应位进行异或操作的成果为1.进行奇校验时,EPROM测验程序逐一读出EPROM的每一个字节(包含校验字)的内容,并对每一位完结累积的异或操作。完结悉数待查空间运算后,累加器每一位都应当是1.

5.2.2.3 RAM芯片的检测

RAM用来存储单片机体系的临时性数据,每个RAM单元有必要读写正确。为了确保RAM读写数据的正确,避免在核算过程中犯错,有必要对RAM进行检测。查看RAM完好性的办法有两种:破坏性检测和非破坏性检测。非破坏性检测关于检测数据线的粘结有杰出作用,而且占用机时少,但无法检测出粘结的地址线。破坏性检测的办法是对RAM区的每一个存储单元别离进行写入与读出00H—0FFH的256次检测。这种办法十分耗时且改动RAM区的内容,故归于预自检的办法,与其他办法比较愈加牢靠。程序框图如图5-9所示

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/beidong/206511.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部