




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着电力电子技术的、计算机技术和自动控制技术的迅速发展,为电源检测技术带来了革命性的变化。由于铁道电气化供电、电气牵引、信号控制、无线通信、计算机指挥调度中心及家庭日常生活等应用领域都在大量应用各种各样的电源,因此人们对电子负载的需求越来越多,对其性能要求也越来越高。而传统的电源检测技术面临着极大的挑战。为准确检测电源的可靠性和带载能力,因此把电力电子技术和微机控制技术有机地结合起来,实现电源的可靠检测。本系统主要以89C51单片机为控制核心;设计恒流方式的电子负载,即无论电压如何变化,流过该电子负载的电流恒定,且电流值可设定。包括控制电路MCU、驱动隔离电路PWM波、主电路、采样电路、显示电路等;能够检测被测电源的电流值、电压值;各个参数都能直观的在数码管上显示。关键词电子负载;单片机(MCU);数模(D/A);PWM。ABSTRACTWITHTHEPOWERELECTRONICSTECHNOLOGY,COMPUTERTECHNOLOGYANDTHERAPIDDEVELOPMENTOFAUTOMATICCONTROLTECHNOLOGYFORPOWERDETECTIONTECHNOLOGYBRINGSREVOLUTIONARYCHANGEASTHERAILWAYELECTRIFICATIONPOWERSUPPLY,ELECTRICTRACTION,SIGNALCONTROL,WIRELESSCOMMUNICATION,COMPUTERANDFAMILYLIFECONTROLCENTERAPPLICATIONSSUCHASALARGENUMBEROFAPPLICATIONSINAVARIETYOFPOWERSUPPLY,SOPEOPLENEEDMOREANDMOREELECTRONICLOADONPERFORMANCEREQUIREMENTSAREALSOINCREASINGTHETRADITIONALPOWERDETECTIONISFACINGAGREATCHALLENGEFORTHEACCURATEDETECTIONOFPOWERSUPPLYRELIABILITYANDLOADCAPACITY,SOTHEPOWERELECTRONICSTECHNOLOGYANDCOMPUTERCONTROLTECHNOLOGYCOMBINEDORGANICALLYTOACHIEVERELIABLEDETECTIONOFPOWERSUPPLYSYSTEMMAINLY89C51MICROCONTROLLERTOCONTROLTHECOREDESIGNCONSTANTCURRENTMODEOFELECTRONICLOAD,THATIS,NOMATTERHOWTHECHANGEINVOLTAGE,CURRENTTHROUGHTHEELECTRONICLOADCURRENTCONSTANT,ANDTHECURRENTVALUECANBESETINCLUDINGTHECONTROLCIRCUITMCU,DRIVEISOLATIONCIRCUITPWMWAVE,THEMAINCIRCUIT,SAMPLINGCIRCUIT,DISPLAYCIRCUIT,COMMUNICATIONCIRCUIT,THEKEYBOARDSCANNINGCIRCUITKEYWORDSELOAD,SINGLECHIPMCU,ANALOGTODIGITALCONVERTOR,DIGITALTOANALOGCONVERTOR,PWM。目录摘要IABSTRACTII1电子负载的原理及概述111电子负载的意义112电子负载的工作方式1121恒定电流方式1122恒定电阻方式2123恒定电压方式213在本设计中要做的主要任务32系统硬件设计421电子负载设计模块方框图422单片机学习应用的六大重要部分423AT89C51单片机的应用6231AT89C51单片机性能特点6232AT89C51各引脚图及各管脚功能724电源8241芯片介绍8242原理图925A/D转换器接口ADC0809926系统显示模块1127电压、电流采样11271电压采样11272电流采样13273MOSFET场效管的应用14274集成运放的应用1528系统保护电路的设计17281过流保护17282过压、短路保护183系统软件设计1931汇编程序设计概述1932KEIL开发软件介绍1933ADC0809模数转换子程序设计2034显示子程序2135电子负载程序设计流程图224系统的可靠性设计2441硬件系统的可靠性设计24411硬件系统可靠性设计所注意事项2442软件系统的可靠性设计25421指令冗余25422拦截技术25423软件“看门狗”技术26结论28致谢29参考文献30附录1电子负载程序设计31附录2原理图491电子负载的原理及概述在电子技术应用领域,经常要对开关电源、线性电源、UPS电源、变压器、整流器、电池、充电器等电子设备进行测试,如何对其输出特性进行可靠、全面且比较简单、快捷的测试,一直是仪表测试行业研究的问题。传统的测试方法中一般都采用电阻、滑线变阻器、电阻箱等充当测试负载,但这些负载不能满足我们对负载多方面的要求,如恒定电流的负载;带输出接口的负载;随意调节的负载、恒功率的负载、动态负载;多输出端口的负载等。现在有一种新型多功能的电子负载,可据实际应用中对负载特性的要求进行设置,满足了我们对负载的各种要求,解决了开发研制测试中的困难。11电子负载的意义电子负载即电子负荷。凡是能够消耗能量的器件,可以广泛地称为负载。电子负载能消耗电能,使之转化成热能或其它形式的能量。静态的电子负载可以是电阻性如功率电阻、滑线变阻器等、电感性、电容性。但实际应用中,负载形式就较为复杂,如动态负载,消耗功率是时间函数,或电流、电压是动态的,也可能是恒定电流、恒定电阻、恒定电压,不同峰值系数交流情况下,不同功率因数或瞬时短路等。电子负载就是在实际应用中负载比较复杂的情况下而设计生产的测试设备。它能替代传统的负载,如电阻箱、滑线变阻器、电阻线、电感、电容等。尤其对吸收恒定电流或以恒定电压吸收电流,或电压电流都要在设定范围突变等传统方法不能解决的领域里,更能显示出优越性能。12电子负载的工作方式直流电子负载可以具备恒定电流、恒定电阻、恒定电压、动态负载及短路负载等工作方式。121恒定电流方式图11是电子负载与被测电源的连接图和外特性图。在定电流模式中,在额定使用环境下,不论输入电压大小如何变化,电子负载将根据设定值来吸收电流。若被测电压在510V变化,设定电流为100MA,则当调节被测电压值时,负载上的电流值应维持在100MA不变,而此时负载值是可变的。定电流模式能用于测试电压源及AD/DC电源的负载调整率。负载调整率是电源在负载变动情况下能够提供稳定的输出电压的能力,是电源输出电压偏差率的百分比。图11电子负载的恒定电流工作方式122恒定电阻方式此种状态下,负载如纯电阻,吸收与电压成线性正比的电流。此方式适用于测试电压源,电流源的启动与限流特性。图12为恒阻方式连接图和外特性图,在定电阻模式中,电子负载将吸收与输入电压成线性的负载电流。若负载设定为1K,当输入电压在110V变化时,电流变化则为10100MA图12。图12电子负载的恒定电阻工作方式123恒定电压方式图13为电子负载与被测电源连接图和外特性图。在此方式下电子负载将吸收足够的电流来控制电压达到设计值。定电压模式能被使用于测试电源的限流特性。另外,负载可以模拟电池的端电压,故也可以使用于测试电池充电器。图13电子负载的恒定电压工作方式13在本设计中要做的主要任务设计电压采样硬件电路HCPL7840芯片是HP公司出品的双直插8脚封装的集成隔离放大器,它有优越的性能,像CMRR、失调电压、非线性度、工作温度范围和工作电压等都有严格的指标。低失调电压和低失调温度系数允许自动校准技术的精确运用。5的增益容忍度和01的线性度,为精确的负反馈和控制进一步提供性能需求。较宽的温度范围允许HCPL7840被运用于各种恶劣的工作环境。它能够传输模拟信号的线性光耦,对主电路和控制电路进行隔离,这样可避免电源噪声或电磁干扰的影响,避免电流功率电路对控制电路的损害。设计电流采样硬件电路电流采样中,借助采样电阻首先将电流信号转换为电压信号,装换为电压信号后,再用HCPL788J隔离,它是带短路和过载检测功能的隔离运放芯片,电流过载后能在5US从内部向单片机发送中断信号,及时保护MOSFET。其输入范围为250MV250MV;对应输出为0;电子负载电流输入范围是;选用采样电阻设计功率驱动电路。HCPL4504系列传送延迟小,电流转换率高。HCPL4504系列同时保证了传送延迟差异的最小化(TPLHTPHL)。这些特性使得HCPL4504系列系列成为IPM逆变器死区时间和其他配电问题的出色解决方案。HCPL4504的电流转换率传送延迟和共模抑制被规定为同时符合便于应用的TTL和IPM。2系统硬件设计21电子负载设计模块方框图显示按键输入单片机A/D转换PWM控制电流检测电压检测功率控制图21电子负载设计模块方框图22单片机学习应用的六大重要部分24电源241芯片介绍HCPL7805系列为3端正稳压电路,TO220封装,能提供多种固定的输出电压,应用范围广。内含过流、过热和过载保护电路。带散热片时,输出电流可达1A。虽然是固定稳压电路,但使用外接元件,可获得不同的电压和电流。主要特点输出电流可达1A输出电压有5V过热保护短路保护输出晶体管SOA保护。图23HCPL7805242原理图图24电源原理图25A/D转换器接口ADC0809性能特点ADC0809是一种8路模拟输入的8位逐次逼近式A/D转换器,为CMOS型单芯片器件。其内部除8位A/D转换电路外,还有一个8路模拟开关,其作用可根据地址译码信号来选择8路模拟输入而共用一个A/D转换器。转换结果通过三态输出锁存器输出,因此可以直接与系统数据总线相连。封装及管脚功能介绍ADC0809芯片为28引脚,双列直插式封装,其引脚排列图如图示。图25ADC0809引脚图ADC0809各引脚功能如下IN0IN7八路模拟量输入端。D0D7为8位数字量输出端。START为启动信号输人端,高电平有效。在该信号的上升沿清除ADC内的寄存器,在下降沿启动转换。ALE为地址锁存控制信号,由低电平至高电平的正跳变将通道地址锁存至地址锁存器。通常把START和ALE连接在一起,通过程序输入一个正脉冲启动A/D转换。EOC为转换结束信号,转换结束为高电平,可作中断请求信号。OE为输出允许控制,当OE有效时,可把内部转换的数据送往数据总线。ADC0809与AT89S51接口设计如图所示。图26AT89S51与ADC0809连接26系统显示模块为节省单片机端口,此设计使用74LS138三八译码器及4543BCD码七段译码器。这样只需占用单片机的一个口,就可以动态显示8位LED数码管,大大减少了对单片机管脚的占用。74LS138三八译码器及4543BCD码七段译码器外形封装如图所示。图2774LS138、4543外形封装数码管选用四位一体的四联数码管,其外形及内部线路如图所示图28四联数码管外形及内部连27电压、电流采样271电压采样HCPL7840芯片是HP公司出品的双直插8脚封装的集成隔离放大器,它有优越的性能,像CMRR、失调电压、非线性度、工作温度范围和工作电压等都有严格的指标。低失调电压和低失调温度系数允许自动校准技术的精确运用。5的增益容忍度和01的线性度,为精确的负反馈和控制进一步提供性能需求。较宽的温度范围允许HCPL7840被运用于各种恶劣的工作环境。它能够传输模拟信号的线性光耦,对主电路和控制电路进行隔离,这样可避免电源噪声或电磁干扰的影响,避免电流功率1电路对控制电路的损害。如图7840的脚1、脚8分别为两组5V电源的正端VDD1和VDD2;脚4和脚5为5V电源地GND1和GND2;脚2为VIN、脚3为VIN、脚7和脚6分别为VOUT和VOUT。图29HCPL7840图210电压采样原理图(A)图211电压采样原理图(B)272电流采样电流采样中,借助采样电阻首先将电流信号转换为电压信号,装换为电压信号后,再用HCPL788J隔离,它是带短路和过载检测功能的隔离运放芯片,电流过载后能在5US从内部向单片机发送中断信号,及时保护MOSFET。其输入范围为250MV250MV;对应输出为04;电子负载电流输入范围是05;选用004采样电阻。图212HCPL788J图213电流采样原理图(A)图214电流采样原理图(B)273MOSFET场效管的应用MOS型晶体管的特点是特别适合于开关状态工作,因为它正向导通时的电阻极小,而且开关速度快,所以是一种理想的开关元件。MOS型场效应管的特点栅极控制功率小。和双极型晶体管相比,MOS管栅极是绝缘的、在高频工作时虽然有栅极电流存在。但其值甚小,所以栅极的输入功率也很小。由于MOS管是电压控制器件,它不像双极型晶体管那样,在基区有可能积存大量少数载流子,从而影响高速开关。所以同样功率的管子,MOS型的开关速度要比双极型管子快得多。MOS管子的耐压比双极型管于低通常很少超过1000V而双极型管子可以做到1600V以下这对于大功率开关而言,无疑是一大缺点。MOS管子不像双极型管子那样存在明显的二次击穿现象,所以在中、低压情况下,其工作的可靠性要高些。过电压保护的设计也可以简单一些。MOS型场效应管的输出特性曲线MOS型场效应管的输出特性曲线如图所示;其内部结构如图所示。图215MOS型场效管输出特性曲线图216MOS场效管内部结构MOS型场效应管的选型鉴于MOS管的良好开关特性,在此次设计中,对被测电源功率的控制,也就是对电流的控制,决定选用场效管IRFP254。MOSFET场效管IRFP254参数漏极源极击穿电压VDSS250V;静态导通电阻RDSON014;漏源连续导通电流ID23A。274集成运放的应用在本设计中,电流信号的检测放大部分、单片机控制功率信号输出部分,以及场效应管驱动信号部分,均应用集成运放芯片进行信号的放大及处理。以下对应用到的运放功能作进一步介绍。1集成运放基本反相放大电路应用图217集成运放基本反相放大电路图217为运放基本反相放大电路。图中R1为输入隔离电阻,RF为负反馈电阻,RP为平衡电阻。RPR1/RF。RW为调零电位器。电路的闭环放大倍数为AVFRFR1。代入电阻数值,电路的AVF值为100。负号表示输出电压与输入电压相位相反。电路的输入电阻为R1,若要保证电路放大倍数足够大,则RF值势必要相应的增大。这将使电路的精度下降、漂移增大。所以基本反相放大器只适用于输入阻抗要求不高的场合。基本反相放大电路的调整方法先将输入端接地,细心调整RW调零电位器,使输出电压为零。为减少输入基极电流造成的误差,应使平衡电阻RP等于R1和RF的并联。在实际调整中,应根据实测结果对RF值进行适当调整,以满足所需增益的要求。集成运放基本同相放大电路应用图218运放基本同相放大电路图218为运放基本同相放大电路。同相放大电路闭环放大倍数计算公式为AVF1R3/R2由公式可见,选用系列电阻时,闭环放大倍数不容易为整数。电路的调整方法和注意事项将输入端接地,调整调零电位器R4,使输出电压为零。同相放大器将引入等于输入信号的共模电压,这将对运放的输入共模电压范围提出较高的要求。也就是说,同相放大器的输入信号不得超过运放的输入共模电压范围。在作为跟随器使用时,跟随精度与共模抑制比直接有关。集成运放基本差动放大电路应用实用中往往用差动放大器来放大来自传感器的微弱电信号。图为一种实用电路。图219运放差动放大电路电路的调整方法和注意事项将两个输入端均接地,调整调零电位器使输出电压为零。为抑制共模输出应精心选配外接电阻,便R1R2,RFRP,公差一般不能超过1。输入的共模信号不得超过所用运放的输入共模电压范围。因为是直接耦合,故信号源内阻直接串入输入端。使用中应尽量使信号源内阻对两个输入端都相等,否则将降低电路抑制共模的能力。要求运放的输入失调电流尽可能小。28系统保护电路的设计电子负载在应用过程中,由于测试的电源有可能是高电压大电流的电源,若设计欠缺,过压、过流和过热,均容易造成系统硬件损坏。特别是当电子负载由微控制器控制时,对系统的保护功能提出更深的要求。下面将介绍此系统的保护电路。281过流保护由于场效管的开度受单片机对DAC0832的输出影响,而在单片机复位以及程序出现错误跑飞时,单片机输出口会出线全高电平,从而使场效管全开,被测试电源出现断路情况,这对那些带负载能力低的电源是不允许出现的。所以有必要设计一种电路,限定DAC0832输出控制电压的最高上限。图220是一种保护电路,其原理是当DAC0832输出控制电压达到一定值后,触发三极管8050的导通,继电器继吸合动作,强行把输出控制电压接地,从而限定了场效管的开度。图220过流保护电路282过压、短路保护当电源的输出电压超过其最大的限定电压时,电源会将其输出关闭,称之为过电压保护。过电压保护测试用来验证电源在出现上述异常情况时,能否正确地作出反应。过电压保护功能对于一些对电压敏感的负载特别重要,如CPU、存储器、逻辑电路等。因为这些元件若工作电压超过其额定值时,会导致永久性的损坏。当电源的输出短路时,则电源应该限制其输出电流或关闭其输出,以避免损坏。短路保护测试是验证当输出短路时,电源能否正确反应。电子负载可采用短路测试键来模拟短路负载,可以直接测量其短路时的输出电压及电流。3系统软件设计31汇编程序设计概述程序设计有时可能是很复杂的工作,为了把复杂的工作条理化,就要有相应的步骤和方法,其步骤一般概括为以下几点分析题意确定算法。对复杂的问题进行具体分析,找出合理的计算方法及适当的数据结构。根据算法画出程序框图。画程序框图可以把算法和解题步骤逐步具体化,以减少出错的可能性。编写程序。根据程序框图所表示的算法和步骤,选用适当指令排列起来,构成一个有机整体,即程序。单片机应用系统的软件设计是研制过程中任务最繁重的一项工作,难度也比较大。对于某些较复杂的应用系统,不仅要使用汇编语言来编程,有时还要使用高级语言。单片机应用系统的软件主要包括两大部分用于管理单片机微机系统工作的监控程序和用于执行实际具体任务的功能程序。对于前者,应尽可能利用现成微机系统的监控程序。为了适应各种应用的需要,现代的单片机开发系统的监控软件功能相当强,并附有丰富的实用子程序,可供用户直接调用,例如键盘管理程序、显示程序等。因此,在设计系统硬件逻辑和确定应用系统的操作方式时,就应充分考虑这一点。这样可大大减少软件设计的工作量,提高编程效率。后者要根据应用系统的功能要求来编程序。例如,外部数据采集、控制算法的实现、外设驱动、故障处理及报警程序等等。单片机应用系统的软件设计千差万别,不存在统一模式。开发一个软件的明智方法是尽可能采用模块化结构。根据系统软件的总体构思,按照先粗后细的方法,把整个系统软件划分成多个功能独立、大小适当的模块。应明确规定各模块的功能。尽量使每个模块功能单一,各模块间的接口信息简单、完备,接口关系统一,尽可能使各模块间的联系减少到最低限度。这样,各个模块可以分别独立设计、编制和调试,最后再将各个程序模块连接成一个完整的程序进行调试。32KEIL开发软件介绍KEILIDEVISION2集成开发环境是KEILSOFTWARE开发的基于80C51内核的微型处理器软件开发平台,内嵌多种符合当前工业标准的开发工具。可以完成从工程建立、管理、编译和链接,目标代码的生成,软件仿真,硬件仿真等完整的开发流程。尤其C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活的控制选项,在开发大型项目时非常理想。KEIL软件开发的流程建立工程。为工程选择目标器件。设置工程的配置参数。打开/建立程序文件。编译和链接工程。纠正程序中的书写和语法错误并重新编译连接。对程序中某些纯软件的部分使用软件仿真验证。使用TKS硬件仿真器对应用程序进行硬件仿真。将生成的HEX文件烧写到ROM中运行测试。上面的流程只是一个标准的开发流程,实际中用户可能反复重复一个或几个步骤。33ADC0809模数转换子程序设计电子负载系统对外界电压电流参数的测试过程中,我们可以把模数转换程序以子程序的形式在程序段中出现,而在主程序中当需要测量电压电流参数时,直接调用ADC转换子程序实现。程序形式如下ORG00H;主程序段开始CALLADC_CONVERT;调用ADC转换子程序ADC_CONVERT;ADC转换子程序RET;子程序调用返回END;主程序结束结合本设计硬件的连接方式,模数转换子程序为ADC_CONVERTCLRP31;选通IN0通道测电压值CLRP30SETBP30;启动ADC0809CLRP30CALLDELAY;延时1MS等待AD转换结束MOVA,P0;送转换数据到累加器AMOV30H,A;转换数据暂放缓存区SETBP31;选通IN1通道测电流值CLRP30SETBP30;启动0809CLRP30CALLDELAY;延时1MS等待AD转换结束MOVA,P1MOV31H,A;转换数据暂放缓存区RET;AD转换结束,返回34显示子程序为节省单片机端口,此设计使用74LS138三八译码器及4543BCD码七段译码器。这样只需占用单片机的一个口,就可以动态显示8位LED数码管,大大减少了对单片机管脚的占用。74LS138三八译码器及4543BCD码七段译码器外形封装如图所示。MOVA,33HANLA,00001111BMOVP1,A;送第1位显示CALLDELAYMOVA,33HSWAPAANLA,00001111BORLA,00010000BMOVP1,A;送第2位显示CALLDELAYMOVA,34HANLA,00001111BORLA,00100000BMOVP1,A;送第3位显示CALLDELAYMOVA,34HSWAPAANLA,00001111BORLA,00110000BMOVP1,A;送第4位显示CALLDELAYRET35电子负载程序设计流程图电子负载程序设计主程序流程图如图31所示。无图31主程序流程图电子负载程序设计按键程序流程图如图32所示。开始系统初始化数码管测试调AD转换子程序调显示子程序显示U调PWM占空比有按键按下否调AD转换子程序调显示子程序显示I有按键按下否调AD转换子程序调显示子程序显示P有按键按下否调PWM占空比调PWM占空比调AD转换子程序图32按键程序流程图4系统的可靠性设计41硬件系统的可靠性设计内部如ROM、RAM、I/O口、计数器、中断系统等容量不够使用时,必须在外部扩充,选择适当的扩充IC,设计相容的电路。二是系统装置,即按照系统功能要求配备外围设备,如一个单片机微处理器的硬件电路设计包括两个部分一是系统扩充,即单片机外围键盘、显示器、打印机、A/D转换器、D/A转换器、串行通信接口,设计合适的接口电路。硬件设计需要考虑下列几点尽可能选择典型的电路(市场已有的)。系统的扩充与外围装置,应充分满足应用系统的要求,并留一些扩充槽,以便进行二次开发。硬件结构应结合应用软件一并考虑。软件有执行的功能尽可能由软件来执行,以简化硬件结构。但是必须注意,由软件执行硬件的功能,其响应时间比直接使用硬件要长,且占用CPU时间。整个系统器件尽可能做到性能匹配。例如选用石英震荡器频率较高时,应选择存取速度较快的IC;选择COMS单片机构成低功耗系统时,系统所有的IC都应选择低功耗的IC。可靠性及抗干扰设计及其重要的部分,包括器件选择、电路板布线,通道隔离等。单片机微处理器外接电路较多时,必须考虑其驱动能力,驱动能力不足时,系统工作不可靠。解决办法是增加驱动能力,或减少IC功耗,降低总线负荷。411硬件系统可靠性设计所注意事项与外界容易产生干扰的输入点、继电器的输出接点等器件部分,采用光耦隔离,使外界杂散信号无法干扰CPU的运行,即易受干扰的输入或输出接点以光耦隔离(PC817、PC827、4N25、4N35等)。没有使用到的端口引脚(尤其是P0口)应接到一个固定逻辑电位上(0或1),以免受到外界静电干扰,导致CPU运行失常而产生“死机”。易受杂散信号干扰处,则接一个001UF的树脂电容到机体外壳,使杂散信号的尖峰毛刺经此电容后到外壳。每一颗IC的VCC与GND之间一般接001UF01UF的积层电容,以使电源电压波的波纹及杂散信号有所旁路,不致影响该IC的正常运行。同时也可抵消电路的电感性,使整个电路具有较佳的稳定性。石英晶体的两脚越短越好,越接近8051的18、19脚震荡效果越好、越稳定。硬件电路中若有接近开关、按钮开关及切拨开关等设计时,其输入到8051的端口引脚,最好加接斯密特门电路,如74244,以排除不必要的杂散信号,使工作稳定;且导线太长可考虑将输入端电压提高为12V或24V,再串接光耦或使用磁簧继电器。设计时个外围IC(如8255、ROM、RAM等)尽量使用同一品牌,以免因相互间的延迟时间不同,而导致存取数据发生错误。所设计的的逻辑门,尽量使用“高速CMOS”型,如74HCXXX的IC,以配合CPU的快速动作要求。硬件设计时尽量使用商品化的设计电路,以减少个人开发时间。42软件系统的可靠性设计在提高硬件系统可靠性设计的同时,软件系统的可靠性设计以其设计灵活、节约硬件资源、可靠性好越来越受到重视。在工程实践中,软件系统的可靠性设计的内容主要是一、消除模拟输入信号的嗓声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。421指令冗余CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞”到了三字节指令,出错机率更大。在关键地方人为插入一些单字节指令,或将有效单字节指令重写称为指令冗余。通常是在双字节指令和三字节指令后插入两个字节以上的NOP。这样即使乱飞程序飞到操作数上,由于空操作指令NOP的存在,避免了后面的指令被当作操作数执行,程序自动纳入正轨。此外,对系统流向起重要作用的指令如RET、RETI、LCALL、LJMP、JC等指令之前插入两条NOP,也可将乱飞程序纳入正轨,确保这些重要指令的执行。422拦截技术所谓拦截,是指将乱飞的程序引向指定位置,再进行出错处理。通常用软件陷阱来拦截乱飞的程序。因此先要合理设计陷阱,其次要将陷阱安排在适当的位置。软件陷阱的设计当乱飞程序进入非程序区,冗余指令便无法起作用。通过软件陷阱,拦截乱飞程序,将其引向指定位置,再进行出错处理。软件陷阱是指用来将捕获的乱飞程序引向复位入口地址0000H的指令。通常在EPROM中非程序区填入以下指令作为软件陷阱NOPNOPLJMP0000H其机器码为0000020000。陷阱的安排通常在程序中未使用的EPROM空间填0000020000。最后一条应填入020000,当乱飞程序落到此区,即可自动入轨。在用户程序区各模块之间的空余单元也可填入陷阱指令。当使用的中断因干扰而开放时,在对应的中断服务程序中设置软件陷阱,能及时捕获错误的中断。如某应用系统虽未用到外部中断1,外部中断1的中断服务程序可为如下形式NOPNOPRETI返回指令可用“RETI”,也可用“LJMP0000H”。如果故障诊断程序与系统自恢复程序的设计可靠、完善,用“LJMP0000H”作返回指令可直接进入故障诊断程序,尽早地处理故障并恢复程序的运行。考虑到程序存贮器的容量,软件陷阱一般1K空间有23个就可以进行有效拦截。423软件“看门狗”技术若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。通过不断检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间,则认为系统陷入“死循环”,需进行出错处理。“看门狗”技术可由硬件实现,也可由软件实现。在工业应用中,严重的干扰有时会破坏中断方式控制字,关闭中断。则系统无法定时“喂狗”,硬件看门狗电路失效。而软件看门狗可有效地解决这类问题。用定时器T0监视定时器T1,用定时器T1监视主程序,主程序监视定时器T0。采用这种环形结构的软件“看门狗”具有良好的抗干扰性能,大大提高了系统可靠性。对于需经常使用T1定时器进行串口通讯的测控系统,则定时器T1不能进行中断,可改由串口中断进行监控(如果用的是MCS52系列单片机,也可用T2代替T1进行监视)。这种软件“看门狗”监视原理是在主程序、T0中断服务程序、T1中断服务程序中各设一运行观测变量,假设为MWATCH、T0WATCH、T1WATCH,主程序每循环一次,MWATCH加,同样T0、T1中断服务程序执行一次,T0WATCH、T1WATCH加。在T0中断服务程序中通过检测T1WATCH的变化情况判定T1运行是否正常,在T1中断服务程序中检测MWATCH的变化情况判定主程序是否正常运行,在主程序中通过检测T0WATCH的变化情况判别T0是否正常工作。若检测到某观测变量变化不正常,比如应当加1而未加1,则转到出错处理程序作排除故障处理。当然,对主程序最大循环周期、定时器T0和T1定时周期应予以全盘合理考虑。系统故障处理、自恢复程序的设计单片机系统因干扰复位或掉电后复位均属非正常复位,应进行故障诊断并能自动恢复非正常复位前的状态。非正常复位的识别程序的执行总是从0000H开始,导致程序从0000H开始执行有四种可能一、系统开机上电复位;二、软件故障复位;三、看门狗超时未喂狗硬件复位;四、任务正在执行中掉电后来电复位。四种情况中除第一种情况外均属非正常复位,需加以识别。结论设计的基于AT89C51单片机控制的电子负载,能够直接检测被测电源的电流值、电压值,以及在不同大小的负载下电源的输出功率值。各个参数都能直观的在数码管上显示。此电子负载能很好的替代传统的测试方法中一般采用的电阻、滑线变阻器、电阻箱等,更简单、更快捷、更可靠地对电源、变压器、整流器等电子设备进行输出特性的测试。但是,本设计还存在着很多不足,比如是功率消耗型器件,希望能在以后能改善这方面的缺陷。此次设计的电子负载,从最开始的资料搜集,到电路的设计;从最开始的元件选型,到电路板的焊接,再到现在的实物的整体调试每一步都印证着自己在完成毕业设计任务上一个又一个的成功与失败,迷惑与奋发遗憾时间的仓促,以及自身能力所限,此次设计存在很多有待改进的方方面面,更存在很多低级的错漏和失误的地方。还请各位学术上的前辈多多包涵见谅。致谢毕业设计持续了两个多月,到此时此刻也算终于完成了。在这我要衷心感谢我的指导老师苗老师,感谢她在这两个多月里对我的帮助。苗老师对事情的尽职尽责,对学生的理解与关怀,在我心中留下深刻的印象。在他的关心帮助下,我才顺利的完成了这个毕业设计任务。再次感谢我的指导老师感谢刘进耀同学在毕业设计期间与我紧密的合作和支持。在设计中,我们分别承担了硬件和软件的分析设计工作,虽然各有侧重,但我们几乎每天都在一起研究相关资料与文献、讨论软硬件的结合、构思程序在电路上的实现方式。刘进耀的踏实肯干给我留下了深刻的印象,也值得我在日后的工作中学习。参考文献1吴炳胜著80C51单片机原理及应用技术冶金工业出版社20062徐爱钧著智能化测量控制仪表原理与设计北京航空航天大学出版社20073段尚枢著运算放大器应用基础哈尔滨工业大学出版社19984徐玮沈建良著单片机快速入门北京航空航天大学出版社20085吴金戍沈庆阳郭庭吉著8051单片机实践与应用清华大学出版社20026沙占友著集成化智能传感器原理与应用电子工业出版社20047赖寿宏著微型计算机控制技术机械工业出版社19948张迎新著单片微型计算机原理应用及接口技术国防工业出版社19939何立民著单片机高级教程北京航空航天大学出版社200010MOTOROLA公司SIMICONDUCTORTECHNICALDATA199811C51COMPILERUSERSGUAIDEKEILELEKTRINIKGMBHANDKEILSOFTWAREINC200012通用集成电路速查手册13WWW21ICCOMCN芯片查询网站14WWWALLDATASHEETCOM芯片查询网站15WWWMAXIMICCOM网站附录1电子负载设计程序ORG00HMOVA,00H;初始化清显示、数据缓存MOVP2,A;禁止DA输出MOVP1,A;MOV30H,A;MOV31H,A;MOV32H,A;MOV33H,A;MOV3AH,A;CALLDISPTEST;调数码管测试程序CALLADC;启动AD开始转换;主程序基本框架;U_DISPCALLDELAY;显示电压值CALLDELAY;延时消抖JNBP35,;判是否有功能键按下EECALLADCCALLUBCDMOV33H,R4;显示数据存缓存区MOV34H,R3;CALLDISP;调显示子程序JNBP35,I_DISP;判断是否有键按下JNBP32,DZY2;有“”键按下否有则跳到增加程序JNBP33,CAT2;有“”键按下否有则跳到减少程序JMPEEDZY2CALLADDJMPEECAT2CALLSUBJMPEEI_DISPCALLDELAY;电流显示程序CALLDELAY;延时消抖JNBP35,FFCALLADCMOV33H,00HMOV34H,00HCALLDISPJNBP35,P_DISPJNBP36,DZY3;有“”键按下否有则跳到增加程序JNBP37,CAT3;有“”键按下否有则跳到减少程序JMPFFDZY3CALLADDJMPFFCAT3CALLSUBJMPFFP_DISPCALLDELAYCALLDELAY;延时消抖JNBP35,GGCALLADCMOV33H,00HMOV34H,00HCALLDISPJNBP35,U_DISPJNBP36,DZY1;有“”键按下否有则跳到增加程序JNBP37,CAT1;有“”键按下否有则跳到减少程序JMPGGDZY1CALLADD;跳到启动AD转换子程序,增加输出JMPGGCAT1CALLSUB;跳到启动AD转换子程序,减少输出JMPGG;显示子程序;DISPMOVA,33HANLA,00001111BMOVP1,A;送第1位显示CALLDELAYMOVA,33HSWAPAANLA,00001111BORLA,00010000BMOVP1,A;送第2位显示CALLDELAYMOVA,34HANLA,00001111BORLA,00100000BMOVP1,A;送第3位显示CALLDELAYMOVA,34HSWAPAANLA,00001111BORLA,00110000BMOVP1,A;送第4位显示CALLDELAYRET;模数转换子程序;ADCCLRP31选通IN0通道测电压值CLRP30SETBP30启动0809CLRP30CALLDELAYMOVA,P0MOV30H,ASETBP31选通IN1通道测电流值CLRP30SETBP30启动0809CLRP30CALLDELAYMOVA,P1MOV31H,ARET双字节二进制无符号数乘法入口条件被乘数在R2、R3中,乘数在R6、R7中。出口信息乘积在R2、R3、R4、R5中。影响资源PSW、A、B、R2R7堆栈需求字节MULDMOVA,R3计算R3乘R7MOVB,R7MULABMOVR4,B暂存部分积MOVR5,AMOVA,R3计算R3乘R6MOVB,R6MULABADDA,R4累加部分积MOVR4,ACLRAADDCA,BMOVR3,AMOVA,R2计算R2乘R7MOVB,R7MULABADDA,R4累加部分积MOVR4,AMOVA,R3ADDCA,BMOVR3,ACLRARLCAXCHA,R2计算R2乘R6MOVB,R6MULABADDA,R3累加部分积MOVR3,AMOVA,R2ADDCA,BMOVR2,ARET;十六进制转换成BCD码子程序;BCDMOVB,100分离出百位,存R3中DIVABMOVR3,AMOVA,10余数继续分离十位和个位XCHA,BDIVABSWAPAORLA,B十位和个位拼装成码MOVR4,ARETUBCDMOVA,30HCALLBCDMOVA,R4ADDA,R4DAAMOVR4,AMOVA,R3ADDCA,R3DAAMOVR3,ARET;增加输出子程序;ADDMOVTMOD,OXFFMOVTH0,0XFFMOVTL0,0XF6MOVR1,40MOVR2,70CALLDELAYCALLDELAYJNBP36,INCR1MOVA,100SUBBA,R2MOVR2,ASETBTR0SETBET0SETBEALOOPMOVTH0,0XFFMOVTL0,0XF6INCR3CJNEA,R3,LOOPMOVP32,1RET;减少输出子程序;SUBCALLMOVTMOD,OXFFMOVTH0,0XFFMOVTL0,0XF6MOVR1,40MOVR2,70CALLDELAYCALLDELAYJNBP36,DECR1MOVA,100SUBBA,R2MOVR2,ASETBTR0SETBET0SETBEALOOPMOVTH0,0XFFMOVTL0,0XF6INCR3CJNEA,R3,LOOPMOVP33,1RET;延时子程序;DELAY1SMOVR5,100一秒延时子程序FF1CALLDELAYDJNZR5,FF1RETDELAYMOVR7,125毫秒延时消抖子程序G1MOVR6,200DJNZR6,DJNZR7,G1RET;数码管测试子程序;DISPTESTMOVP1,00001000BCALLDELAY1SMOVP1,00011000BCALLDELAY1SMOVP1,00101000BCALLDELAY1SMOVP1,00111000BCALLDELAY1SMOVP1,01001000BCALLDELAY1SMOVP1,01011000BCALLDELAY1SMOVP1,01101000BCALLDELAY1SMOVP1,01111000BCALLDELAY1SMOVR3,255HHMOVR4,255TESTMOVP1,00001000BMOVP1,00011000BMOVP1,00101000BMOVP1,00111000BMOVP1,01001000BMOVP1,01011000BMOVP1,01101000BMOVP1,01111000BDJNZR4,TESTDJNZR3,HHRETEND附录2原理图GANEMPLOYMENTTRIBUNALCLAIEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUPFORADAMAGESBASEDAGREEMENT,YOUSHOULDMAKESUREYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园食品安全知识培训
- 药学执业考试试题及答案
- 法院文职面试题及答案
- 骨科填空考试题及答案
- 海关模拟面试题及答案
- 2025年湖北省中考语文真题(含答案)
- 脑出血考试题及答案
- 保密行业考试题及答案
- java中wifi项目面试题及答案
- 四川电工考试试题及答案
- 偏瘫的潜在并发症护理
- (高清版)DGJ 08-102-2003 城镇高压、超高压天然气管道工程技术规程
- JJF(滇) 32-2024 医用水平旋转仪校准规范
- 课堂评价课件
- 解除共管账户协议书
- 心胸外科麻醉管理
- 《鸿蒙HarmonyOS应用开发基础》课件 第1-3章 初识鸿蒙、ArkTS(上)、ArkTS(下)
- 2025年医院血透室人员培训计划
- 《消防员心理素质培养》课件
- 规范外来器械管理制度
- 2025年湖南水利水电职业技术学院单招职业技能考试题库附答案
评论
0/150
提交评论