MCS51应用系统的可靠性及抗干扰设计

上传人:枫** 文档编号:593462757 上传时间:2024-09-25 格式:PPT 页数:95 大小:444KB
返回 下载 相关 举报
MCS51应用系统的可靠性及抗干扰设计_第1页
第1页 / 共95页
MCS51应用系统的可靠性及抗干扰设计_第2页
第2页 / 共95页
MCS51应用系统的可靠性及抗干扰设计_第3页
第3页 / 共95页
MCS51应用系统的可靠性及抗干扰设计_第4页
第4页 / 共95页
MCS51应用系统的可靠性及抗干扰设计_第5页
第5页 / 共95页
点击查看更多>>
资源描述

《MCS51应用系统的可靠性及抗干扰设计》由会员分享,可在线阅读,更多相关《MCS51应用系统的可靠性及抗干扰设计(95页珍藏版)》请在金锄头文库上搜索。

1、第第1414章章 MCS-51MCS-51应用系统的可靠性及应用系统的可靠性及抗干扰设计抗干扰设计 系统的抗干扰性能的好坏是影响系统可靠性的重系统的抗干扰性能的好坏是影响系统可靠性的重要因素。要因素。 14.1 14.1 干扰的来源干扰的来源 影响单片机测控系统正常工作的信号称为影响单片机测控系统正常工作的信号称为噪声噪声,又称干扰又称干扰。 影响指令的正常执行,造成控制事故或控制失灵,影响指令的正常执行,造成控制事故或控制失灵,在测量通道中产生了干扰,就会使测量产生误差,在测量通道中产生了干扰,就会使测量产生误差,电压的冲击有可能使系统遭到致命的破坏。电压的冲击有可能使系统遭到致命的破坏。

2、干扰一般都是以脉冲的形式进入系统的,窜入单干扰一般都是以脉冲的形式进入系统的,窜入单片机系统的渠道主要有三条:片机系统的渠道主要有三条: (1)(1)空间干扰空间干扰周围的电气设备如发射机、中频炉、可控硅逆变电周围的电气设备如发射机、中频炉、可控硅逆变电源等发出的电干扰和磁干扰;广播电台或通讯发源等发出的电干扰和磁干扰;广播电台或通讯发射台发出的电磁波;空中雷电,甚至地磁场的变射台发出的电磁波;空中雷电,甚至地磁场的变化也会引起干扰。会使单片机系统不能正常工作。化也会引起干扰。会使单片机系统不能正常工作。(2)(2)供电系统干扰供电系统干扰大功率设备,大感性负载设备的启停使电网电压大大功率设备

3、,大感性负载设备的启停使电网电压大幅度涨落(浪涌),欠压或过压常常达到额定电幅度涨落(浪涌),欠压或过压常常达到额定电压的压的15% 15% 以上。长达几分钟、几小时、甚至几天。以上。长达几分钟、几小时、甚至几天。由于大功率开关的通断,电机的启停,电焊由于大功率开关的通断,电机的启停,电焊等原因,电网上常出现几百伏,甚至几千伏的尖脉冲等原因,电网上常出现几百伏,甚至几千伏的尖脉冲干扰。干扰。(3)(3)过程通道干扰过程通道干扰开关量开关量/ /模拟量输入输出。模拟量输入输出。输输入入输输出出的的信信号号线线多多至至几几百百条条甚甚至至几几千千条条,长长度度往往往往达达几几百百或或几几千千米米,

4、不不可可避避免免地地将将干干扰扰引引入入单单片片机机系系统统。当当大大的的电电气气设设备备漏漏电电,接接地地系系统统不不完完善善,或或者者测测量量部部件件绝绝缘缘不不好好,会会使使通通道道中中直直接接串串入入干干扰扰信信号号;各各通通道道的的线线路路如如果果同同出出一一根根电电缆缆中中或或绑绑扎扎在在一一起起,各各路路间间会会通通过过电电磁磁感感应应而而产产生生瞬瞬间间的的干干扰扰,尤尤其其是是0 01515V V的的信信号号与与交交流流220220V V的的电电源源线线同同套套在在一一根根长长达达几几百百米米的的管管中中其其干干扰扰更更为为严严重重。这这种种彼彼此此感感应应产产生生的的干扰其

5、表现形式仍然是通道中形成干扰电压。干扰其表现形式仍然是通道中形成干扰电压。这这样样,轻轻者者会会使使测测量量的的信信号号发发生生误误差差,重重者者会会使使有有用用的的信信号号完完全全淹淹没没。有有时时这这种种通通过过感感应应产产生生的的干干扰扰电电压会达到几十伏以上,使单片机系统无法工作。压会达到几十伏以上,使单片机系统无法工作。三种干扰以来自供电系统的干扰最甚,其次为来自过三种干扰以来自供电系统的干扰最甚,其次为来自过程通道的干扰。对于来自空间的辐射干扰,需加适程通道的干扰。对于来自空间的辐射干扰,需加适当的屏蔽及接地来解决当的屏蔽及接地来解决。14.2 14.2 供电系统干扰及其抗干扰措施

6、供电系统干扰及其抗干扰措施 任任何何电电源源及及输输电电线线路路都都存存在在内内阻阻,正正是是这这些些内内阻阻才才引引起起了了电电源源的的噪噪声声干干扰扰。如如果果没没有有内内阻阻,无无论论何何种种噪噪声声都都会会被被电电源源短短路路吸吸收收,在在线线路路中中不不会会建建立立起起任任何何干扰电压。干扰电压。 单单片片机机系系统统中中最最重重要要、危危害害最最严严重重的的干干扰扰源源来来源源于于电电源源。在在某某些些大大功功率率耗耗电电设设备备的的电电网网中中,经经对对电电源源检检测测发发现现,在在5050周周正正弦弦波波上上叠叠加加有有很很多多10001000多多伏的尖峰电压。伏的尖峰电压。(

7、1 1)过压、欠压、停电:)过压、欠压、停电:11s;s;(2 2)浪涌、下陷:浪涌、下陷:1 1st10ms;st10ms;(3 3)尖峰电压:尖峰电压:t t为为s s量级;量级;(4 4)射频干扰:)射频干扰:t t为为nsns量级;量级;(5 5)其它:半周内的停电或者过欠压。)其它:半周内的停电或者过欠压。过压、欠压、停电的危害是显而易见的,解决的办过压、欠压、停电的危害是显而易见的,解决的办法是使用各种稳压器、电源调节器,对付暂短时法是使用各种稳压器、电源调节器,对付暂短时间的停电则配置不间断电源(间的停电则配置不间断电源(UPSUPS)。)。 浪浪涌涌与与下下陷陷是是电电压压的的

8、快快变变化化,如如幅幅度度过过大大也也会会毁毁坏坏系系统统。即即使使变变化化不不大大(10101515),直直接接使使用用不不一一定定会会毁毁坏坏系系统统,但但由由于于电电源源系系统统中中接接有有反反应应迟迟缓缓的的磁磁饱饱和和或或电电子子交交流流稳稳压压器器,往往往往会会在在这这些些变变化化点点附附近近产产生生振振荡荡,使使得得电电压压忽忽高高忽忽低低。如如果果有有连连续续几几个个10101515的的浪浪涌涌或或下下陷陷,由由此此造造成成的的振振荡荡能能产产生生30304040的的电电源源变变化化,而而是是系系统统无无法法工工作作,解解决决的办法是使用快速响应的交流电源稳压器。的办法是使用快

9、速响应的交流电源稳压器。尖尖峰峰电电压压持持续续时时间间很很短短,一一般般不不会会毁毁坏坏系系统统,但但对对单单片片机机系系统统正正常常运运行行危危害害很很大大,会会造造成成逻逻辑辑功功能能紊紊乱乱,甚甚至至冲冲坏坏源源程程序序。解解决决办办法法是是使使用用具具有有噪噪声声抑抑制制能能力的交流电源调节器、参数稳压器或超隔离变压器。力的交流电源调节器、参数稳压器或超隔离变压器。射射频频干干扰扰对对单单片片机机系系统统影影响响不不大大,一一般般加加接接2 23 3节节低低通滤波器既可解决。通滤波器既可解决。单单一台高质量的电源不足以解决干扰和电压波动问单单一台高质量的电源不足以解决干扰和电压波动问

10、题的,必须完整地设计整个电源供电系统。题的,必须完整地设计整个电源供电系统。 逻逻辑辑电电路路是是在在低低电电压压、大大电电流流下下工工作作,电电源源的的分分配配就就必必须须引引起起注注意意,譬譬如如一一条条0.10.1的的电电源源线线回回路路,对对于于5 5A A的的供供电电系系统统,就就会会把把电电源源电电压压从从5 5V V降降到到4.54.5V V,以以至至不不能能正正常常工工作作。另另一一方方面面工工作作在在极极高高频频率率下下的的数数字字电电路路,对对电电源源线线有有高高频频要要求求,所所以以一一般般电电源源线上的干扰是数字系统最常出现的问题之一。线上的干扰是数字系统最常出现的问题

11、之一。电电源源分分配配系系统统首首要要的的就就是是良良好好的的接接地地,系系统统的的地地线线必必须须能能够够吸吸收收来来自自所所有有电电源源系系统统的的全全部部电电流流。应应该该采采用用粗粗导导线线作作为为电电源源连连接接线线,地地线线应应尽尽量量短短而而直直接接走走线线;对对于于插插件件式式线线路路板板,应应多多给给电电源源线线、地地线线分分配配几个沿插头方向均匀分布的插针。几个沿插头方向均匀分布的插针。在单片机系统中,为了提高供电系统的质量,防止窜在单片机系统中,为了提高供电系统的质量,防止窜入干扰,建议采用如图入干扰,建议采用如图14-214-2的形式。的形式。 所示的供电配置和如下措施

12、:所示的供电配置和如下措施:(1 1)交交流流近近线线端端加加交交流流滤滤波波器器,可可滤滤掉掉高高频频干干扰扰,如如电电网网上上大大功功率率设设备备启启停停造造成成的的瞬瞬间间干干扰扰。滤滤波波器器市市场场上上的的产产品品有有一一级级、二二级级滤滤波波器器之之分分,安安装装时时外外壳壳要要加加屏屏蔽蔽并并良良好好接接地地,进进出出线线要要分分开开,防防止止感感应应和和辐辐射射耦耦合合。低低通通滤滤波波器器仅仅允允许许5050HzHz交交流流电电通通过过,对高频和中频干扰有良好的衰减作用。对高频和中频干扰有良好的衰减作用。(2 2)要求高的系统加交流稳压器。)要求高的系统加交流稳压器。(3 3

13、)采采用用具具有有静静电电屏屏蔽蔽和和抗抗电电磁磁干干扰扰的的隔隔离离电电源源变变压器。压器。(4 4)采采用用集集成成稳稳压压块块两两级级稳稳压压。目目前前市市场场上上集集成成稳稳压压块块有有许许多多种种,如如提提供供正正电电源源的的78057805、78127812、78207820、78247824以以及及提提供供负负电电压压的的7979系系列列稳稳压压块块,它它们们内内部部是是多多级级稳稳压压电电路路,采采用用两两级级稳稳压压,效效果果好好。例例如如主主机机电源先用电源先用78097809稳到稳到9 9V V,再用再用78057805稳到稳到5 5V V。(5 5)直流输出采用大容量电

14、解电容进行平滑滤波。直流输出采用大容量电解电容进行平滑滤波。(6 6)交交流流电电源源线线与与其其他他线线尽尽量量分分开开,减减少少再再度度耦耦合合干干扰扰。如如滤滤波波器器的的输输出出线线上上干干扰扰已已减减少少,应应使使其其与与电电源源进进线线级级滤滤波波器器外外壳壳保保持持一一定定距距离离,交交流流电电源源线线与直流电源线即信号线分开走线。与直流电源线即信号线分开走线。(7 7)电电源源线线与与信信号号线线一一般般都都通通过过地地板板下下面面走走线线,而而且且不不可可把把两两线线靠靠得得太太近近或或互互相相平平行行,以以减减少少电电源源信信号线的影响。号线的影响。(8 8)在在每每块块印

15、印刷刷版版的的电电源源与与地地之之间间并并接接退退耦耦电电容容。即即5 51010F F的的电电解解电电容容和和一一个个0.010.011.01.0F F的的电电容容,以以消除直流电源与地线中的脉冲电流所造成的干扰。消除直流电源与地线中的脉冲电流所造成的干扰。 14.3 14.3 过程通道干扰的抑制措施过程通道干扰的抑制措施-隔离隔离过程通道是系统输入、输出以及单片机之间进行信息过程通道是系统输入、输出以及单片机之间进行信息传输的路径。过程通道的干扰主要采用光电隔离技传输的路径。过程通道的干扰主要采用光电隔离技术。术。采用光电耦合器可以将单片机与前向、后向以及其他采用光电耦合器可以将单片机与前

16、向、后向以及其他部分切断电路的联系,能有效地防止干扰从过程通部分切断电路的联系,能有效地防止干扰从过程通道进入单片机。其原理如图道进入单片机。其原理如图14-314-3所示。所示。光电耦合的主要优点是能有效抑制尖峰脉冲以及各种光电耦合的主要优点是能有效抑制尖峰脉冲以及各种噪声干扰,从而使过程通道上的信噪比大大提高。噪声干扰,从而使过程通道上的信噪比大大提高。一、一、ADCADC、DACDAC与单片机之间的隔离与单片机之间的隔离对对CPUCPU数据总线进行隔离是一种十分理想的方法,全数据总线进行隔离是一种十分理想的方法,全部部I/OI/O端口均被隔离。但是,由于在端口均被隔离。但是,由于在CPU

17、CPU数据总线上数据总线上是高速(是高速(S S级)双向传输,这就要求频率响应为级)双向传输,这就要求频率响应为MHzMHz级的隔离器件,而这种器件目前较难买到级的隔离器件,而这种器件目前较难买到, ,价格价格较高。因此,这种方法采用的不多。较高。因此,这种方法采用的不多。通常采用下列方法将通常采用下列方法将ADCADC、DACDAC与单片机之间的电气联与单片机之间的电气联系切断。系切断。1.1.对对A/DA/D、D/AD/A进行模拟隔离进行模拟隔离 通通常常采采用用隔隔离离放放大大器器对对模模拟拟量量进进行行隔隔离离。但但所所用用的的隔隔离离型型放放大大器器必必须须满满足足A/DA/D、D/

18、AD/A变变换换的的精精度度和和线线性性要要求求。例例如如,如如果果对对1212位位A/DA/D、D/AD/A变变换换器器进进行行隔隔离离,其其隔隔离离放放大大器器要要达达到到1313位位,甚甚至至1414位位精精度度,如如此此高高精度的隔离放大器,价格昂贵。精度的隔离放大器,价格昂贵。2.2.在在I/OI/O与与A/DA/D、D/AD/A之间进行数字隔离之间进行数字隔离这种方案最经济,也称数字隔离。这种方案最经济,也称数字隔离。A/DA/D变换时,先将变换时,先将模拟量变为数字量,对数字量进行隔离,然后再送模拟量变为数字量,对数字量进行隔离,然后再送入单片机。入单片机。D/AD/A变换时,先

19、将数字量进行隔离,然变换时,先将数字量进行隔离,然后进行后进行D/AD/A变换。这种方法的优点是方便、可靠、变换。这种方法的优点是方便、可靠、廉价,不影响廉价,不影响A/DA/D、D/AD/A的精度和线性度。缺点是的精度和线性度。缺点是 速速度度不不高高。如如果果用用廉廉价价的的光光电电隔隔离离器器件件,最最大大转转换换速速度度约约为为每每秒秒3000300050005000点点,这这对对于于一一般般工工业业测测控控对对象象(如温度、湿度、压力等)已能满足要求。(如温度、湿度、压力等)已能满足要求。图图14-414-4所示是实现数字隔离的一个例子。所示是实现数字隔离的一个例子。 将输出的数字量

20、经锁存器锁存后,驱动光电隔离器,将输出的数字量经锁存器锁存后,驱动光电隔离器,经光电隔离之后的数字量被送到经光电隔离之后的数字量被送到D/AD/A变换器。但要注变换器。但要注意的是,现场电源意的是,现场电源F+5VF+5V,现场地现场地FGNDFGND和系统电源和系统电源S S5V5V及系统地及系统地SGNDSGND,必须分别由两个隔离电源供电。必须分别由两个隔离电源供电。还应指出的是,光电隔离器件的数量不能太多,由还应指出的是,光电隔离器件的数量不能太多,由于光电隔离器件的发光二极管与受光三极管之间存于光电隔离器件的发光二极管与受光三极管之间存在分布电容。当数量较多时,必须考虑将并联输出在分

21、布电容。当数量较多时,必须考虑将并联输出改为串联输出的方式,这样可使光电器件大大减少,改为串联输出的方式,这样可使光电器件大大减少,且保持很高的抗干扰能力,但传送速度下降。且保持很高的抗干扰能力,但传送速度下降。二、开关量隔离二、开关量隔离 常常用用的的开开关关量量隔隔离离器器件件有有继继电电器器、光光电电隔隔离离器器、光电隔离固态继电器(光电隔离固态继电器(SSRSSR)。)。 用用继继电电器器对对开开关关量量进进行行隔隔离离时时,要要考考虑虑到到继继电电器器线线包包的的反反电电动动势势的的影影响响,驱驱动动电电路路的的器器件件必必须须能能耐耐高高压压。为为了了吸吸收收继继电电器器线线包包的

22、的反反电电动动势势通通常常在在线线包包两两端端并并联联一一个个二二极极管管。其其触触点点并并联联一一个个消消火火花花电电容容器器,容容量量可可在在0.10.10.0470.047F F之之间间选选择择,耐耐压压视视负负荷荷电压而定。电压而定。 对于开关量的输入,一般用电流传输的方法。此对于开关量的输入,一般用电流传输的方法。此方法抗干扰能力强,如图方法抗干扰能力强,如图14-514-5所示。所示。 R1 R1为限流电阻,为限流电阻,D1D1、R2R2为保护二极管和保护电阻。为保护二极管和保护电阻。当外部开关闭合时,有电源当外部开关闭合时,有电源E E产生电流,使光电二极产生电流,使光电二极管导

23、通管导通, ,采用不同的采用不同的R1,R2R1,R2值以保证良好的干扰能力。值以保证良好的干扰能力。 固态继电器代替机械触点的继电器是十分优越的。固态继电器代替机械触点的继电器是十分优越的。固态继电器是将发光二极管与可控硅封装在一起的一固态继电器是将发光二极管与可控硅封装在一起的一种新型器件。当发光二极管导通时,可控硅被触发而种新型器件。当发光二极管导通时,可控硅被触发而接通电路。固态继电器视触发方式不同,可分为过零接通电路。固态继电器视触发方式不同,可分为过零触发与非过零触发两大类。过零触发的固态继电器,触发与非过零触发两大类。过零触发的固态继电器,本身几乎不产生干扰,这对单片机控制是十分

24、有利的,本身几乎不产生干扰,这对单片机控制是十分有利的,但造价是一般继电器的但造价是一般继电器的5 51010倍。倍。14.4 14.4 空间干扰及抗干扰措施空间干扰及抗干扰措施空空间间干干扰扰主主要要指指电电磁磁场场在在线线路路、导导线线、壳壳体体上上的的辐辐射射、吸吸收收和和解解调调。干干扰扰来来自自应应用用系系统统的的内内部部和和外外部部,市市电电电电源源线线是是无无线线电电波波的的媒媒介介,而而在在电电网网中中有有脉脉冲冲源源工工作作时时,它它又又是是辐辐射射天天线线,因因而而任任一一线线路路、导导线线、壳体等在空间均同时存在辐射、接收、调制。壳体等在空间均同时存在辐射、接收、调制。解

25、解决决空空间间干干扰扰时时,首首先先要要正正确确判判断断是是否否是是空空间间干干扰扰,可可在在系系统统供供电电电电源源入入口口处处接接入入WRYWRY型型微微机机干干扰扰抑抑制制器器,观观察察干干扰扰现现象象是是否否继继续续存存在在,如如干干扰扰现现象象继继续续存存在在则则可可认认为为空空间间干干扰扰。空空间间干干扰扰不不一一定定是是来来自自系系统统外外部部,空空间间干干扰扰的的抗抗干干扰扰设设计计主主要要是是地地线线系系统统设设计,系统的屏蔽与布局设计。计,系统的屏蔽与布局设计。一、接地种类一、接地种类有两大类接地。一类是为人身或设备安全目的,而把有两大类接地。一类是为人身或设备安全目的,而

26、把设备的外壳接地,这称之为外壳接地或安全接地;设备的外壳接地,这称之为外壳接地或安全接地;另外一类接地是提供一个公共的电位参考点,这种另外一类接地是提供一个公共的电位参考点,这种地称为工作接地。地称为工作接地。1 1外壳接地外壳接地外壳接地是真正的与大地连接,以使漏到机壳的电荷外壳接地是真正的与大地连接,以使漏到机壳的电荷能及时泄放到地球上去,这样才能确保人身和设备能及时泄放到地球上去,这样才能确保人身和设备的安全。外壳接地的接地电阻应当尽可能低,因此的安全。外壳接地的接地电阻应当尽可能低,因此在材料及施工方面均有一定的要求。外壳接地是十在材料及施工方面均有一定的要求。外壳接地是十分重要的,但

27、实际上往往又为人们所忽视。分重要的,但实际上往往又为人们所忽视。2 2工作接地工作接地工作接地是电路工作需要而进行的。在许多情工作接地是电路工作需要而进行的。在许多情况下,工作地不与设备外壳相连,因此工作况下,工作地不与设备外壳相连,因此工作地的零电位参考点(及工作地)相对地球的地的零电位参考点(及工作地)相对地球的大地是浮空的。所以也把工作地称为大地是浮空的。所以也把工作地称为“浮地浮地”。二、接地系统二、接地系统正确、合理地接地,是单片机应用系统抑制干正确、合理地接地,是单片机应用系统抑制干扰的主要方法。扰的主要方法。在单片机应用系统中,前述两大类地按单元电在单片机应用系统中,前述两大类地

28、按单元电路的性质又可分为以下几种接地:路的性质又可分为以下几种接地: (1 1)数字地(又称逻辑地),为逻辑电路的零电位。)数字地(又称逻辑地),为逻辑电路的零电位。(2 2)模拟地,为)模拟地,为A/DA/D转换、前置放大器或比较器的零转换、前置放大器或比较器的零电位。电位。(3 3)功率地,为大的电流网络部件的零电位。)功率地,为大的电流网络部件的零电位。(4 4)信号地,通常为传感器的地。)信号地,通常为传感器的地。(5 5)小信号前置放大器的地。)小信号前置放大器的地。(6 6)交流地,交流)交流地,交流5050HzHz地线,这种地线是噪声地。地线,这种地线是噪声地。(7 7)屏蔽地,

29、为防止静电感应和磁场感应而设置的地。)屏蔽地,为防止静电感应和磁场感应而设置的地。 以上这些地线如何处理,是浮地还是接地?是一以上这些地线如何处理,是浮地还是接地?是一点地接还是多点接地?下面就来讨论它们。点地接还是多点接地?下面就来讨论它们。1.1.机壳接地与浮地的比较机壳接地与浮地的比较全全机机浮浮空空,即即机机器器各各个个部部分分全全部部与与大大地地浮浮置置起起来来。这这种种方方法法有有一一定定的的抗抗干干扰扰能能力力,但但要要求求机机器器与与大大地地的的绝绝缘缘电电阻阻不不能能小小于于5050MM,且且一一旦旦绝绝缘缘下下降降便便会会带带来来干干扰扰;另另外外,浮浮空空容容易产生静电,

30、导致干扰。易产生静电,导致干扰。另一种,就是测控系统的机壳接地,其余部分另一种,就是测控系统的机壳接地,其余部分浮空,如图浮空,如图14-614-6所示。所示。 浮浮空空部部分分应应设设置置必必要要的的屏屏蔽蔽,例例如如双双层层屏屏蔽蔽浮浮地地或或多多层层屏屏蔽蔽。这这种种方方法法抗抗干干扰扰能能力力强强,而而且且安安全全可可靠靠,但但工工艺艺较较复复杂杂。两两种种方方法法比比较较,后者较好,并为越来越多的人所采用。后者较好,并为越来越多的人所采用。2.2.一点接地与多点接地的应用原则一点接地与多点接地的应用原则一般,低频(一般,低频(1 1MHzMHz以下)电路应一点接地,如以下)电路应一点

31、接地,如图图14-714-7所示。所示。高频(高频(1010MHzMHz以上)电路应多点就近接地。因以上)电路应多点就近接地。因为,在低频电路中,布线和元件间的电感较为,在低频电路中,布线和元件间的电感较小,而接地电路形成的环路,对干扰的影响小,而接地电路形成的环路,对干扰的影响却很大,因此应一点接地;对于高频电路,却很大,因此应一点接地;对于高频电路,地线上具有电感,因为增加了地线阻抗,同地线上具有电感,因为增加了地线阻抗,同时各地线之间产生了电感耦合。当频率甚高时各地线之间产生了电感耦合。当频率甚高时,特别是当地线长度等于时,特别是当地线长度等于1 14 4波长的奇数波长的奇数倍时,地线阻

32、抗就会变得很高,这时地线变倍时,地线阻抗就会变得很高,这时地线变成了天线,可以向外辐射噪声信号。成了天线,可以向外辐射噪声信号。 单片机测控系统的工作频率大多较低,对它单片机测控系统的工作频率大多较低,对它起作用的干扰频率也大都在起作用的干扰频率也大都在1 1MHzMHz以下,故宜以下,故宜采用一点接地。在采用一点接地。在1 1MHzMHz100MHz100MHz之间,如用之间,如用一点接地,其地线长度不得超过波长的一点接地,其地线长度不得超过波长的1 12020。否则应该多点接地。否则应该多点接地。3.3.交流地与信号地不能共用交流地与信号地不能共用因为在一段电源地线的两点间会有数毫伏,甚因

33、为在一段电源地线的两点间会有数毫伏,甚至几伏电压,对低电平信号电路来说,这是至几伏电压,对低电平信号电路来说,这是一个非常严重的干扰一个非常严重的干扰 。因此,交流地和信。因此,交流地和信号地不能共用,图号地不能共用,图14-814-8为一种不正确的接法。为一种不正确的接法。4.4.数字地和模拟地数字地和模拟地数字地通常有很大的噪声且电平的跳跃会造成数字地通常有很大的噪声且电平的跳跃会造成很大的电流尖峰。所有的模拟公共导线(地)很大的电流尖峰。所有的模拟公共导线(地)应该与数字公共导线(地)分开走线,然后应该与数字公共导线(地)分开走线,然后只是一点汇在一起。特别是在只是一点汇在一起。特别是在

34、ADCADC和和DACDAC电路电路中,尤其要注意地线的正确连接,否则转换中,尤其要注意地线的正确连接,否则转换将不准确。因此将不准确。因此ADCADC、DACDAC和采样保持芯片都和采样保持芯片都提供了独立的模拟地和数字地,他们分别有提供了独立的模拟地和数字地,他们分别有相应的引脚,必须将所有的模拟地和数字地相应的引脚,必须将所有的模拟地和数字地分别相连,然后模拟(公共)地与数字(公分别相连,然后模拟(公共)地与数字(公共)地仅在一点上相连接,在此连接点外,共)地仅在一点上相连接,在此连接点外,在芯片和其他电路中且不可再有公共点,如在芯片和其他电路中且不可再有公共点,如图图14-914-9所

35、示。所示。 5.5.微弱信号模拟地的接法微弱信号模拟地的接法A/DA/D转换器在采集转换器在采集0 05050mVmV微小信号时,模拟地微小信号时,模拟地的接法极为重要。为提高抗共模干扰的能力,的接法极为重要。为提高抗共模干扰的能力,可用三线采样双层屏蔽浮地技术。这种三线可用三线采样双层屏蔽浮地技术。这种三线采样双层屏蔽技术是抗共模干扰最有效的方采样双层屏蔽技术是抗共模干扰最有效的方法。法。6.6.功率地功率地这种地线电流大,地线应粗些,且应与小信号这种地线电流大,地线应粗些,且应与小信号分开走线。分开走线。高频电源、交流电源、强电设备产生的电火高频电源、交流电源、强电设备产生的电火花甚至雷电

36、,都能产生电磁波,从而成为电花甚至雷电,都能产生电磁波,从而成为电磁干扰的噪声源。当距离较近时,电磁波会磁干扰的噪声源。当距离较近时,电磁波会通过分布电容和电感耦合到信号回路而形成通过分布电容和电感耦合到信号回路而形成电磁干扰;当距离较远时,电磁波则以辐射电磁干扰;当距离较远时,电磁波则以辐射形式构成干扰。形式构成干扰。单片机使用的振荡器,本身就是一个电磁干单片机使用的振荡器,本身就是一个电磁干扰源,同时也由于它又极易受其他电磁干扰扰源,同时也由于它又极易受其他电磁干扰的影响,破坏单片机的正常工作。的影响,破坏单片机的正常工作。屏蔽可分为以下三类:屏蔽可分为以下三类:(1 1)电磁屏蔽,防止电

37、磁场的干扰;)电磁屏蔽,防止电磁场的干扰; (2)磁屏蔽,防止磁场的干扰;(3)电场屏蔽,防止电场的耦合干扰。电电磁磁屏屏蔽蔽主要是防止高频电磁波辐射的干扰,以金属板、金属网或金属盒构成的屏蔽体能有效地对付电磁波的干扰。屏蔽体以反射方式和吸收方式来削弱电磁波,从而形成对电磁波的屏蔽作用。磁磁场场屏屏蔽蔽是防止电极、变压器、磁铁、线圈等的磁感应和磁耦合,使用高导磁材料做成屏蔽层,是磁路闭合,一般接大地。当屏蔽低频磁场时,选择磁钢、坡莫合金、铁等导磁率高的材料;而屏蔽高频磁场则应选择铜、铝等导电率高的材料。而屏蔽高频磁场则应选择铜、铝等导电率高的材料。 电电场场屏屏蔽蔽是是为为了了解解决决分分布布

38、电电容容问问题题一一般般是是接接大大地地,这这主主要要是是指指单单层层屏屏蔽蔽。对对于于双双层层屏屏蔽蔽,例例如如双双变变压压器器,原原边边屏屏蔽蔽接接机机壳壳(即即接接大大地地),副副边边屏屏蔽蔽接接到到浮地的屏蔽盒。浮地的屏蔽盒。 当当一一个个接接地地的的放放大大器器与与一一个个不不接接地地的的信信号号源源相相连连时时,连连接接电电缆缆的的屏屏蔽蔽层层应应接接到到放放大大器器公公共共端端。反反之之,应应接接信信号号源源的的公公共共端端。高高增增益益放放大大器器的的屏屏蔽蔽层层应应接接到放大器的公共端。到放大器的公共端。 为为了了有有效效发发挥挥屏屏蔽蔽体体的的屏屏蔽蔽作作用用,还还应应注注

39、意意屏屏蔽蔽体体的的接接地地问问题题。为为了了消消除除屏屏蔽蔽体体与与内内部部电电路路的的寄寄生生电容,屏蔽体应按电容,屏蔽体应按“一点接地一点接地”的原则接地。的原则接地。14.5 14.5 反电势干扰的抑制反电势干扰的抑制 在在单单片片机机的的应应用用系系统统中中,常常使使用用具具有有较较大大电电感感量量的的元元件件或或设设备备,诸诸如如继继电电器器、电电动动机机、电电磁磁阀阀等等。当当电电感感回回路路的的电电流流被被切切断断时时,会会产产生生很很大大的的反反电电势势而而形形成成噪噪声声干干扰扰。这这种种反反电电势势甚甚至至可可能能击击穿穿电电路路中中晶晶体体管管之之类类的的器器件件,反反

40、电电势势形形成成的的噪噪声声干干扰扰能能产产生生电电磁磁场场,对对单单片片机机应应用用系系统统中中的的其其它它电电路路产产生生干干扰扰。对对于于反电势干扰,可采用如下措施:反电势干扰,可采用如下措施:(1 1)如果通过电感线圈的是直流电流,可在线)如果通过电感线圈的是直流电流,可在线圈两端并联二极管和稳压管,如图圈两端并联二极管和稳压管,如图14-10(14-10(a) a) 在在稳稳定定工工作作时时,并并联联支支路路被被二二极极管管D D阻阻断断而而不不起起作作用用;当当三三极极管管T T由由通通道道变变为为截截止止时时,在在电电感感线线圈圈两两端端产产生生反反电电势势e e。此此电电势势可

41、可在在并并联联支支路路中中流流通通,因因此此e e的的幅幅值值被被限限制制在在稳稳压压管管DWDW的的工工作作电电压压范范围围之之内内,并并被被很很快快消消耗耗掉掉, ,从从而而抑抑制制了了反反电电势势的的干干扰扰。使使用用时时DWDW的的工工作作电电压压应应选选择得比外加电源高些。择得比外加电源高些。 如果把稳压管换为电阻,同样可以达到抑如果把稳压管换为电阻,同样可以达到抑制反电势的目的,如图制反电势的目的,如图14-1014-10(b b)所示,所示, 因因此此也也适适用用于于直直流流驱驱动动线线圈圈的的电电路路。在在这这个个电电路路中中,电电阻阻的的阻阻值值范范围围可可以以从从几几欧欧姆

42、姆到到几几十十欧欧姆姆。阻阻值值太太小小,反反电电势势衰衰减减得得慢慢;而而阻阻值值太大又会增大反电势的幅值。太大又会增大反电势的幅值。(2 2)反电势抑制电路也可由电阻和电容组成,)反电势抑制电路也可由电阻和电容组成,如图如图14-1114-11所示。所示。 适当选择适当选择R R、C C参数,也能获得较好的耗能效参数,也能获得较好的耗能效果。这种电路不仅适用于交流驱动的线圈,果。这种电路不仅适用于交流驱动的线圈,也适用于直流驱动的线圈。也适用于直流驱动的线圈。(3 3)反电势抑制电路不但可以接在线圈的两)反电势抑制电路不但可以接在线圈的两端,也可以接在开关的两端,例如继电器,端,也可以接在

43、开关的两端,例如继电器,接触器等部件在操作时,开关会产生较大接触器等部件在操作时,开关会产生较大的火花,必须利用的火花,必须利用RCRC电路加以吸收,如图电路加以吸收,如图14-1214-12所示。对于图所示。对于图14-1214-12(b b),),一般一般R R取取1 12 2KK,C C取取2.22.24.74.7FF。 14.6 14.6 印刷电路板的抗干扰设计印刷电路板的抗干扰设计 印印刷刷电电路路板板(也也称称印印制制版版)是是单单片片机机系系统统中中器器件件、信信号号线线、电电源源线线的的高高密密度度集集合合体体,印印刷刷电电路路板板设设计计的的好好坏坏对对抗抗干干扰扰能能力力影

44、影响响很很大大,故故印印刷刷电电路路板板设设计计决决不不单单是是器器件件、线线路路的的简简单单布布局局安安排排,还还必必须须符符合合抗抗干干扰扰的的设设计计原则。原则。一、地线宽度一、地线宽度 加粗地线能降低导线电阻,是它能通过三倍加粗地线能降低导线电阻,是它能通过三倍于印制板上的允许电流。如有可能,地址宽于印制板上的允许电流。如有可能,地址宽度应在度应在2 23 3mmmm以上。以上。二、接地线构成闭环路二、接地线构成闭环路接地线构成闭环路能明显地提高抗噪声能力。接地线构成闭环路能明显地提高抗噪声能力。闭环形状能显著地缩短线路的环路,降低线闭环形状能显著地缩短线路的环路,降低线路阻抗,从而减

45、少干扰。但要注意环路所包路阻抗,从而减少干扰。但要注意环路所包围的面积越小越好。围的面积越小越好。三、印刷电路板分区集中并联一点接地三、印刷电路板分区集中并联一点接地当同一印制板上有多个不同功能的电路时,可当同一印制板上有多个不同功能的电路时,可将同一功能单元的元器件集中于一点接地,将同一功能单元的元器件集中于一点接地,自成独立回路。这就可使地线电流不会流到自成独立回路。这就可使地线电流不会流到其它功能单元的回路中去,避免了对其它单其它功能单元的回路中去,避免了对其它单元的干扰。与此同时,还应将各功能单元的元的干扰。与此同时,还应将各功能单元的接地块与主机的电源地相连接,如图接地块与主机的电源

46、地相连接,如图14-1314-13所所示。示。 这种接法称为这种接法称为“分区集中并联一点接地分区集中并联一点接地”。为了。为了减小线路阻抗,地线和电源线要采用大面积减小线路阻抗,地线和电源线要采用大面积汇流排。汇流排。数字地和模拟地分开设计,在电源处两种地线数字地和模拟地分开设计,在电源处两种地线相连,且地线应尽量加粗。相连,且地线应尽量加粗。四、电源线的布置四、电源线的布置电源线除了要根据电流的大小,尽量加粗导体电源线除了要根据电流的大小,尽量加粗导体宽度外,采取使电源线、地线的走向与数据宽度外,采取使电源线、地线的走向与数据传递的方向一致,将有助于增强抗噪声能力。传递的方向一致,将有助于

47、增强抗噪声能力。 印印制制板板上上装装有有多多个个集集成成电电路路,而而当当其其中中有有些些元元件件耗耗电电很很多多时时,地地线线上上会会出出现现很很大大的的电电位位差差。抑抑制制电电位位差差的的方方法法是是在在各各个个集集成成器器件件的的电电源源线线和和地地线线间间分分别别接接入入去去耦耦电电容容,以以缩缩短短开开关关电电流流的的流流通通途途径径,降降低电阻降压。这是印制板设计的一项常规做法。低电阻降压。这是印制板设计的一项常规做法。一、电源去耦一、电源去耦电源去耦就是在每个印制板入口外的电源线与地线之电源去耦就是在每个印制板入口外的电源线与地线之间并接退耦电容。并接的电容应为一个大容量的电

48、间并接退耦电容。并接的电容应为一个大容量的电解电容(解电容(1010100100FF)和一个和一个0.010.010.10.1FF的非电的非电解电容。可以把干扰分解成高频干扰和低频干扰解电容。可以把干扰分解成高频干扰和低频干扰两两部部分分,并并接接大大电电容容为为了了去去掉掉低低频频干干扰扰成成分分,并并接接小小电电容容为为了了去去掉掉高高频频干干扰扰部部分分。低低频频去去耦耦电电容容用用铝铝或或钽钽电电解解电电容容,高高频频去去耦耦电电容容采采用用自自身身电电感感小小的的云云母母或陶瓷电容。或陶瓷电容。二、集成芯片去耦二、集成芯片去耦每每个个集集成成芯芯片片都都应应安安置置一一个个0.10.

49、1FF的的陶陶瓷瓷电电容容器器,安安装装每每个个芯芯片片的的去去耦耦电电容容时时,必必须须将将去去耦耦电电容容安安装装在在本本集集成成芯芯片片的的VccVcc和和GNDGND线线之之间间,否否则则便便失失去去了了抗抗干干扰作用。扰作用。 如如遇遇到到印印刷刷电电路路板板空空隙隙小小装装不不下下时时,可可每每4 41010个个芯芯片片安安置置一一个个1 11010FF的的限限噪噪声声用用的的钽钽电电容容器器。这这种种电电容容器器的的高高频频阻阻抗抗特特别别小小,在在500500HzHz200MHz200MHz范范围围内内阻阻抗小于抗小于1 1,而且漏电流很小(而且漏电流很小(0.50.5AA以下

50、)。以下)。对对于于抗抗噪噪声声能能力力弱弱,关关断断电电流流大大的的器器件件和和ROMROM、RAMRAM存存储储器器,应应在在芯芯片片的的电电源源线线VccVcc和和地地线线(GNDGND)间间直直接接入去耦电容。入去耦电容。印印制制板板的的布布线线对对抗抗干干扰扰性性能能有有直直接接影影响响。前前面面已已经经介介绍绍了了一一些些布布线线原原则则,没没有有介介绍绍到到一一些些布布线线原原则则,下下面予以补充说明。面予以补充说明。(1 1)如果印制板上逻辑电路的工作速度低于)如果印制板上逻辑电路的工作速度低于TTLTTL的速的速度,导线条的形状无什么特别要求;若工作速度较度,导线条的形状无什

51、么特别要求;若工作速度较高使用高速逻辑器件,用作导线的铜箔在高使用高速逻辑器件,用作导线的铜箔在9090转弯转弯处的导线阻抗不连续,可能导致反射干扰的发生,处的导线阻抗不连续,可能导致反射干扰的发生,所以宜采用图所以宜采用图14-1414-14中右方的形状,把弯成中右方的形状,把弯成9090的的导线改成导线改成4545,这将有助于减少反射干扰的发生。,这将有助于减少反射干扰的发生。 (2 2)不不要要在在印印制制板板中中留留下下无无用用的的空空白白铜铜箔箔层层,因因为为它它们们可可以以充充当当发发射射天天线线或或接接收收天天线线,可可把把它它们们就就近近接地。接地。(3 3)双双面面布布线线的

52、的印印制制板板,应应使使双双面面的的线线条条垂垂直直交交叉叉,已减少磁场耦合,有利于抑制干扰。已减少磁场耦合,有利于抑制干扰。(4 4)导导线线间间距距离离要要尽尽量量加加大大。对对于于信信号号回回路路,印印制制铜铜箔箔条条的的相相互互距距离离要要有有足足够够的的尺尺寸寸,而而且且这这个个距距离离要要随随信信号号频频率率的的升升高高而而加加大大,尤尤其其是是频频率率极极高高或或脉脉冲冲前前沿沿十十分分陡陡峭峭的的情情况况更更要要注注意意,只只有有这这样样才才降降低低导线之间分布电容的影响。导线之间分布电容的影响。(5 5)高电压或大电流线路对其它线路更容易形成干)高电压或大电流线路对其它线路更

53、容易形成干扰,低电平或小电流信号线路容易受到感应干扰,扰,低电平或小电流信号线路容易受到感应干扰,布线时使两者尽量相互远离,避免平行铺设,采用布线时使两者尽量相互远离,避免平行铺设,采用屏蔽等措施。屏蔽等措施。 (7 7)所所有有线线路路尽尽量量沿沿直直流流地地铺铺设设,尽尽量量避避免免沿沿交交流流地铺设。地铺设。(8 8)电电源源线线的的布布线线除除了了要要尽尽量量加加粗粗导导体体宽宽度度外外,采采取取使使电电源源线线、地地线线的的走走向向与与数数据据传传递递的的方方向向一一致致,将有助于增强抗噪声能力。将有助于增强抗噪声能力。(9 9)走线不要有分支,这可避免在传输高频信号导)走线不要有分

54、支,这可避免在传输高频信号导致反射干扰或发生谐波干扰致反射干扰或发生谐波干扰, ,如图如图14-1514-15所示所示 14.714.7软件抗干扰措施软件抗干扰措施单单片片机机系系统统在在噪噪声声环环境境下下运运行行,除除了了前前面面介介绍绍的的各各种种抗抗干干扰扰的的措措施施外外,还还可可采采用用软软件件来来增增强强系系统统的的抗抗干干扰扰能能力力。本本节节介介绍绍几几种种常常用用软软件抗干扰的方法。件抗干扰的方法。软件抗干扰技术是当系统受干扰后使系统恢复软件抗干扰技术是当系统受干扰后使系统恢复正常运行或输入信号受干扰后去伪求真的一正常运行或输入信号受干扰后去伪求真的一种辅助方法。因此软件抗

55、干扰是被动措施,种辅助方法。因此软件抗干扰是被动措施,而硬件抗干扰是主动措施。但由于软件设计而硬件抗干扰是主动措施。但由于软件设计灵活,节省硬件资源,所以软件抗干扰技术灵活,节省硬件资源,所以软件抗干扰技术已得到较为广泛的应用。软件抗干扰技术所已得到较为广泛的应用。软件抗干扰技术所研究的主要内容如下:研究的主要内容如下:(1)(1)软件滤波。采用软件的方法抑制叠加在输入信号软件滤波。采用软件的方法抑制叠加在输入信号上噪声的影响上噪声的影响, ,可以通过软件滤波剔除虚假信号可以通过软件滤波剔除虚假信号, ,求求取真值。取真值。(2)(2)开关量的输入输出抗干扰设计。可采用对开关开关量的输入输出抗

56、干扰设计。可采用对开关量输入信号重复检测,对开关量输出口数据刷新的量输入信号重复检测,对开关量输出口数据刷新的方法。方法。(3)(3)由于由于CPUCPU受到干扰,程序计数器受到干扰,程序计数器PCPC的状态被破坏,的状态被破坏,导致程序从一个区域跳转到另一个区域,或者程序导致程序从一个区域跳转到另一个区域,或者程序在地址空间内在地址空间内“乱飞乱飞”,或者进入死循环。因此必须,或者进入死循环。因此必须尽可能早的发现并采取措施,使程序纳入正轨。为尽可能早的发现并采取措施,使程序纳入正轨。为使使“乱飞乱飞”的程序被拦截或程序摆脱的程序被拦截或程序摆脱“死循环死循环”可采用可采用指令冗余、软件陷阱

57、或指令冗余、软件陷阱或“看门狗看门狗”等技术。等技术。下面介绍上述的各种软件抗干扰技术。下面介绍上述的各种软件抗干扰技术。采用软件也可以实现滤波,完成模拟滤波器类似的采用软件也可以实现滤波,完成模拟滤波器类似的功能,就是数字滤波。功能,就是数字滤波。一、算术平均滤波法一、算术平均滤波法对一点数据连续取对一点数据连续取n n个值进行采样,然后算术平均。个值进行采样,然后算术平均。这种方法适用于对一般具有随机干扰的信号进行这种方法适用于对一般具有随机干扰的信号进行滤波。这样信号的特点是有一个平均值,信号在滤波。这样信号的特点是有一个平均值,信号在某一数值范围附近上下波动。这种滤波法当某一数值范围附

58、近上下波动。这种滤波法当n n值较值较大时,信号的平滑度高,但是灵敏度低;当大时,信号的平滑度高,但是灵敏度低;当n n值较值较小时,平滑度低,但灵敏度高。应视具体情况选小时,平滑度低,但灵敏度高。应视具体情况选取取n n,以使既节约时间,又滤波效果好。对于一般以使既节约时间,又滤波效果好。对于一般流量测量,通常取流量测量,通常取n=12n=12;若为压力,则取若为压力,则取n n4 4。一般情况下一般情况下n n取取3 35 5次平均即可。次平均即可。二、滑动平均滤波法二、滑动平均滤波法上面介绍的算术平均滤波法,每计算一次数据需要测上面介绍的算术平均滤波法,每计算一次数据需要测量量N N次。

59、对于测量速度较慢或要求数据计算速度较快次。对于测量速度较慢或要求数据计算速度较快的实时控制系统,上述方法无法使用。下面介绍一的实时控制系统,上述方法无法使用。下面介绍一种只需测量一次,就能得到当前算术平均值的方法种只需测量一次,就能得到当前算术平均值的方法- - -滑动平均滤波法。滑动平均滤波法。滑动平均滤波法是把滑动平均滤波法是把n n个采样值看成一个队列,队列个采样值看成一个队列,队列的长度为的长度为n n,每进行一次采样,就把采样值放入队尾,每进行一次采样,就把采样值放入队尾,而扔掉原来队首的一个采样值,这样在队列中始终而扔掉原来队首的一个采样值,这样在队列中始终有有n n个个“最新最新

60、” ” 采样值。对队列中的采样值。对队列中的n n个采样值进行平个采样值进行平均,就可以得到新的滤波值。均,就可以得到新的滤波值。滑动平均滤波法对周期性干扰有良好的抑制作用,平滑动平均滤波法对周期性干扰有良好的抑制作用,平滑度高,灵敏度低;但对偶然出现的脉冲性干扰的滑度高,灵敏度低;但对偶然出现的脉冲性干扰的抑制作用差,不易消除由于脉冲干扰引起的采样值抑制作用差,不易消除由于脉冲干扰引起的采样值的偏差。因此它不适用于脉冲干扰比较严重的场合,的偏差。因此它不适用于脉冲干扰比较严重的场合,而适用于高频振荡系统。通常观察不同而适用于高频振荡系统。通常观察不同N N值下滑动值下滑动平均的输出响应来选取

61、平均的输出响应来选取N N值,以便既少占有时间,值,以便既少占有时间,又能达到最好滤波效果,其工程经验值为:又能达到最好滤波效果,其工程经验值为:参数参数 温度温度 压力压力 流量流量 液面液面n n值值 1 14 4 12 44 4 12 41212三、中位值滤波法三、中位值滤波法中位值滤波法就是对某一被测参数接连采样中位值滤波法就是对某一被测参数接连采样n n次次(一般(一般n n取奇数),然后把取奇数),然后把n n次采样值按大小排列,次采样值按大小排列,取中间值为本次采样值。中位值滤波能有效地克取中间值为本次采样值。中位值滤波能有效地克服因偶然因素引起的波动干扰。对温度、液位等服因偶然

62、因素引起的波动干扰。对温度、液位等变化缓慢的被测参数采用此法能收到良好的滤波变化缓慢的被测参数采用此法能收到良好的滤波效果。但对于流量、速度等快速变化的参数一般效果。但对于流量、速度等快速变化的参数一般不宜采用中位值滤波法。不宜采用中位值滤波法。中中位位值值滤滤波波程程序序设设计计的的实实质质是是,首首先先把把n n个个采采样样值值从从小小到到大大或或从从大大到到小小进进行行排排序序,然然后后再再取取中中间间值值。n n个个数数据据按按大大小小顺顺序序排排队队的的具具体体做做法法是是采采用用“冒冒泡泡法法”(排排序序程程序序设设计计见见第第4 4章章)进进行行比比较较,直直到到最最大大数数沉沉

63、底底为为止止。然然后后再再重重新新进进行行比比较较,把把次次大大值值放放到到n-1n-1位位,依依此此类类推推,则则可可将将n n个个数数从从小小到到大大顺顺序排列。序排列。四、去极值平均值滤波法四、去极值平均值滤波法前面介绍的算术平均与滑动平均滤波法,在脉冲干扰前面介绍的算术平均与滑动平均滤波法,在脉冲干扰比较严重的场合,则干扰将会比较严重的场合,则干扰将会“平均平均”到结果中去,故到结果中去,故上述两种平均值法不易消除由于脉冲干扰而引起的上述两种平均值法不易消除由于脉冲干扰而引起的误差。这时可采用去极值平均值滤波法。误差。这时可采用去极值平均值滤波法。去去极极值值平平均均滤滤波波法法的的思

64、思想想是是:连连续续采采样样n n次次后后累累加加求求和和,同同时时找找出出其其中中的的最最大大值值与与最最小小值值,再再从从累累加加和和中中减减去去最最大大值值和和最最小小值值,按按n-2n-2个个采采样样值值求求平平均均,即即可可得得到到有有效效采采样样值值。这这类类似似于于体体育育比比赛赛中中的的去去掉掉最最高高、最低分,再求平均分的评分办法。最低分,再求平均分的评分办法。为为使使平平均均滤滤波波算算法法简简单单,n-2n-2应应为为2 2,4 4,6 6,8 8或或1616,故故n n常常取取4 4,6 6,8 8,1010或或1818。具具体体做做法法有有两两种种:对对于于快快变变参

65、参数数,先先连连续续采采样样n n次次,然然后后再再处处理理,但但要要在在RAMRAM中中开开辟辟出出n n个个数数据据的的暂暂存存区区;对对于于慢慢变变参参数数,可可一一边边采采样样,一一边边处处理理,而而不不必必在在RAMRAM中中开开辟辟数数据据暂暂存存区区。实践中,为了加快测量速度,一般实践中,为了加快测量速度,一般n n取取4 4。 如果干扰只作用在系统的如果干扰只作用在系统的I/OI/O通道上,则可用如通道上,则可用如下方法减小或消除其干扰。下方法减小或消除其干扰。一、开关量输入软件抗干扰措施一、开关量输入软件抗干扰措施 干扰信号多呈毛刺状,作用时间短。利用这一干扰信号多呈毛刺状,

66、作用时间短。利用这一特点,我们采用采集某一状态信号时,可多次重特点,我们采用采集某一状态信号时,可多次重复采集,直到连续两次或多次采集结果完全一致复采集,直到连续两次或多次采集结果完全一致时才可视为有效。若相邻的检测内容不一致,或时才可视为有效。若相邻的检测内容不一致,或多次检测结果不一致,则是伪输入信号。可停止多次检测结果不一致,则是伪输入信号。可停止采集,给出报警信号。由于状态信号主要来自各采集,给出报警信号。由于状态信号主要来自各类开关型状态传感器类开关型状态传感器, , 对这些信号采集不能用多次对这些信号采集不能用多次平均方法,必须绝对一致才行。平均方法,必须绝对一致才行。在满足实时性

67、要求的前提下,如果在各次采集状态信在满足实时性要求的前提下,如果在各次采集状态信号之间增加一段延时,效果就会更好,就能对抗较号之间增加一段延时,效果就会更好,就能对抗较宽时间范围的干扰。延时时间在宽时间范围的干扰。延时时间在1010100100SS左右。左右。对于每次采集的最高次数限制和连续相同次数均可对于每次采集的最高次数限制和连续相同次数均可按实际情况适当调整。按实际情况适当调整。二、开关量输出软件抗干扰措施二、开关量输出软件抗干扰措施在在单单片片机机系系统统的的输输出出信信号号中中,有有很很多多是是驱驱动动各各种种警警报报装装置置,各各种种电电磁磁装装置置等等的的状状态态驱驱动动信信号号

68、。对对这这类类信信号号的的抗抗干干扰扰有有效效输输出出方方法法是是重重复复输输出出同同一一个个数数据据,只只要要有有可可能能,重重复复周周期期应应尽尽量量短短。外外部部设设备备接接收收到到一一个个被被干干扰扰的的错错误误信信息息后后,还还来来不不及及作作出出有有效效的的反反映映,一一个个正正确确的的输输出出信信息息又又到到来来,就就可可以以及及时时地地防防止错误动作的产生。止错误动作的产生。在执行输出功能时,应该将有关输出芯片的状态也一在执行输出功能时,应该将有关输出芯片的状态也一并重复设置。例如并重复设置。例如81558155芯片和芯片和82558255芯片常用来扩展芯片常用来扩展输入输出功

69、能,很多外设通过它们来获得单片机的输入输出功能,很多外设通过它们来获得单片机的控制信息。这类芯片均应进行初始化编程,已明确控制信息。这类芯片均应进行初始化编程,已明确各端口的功能。由于干扰的作用,有可能在无意中各端口的功能。由于干扰的作用,有可能在无意中将芯片的编程方式改变。为了确保输出功能正确实将芯片的编程方式改变。为了确保输出功能正确实现,输出功能模块在执行具体的数据输出之前,应现,输出功能模块在执行具体的数据输出之前,应该先执行对芯片的初始化编程指令,再输出有关数该先执行对芯片的初始化编程指令,再输出有关数据。据。 单片机系统由于干扰而使运行程序发生混乱、单片机系统由于干扰而使运行程序发

70、生混乱、导致程序乱飞或陷入死循环时,采取使程序纳入正导致程序乱飞或陷入死循环时,采取使程序纳入正规的措施,如指令冗余、软件陷阱等。规的措施,如指令冗余、软件陷阱等。一、指令冗余一、指令冗余 CPUCPU取指令是先取操作码,再取操作码数。当单片机取指令是先取操作码,再取操作码数。当单片机系统受干扰出现错误时,程序便脱离正常轨道系统受干扰出现错误时,程序便脱离正常轨道“乱乱飞飞”。当乱飞到某双字节指令,若取指令时刻落在。当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序有可能出操作数上,误将操作数当作操作码,程序有可能出错。若乱飞到三字节指令,出错机率更大。在关键错。若乱飞

71、到三字节指令,出错机率更大。在关键的地方人为地插入一些单字节指令或将有效单字节的地方人为地插入一些单字节指令或将有效单字节指令重写称为指令冗余。指令重写称为指令冗余。指令冗余无疑会降低系统的效率,通常是在双字节指指令冗余无疑会降低系统的效率,通常是在双字节指令和三字节指令后插入两个字节以上令和三字节指令后插入两个字节以上“NOP”NOP”指令,指令,可保护其后的指令不被拆散。因此,常在一些对程可保护其后的指令不被拆散。因此,常在一些对程序流向起决定作用的指令之前插入两条序流向起决定作用的指令之前插入两条NOPNOP指令,指令,此类指令有:此类指令有:RETRET、RETIRETI、ACALLA

72、CALL、LCALLLCALL、SJMPSJMP、AJMPAJMP、LJMPLJMP、JZJZ、JNZJNZ、JCJC、JNCJNC、JBJB、JNBJNB、JBCJBC、CJNECJNE、DJNZDJNZ等,以保证乱飞的程序迅速纳入正轨。等,以保证乱飞的程序迅速纳入正轨。在某些对系统工作状态至关重要的指令(如在某些对系统工作状态至关重要的指令(如SETB SETB EAEA之类)前也可插入两条之类)前也可插入两条NOPNOP指令。指令。指令冗余措施可以减少程序乱飞的次数,使其很快纳指令冗余措施可以减少程序乱飞的次数,使其很快纳入程序轨道,但这并不能保证在失控期间不干坏事,入程序轨道,但这并不

73、能保证在失控期间不干坏事,更不能保证程序纳入正常轨道后就太平无事了。程更不能保证程序纳入正常轨道后就太平无事了。程序的运行事实上已经偏离了正常顺序,有可能做着序的运行事实上已经偏离了正常顺序,有可能做着它现在不该做的事情。解决这个问题还必须采用软它现在不该做的事情。解决这个问题还必须采用软件容错技术(限于篇幅,本书不作介绍),使系统件容错技术(限于篇幅,本书不作介绍),使系统的误动作减少,并消灭重大误动作。的误动作减少,并消灭重大误动作。二、软件陷阱二、软件陷阱所谓软件陷阱,就是一条引导指令,强行将乱飞的程所谓软件陷阱,就是一条引导指令,强行将乱飞的程序引向一个指定的地址,在序引向一个指定的地

74、址,在 那那里里有有一一段段专专门门对对程程序序出出错错进进行行处处理理的的程程序序。如如果果我我们们把把这这段段程程序序的的入入口口标标号号称称为为ERRERR的的话话,软软件件陷陷阱阱即即为为一一条条LJMP LJMP ERRERR指指令令。为为加加强强其其捕捕捉捉效效果果,一般还在它前面加两条一般还在它前面加两条NOPNOP指令。指令。 NOP NOP NOP NOP LJMP ERR LJMP ERR软件陷阱一般安排在下列软件陷阱一般安排在下列4 4种地方:种地方:(1 1)未使用的中断向量区:)未使用的中断向量区:00030003H H002FH002FH 当干扰使未使用的中断开放,

75、并激活这些中断时,当干扰使未使用的中断开放,并激活这些中断时,就会进一步引起混乱。如果我们在这些地方布上陷就会进一步引起混乱。如果我们在这些地方布上陷阱,就能及时捕捉到错误中断。例如:系统共使用阱,就能及时捕捉到错误中断。例如:系统共使用三个中断:三个中断: 、T0T0、T1T1,它们的中断子程序分别为它们的中断子程序分别为PGINT0PGINT0、PGT0PGT0、PGT1PGT1,建议按如下方式来设置中断建议按如下方式来设置中断向量区:向量区: ORG 000H0000 START: LJMP MAIN ;引向主程序入口0003 LJMP PGINT0 ; 中断正常入口冗余和陷阱0006

76、NOP 0007 NOP 0008 LJMP ERR 000B LJMP PGT0 ;T0中断正常入口冗余和陷阱0016 NOP 0017 NOP0018 LJMP ERR 001 001B B LJMP PGT1 LJMP PGT1 ;T1T1中断正常入口中断正常入口冗余和陷阱冗余和陷阱 001E NOP 001F NOP001F NOP0020 LJMP ERR 0020 LJMP ERR 0023 LJMP ERR 0023 LJMP ERR ;未使用串行口中断,设陷阱未使用串行口中断,设陷阱冗余和陷阱冗余和陷阱 0026 NOP0027 0027 NOPNOP0028 LJMP ERR

77、 0028 LJMP ERR 0030 MAIN0030 MAIN: ;主程序主程序从从00300030H H开始再正式程序开始再正式程序(2 2)未使用的)未使用的EPROMEPROM空间空间所编写的程序,很少有将EPROM其全部用完的情况。对于剩余EPROM空间,一般均维持原状态(FFH),对于MCS51指令系统来讲,FFH是一条单字指令(MOV R7,A)程序弹飞到这一区域后将顺流而下,不再跳跃(除非受到新的干扰)。这时只要每隔一段设置一个陷阱,就一定能捕捉到乱飞的程序。软件陷阱一定要指向处理过程ERR。我们可以将ERR安排在0030H开始的地方,这样我们就可以用00 00 02 00

78、30五个字节作为陷阱来填充EPROM中的未使用空间,或者每隔一段设置一个陷阱(02 00 30),其它单元保持FFH不变 (3 3)表格)表格 有两类表格,一类是数据表格,供MOVC A, A+PC指令或 MOVC A, A+DPTR 指令使用,其内容完全不是指令。另一类是跳转表格,供JMP ADPTR指令使用,其内容为一系列的三字节指令LJMP或两字节指令AJMP。由于表格内容和检索值有一一对应关系,在表格中间安排陷阱将会破毁其连续性和对应关系,我们只能在表格的最后安排五字节陷阱(NOP,NOP,LJMP ERR)。由于表格区一般较长,安排在最后的陷阱不能保证一定捕捉住乱飞的程序,有可能在中

79、途再次飞走。这时只好指望别处的陷阱或冗余指令来制服它了。(4 4)程序区)程序区程序区是由一串串执行指令构成的,我们不能在这些指令传中间任意安排陷阱,否则影响正常执行程序。但是,在这些指令串之间常有一些断裂点,正常执行的程序到此便不会继续往下执行了,这类指令有LJMP、SJMP、AJMP、RET、RETI。这时PC的值应发生正常跳变。如果还要顺次往下执行,必然就出错了。我们在这种地方安排陷阱之后,就能有效地捕捉住它,而又不影响正常执行的程序流程。例如,在一个根据累加器的正、负、零情况进行三分支的程序中,软件陷阱的安置方式如下: JNZ L1;A中内容非零,跳L1程序段 ;A中内容为零的处理程序

80、段 AJMP L3 ;断裂点冗余指令 NOP NOP NOP NOP LJMP ERRLJMP ERR;软件陷阱L1: JB ACC.7,L2 LJMP L3 ;断裂点冗余指令NOP NOP NOPNOP LJMP ERRLJMP ERR;软件陷阱L2: L3: MOV A, R2 ;取结果RET冗余指令NOP NOP NOP NOP LJMP ERRLJMP ERR;软件陷阱由于软件陷阱都安排在正常程序执行不到的地方,故不影响程序执行效率。在当前EPROM容量不成问题的条件,还是多多设置陷阱有益。14.8 “14.8 “看门狗看门狗”技术和掉电保护技术和掉电保护本本节节讨讨论论如如何何解解决

81、决程程序序陷陷入入“死死循循环环”问问题题和和单单片片机机系系统电源掉电数据的保护问题。统电源掉电数据的保护问题。MCS-51MCS-51的的PCPC受到干扰而失控,引起程序乱飞,可能会受到干扰而失控,引起程序乱飞,可能会使程序陷入使程序陷入“死循环死循环”。指令冗余和软件陷阱技术不。指令冗余和软件陷阱技术不能使失控的程序摆脱能使失控的程序摆脱“死循环死循环”的困境,这时系统将的困境,这时系统将完全瘫痪。如果操作人员在场,可按下人工复位按完全瘫痪。如果操作人员在场,可按下人工复位按钮,强制系统复位。但操作人员不可能一直监视着钮,强制系统复位。但操作人员不可能一直监视着系统,即使监视着系统,也往

82、往是在引起不良后果系统,即使监视着系统,也往往是在引起不良后果之后才进行人工复位。能不能不要人来监视,使系之后才进行人工复位。能不能不要人来监视,使系统摆脱统摆脱“死循环死循环”,重新执行正常的程序呢?这可采,重新执行正常的程序呢?这可采用用“看门狗看门狗”(WatchdogWatchdog)技术来解决这一问题。技术来解决这一问题。 “看看门门狗狗”技技术术就就是是使使用用一一个个计计数数器器来来不不断断计计数数,监监视视程程序序循循环环运运行行。若若发发现现时时间间超超过过已已知知的的循循环环设设定定时时间间,则则认认为为系系统统陷陷入入了了“死死循循环环”,这这时时计计数数器器溢溢出出,然

83、然后后强强迫迫系系统统复复位位,在在复复位位入入口口00000000H H处处安安排排一一段段出出错错处处理理程程序序,使使系系统运行纳入正轨。统运行纳入正轨。另另外外,在在单单片片机机系系统统运运行行时时,有有可可能能会会发发生生电电源源掉掉电电的的意意外外情情况况,一一些些重重要要的的数数据据可可能能丢丢失失。这这时时要要系系统统应应首首先先检检测测到到电电源源的的变变化化,然然后后通通过过切切换换电电路路把把备备用用电电池池接接入入系系统统,以以保护保护RAMRAM中的数据不丢失。中的数据不丢失。目目前前“看看门门狗狗”电电路路和和掉掉电电保保护护电电路路,都都已已经经集集成成在在一一片

84、片微微处处理理器器监监控控器器芯芯片片中中。因因此此,MCS-51MCS-51只只需需扩扩展展一一片片微微处处理理器器监监控控器器芯芯片片即即可可。这这类类芯芯片片集集成成化化程程度度高高,功功能能齐齐全全,具具有有广广阔阔的的应应用用前前景景。在在单单片片机机应应用用系系统统中中使使用用微微处处理理器器监监视视器器芯芯片片,可可以以大大大大提提高高单单片片机机应应用用系系统统的的抗抗干干扰扰能能力力和和可可靠靠性性。本本节节介介绍绍美美国国MAXIMMAXIM公公司司的的微微处处理理器器监监控控器器芯芯片片MAX690A/MAX692AMAX690A/MAX692A以以及及与与MCS-51M

85、CS-51的的接接口口设设计计。与与MAX690A/MAX692AMAX690A/MAX692A功功能能相相类类似似的的芯芯片片,还还有有MAX703709MAX703709、MAX813LMAX813L、MAX791MAX791等。等。MAX690AMAX690A简介简介一、一、 MAX690A/MAX692AMAX690A/MAX692A简介简介一、一、 MAX690A/MAX692AMAX690A/MAX692A简介简介MAX690A/MAX692AMAX690A/MAX692A是是美美国国MAXIMMAXIM公公司司的的产产品品,具具有以下性能:有以下性能:(1 1)具具有有Watch

86、dogWatchdog电电路路,进进入入死死循循环环的的时时间间间隔超过间隔超过1.61.6s s时,将产生一个复位输出。时,将产生一个复位输出。(2 2)具具有有备备用用电电池池切切换换电电路路,备备用用电电池池可可供供电电给给RAMRAM(CMOSCMOS)芯芯片片、 P P(CMOSCMOS)或或其其他他低功耗逻辑电路。低功耗逻辑电路。(3 3)在在微微处处理理器器上上电电、掉掉电电及及低低压压供供电电时时,产生一个复位输出信号。产生一个复位输出信号。(4 4)可用于低电平检测。)可用于低电平检测。MAX690AMAX690A与与MAX692AMAX692A的的不不同同点点在在于于复复位

87、位门门限限电电平平不不同同。当当电电源源电电压压低低于于4.654.65V V时时,MAX690AMAX690A产产生生一一个个复复位位脉脉冲冲;MAX692AMAX692A是是在在电电源源电电压压低低于于4.44.4V V,才才产产生生一一个个复位脉冲。复位脉冲。MAX690AMAX690A的主要电气参数为:的主要电气参数为:(1 1)工作电压)工作电压 VccVcc:1.21.25.5V;5.5V;(2 2)静态电流静态电流 200 200A(A(典型值典型值) );(3 3)备用电池方式静态电流:)备用电池方式静态电流:55A A;(4 4)输出电压输出电压 VOUT(IOUT=50mA

88、)VOUT(IOUT=50mA):Vcc 0.25VVcc 0.25V;(5 5)复位脉冲宽度复位脉冲宽度 TRS TRS :200ms(200ms(典型值典型值) );(6 6)WatchdogWatchdog定时时间定时时间 :1.61.6s(s(典型值典型值) );(7 7)复位门限电平:)复位门限电平: MAX690A 4.65VMAX690A 4.65V;MAX692A MAX692A 为为4.404.40V V。 MAX690A/MAX692A MAX690A/MAX692A封装及封装及引脚如图引脚如图14-1614-16所示。所示。 三、电路工作原理三、电路工作原理MAX690A

89、/MAX692AMAX690A/MAX692A内部原理框图如图内部原理框图如图14-1714-17所示,所示,包括复位电路、包括复位电路、WatchdogWatchdog电路、掉电比较和电路、掉电比较和备用电池切换电路四部分。备用电池切换电路四部分。1 1复位电路复位电路微处理器在上电、掉电及低压供电时,监控器产生复微处理器在上电、掉电及低压供电时,监控器产生复位脉冲信号,这可保证微处理器实现上电自动复位;位脉冲信号,这可保证微处理器实现上电自动复位;当供电电压过低时,防止当供电电压过低时,防止CPUCPU失控。失控。电源电压电源电压VccVcc上升到上升到1 1V V时,变为低电平。随着时,

90、变为低电平。随着VccVcc的继的继续提高,一直保持低电平。当续提高,一直保持低电平。当VccVcc高于复位门限电高于复位门限电平时,并不马上变为高电平,而是要滞后一个复位平时,并不马上变为高电平,而是要滞后一个复位脉冲宽度(约脉冲宽度(约200200msms)后,再变为高电平。后,再变为高电平。当当VccVcc低于复位门限电平时,马上变为低电平;即使低于复位门限电平时,马上变为低电平;即使以后以后VccVcc恢复且高于复位门限电平,也不马上变为恢复且高于复位门限电平,也不马上变为高电平,而是要延时一个复位脉冲宽度。高电平,而是要延时一个复位脉冲宽度。掉电时,掉电时,VccVcc只要低于复位门

91、限电平,只要低于复位门限电平,RESETRESET立即变为立即变为低电平。低电平。2 2WatchdogWatchdog电路电路WatchdogWatchdog电电路路是是计计数数器器式式定定时时电电路路。在在WDIWDI端端输输入入一一个个脉脉冲冲( (TTLTTL电电平平,宽宽度度可可小小至至5050ns)ns),定定时时器器开开始始计计数数。若若WDIWDI脚脚悬悬空空或或接接至至高高阻阻态态输输出出的的缓缓冲冲器器上上,定定时时器器则则停停止止计计数数,并并且且清清零零。当当定定时时器器启启动动后后,若若在在1.61.6s s内内没没有有向向WDIWDI端端输输入入脉脉冲冲,监监控控器

92、器将将输输出出一一个个复复位位信信号号,信信号号变变低低,同同时时定定时时器器被被清清零零。只只要要为为低低电电平,定时器将一直停止工作。平,定时器将一直停止工作。WatchdogWatchdog电路用于使电路用于使CPUCPU摆脱死循环状态。摆脱死循环状态。 3 3掉电比较器掉电比较器 用于低电平的检测,若电压过低,发出一个低电平信号(端)。掉电比较器是一个完全独立的电路,也可以用来完成其他功能。PFI输入端的电压与内部一个1.25V的基准电压相比较,当PFI端电压低于1.25V时,变为高电平。4 4备用电池切换电路备用电池切换电路 当系统掉电或供电电压过低时,有时需要保存RAM中的内容,在

93、VBATT端接上备用电池,MAX690A就会在掉电时自动为RAM提供电源。切换电路原理如图14-18所示。图中开关SW1SW4(为5 的PMOS功率开关)的状态受Vcc和VBATT控制,如表13.6所示。由由表表14-114-1和和图图14-1814-18可可知知,当当VccVcc高高于于复复位位门门限限电电平平,或或低低于于复复位位门门限限电电平平但但高高于于VBATTVBATT时时,VOUTVOUT由由VccVcc供供电电;当当VccVcc低低于于复复位位门门限限电电平平,且又低于且又低于VBATTVBATT时,时,VOUTVOUT由由VBATTVBATT供电。供电。 表表14-1 14-

94、1 开关状态表开关状态表 当当VOUTVOUT由由VBATTVBATT供供电电时时,芯芯片片进进入入备备用用电电池池工工作作方方式式。当当VccVcc稍稍低低于于VBATTVBATT时时,VBATTVBATT处处流流出出电电流流典典型型值值为为3030AA;当当VccVcc低低于于VBATTVBATT电电压压1 1V V时时,内内部部电电池池转转换换比比较较器器停停止止工工作作,电电源电流降至源电流降至1 1AA。 在在备备用用电电池池工工作作方方式式下下,各各输输入入、输输出出脚脚状状态态为为:掉掉电电比比较较器器不不工工作作,为为低低电电平平,为为低电平,低电平,WatchdogWatch

95、dog定时器不工作。定时器不工作。MCS-51MCS-51与微处理器监视器与微处理器监视器 MAX690A/MAX692A MAX690A/MAX692A的接口的接口 MCS-51MCS-51与与MAX690AMAX690A自自动动监监控控的的接接口口电电路路如如图图14-1914-19所示。所示。 合理设计合理设计R1R1、R2R2的值,使得的值,使得+5+5V V电压跌落电压跌落到某电压值(如到某电压值(如4.54.5V V),),PFIPFI的输入电压的输入电压低于低于1.251.25V V时,输出低电平,作为时,输出低电平,作为CPUCPU的的中断输入信号通知单片机,使之进行一中断输入

96、信号通知单片机,使之进行一些必要的处理(如保存某些重要数据,些必要的处理(如保存某些重要数据,关掉关掉LEDLED显示器等)。显示器等)。R1R1、R2R2选取说明如选取说明如下:下: 可可取取R1=1k, R1=1k, R2=2.6kR2=2.6k。当当+5+5V V电电压压跌跌落落到到4.54.5V V时,时,VR =1.25VVR =1.25V,再继续跌落,便为低电平。再继续跌落,便为低电平。 单单片片机机正正常常工工作作时时,P1.0P1.0口口定定时时(小小于于1.61.6s s)改改变变WDIWDI输输入入端端的的电电平平,使使WatchdogWatchdog电电路路不不发发出出复

97、复位位信信号号。当当由由于于某某种种严严重重干干扰扰而而出出现现“死死循循环环”时时,单单片片机机将将不不能能定定期期改改变变WDIWDI电电平平, ,WatchdogWatchdog电电路路便便会会在在1.61.6s s后后产产生生一一个个复复位位信信号号,使使单单片片机机复复位位。待待经经过过200200msms复复位位脉脉冲冲后后,单单片片机机复复位位结结束束,程程序序从从00000000H H开开始始重重新执行,摆脱死循环,保证了系统的正常运转。新执行,摆脱死循环,保证了系统的正常运转。 图中的图中的N N为手动复位按钮,由于为手动复位按钮,由于MAX690A/MAX692AMAX690A/MAX692A在系统上电时能自动发生复位信号,可使手动复位在系统上电时能自动发生复位信号,可使手动复位按钮的复位时间小于按钮的复位时间小于200200msms。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号