最新单片机系统的可靠性与抗干扰技术幻灯片.ppt

上传人:豆**** 文档编号:24592940 上传时间:2022-07-05 格式:PPT 页数:92 大小:1.12MB
返回 下载 相关 举报
最新单片机系统的可靠性与抗干扰技术幻灯片.ppt_第1页
第1页 / 共92页
最新单片机系统的可靠性与抗干扰技术幻灯片.ppt_第2页
第2页 / 共92页
点击查看更多>>
资源描述

《最新单片机系统的可靠性与抗干扰技术幻灯片.ppt》由会员分享,可在线阅读,更多相关《最新单片机系统的可靠性与抗干扰技术幻灯片.ppt(92页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术 8.1 可靠性与抗干扰技术概述 8.2 单片机系统的硬件抗干扰技术 8.3 单片机系统的软件抗干扰技术 8.4 Watchdog技术第8章 单片机系统的可靠性 与抗干扰技术第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术第第8 8章章 单片机系统的可靠性与抗干扰技术

2、单片机系统的可靠性与抗干扰技术第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.1.3 抗干扰原则 所谓抗干扰,就是针对干扰的产生、性质、传播途径、所谓抗干扰,就是针对干扰的产生、性质、传播途径、侵入的位置和侵入的形式,采取适当的方法消除干扰源,抑制侵入的位置和侵入的形式,采取适当的方法消除干扰源,抑制耦合通道,减弱电路对噪声干扰的敏感性。耦合通道,减弱电路对噪声干扰的敏感性。1. 消除干扰源2. 抑制耦合通道3. 减弱电路对噪声干扰的敏感性第第8 8章章 单片机系统的可靠性与抗干扰技术单

3、片机系统的可靠性与抗干扰技术8.2 单片机系统的硬件抗干扰技术8.2.1 过程通道干扰的抑制1. 光电隔离光电隔离是由光电耦合器来完成的。光电耦合器的结构如图光电隔离是由光电耦合器来完成的。光电耦合器的结构如图8.4所示。所示。 图8.4 光电耦合器结构第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.1 过程通道干扰的抑制图8.5 光电隔离基本配置第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.1 过程通道干扰的抑制光电耦合器的几个特点:光电耦合器的几个特点:(1) 输入和输出在电气上是隔离的。输入和输出在电气上是隔离的。

4、(2) 光电耦合器的光电耦合部分不会受到外界光的干扰。光电耦合器的光电耦合部分不会受到外界光的干扰。(3) 光电耦合器的输入阻抗很低光电耦合器的输入阻抗很低(一般为一般为1001K),而干扰源,而干扰源内阻一般都很大内阻一般都很大(105106)。按分压原理,传送到光电耦合器。按分压原理,传送到光电耦合器输入端的干扰电压就变得很小了。输入端的干扰电压就变得很小了。(4) 光电耦合器的发光二极管只有通过一定的电流才发光,因此,光电耦合器的发光二极管只有通过一定的电流才发光,因此,即使电压幅值很高的干扰,若没有足够的能量,也不能使二极即使电压幅值很高的干扰,若没有足够的能量,也不能使二极管发光,显

5、然,干扰就被抑制掉了。管发光,显然,干扰就被抑制掉了。(5) 输入回路与输出回路之间分布电容极小,因此,在回路中,输入回路与输出回路之间分布电容极小,因此,在回路中,一端的干扰很难通过光电耦合器馈送到另一端去。一端的干扰很难通过光电耦合器馈送到另一端去。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.1 过程通道干扰的抑制图8.6 长线传输光电耦合浮置处理第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.1 过程通道干扰的抑制2. 继电器隔离图8.7 继电器隔离第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性

6、与抗干扰技术8.2.1 过程通道干扰的抑制3. 变压器隔离图8.8 脉冲变压器隔离法脉冲变压器隔离法传递脉冲输入/输出信号时,不能传递直流分量。 第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.1 过程通道干扰的抑制对于一般的交流信号,可以用普通变压器实现隔离。 图8.9 交流信号的幅度检测第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.1 过程通道干扰的抑制4. 采用双绞线作信号线 使双绞线中一根用作屏蔽线,另一根用作信号传输线;使双绞线中一根用作屏蔽线,另一根用作信号传输线;这样可以抑制电磁感应干扰。在使用过程中,把信

7、号输出线这样可以抑制电磁感应干扰。在使用过程中,把信号输出线和返回线两根导线拧和,其扭绞节距与该导线的线径有关。和返回线两根导线拧和,其扭绞节距与该导线的线径有关。线径越细,节距越短,抑制感应噪声的效果越明显。实际上,线径越细,节距越短,抑制感应噪声的效果越明显。实际上,节距越短,所用的导线长度就越长,从而增加了导线的成本。节距越短,所用的导线长度就越长,从而增加了导线的成本。一般节距以一般节距以5cm左右为宜。表左右为宜。表8.1列出了双绞线节距与噪声衰列出了双绞线节距与噪声衰减率的关系。减率的关系。 第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.1 过

8、程通道干扰的抑制表8.1 双绞线的节距与噪声衰减率导线节距/cm噪声衰减率抑制噪声效果/dB空气中平行导线1:10双绞线1014:123双绞线7.571:137双绞线5112:141双绞线2.5141:143钢管中平行导线22:127第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.1 过程通道干扰的抑制(a)图图8.10所示为传送的距离不同时,双绞线的不同使用方法。所示为传送的距离不同时,双绞线的不同使用方法。 第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.1 过程通道干扰的抑制(b)(c)图8.10 双绞线数字信号的传

9、送第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.1 过程通道干扰的抑制 为了增强其抗干扰能力,可以将双绞线与光电耦合器联合为了增强其抗干扰能力,可以将双绞线与光电耦合器联合使用,如图使用,如图8.11所示。所示。 (a)第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.1 过程通道干扰的抑制(b)(c)图8.11 光电耦合器与双绞线联合使用 第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.2 反射波干扰的抑制 影响反射波干扰的因素有两个:其一是信号频率,传输影响反射波干扰的因素有两个:其

10、一是信号频率,传输信号频率越高,越容易产生反射波干扰,因此在满足系统功信号频率越高,越容易产生反射波干扰,因此在满足系统功能的前提下,尽量降低传输信号的频率;其二是传输线的阻能的前提下,尽量降低传输信号的频率;其二是传输线的阻抗,合理配置传输线的阻抗,可以抑制反射波干扰或大大削抗,合理配置传输线的阻抗,可以抑制反射波干扰或大大削弱反射次数。弱反射次数。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.2 反射波干扰的抑制1. 传输线的特性阻抗Rp的测定 根据反射理论,当传输线的特性阻抗根据反射理论,当传输线的特性阻抗Rp与负载电阻与负载电阻R相等相等(匹配匹配

11、)时,将不发生反射。特性阻抗的测定方法如图时,将不发生反射。特性阻抗的测定方法如图8.12所示。调节可变电阻所示。调节可变电阻R,当,当R=Rp时,时,A门的输出波形门的输出波形畸变最小,反射波几乎消失,这时的畸变最小,反射波几乎消失,这时的R值可以认为该传输线值可以认为该传输线的特性阻抗的特性阻抗Rp。图8.12 传输线的特性阻抗Rp的测定第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.2 反射波干扰的抑制2. 阻抗匹配的方法(1) 始端串联阻抗匹配(a) 如果传输线的波阻抗是如果传输线的波阻抗是Rp,则当,则当R=Rp时,便实现时,便实现了始端串联阻抗匹

12、配,基本上消除了波反射。考虑到门了始端串联阻抗匹配,基本上消除了波反射。考虑到门A输出低电平时的输出阻抗输出低电平时的输出阻抗Rsc,一般选择始端匹配电阻,一般选择始端匹配电阻R为为R=Rp-Rsc。这种匹配方法会使终端的低电平抬高,。这种匹配方法会使终端的低电平抬高,相当于增加了输出阻抗,降低了低电平的抗干扰能力。相当于增加了输出阻抗,降低了低电平的抗干扰能力。 第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.2 反射波干扰的抑制(2) 终端并联阻抗匹配(b) 适当调整适当调整R1和和R2的阻值,可使的阻值,可使R=Rp。为了同时兼顾。为了同时兼顾高电平和

13、低电平两种情况,可选取高电平和低电平两种情况,可选取R1=R2=2Rp。这种匹配。这种匹配方法由于终端阻值低,相当于加重负载,使高电平有所下降,方法由于终端阻值低,相当于加重负载,使高电平有所下降,故高电平的抗干扰能力有所下降。故高电平的抗干扰能力有所下降。按式按式(8-1)选取等效电阻选取等效电阻R: (8-1)2121RRRRR第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.2 反射波干扰的抑制(3) 终端并联隔直阻抗匹配(c) 把电容把电容C串入匹配电路中,当串入匹配电路中,当C较大时,其阻抗接近于较大时,其阻抗接近于零,只起隔直流作用,不会影响阻抗匹

14、配,只要使零,只起隔直流作用,不会影响阻抗匹配,只要使R=Rp就就可以了。它不会引起输出高电平的降低,故增加了高电平的可以了。它不会引起输出高电平的降低,故增加了高电平的抗干扰能力。抗干扰能力。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.2 反射波干扰的抑制(4) 终端钳位二极管匹配(d) 利用二极管利用二极管D把把B门输入端低电平钳位在门输入端低电平钳位在0.3V以下,可以下,可以减少波的反射和振荡,提高动态抗干扰能力。以减少波的反射和振荡,提高动态抗干扰能力。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.2 反射

15、波干扰的抑制3. 输入/输出驱动法图8.14 应用双驱动器的反射波抑制方法 当当A点为低电平时,电压波从点为低电平时,电压波从B向向A传输。由于此时驱动器传输。由于此时驱动器SN7406的输出呈现近于零的低阻抗,反射信号一到达该门的输的输出呈现近于零的低阻抗,反射信号一到达该门的输出端就有相当部分被吸收掉,只剩下很少部分继续反射。这就是出端就有相当部分被吸收掉,只剩下很少部分继续反射。这就是说,由于反射信号遇到的是低阻抗,它的衰减速度很快,反射能说,由于反射信号遇到的是低阻抗,它的衰减速度很快,反射能力大大地减弱了。当力大大地减弱了。当A点为高电平时,发送器点为高电平时,发送器T1的输出端对地

16、阻的输出端对地阻抗很大,可视为开路。为了降低接收器抗很大,可视为开路。为了降低接收器T2的输入阻抗,接入一个的输入阻抗,接入一个负载电阻负载电阻R1k,这样大大削弱了反射波的干扰。,这样大大削弱了反射波的干扰。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.2 反射波干扰的抑制4. 降低输入阻抗法图8.15 降低输入电阻的反射波抑制方法 当驱动器输出低电平时,当驱动器输出低电平时,A点对地阻抗很低;当驱动点对地阻抗很低;当驱动器输出高电平时,器输出高电平时,B点对地阻抗也很低。由此可见,无论点对地阻抗也很低。由此可见,无论是输出高电平还是低电平,反射波都将很

17、快衰减。是输出高电平还是低电平,反射波都将很快衰减。 第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.2 反射波干扰的抑制5. 光电耦合器图8.16 光电耦合器的反射波抑制方法 该方法除了有效抑制反射波干扰外,还有效地实现了信号的隔离。 第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.3 空间干扰的抑制 抗空间干扰的主要措施就是采取屏蔽措施。屏蔽是指用抗空间干扰的主要措施就是采取屏蔽措施。屏蔽是指用屏蔽体把通过空间进行电场、磁场或电磁场耦合的部分隔离开屏蔽体把通过空间进行电场、磁场或电磁场耦合的部分隔离开来,隔断其空间场的

18、耦合通道。良好的屏蔽是和接地紧密相连来,隔断其空间场的耦合通道。良好的屏蔽是和接地紧密相连的,因而可以大大降低噪声耦合,取得较好的抗干扰效果。的,因而可以大大降低噪声耦合,取得较好的抗干扰效果。 在单片机系统中,通常是把数字电子装置和模拟电子装置在单片机系统中,通常是把数字电子装置和模拟电子装置的工作基准地浮空,而设备外壳或机箱采用屏蔽接地。的工作基准地浮空,而设备外壳或机箱采用屏蔽接地。 图8.17所示为一种浮空保护屏蔽层机壳接地方案。 图8.17 浮空保护屏蔽层机壳接地方案第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.3 空间干扰的抑制 这种方案的特点

19、是将电子部件外围附加保护屏蔽层,且与机这种方案的特点是将电子部件外围附加保护屏蔽层,且与机壳浮空;信号采用三线传输方式,即屏蔽电缆中的两根芯线和电壳浮空;信号采用三线传输方式,即屏蔽电缆中的两根芯线和电缆屏蔽外皮线;机壳接地。图中信号线的屏蔽外皮缆屏蔽外皮线;机壳接地。图中信号线的屏蔽外皮A点接附加保点接附加保护屏蔽层的护屏蔽层的G点,但不接机壳点,但不接机壳B。假设系统采用差动测量放大器,。假设系统采用差动测量放大器,信号源信号采用双芯信号屏蔽线传送,信号源信号采用双芯信号屏蔽线传送,r3为电缆屏蔽外皮的电阻,为电缆屏蔽外皮的电阻,Z3为附加保护屏蔽层相对机壳的绝缘电阻,为附加保护屏蔽层相对

20、机壳的绝缘电阻,Z1、Z2为二信号线为二信号线对保护层的阻抗,则有对保护层的阻抗,则有cm2211122133inU)Zr)(Zr (ZrZrZrU (8-2) 显然,只要增大附加保护屏蔽层对机壳的绝缘电阻,减小显然,只要增大附加保护屏蔽层对机壳的绝缘电阻,减小相应的分布电容,则有相应的分布电容,则有r3/Z3远远小于远远小于1,干扰电压,干扰电压Uin可显著可显著减小。减小。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.4 单片机系统的接地技术 接地技术对单片机系统是极为重要的,不恰当的接地会造接地技术对单片机系统是极为重要的,不恰当的接地会造成极其严重

21、的干扰,而正确接地却是单片机系统抑制干扰的重成极其严重的干扰,而正确接地却是单片机系统抑制干扰的重要手段。接地的目的有两个,一是保护单片机、电器设备和操要手段。接地的目的有两个,一是保护单片机、电器设备和操作人员的安全。二是为了抑制干扰,使单片机工作稳定。通常作人员的安全。二是为了抑制干扰,使单片机工作稳定。通常接地可分为工作接地和保护接地两大类。保护接地主要是为了接地可分为工作接地和保护接地两大类。保护接地主要是为了避免操作人员因设备的绝缘损坏或下降时遭受触电危险和保证避免操作人员因设备的绝缘损坏或下降时遭受触电危险和保证设备的安全。而工作接地则主要是为了保证单片机系统稳定可设备的安全。而工

22、作接地则主要是为了保证单片机系统稳定可靠地运行,防止地环路引起的干扰。靠地运行,防止地环路引起的干扰。 在单片机系统中,大致有交流地、系统地、安全地、数字在单片机系统中,大致有交流地、系统地、安全地、数字地地(逻辑地逻辑地)和模拟地等几种。和模拟地等几种。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.4 单片机系统的接地技术1. 交流地 交流地是单片机交流供电电源地,即动力线地。交流地是单片机交流供电电源地,即动力线地。2. 系统地 是指信号回路的基准导体是指信号回路的基准导体(如控制电源的零电位如控制电源的零电位)。3. 安全地 其目的是使设备机壳与大地

23、等电位,以避免机壳带电而影其目的是使设备机壳与大地等电位,以避免机壳带电而影响人身及设备安全。通常安全地又称为保护地或机壳地。响人身及设备安全。通常安全地又称为保护地或机壳地。4. 数字地 作为单片机系统中各种数字电路的零电位,应该与模拟地作为单片机系统中各种数字电路的零电位,应该与模拟地分开,避免模拟信号受数字脉冲的干扰。分开,避免模拟信号受数字脉冲的干扰。5. 模拟地 作为传感器、变送器、放大器、作为传感器、变送器、放大器、A/D转换器和转换器和D/A转换器转换器中模拟地的零电位。中模拟地的零电位。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.4 单片

24、机系统的接地技术在单片机系统中一般应该遵循如下的接地原则。在单片机系统中一般应该遵循如下的接地原则。(1) 数字地与模拟地要分开。数字地与模拟地要分开。(2) 单点接地与多点接地的选择。单点接地与多点接地的选择。 (3) 传感器、变送器和放大器等通常采用屏蔽罩,而信号的传送传感器、变送器和放大器等通常采用屏蔽罩,而信号的传送往往使用屏蔽线。对于这些屏蔽层的接地要十分谨慎,应该遵往往使用屏蔽线。对于这些屏蔽层的接地要十分谨慎,应该遵循单点接地原则。循单点接地原则。(4) 接地线要尽量加粗。接地线要尽量加粗。(5) 在交流地上任意两点之间,往往很容易就有几伏至几十伏的在交流地上任意两点之间,往往很

25、容易就有几伏至几十伏的电位差存在。另外,交流地也很容易带来各种干扰。因此,交电位差存在。另外,交流地也很容易带来各种干扰。因此,交流地绝对不允许与其他几种地相连,而且交流电源变压器的绝流地绝对不允许与其他几种地相连,而且交流电源变压器的绝缘性能要好,绝对避免漏电现象。缘性能要好,绝对避免漏电现象。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.5 单片机系统的掉电保护技术 进行掉电保护有两种方法:一是在系统的电源发生变进行掉电保护有两种方法:一是在系统的电源发生变化时,即上电或掉电时,保证化时,即上电或掉电时,保证SRAM芯片的数据不丢失;芯片的数据不丢失;

26、二是永久保护,即直接把要保护的二是永久保护,即直接把要保护的SRAM区加上备用电源区加上备用电源或整个系统用可靠的不间断电源或整个系统用可靠的不间断电源UPS供电。供电。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.5 单片机系统的掉电保护技术 仔细调节图中的仔细调节图中的R1、R2的两个电阻值,使电压小于等的两个电阻值,使电压小于等于于4.5V时就使开关断开,线上拉至时就使开关断开,线上拉至“1”,这样,这样,RAM中的中的数据就不会冲失;当电压大于数据就不会冲失;当电压大于4.5V时,时,4060开关应接通,开关应接通,使使RAM能正常进行读写。能正常

27、进行读写。 图8.18 利用4060开关实现的RAM掉电保护电路1. 掉电保护基本电路第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.5 单片机系统的掉电保护技术例例8-1 如图8.19所示电路为一种RAM掉电保护电路,试分析其工作原理。图8.19 RAM掉电保护电路第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.5 单片机系统的掉电保护技术解:由图可见,系统在正常工作时,解:由图可见,系统在正常工作时,+5V电源除了给电源除了给6264提提供电源以外,同时也给电池供电源以外,同时也给电池BAT供电;当系统电源掉电时将供电

28、;当系统电源掉电时将由电池由电池BAT给给SRAM供电。只要在上电和断电期间保证使供电。只要在上电和断电期间保证使CE2立即变为低电平,或立即变为高电平就可以使立即变为低电平,或立即变为高电平就可以使SRAM中中的数据保持不变。在图中上电时,系统电源对的数据保持不变。在图中上电时,系统电源对C1进行充电,进行充电,在此期间,在此期间,CE2的输入要经过一定的延时后才能变为高电平,的输入要经过一定的延时后才能变为高电平,同时,由于同时,由于U1、U2的电源也是由系统电源对的电源也是由系统电源对C2充电来建立充电来建立的,这就保证了在上电时的,这就保证了在上电时SRAM处于写禁止状态。在系统电处于

29、写禁止状态。在系统电源掉电瞬间,源掉电瞬间,U1的输入立刻变低,而端为高电平,从而禁止的输入立刻变低,而端为高电平,从而禁止对对SRAM进行写入。同时进行写入。同时C1也通过也通过D2和和R2放电从而使放电从而使CE2的电平变低。因此,在掉电瞬间和掉电后,的电平变低。因此,在掉电瞬间和掉电后,SRAM也处于禁也处于禁止状态。止状态。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.5 单片机系统的掉电保护技术 当掉电发生时,仅由电池在电压下降到一定值时接替供电当掉电发生时,仅由电池在电压下降到一定值时接替供电是不够的。一个完善的保护电路,必须具备以下功能:是不

30、够的。一个完善的保护电路,必须具备以下功能:(1) 掉电时在掉电时在CPU的失效电压到达以前,存储器的写信号线的失效电压到达以前,存储器的写信号线应被封锁。应被封锁。CPU失效电压约在失效电压约在4.54.65V之间。之间。(2) 在存储器失效电压到达以前,备用电池应立即接替供电。在存储器失效电压到达以前,备用电池应立即接替供电。(3) 在掉电保护期间,电池电压不得低于存储器电压。在掉电保护期间,电池电压不得低于存储器电压。(4) 上电时,电压升到存储器有效工作电压以上时才允许电源上电时,电压升到存储器有效工作电压以上时才允许电源接替电池供电。接替电池供电。(5) 电源电压升到电源电压升到CP

31、U有效工作电压以上,且有效工作电压以上,且CPU已处在稳已处在稳定状态时,才允许将存储器的写信号线开锁。定状态时,才允许将存储器的写信号线开锁。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.5 单片机系统的掉电保护技术2. 不间断电源UPS 不间断电源不间断电源UPS(Uninterruptible Power System)的基本的基本结构分为两大类:一部分是将交流市电变为直流电的整流结构分为两大类:一部分是将交流市电变为直流电的整流/充充电装置,另一部分是把直流电再度转变为交流电的电装置,另一部分是把直流电再度转变为交流电的PWM逆变逆变器。蓄电池在交

32、流电压正常供电时储存能量,此时它一直维持器。蓄电池在交流电压正常供电时储存能量,此时它一直维持在一个正常的充电电压上。一旦市电供应中断,蓄电池立即对在一个正常的充电电压上。一旦市电供应中断,蓄电池立即对逆变器供电,从而保护逆变器供电,从而保护UPS电源交流输出电压的连续性。电源交流输出电压的连续性。 UPS电源按其操作方式可分为后备式和在线式的电源按其操作方式可分为后备式和在线式的UPS电电源。源。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.5 单片机系统的掉电保护技术(1) 后备式后备式UPS电源的原理图如图电源的原理图如图8.20所示。电网正常时,由

33、所示。电网正常时,由市电直接向单片机供电。市电直接向单片机供电。UPS系统使蓄电池保持满电量,蓄电系统使蓄电池保持满电量,蓄电池只提供池只提供DC-AC逆变器的空载电流。当市电不正常时,由故障逆变器的空载电流。当市电不正常时,由故障检测器发出信号,通过静态开关,由检测器发出信号,通过静态开关,由DC-AC逆变器提供交流电逆变器提供交流电源,即源,即UPS电源的逆变器总是处于对单片机提供后备供电状态。电源的逆变器总是处于对单片机提供后备供电状态。图8.20 后备式UPS电源方框图第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.2.5 单片机系统的掉电保护技术(2)

34、 在线式在线式UPS电源的原理图如图电源的原理图如图8.21所示。它平时由交流所示。它平时由交流整整流流逆变器方式对单片机提供交流电源,使负载的交流供电不受逆变器方式对单片机提供交流电源,使负载的交流供电不受影响。一旦市电中断时,影响。一旦市电中断时,UPS该由蓄电池该由蓄电池逆变器方式对单片逆变器方式对单片机提供电源。当市电恢复供电后,机提供电源。当市电恢复供电后,UPS又重新切换到由整流器又重新切换到由整流器逆变器方式对单片机提供电源。逆变器方式对单片机提供电源。图8.21 在线式UPS电源框图第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.3 单片机系统的

35、软件抗干扰技术8.3.1 指令冗余技术 所谓指令冗余技术是指在程序的关键地方人为地加入一些所谓指令冗余技术是指在程序的关键地方人为地加入一些单字节指令单字节指令NOP,或将有效单字节指令重写,当程序,或将有效单字节指令重写,当程序“跑飞跑飞”到某条单字节指令上,就不会发生将操作数当作指令来执行的到某条单字节指令上,就不会发生将操作数当作指令来执行的错误,使程序迅速纳入正轨。常用的指令冗余技术有两种:错误,使程序迅速纳入正轨。常用的指令冗余技术有两种:NOP指令的使用和重要指令冗余。指令的使用和重要指令冗余。1. NOP指令的使用 通常是在双字节指令和通常是在双字节指令和3字节指令之后插入两个单

36、字节字节指令之后插入两个单字节NOP指令。这样,即使因为指令。这样,即使因为“跑飞跑飞”使程序落到操作数上,由使程序落到操作数上,由于两个空操作指令于两个空操作指令NOP的存在,不会将其后的指令当操作数执的存在,不会将其后的指令当操作数执行,从而使程序纳入正轨。行,从而使程序纳入正轨。 第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.3.1 指令冗余技术 通常,一些对程序流向起重要作用的指令通常,一些对程序流向起重要作用的指令(如如RET、RETI、ACALL、LCALL、LJMP、SJMP、JZ、JNZ、JC、JNC、JB、JBC、DJNZ等等)和某些对系统工

37、作状态起重要作和某些对系统工作状态起重要作用的指令用的指令(如如SETB等等)的前面插入两条的前面插入两条NOP指令,以保证跑指令,以保证跑飞的程序迅速纳入轨道,确保这些指令的正确执行。飞的程序迅速纳入轨道,确保这些指令的正确执行。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.3.2 软件陷阱技术1. 软件陷阱 所谓软件陷阱,就是当所谓软件陷阱,就是当PC失控,造成程序失控,造成程序“乱飞乱飞”而进而进入非程序区时,在非程序区设置一些拦截程序,将失控的程序入非程序区时,在非程序区设置一些拦截程序,将失控的程序引至复位入口地址引至复位入口地址0000H或处理错误

38、程序的入口地址或处理错误程序的入口地址ERR,在此处将程序转向专门对程序出错进行处理的程序,使程序纳在此处将程序转向专门对程序出错进行处理的程序,使程序纳入正轨。软件陷阱可以采用入正轨。软件陷阱可以采用3种形式如表种形式如表8.2所示。所示。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.3.2 软件陷阱技术表8.2 软件陷阱形式程序形式软件陷阱形式对应入口形式形式之一NOPNOPLJMP 0000H0000H:LJMP MAIN;运行程序形式之二LJMP 0202HLJMP 0000H0000H:LJMP MAIN;运行主程序0202H:LJMP 0000H第

39、第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.3.2 软件陷阱技术2. 软件陷阱的安排(1) 未使用的中断向量区未使用的中断向量区 MSC-51单片机的中断向量区为单片机的中断向量区为0003H002FH,当未使,当未使用的中断因干扰而开放时,在对应的中断服务程序中设置软件用的中断因干扰而开放时,在对应的中断服务程序中设置软件陷阱,就能及时截获错误的中断。在中断服务程序中返回指令陷阱,就能及时截获错误的中断。在中断服务程序中返回指令用用RETI也可以用也可以用LJMP。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.3.2 软件陷

40、阱技术例例8-2 某系统未使用两个外部中断和,它们的中断服务子程某系统未使用两个外部中断和,它们的中断服务子程序入口地址分别为序入口地址分别为SINT0和和SINT1,试编制其软件陷阱程序。,试编制其软件陷阱程序。ORG 0000H0000HSTART:LJMP MAIN;引向主程序入口引向主程序入口ORG 0003HLJMP SINT0;中断服务程序入口中断服务程序入口ORG 0013HLJMP SINT1;中断服务程序入口中断服务程序入口ORG 0080H0080HMAIN: ;主程序主程序SINT0:NOPNOPPOP direct1;将断点弹出堆栈区将断点弹出堆栈区POP direct

41、2LJMP 0000H;转到转到0000H处处第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.3.2 软件陷阱技术SINT1:NOPNOPPOP direct1;将原先的断点弹出将原先的断点弹出POP direct2PUSH 00H;断点地址改断点地址改0000HPUSH 00HRETI注:中断服务程序中的注:中断服务程序中的direct1和和direct2为主程序中非使用单为主程序中非使用单元。元。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.3.2 软件陷阱技术(2) 未使用的未使用的EPROM空间空间 程序一般都不会占用程

42、序一般都不会占用EPROM芯片的全部空间,对于未使芯片的全部空间,对于未使用完的用完的EPROM空间,一般都维持原状,即其内容为空间,一般都维持原状,即其内容为0FFH,0FFH对于对于MSC-51单片机来说是一条单字节指令单片机来说是一条单字节指令“MOV R7, A”。如果程序。如果程序“跑飞跑飞”到这一区域,则将顺利向下执行,不到这一区域,则将顺利向下执行,不再跳跃再跳跃(除非又受到新的干扰除非又受到新的干扰),因此在非程序区内用,因此在非程序区内用0000020000或或020202020000数据填满。注意,最后一条填数据填满。注意,最后一条填入数据必须为入数据必须为020000。当

43、。当“乱飞乱飞”程序进入此区后,读到的程序进入此区后,读到的数据为数据为0202H,这是一条转移指令,使,这是一条转移指令,使PC转入转入0202H入口,入口,在主程序在主程序0202H设有出错处理程序,或转到程序的入口地址设有出错处理程序,或转到程序的入口地址0000H执行程序。执行程序。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.3.2 软件陷阱技术(3) 表格表格 单片机程序设计中一般会遇到两种表格:一类是数据表单片机程序设计中一般会遇到两种表格:一类是数据表格,供格,供“MOV A, APC”指令或指令或“MOVC A, ADPTR”指令使用;另一类

44、是散转表格,供指令使用;另一类是散转表格,供“JMP ADPTR”指令使用。由于表格的内容与检索值是一一对应的关指令使用。由于表格的内容与检索值是一一对应的关系,在表格中安排陷阱会破坏表格的连续性和对应关系,因系,在表格中安排陷阱会破坏表格的连续性和对应关系,因此只能在表格的最后安排陷阱。如果表格区较长,则安排的此只能在表格的最后安排陷阱。如果表格区较长,则安排的陷阱不能保证一定能够捕捉到陷阱不能保证一定能够捕捉到“跑飞跑飞”的程序,这时只能借的程序,这时只能借助于别的软件陷阱或冗余指令来使程序恢复正常。助于别的软件陷阱或冗余指令来使程序恢复正常。第第8 8章章 单片机系统的可靠性与抗干扰技术

45、单片机系统的可靠性与抗干扰技术8.3.2 软件陷阱技术(4) 运行程序区运行程序区 在进行单片机系统程序设计时常采用模块化设计,单片机在进行单片机系统程序设计时常采用模块化设计,单片机按照程序的要求一个模块、一个模块地执行。所以可以将陷阱按照程序的要求一个模块、一个模块地执行。所以可以将陷阱指令组分散放置在用户程序各模块之间空余的单元里。在正常指令组分散放置在用户程序各模块之间空余的单元里。在正常程序中不执行这些陷阱指令,保证用户程序正常运行。但当程程序中不执行这些陷阱指令,保证用户程序正常运行。但当程序序“跑飞跑飞”一旦落入这些陷阱区,马上将一旦落入这些陷阱区,马上将“跑飞跑飞”的程序拉到的

46、程序拉到正确轨道。这个方法很有效,陷阱的多少一般依据用户程序大正确轨道。这个方法很有效,陷阱的多少一般依据用户程序大小而定,一般每小而定,一般每1K字节有几个陷阱就够了。字节有几个陷阱就够了。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.3.2 软件陷阱技术(5) RAM数据保护的条件陷阱数据保护的条件陷阱 单片机受到严重的干扰时,可能不能正确地读写外部的单片机受到严重的干扰时,可能不能正确地读写外部的RAM区。为解决这个问题,可以在进行区。为解决这个问题,可以在进行RAM的数据读写之前,的数据读写之前,测试测试RAM读写通道的畅通性,这可以通过编写陷阱实现,

47、当读写通道的畅通性,这可以通过编写陷阱实现,当读写正常时,不会进入陷阱,若不正常,则会进入陷阱,且形读写正常时,不会进入陷阱,若不正常,则会进入陷阱,且形成死循环。实现程序为:成死循环。实现程序为:MOV A, #NNH;NN是任意的是任意的MOV DPTR, #XXXXHMOV 6EH, #55HMOV 6FH, #0AAHNOPNOPCJNE 6EH, #55H, XJ;6EH中不为中不为55H则落入死循环则落入死循环CJNE 6FH, #0AAH, XJ;6FH中不为中不为AAH则落入死循环则落入死循环MOVX DPTR, A;A中数据写入中数据写入RAM的的XXXXH单元中单元中第第8

48、 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.3.2 软件陷阱技术NOPNOPMOV 6EH, #00HMOV 6FH, #00HRETXJ:NOP;死循环死循环NOPSJMP XJ 落入死循环以后,可以通过后面将要介绍的落入死循环以后,可以通过后面将要介绍的“看门狗看门狗”技术来复技术来复位系统。位系统。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰技术8.3.3 数字滤波技术 所谓数字滤波,就是在单片机中用某种计算方法对输入的所谓数字滤波,就是在单片机中用某种计算方法对输入的信号进行数学处理,以便减少干扰在有用信号中的比重,提高信号进行

49、数学处理,以便减少干扰在有用信号中的比重,提高信号的真实性。这种滤波方法不需要增加硬件设备,只需根据信号的真实性。这种滤波方法不需要增加硬件设备,只需根据预定的滤波算法编制相应的程序即可达到信号滤波的目的。预定的滤波算法编制相应的程序即可达到信号滤波的目的。 下面介绍几种常用的数字滤波方法:程序判断滤波、算术下面介绍几种常用的数字滤波方法:程序判断滤波、算术平均值滤波、加权平均值滤波、滑动平均值滤波、中值滤波、平均值滤波、加权平均值滤波、滑动平均值滤波、中值滤波、一阶滞后滤波和复合数字滤波法。一阶滞后滤波和复合数字滤波法。第第8 8章章 单片机系统的可靠性与抗干扰技术单片机系统的可靠性与抗干扰

50、技术8.3.3 数字滤波技术1.程序判断滤波程序判断滤波程序判断滤波的方法,是根据生产经验,确定出两次采样输入程序判断滤波的方法,是根据生产经验,确定出两次采样输入信号可能出现的最大偏差信号可能出现的最大偏差Y。若实际先后两次采样值大于。若实际先后两次采样值大于Y,则表明本次输入信号是干扰信号,取上次采样值作为本,则表明本次输入信号是干扰信号,取上次采样值作为本次采样值;若小于次采样值;若小于Y,则本次采样值有效,即:,则本次采样值有效,即: 当当|Yn-Yn-1|Y时,则取时,则取Yn=Yn 当当|Yn-Yn-1|Y时,则取时,则取Yn=Yn-1 (8-3)式中,式中,Yn第第n次采样值;次

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁