1、测控系统原理与设计测控系统原理与设计第一节第一节 干扰的形成干扰的形成 一、干扰与噪声一、干扰与噪声 噪声是绝对的,它的产生或存在不受接噪声是绝对的,它的产生或存在不受接收者的影响,是独立的,与有用信号无关。收者的影响,是独立的,与有用信号无关。干扰是相对有用信号而言的,只有噪声达到干扰是相对有用信号而言的,只有噪声达到一定数值、它和有用信号一起进入测控系统一定数值、它和有用信号一起进入测控系统并影响其正常工作才形成干扰。并影响其正常工作才形成干扰。 噪声与干扰是因果关系,噪声是干扰之因,干扰是噪声之果,是一个量变到质变的过程。 干扰在满足一定条件时,可以消除。噪声在一般情况下,难以消除,只能
2、减弱。二、分类二、分类干扰的类型 机械干扰热干扰光干扰 湿度干扰 化学干扰电和磁干扰 射线辐射干扰电磁干扰的分类电磁干扰的分类从噪声产生的来源分类从噪声产生的来源分类 1)固有噪声源固有噪声源 2)人为噪声源人为噪声源 3)自然噪声源和放电噪声自然噪声源和放电噪声从干扰的表现形式分类从干扰的表现形式分类 1)规则干扰规则干扰 2)不规则干扰不规则干扰 3)随机干扰随机干扰从干扰出现的区域分类从干扰出现的区域分类 1)内部干扰内部干扰 2)外部干扰外部干扰从干扰对电路作用的形式分类从干扰对电路作用的形式分类 1)差模干扰差模干扰 2)共模干扰共模干扰 3)共模干扰抑制比共模干扰抑制比 三、噪声形
3、成干扰作用的三要素三、噪声形成干扰作用的三要素 噪声源形成干扰必需同时具备三个噪声源形成干扰必需同时具备三个要素,即要素,即噪声源噪声源、有对噪声敏感的、有对噪声敏感的接接收电路收电路和两者之间的和两者之间的耦合通道耦合通道。三要。三要素之间联系如下图所示。素之间联系如下图所示。 噪声源耦合通道接收电路四、噪声源噪声源 1、内部噪声源、内部噪声源1)电路元器件产生的固有噪声)电路元器件产生的固有噪声2)感性负载切换时产生的噪声干扰)感性负载切换时产生的噪声干扰感性负载感性负载交、直流继电器、接触器、电磁交、直流继电器、接触器、电磁铁和电机等。铁和电机等。感性负载切换时线圈两端会出现很高的瞬态电
4、感性负载切换时线圈两端会出现很高的瞬态电压,产生强烈的噪声干扰。压,产生强烈的噪声干扰。3)接触噪声)接触噪声 图图711 感性负载的干扰抑制电路感性负载的干扰抑制电路2、外部噪声源、外部噪声源1)天体和天电干扰)天体和天电干扰2)放电干扰)放电干扰3)射频干扰)射频干扰4)工频干扰)工频干扰 五、噪声的耦合方式五、噪声的耦合方式 1 1、电容性耦合、电容性耦合 ZiCmENUNABnimimNEZCjZCjU1NimNEZCjU 图图712 静电电容耦合示意图静电电容耦合示意图结论:结论:1、当干扰源的电压、当干扰源的电压U1和角频率和角频率一定时,要一定时,要降低静电电容性耦合效应就必须减
5、小电路的降低静电电容性耦合效应就必须减小电路的等效输入阻抗等效输入阻抗R和寄生电容和寄生电容C12。2、小电流、高电压噪声源对测试系统的干扰、小电流、高电压噪声源对测试系统的干扰主要是通过电容性耦合。主要是通过电容性耦合。112RUCUN 电磁耦合是由于两个电路间存在互感。电磁耦合是由于两个电路间存在互感。 结论:结论:1、干扰电压正比于干扰源角频率、干扰电压正比于干扰源角频率、互感、互感系数系数M和干扰源电流。和干扰源电流。2、大电流低电压干扰源,干扰耦合方式主要为电、大电流低电压干扰源,干扰耦合方式主要为电感性耦合。感性耦合。 2 2、电感性耦合(、电感性耦合(电磁耦合电磁耦合 ) NNM
6、IjUUNMIN图图713 两个电路之间的互感两个电路之间的互感3 3、共阻抗耦合、共阻抗耦合 电源内阻抗的共阻抗耦合电源内阻抗的共阻抗耦合 公共地线的耦合公共地线的耦合 信号输出电路的相互干扰信号输出电路的相互干扰 4 4、漏电耦合、漏电耦合 NimiNEZRZUUNRmENBAZi传导耦合传导耦合 辐射电磁场耦合辐射电磁场耦合 传导耦合是指经导线检拾到噪声,再经它传导耦合是指经导线检拾到噪声,再经它传输到噪声接收电路而形成干扰的噪声耦合方传输到噪声接收电路而形成干扰的噪声耦合方式。式。 大功率的高频电气设备,广播、电视、通大功率的高频电气设备,广播、电视、通信发射台等,不断地向外发射电磁波
7、。智能仪信发射台等,不断地向外发射电磁波。智能仪器若置于这种发射场中就会感应到与发射电磁器若置于这种发射场中就会感应到与发射电磁场成正比的感应电势,这种感应电势进入电路场成正比的感应电势,这种感应电势进入电路就形成干扰。就形成干扰。 n7.1.4干扰存在的形式n干扰信号通常以串模干扰和共模干扰形式与有用信号一同传输。n1. 串模信号n串模干扰是叠加在被测信号上的干扰信号,也称横向干扰。产生串模干扰的原因有分布电容的静电耦合、长线传输的互感、空间电磁场引起的磁场耦合以及50Hz的工频干扰等。n 在机电一体化系统中,被测信号是直流(或变化比较缓慢的)信号,而干扰信号经常是一些杂乱的波形并含有尖峰脉
8、冲,如图所示。图中Us表示理想测试信号, U c表示实际传输信号,Ug表示不规则干扰信号。干扰可能来自信号源内部(图7-2(a)),也可能来自于导线的感应(图7-2(b))。图 串模干扰示意图A/D转换器UsUg信号源A/D转换器UsUg理想被测信号UsOUgOt串模干扰信号UcOtt实测信号(a)(b)(c)n2.共模干扰n共模干扰往往是指同时加载在各个输入信号接口端的共有的信号干扰。图7-3所示的电路中,检测信号输入A/D转换器,A/D转换器的两个输入端上即存在公共的电压干扰。由于输入信号源与主机有较长的距离,输入信号Us的参考接地点和计算机控制系统输入端参考接地点之间存在电位差Ucm。这
9、个电位差就在转换器的两个输入端上形成共模干扰。以计算机接地点为参考点,加到输入点A上的信号为Us+Ucm,加到输入点B上的信号为Ucm。 图7-3 共模干扰示意图A/D转换器UsUcm计算机AB抑制电磁干扰的基本方法抑制电磁干扰的基本方法n 消除或抑制噪声源 n破坏干扰的耦合通道 n消除接收电路对干扰的敏感性 n采用软件抑制干扰n抑制干扰的措施很多,主要包括屏蔽、隔离、滤波、接地和软件处理等方法 第二节第二节 硬件抗硬件抗干扰技术干扰技术 o接地技术接地技术 o屏蔽技术屏蔽技术 o长线传输的干扰及抑制长线传输的干扰及抑制 o 共模干扰的抑制共模干扰的抑制o 差模干扰的抑制差模干扰的抑制o 供电
10、系统抗干扰供电系统抗干扰o 印刷电路板抗干扰印刷电路板抗干扰7.2.1接地技术接地技术 一、接地的基本概念n“地”电路或系统中为各个信号提供参考电位的一个等电位点或等电位面n“接地”将某点与一个等电位点或等电位面之间用低电阻导体连接起来,构成一个基准电位。 1、测控系统中的地线种类 n信号(源)地指传感器本身的零电位基准线。n模拟地模拟信号的参考点,即模拟电路的直流电源的参考点。n数字地数字信号的参考点,即数字电路的直流电源的参考点。n负载地指大功率负载或感性负载的地线。通常也称为噪声地。n系统地整个系统的统一参考电位。系统或设备的机壳上的某一点通常与系统地相连接,供给系统各个环节的直流稳压或
11、非稳压电源的参考点也都接在系统地上。 2、共地和浮地 共地 浮地 系统地与大地(地球) 相连 绝缘 实现方法 系统地接机壳且机壳接大地系统地不接机壳或机壳不接大地 3、接地方式 二、接地环路与共模干扰 1、信号源和系统地都接大地会形成接地环路n两个接地点之间的电位差(地电压)将产生共模干扰: GGLiLGNUURRRRRRRU122图图724 接地环路与共模干扰接地环路与共模干扰 2、信号源和系统地不都接大地(例如只系统地接大地) n由于信号源与大地绝缘,即漏电电阻很大,故形成的干扰很小: GGSiiSGNUURRRRRRU12三、系统接地设计 1、接地设计的两个基本要求: 1)消除各电路电流
12、流径一个公共地线阻抗时所产生的噪声电压; 2)避免形成接地环路,引进共模干扰。2、输入信号传输线屏蔽接地点的选择3、电源变压器静电屏蔽层的接地 图图728 电源变压器静电屏蔽层的接地点电源变压器静电屏蔽层的接地点 4、直流电源接地点的选择n不同性质的电源地线不能任意互连,而应分别汇集于一点,再与系统地相接。5、印刷电路板的地线布局 n模拟地和数字地分设,通过不同的引脚与系统地相连,各个组件的模拟地和数字地引脚分别连到电路板上的模拟地线和数字地线上。n尽可能减少地线电阻,因此地线越宽越好。n模拟地线可用来隔离各个输入模拟信号之间以及输出和输入信号之间的有害耦合。数字信号亦可用数字地线进行隔离。
13、6、机柜地线的布局 在中、低频系统中,地线布局须采用单点接地方案,其原则是:n各个单元电路的各种地线不得混接。n单元电路板不多时,可把各单元的不同地线直接与有关电源参考端分别相接。n单元电路板很多时,各印刷板一般被分装在多层框架上,在各个框架上安装几个横向汇流排,分别用以分配各种直流电源、沟通各个印刷板的各种地线。而各个框架之间安装若干纵向汇流排连接所有的横向汇流排。 n一、屏蔽的类型和原理 7.2.2屏蔽技术屏蔽技术 静电屏蔽 电磁屏蔽 磁屏蔽 消除静电干扰 抑制高频电磁场的干扰 防止低频磁场干扰 选用低电阻材料作屏蔽盒 选用低内阻的金属材料 用高导磁材料制成屏蔽罩 屏蔽盒都应用良好的接地
14、屏蔽盒都应用良好的接地 二、屏蔽的结构形式 n屏蔽罩、屏蔽栅网、n屏蔽铜箔、隔离仓n电缆屏蔽线。 静电屏蔽+Q+Q+QAAABB电磁屏蔽ieeN低频磁屏蔽 7.2.3长线传输的干扰及抑制长线传输的干扰及抑制 一、长线感应干扰的抑制方法 1、采用双线传输 2、采用电流信号传输3、采用数字信号传输或频率信号传输二、反射干扰及抑制 n1、阻抗匹配 2、长线驱动 7.2.4共模干扰的抑制共模干扰的抑制 一、隔离技术断开地环路,阻止共模噪声通过但允许差模信号通过。 图图7214 隔离原理隔离原理1、隔离变压器n适用于50Hz以上的信号,不适用于低频,特别是超低频。n当信号频率很低,或者共模电压很高,或者
15、要求共模漏电流非常小时,常在信号源和检测系统输入通道之间(通常在输入通道前端)插入一个隔离放大器 2、纵向扼流圈 n结构特点:双线并绕在同一铁芯上,故 n允许差模信号通过 n阻止共模噪声通过 MLL213、光电耦合器 (1)抑制干扰的原理:n “电光电”转换在完全密封条件下进行,不会受到外界光的影响。n光耦合器的输入阻抗很低,干扰源的内阻一般很大,使馈送到光电耦合器输入端的噪声自然很小,不能使二极管发光,从而被抑制掉。n光耦合器的输入端与输出端的寄生电容极小,而绝缘电阻又非常大,因此光耦合器一边的各种干扰噪声都很难通过光耦合器馈送到另一边去。 (2)光耦合器的线性范围比较小,所以它主要用于传送
16、数字信号。 (3)注意:在光电耦合器的输入部分和输出部分必须分别采用独立的电源,如果两端共用一个电源,则光电耦合器的隔离作用将失去意义。 二、浮置技术(浮地技术) 1、浮置的概念n浮置是指把仪器中 信号放大器的公共线不接外壳或大地的抑制干扰措施。n浮置与屏蔽接地相反,浮置是阻断干扰电流的通路,明显地加大了系统的信号放大器公共线与地(或外壳)之间的阻抗,减少了共模干扰电流。2、双层浮地屏蔽减小共模电流 图图7217 双层浮地屏蔽抑制干扰的原理双层浮地屏蔽抑制干扰的原理 双芯屏蔽线的电阻r1 、r2、导线屏蔽层电阻RC都远小于信号源内阻Ri,而Ri又远小于输入端A、B对仪表模拟地的电阻RL1 、R
17、L2,RL1 、RL2又远小于绝缘电阻R1、R2,因此上式可简化为 2221111122111222)/()()/()(rRrrRRrRRrRrRRRrRrRRRRUULiLiiLLiLLCCGNGiCGLiLCGNURRRRURRRRRRUU21111222三、浮动电容切换法 n工作过程:第i路开关S1-i导通,S2断开,第i路信号差动电压存储在电容C上,共模输入电压被抵消。n第i路S1-i断开后,S2接通,电容C上的差动电压加到放大器(PGA)输入端。采用这种方法来克服共模电压的影响。 7-2-18 浮动电容切换法抵消共模电压浮动电容切换法抵消共模电压7.2.5差模干扰的抑制差模干扰的抑制
18、 一、频率滤波法利用信号和干扰在频率上的差别抑制干扰n采用高通滤波器滤除比有用信号频率低的差模干扰,n采用低通滤波器滤除比有用信号频率高的差模干扰,n采用50Hz陷波器滤除工频干扰。 二、积分法利用双积分式A/D削弱周期性差模干扰 n假设被测信号Us上叠加有干扰电压Un,即Ux=Us+Un,并假定 n则双积分式A/D转换结果为:n在 时,误差项为: )sin(tUUnmnrrnsrrxxNUUUNUUNfkT/1)sin(sinkkkUUnmnn由上式可见,当为整数时,。因此,为了抑制50Hz工频干扰,双积分式A/D的定时积分时间T1应选定为干扰噪声周期的整数倍,即 mskkTT201三、电平
19、鉴别法 利用信号和噪声在幅值上的差别抑制幅值较小的干扰 n1、采用脉冲隔离门抑制干扰 2、采用削波器抑制干扰 图图7220 削波器削波器四、脉宽鉴别法利用信号和噪声的宽带差别抑制窄脉冲干扰 n一般要求RC积分电路的时间常数要大于噪声的脉宽而小于信号的脉宽。n信号脉冲宽,积分后信号幅度高;干扰脉冲窄,积分后信号幅度小。n用一门坎电平将幅度小的干扰脉冲去掉,即可实现抑制干扰脉冲的作用。 图图7-2-21 用积分电路消除脉冲干扰用积分电路消除脉冲干扰7.2.6供电系统抗干扰供电系统抗干扰 一、从供电系统窗口窜入的干扰n大功率的感性负载或可控硅切换时,在电网中产生的瞬态高压对系统形成严重的干扰。 n当
20、采用整流方式供电时,滤波不良会产生纹波噪声,这是一种低频干扰噪声。n当采用直流直流变换器或开关稳压电源时,则会出现高频的开关噪声干扰。n电源的进线和输出线也很容易受到工业现场以至天电的各种干扰噪声。二、供电系统抗干扰措施 1、电源滤波和退耦抑制电源干扰的主要措施 图图7-2-22 电源滤波和退耦技术电源滤波和退耦技术nLC低通滤波器滤除交流进线上引入50Hz的高次谐波干扰,改善电源的波形。n变阻二极管(或压敏电阻)抑制交流电源线上的瞬时干扰。n电源变压器采用双重屏蔽措施使混入初级的噪声干扰不致进入次级。n整流滤波电路(采用了电解电容和无感高频电容的并联组合)减小高频噪声。n稳压抑制电网电压的波
21、动。n每个电路的RC或LC退耦滤波电路避免通过电源内阻造成几个电路间互相干扰。 2、采用不间断电源和开关式直流稳压电源3、系统分别供电和采用电源模块单独供电n系统分别供电向采集系统电路供电的线路应与向继电器等供电的线路分开,以避免在供电线路之间出现相互干扰。供电线路如图7-2-23所示。 图图7-2-23 系统分别供电的线路系统分别供电的线路n采用电源模块单独供电有利于减小公共阻抗的相互耦合及公共电源的相互耦合,大大提高供电系统的可靠性,也有利于电源的散热。 4、供电系统馈线要合理布线。 (1)电源前面的一段布线尽量用粗导线。(2)电源后面的一段布线均应采用双绞线,无法扭绞时,应把馈线之间的距
22、离缩到最短。交流线、直流稳压电源线、逻辑信号线和模拟信号线、继电器等感性负载驱动线、非稳压的直流线均应分开布线。(3)电路中应尽量避免出现公共线。若公共线不能避免,则必须把公共线加粗。 7.2.7印刷电路板抗干扰印刷电路板抗干扰 一、合理布置印刷电路板上的器件 1、为了减小器件之间的电气干扰,应将器件按照其功率的大小及抗干扰能力的强弱分类集中布置:将电源变压器和输出驱动器件等大功率强电器件作为一类集中布置;将数字逻辑器件作为一类集中布置;将易受干扰的模拟器件作为一类集中布置。各类器件之间应尽量远离,以防止相互干扰。此外,每一类器件又可按照小电气干扰原则再进一步分类布置。 2、应符合易于散热的原
23、则n对发热元器件要考虑通风散热,必要时要安装散热器。n发热元器件要分散布置,不能集中。n对热敏感元器件要远离发热元器件或进行热屏蔽。 二、合理分配印刷电路板插脚 为了抑制线间干扰,对印刷电路板的插脚必须进行合理分配。 1、将输入、输出线分置于印刷板的两侧,以便相互分离。 2、地线设置在输入、输出信号线的两侧,以减小信号线寄生电容的影响。 三、印刷电路板合理布线 n印刷板不能交叉配线。n配线不要做成环路,特别是不要沿印刷板周围做成环路。n不要有长段的窄条并行,不得已而并行时,窄条间要再设置隔离用的窄条。n旁路电容器的引线不能长,尤其是高频旁路电容器,应该考虑不用引线而直接接地。 n地线面积通常要
24、选取大些,但又要避免增大电路和地线之间的寄生电容。n单元电路的输入线和输出线,应当用地线隔开。n信号线尽可能短。元器件面和焊接面的各印刷引线最好相互垂直。尽可能不在集成芯片引脚之间走线。易受干扰的部位增设地线或用宽地线环绕。 图图7224 印刷电路的输入输出线布置印刷电路的输入输出线布置四、电源线的布置 n电源线、地线的走向应尽量与数据传输的方向一致,且应尽量加宽其宽度,这都有助于提高印刷电路板的抗干扰能力。 五、印刷电路板的屏蔽 1、屏蔽线n为了减小外界干扰作用于电路板或者电路板内部导线、元件之间出现的电容性干扰,可以在两个电流回路的导线之间另设一根导线,并将它与有关的基准电位(或屏蔽电位)
25、相连,就可以发挥屏蔽作用。 2、屏蔽环n屏蔽环位于印刷电路板的边缘并围绕着该电路板,且只在某一点上与基准电位相连。它可对外界作用于电路板的电容性干扰起屏蔽作用。 图图7-2-27 屏蔽环屏蔽环六、去耦电容器的配置 n在电源输入端跨接10F100F的电解电容器。n每个集成电路芯片都应配置一个0.01F的陶瓷电容器。n对于抗干扰能力弱,关断时电流变化大的器件和ROM、RAM存储器件,应在芯片的电源线(Vcc)和地线(GND)之间直接接入去耦电容器。n电容引线不能太长,特别是高频旁路电容不能带引线。 图图7-2-28 集成电路的工作状态集成电路的工作状态图图7-2-29 集成电路干扰的抑制集成电路干
26、扰的抑制7.3 软件抗干扰技术n软件冗余技术n软件陷阱技术n“看门狗”技术n故障自动恢复处理程序软件抗干扰的设置前提条件:n在干扰作用下,微机系统硬件部分不会受到任何损坏,或易损坏部分设置有监测状态可供查询。n程序区不会受干扰侵害。nRAM区中的重要数据不被破坏,或虽被破坏可以重新建立。软件抗干扰技术所研究的主要内容: n1、采取软件的方法抑制叠加在模拟输入信号上噪声对数据采集结果的影响,如数字滤波器技术; 2、由于干扰而使运行程序发生混乱,导致程序乱飞或陷入死循环时,采取使程序纳入正规的措施,如软件冗余、软件陷阱、“看门狗”技术。 7.3.1软件冗余技术软件冗余技术 一、指令冗余技术 为了使
27、“乱飞”程序在程序区迅速纳入正轨,应该多用单字节指令,并在关键地方人为地插入一些单字节指令NOP,或将有效单字节指令重写,称之为指令冗余。1、NOP的使用 n在双字节指令和3字节指令之后插入两个单字节NOP指令 n对程序流向起决定作用的指令(如RET、RETI、ACALL、LCALL、LJMP、JZ、JNZ、JC、JNC、DJNZ等)和某些对系统工作状态起重要作用的指令(如SETB、EA等)之前插入两条NOP指令 2、重要指令冗余 n对于程序流向起决定作用的指令(如RET、RETI、ACALL、LCALL、LJMP、JZ、JNZ、JC、JNC等)和某些对系统工作状态有重要作用的指令(如SETB
28、、EA等)的后面,可重复写上这些指令,以确保这些指令的正确执行。 二、时间冗余技术 时间冗余方法是通过消耗时间资源达到纠错目的。 1、重复检测法 :对接口中的输入数据信息进行多次检测,若检测结果完全一致,则是真的输入信号;若相邻的检测内容不一致,或多次检测结果不一致,则是伪输入信号。 图图731 重复检测法重复检测法 2、重复输出法:对于那些用锁存器输出的控制信号,采取重复输出的办法。输出重复周期尽可能短些。 3、指令复执技术 :这种技术是重复执行已发现错误的指令(一旦发现错误、就重新执行被错误破坏的现行指令),如故障是瞬时的,在指令复执期间,有可能不再出现,程序可继续执行。 4、程序卷回技术
29、 程序卷回不是某一条指令的重复执行,而是一小段程序的重复执行。为了实现卷回,也要保留现场。这种卷回方法可卷回若干次,直到故障排除或显示故障为止。5、延时避开法 当系统要接通或断开大功率负载时,使CPU暂停工作,待干扰过去以后再恢复工作,这比单纯在硬件上采取抗干扰措施要方便许多。7.3.2软件陷阱技术软件陷阱技术 一、软件陷阱 软件陷阱,就是用引导指令强行将捕获到的乱飞程序引向复位入口地址0000H,在此处将程序转向专门对程序出错进行处理的程序,使程序纳入正轨。 软件陷阱可采用两种形式,如表7-3-1所示。 形式形式软件陷阱技术软件陷阱技术对应入口形式对应入口形式形式一形式一NOPNOPLJMP
30、 0000H0000H : LJMP MAIN;运行程序运行程序:形式二形式二LJMP 0202HLJMP 0000H 0000H : LJMP MAIN ;运行主程序;运行主程序: 0202H: LJMP 0000H:二、软件陷阱的安排 n未使用的中断区n未使用的EPROM空间n非EPROM芯片空间n运行程序区n中断服务程序区nRAM数据保护的条件陷阱7.3.3 “看门狗看门狗”技术技术 “看门狗”技术就是不断监视程序循环运行时间,若发现时间超过已知的循环设定时间,则认为系统陷入了“死循环”,然后强迫程序返回到0000H入口,在0000H处安排一段出错处理程序,使系统运行纳入正规。 “看门狗
31、”技术既可由硬件实现,也可由软件实现,还可由两者结合来实现。 一、硬件“看门狗”电路 1、单稳态型“看门狗”电路 图图734 单稳态单稳态“看门狗看门狗”电路电路图图735 74LS123 管脚排列与功能管脚排列与功能 图图736 单稳态单稳态“看门狗看门狗”程序框图程序框图2、计数器型“看门狗”电路 图图737 计数器型计数器型“看门狗看门狗”电路电路3、采用微处理器监控器实现、采用微处理器监控器实现“看门狗看门狗”功能功能 二、软件“看门狗”技术 n基本思路:在主程序中对T0中断服务程序进行监视;在T1中断服务程序中对主程序进行监视;T0中断监视T1中断。 图图7310 主程序流程图主程序
32、流程图 图图7311 T1中断程序流程中断程序流程 图图7312 T0中断程序流程中断程序流程三、软硬件结合的“看门狗”技术 图图7313 主程序流程图主程序流程图 图图7316 主程序流程图主程序流程图n若测控功能模块程序较短,执行一次时间内不足以使T0、T1发生定时中断,这时可采用右图所示的方案。 7.3.4 故障自动恢复处理程序故障自动恢复处理程序 一、上电标志设定一、上电标志设定程序的执行总是从程序的执行总是从00000000H H单元开始,即微机启动。单元开始,即微机启动。启动方式:启动方式:1 1、冷启动:即上电复位。冷启动的特征是系统要彻、冷启动:即上电复位。冷启动的特征是系统要
33、彻底初始化,测控程序模块从头开始执行,即生产工底初始化,测控程序模块从头开始执行,即生产工艺过程从最初状态开始运行。艺过程从最初状态开始运行。 2 2、热启动:故障复位,即再次启动。热启动的特、热启动:故障复位,即再次启动。热启动的特征是不需要全部进行初始化,测控程序不必从头开征是不需要全部进行初始化,测控程序不必从头开始执行,而应从故障部位开始,即生产工艺过程从始执行,而应从故障部位开始,即生产工艺过程从故障点重新运行。故障点重新运行。 n区别是冷启动,还是热启动应由上电标志来判定。 1、PSW5上电标志设定上电标志设定 图图7317 PSW.5上电标志判定上电标志判定2、SP建立上电标志
34、nMCS-51单片机硬件复位后堆栈指针SP为07H,但在应用程序设计中,一般不会把堆栈指针SP设置在07H这么低的内部RAM地址,都要将堆栈指针设置大于07H。根据SP这个特点,可用SP作为上电标志。应注意,SP标志仅适用于软件复位方式。3、内RAM中上电标志设定 n单片机内RAM中单元上电复位时其状态是随机的,可以选取内RAM中某单元的为上电标志。应注意,RAM单元上电标志适用于硬件、软件复位方式。4、硬件上电标志 n在启动程序中查询P1.7脚上的电平,如果是高,则为冷启动;若为低,则为热启动。n注意:硬件上电标志适用于硬件复位和软件复位方式。图图7318 硬件上电标志硬件上电标志二、RAM
35、中数据冗余保护与纠错 n所谓数据冗余是将系统中的重要参数实行备份保留。系统复位后,立即利用备份RAM对重要参数区进行自我检验和恢复,从而保护了RAM中数据。 对备份数据的建立应遵循如下原则:n各备份数据间应相互远离分散设置,减少备份数据同时被破坏的概率。n各备份数据应尽可能远离堆栈区,避免由堆栈操作错误造成数据被冲毁的可能。n备份不得少于2份,备份越多,可靠性越高。 图图7319 RAM数据检错程序数据检错程序三、软件复位与中断激活标志 n软件复位,是指系统失控后由软件陷阱捕捉到乱飞程序,将其直接引向0000H单元,或者由软件“看门狗”技术将程序脱离死循环而引向0000H单元。n清除中断激活标志的方法有两个,其一是系统硬件复位,其二是执行RETI指令。 四、程序失控后恢复运行的方法 n当程序失控后,不希望(甚至不允许)从整个控制程序的入口处从头执行控制程序,而应从失控的那个程序模块恢复执行。 图图7320 自动恢复过程的入口判定自动恢复过程的入口判定 图图7321 出错处理程序流程图出错处理程序流程图