单片机系统的可靠性与抗干扰技术.ppt
《单片机系统的可靠性与抗干扰技术.ppt》由会员分享,可在线阅读,更多相关《单片机系统的可靠性与抗干扰技术.ppt(91页珍藏版)》请在三一办公上搜索。
1、主 编 范立南 谢子殿 副主编 刘 彤 尹授远 李雪飞,单片机原理及应用教程第8章 单片机系统的可靠性 与抗干扰技术,8.1 可靠性与抗干扰技术概述8.2 单片机系统的硬件抗干扰技术8.3 单片机系统的软件抗干扰技术8.4 Watchdog技术,第8章 单片机系统的可靠性 与抗干扰技术,8.1 可靠性与抗干扰技术概述,近年来,随着单片机在智能化仪器、自动检测、工业控制以及火箭导航尖端技术等领域的广泛应用,有效地提高了生产效率,改善了工作条件,大大提高了控制质量与经济效益。但是,单片机系统的工作环境往往是比较恶劣和复杂的,其必须长期可靠、安全、稳定地运行,否则将导致控制误差加大,严重时会使系统失
2、灵,造成巨大的经济损失,甚至危及人们的生命安全。所以,人们在不断完善单片机系统硬件配置过程中,分析系统受干扰的原因,探讨和提高系统的抗干扰能力,这不仅具有一定的科学理论意义,并且具有很高的工程实用价值。,8.1.1 干扰窜入单片机系统的主要途径,干扰窜入单片机系统的主要途径如图8.1所示。,图8.1 干扰窜入单片机系统主要途径示意图,(1)空间感应;(2)过程通道窜入的干扰;(3)电源系统窜入的干扰;(4)地电位波动窜入的干扰;(5)反射波干扰,8.1.1 干扰窜入单片机系统的主要途径,1.空间感应的干扰,2.过程通道的干扰 过程通道的干扰一般分为串模干扰和共模干扰。,(a)内部串扰(b)外部
3、串扰,图8.2 串模干扰示意图,8.1.1 干扰窜入单片机系统的主要途径,(a)单端输入(b)双端输入,图8.3 共模干扰示意图,8.1.1 干扰窜入单片机系统的主要途径,3.交流电源的干扰,4.地电位波动的干扰,5.反射波的干扰,8.1.2 干扰的耦合方式,1.直接耦合方式,2.公共阻抗耦合方式,3.电容耦合方式,4.电磁感应耦合方式,5.辐射耦合方式,6.漏电耦合方式,8.1.3 抗干扰原则,所谓抗干扰,就是针对干扰的产生、性质、传播途径、侵入的位置和侵入的形式,采取适当的方法消除干扰源,抑制耦合通道,减弱电路对噪声干扰的敏感性。,1.消除干扰源,2.抑制耦合通道,3.减弱电路对噪声干扰的
4、敏感性,8.2 单片机系统的硬件抗干扰技术8.2.1 过程通道干扰的抑制,1.光电隔离,光电隔离是由光电耦合器来完成的。光电耦合器的结构如图8.4所示。,图8.4 光电耦合器结构,8.2.1 过程通道干扰的抑制,图8.5 光电隔离基本配置,8.2.1 过程通道干扰的抑制,光电耦合器的几个特点:(1)输入和输出在电气上是隔离的。(2)光电耦合器的光电耦合部分不会受到外界光的干扰。(3)光电耦合器的输入阻抗很低(一般为1001K),而干扰源内阻一般都很大(105106)。按分压原理,传送到光电耦合器输入端的干扰电压就变得很小了。(4)光电耦合器的发光二极管只有通过一定的电流才发光,因此,即使电压幅
5、值很高的干扰,若没有足够的能量,也不能使二极管发光,显然,干扰就被抑制掉了。(5)输入回路与输出回路之间分布电容极小,因此,在回路中,一端的干扰很难通过光电耦合器馈送到另一端去。,8.2.1 过程通道干扰的抑制,图8.6 长线传输光电耦合浮置处理,8.2.1 过程通道干扰的抑制,2.继电器隔离,图8.7 继电器隔离,8.2.1 过程通道干扰的抑制,3.变压器隔离,图8.8 脉冲变压器隔离法,脉冲变压器隔离法传递脉冲输入/输出信号时,不能传递直流分量。,8.2.1 过程通道干扰的抑制,对于一般的交流信号,可以用普通变压器实现隔离。,图8.9 交流信号的幅度检测,8.2.1 过程通道干扰的抑制,4
6、.采用双绞线作信号线,使双绞线中一根用作屏蔽线,另一根用作信号传输线;这样可以抑制电磁感应干扰。在使用过程中,把信号输出线和返回线两根导线拧和,其扭绞节距与该导线的线径有关。线径越细,节距越短,抑制感应噪声的效果越明显。实际上,节距越短,所用的导线长度就越长,从而增加了导线的成本。一般节距以5cm左右为宜。表8.1列出了双绞线节距与噪声衰减率的关系。,8.2.1 过程通道干扰的抑制,表8.1 双绞线的节距与噪声衰减率,8.2.1 过程通道干扰的抑制,(a),图8.10所示为传送的距离不同时,双绞线的不同使用方法。,8.2.1 过程通道干扰的抑制,(b),(c),图8.10 双绞线数字信号的传送
7、,8.2.1 过程通道干扰的抑制,为了增强其抗干扰能力,可以将双绞线与光电耦合器联合使用,如图8.11所示。,(a),8.2.1 过程通道干扰的抑制,(b),(c),图8.11 光电耦合器与双绞线联合使用,8.2.2 反射波干扰的抑制,影响反射波干扰的因素有两个:其一是信号频率,传输信号频率越高,越容易产生反射波干扰,因此在满足系统功能的前提下,尽量降低传输信号的频率;其二是传输线的阻抗,合理配置传输线的阻抗,可以抑制反射波干扰或大大削弱反射次数。,8.2.2 反射波干扰的抑制,1.传输线的特性阻抗Rp的测定,根据反射理论,当传输线的特性阻抗Rp与负载电阻R相等(匹配)时,将不发生反射。特性阻
8、抗的测定方法如图8.12所示。调节可变电阻R,当R=Rp时,A门的输出波形畸变最小,反射波几乎消失,这时的R值可以认为该传输线的特性阻抗Rp。,图8.12 传输线的特性阻抗Rp的测定,8.2.2 反射波干扰的抑制,2.阻抗匹配的方法,(1)始端串联阻抗匹配,(a),如果传输线的波阻抗是Rp,则当R=Rp时,便实现了始端串联阻抗匹配,基本上消除了波反射。考虑到门A输出低电平时的输出阻抗Rsc,一般选择始端匹配电阻R为R=Rp-Rsc。这种匹配方法会使终端的低电平抬高,相当于增加了输出阻抗,降低了低电平的抗干扰能力。,8.2.2 反射波干扰的抑制,(2)终端并联阻抗匹配,(b),适当调整R1和R2
9、的阻值,可使R=Rp。为了同时兼顾高电平和低电平两种情况,可选取R1=R2=2Rp。这种匹配方法由于终端阻值低,相当于加重负载,使高电平有所下降,故高电平的抗干扰能力有所下降。,按式(8-1)选取等效电阻R:,(8-1),8.2.2 反射波干扰的抑制,(3)终端并联隔直阻抗匹配,(c),把电容C串入匹配电路中,当C较大时,其阻抗接近于零,只起隔直流作用,不会影响阻抗匹配,只要使R=Rp就可以了。它不会引起输出高电平的降低,故增加了高电平的抗干扰能力。,8.2.2 反射波干扰的抑制,(4)终端钳位二极管匹配,(d),利用二极管D把B门输入端低电平钳位在0.3V以下,可以减少波的反射和振荡,提高动
10、态抗干扰能力。,8.2.2 反射波干扰的抑制,3.输入/输出驱动法,图8.14 应用双驱动器的反射波抑制方法,当A点为低电平时,电压波从B向A传输。由于此时驱动器SN7406的输出呈现近于零的低阻抗,反射信号一到达该门的输出端就有相当部分被吸收掉,只剩下很少部分继续反射。这就是说,由于反射信号遇到的是低阻抗,它的衰减速度很快,反射能力大大地减弱了。当A点为高电平时,发送器T1的输出端对地阻抗很大,可视为开路。为了降低接收器T2的输入阻抗,接入一个负载电阻R1k,这样大大削弱了反射波的干扰。,8.2.2 反射波干扰的抑制,4.降低输入阻抗法,图8.15 降低输入电阻的反射波抑制方法,当驱动器输出
11、低电平时,A点对地阻抗很低;当驱动器输出高电平时,B点对地阻抗也很低。由此可见,无论是输出高电平还是低电平,反射波都将很快衰减。,8.2.2 反射波干扰的抑制,5.光电耦合器,图8.16 光电耦合器的反射波抑制方法,该方法除了有效抑制反射波干扰外,还有效地实现了信号的隔离。,8.2.3 空间干扰的抑制,抗空间干扰的主要措施就是采取屏蔽措施。屏蔽是指用屏蔽体把通过空间进行电场、磁场或电磁场耦合的部分隔离开来,隔断其空间场的耦合通道。良好的屏蔽是和接地紧密相连的,因而可以大大降低噪声耦合,取得较好的抗干扰效果。,在单片机系统中,通常是把数字电子装置和模拟电子装置的工作基准地浮空,而设备外壳或机箱采
12、用屏蔽接地。,图8.17所示为一种浮空保护屏蔽层机壳接地方案。,图8.17 浮空保护屏蔽层机壳接地方案,8.2.3 空间干扰的抑制,这种方案的特点是将电子部件外围附加保护屏蔽层,且与机壳浮空;信号采用三线传输方式,即屏蔽电缆中的两根芯线和电缆屏蔽外皮线;机壳接地。图中信号线的屏蔽外皮A点接附加保护屏蔽层的G点,但不接机壳B。假设系统采用差动测量放大器,信号源信号采用双芯信号屏蔽线传送,r3为电缆屏蔽外皮的电阻,Z3为附加保护屏蔽层相对机壳的绝缘电阻,Z1、Z2为二信号线对保护层的阻抗,则有,(8-2),显然,只要增大附加保护屏蔽层对机壳的绝缘电阻,减小相应的分布电容,则有r3/Z3远远小于1,
13、干扰电压Uin可显著减小。,8.2.4 单片机系统的接地技术,接地技术对单片机系统是极为重要的,不恰当的接地会造成极其严重的干扰,而正确接地却是单片机系统抑制干扰的重要手段。接地的目的有两个,一是保护单片机、电器设备和操作人员的安全。二是为了抑制干扰,使单片机工作稳定。通常接地可分为工作接地和保护接地两大类。保护接地主要是为了避免操作人员因设备的绝缘损坏或下降时遭受触电危险和保证设备的安全。而工作接地则主要是为了保证单片机系统稳定可靠地运行,防止地环路引起的干扰。在单片机系统中,大致有交流地、系统地、安全地、数字地(逻辑地)和模拟地等几种。,8.2.4 单片机系统的接地技术,1.交流地 交流地
14、是单片机交流供电电源地,即动力线地。2.系统地 是指信号回路的基准导体(如控制电源的零电位)。3.安全地 其目的是使设备机壳与大地等电位,以避免机壳带电而影响人身及设备安全。通常安全地又称为保护地或机壳地。4.数字地 作为单片机系统中各种数字电路的零电位,应该与模拟地分开,避免模拟信号受数字脉冲的干扰。5.模拟地 作为传感器、变送器、放大器、A/D转换器和D/A转换器中模拟地的零电位。,8.2.4 单片机系统的接地技术,在单片机系统中一般应该遵循如下的接地原则。(1)数字地与模拟地要分开。(2)单点接地与多点接地的选择。(3)传感器、变送器和放大器等通常采用屏蔽罩,而信号的传送往往使用屏蔽线。
15、对于这些屏蔽层的接地要十分谨慎,应该遵循单点接地原则。(4)接地线要尽量加粗。(5)在交流地上任意两点之间,往往很容易就有几伏至几十伏的电位差存在。另外,交流地也很容易带来各种干扰。因此,交流地绝对不允许与其他几种地相连,而且交流电源变压器的绝缘性能要好,绝对避免漏电现象。,8.2.5 单片机系统的掉电保护技术,进行掉电保护有两种方法:一是在系统的电源发生变化时,即上电或掉电时,保证SRAM芯片的数据不丢失;二是永久保护,即直接把要保护的SRAM区加上备用电源或整个系统用可靠的不间断电源UPS供电。,8.2.5 单片机系统的掉电保护技术,仔细调节图中的R1、R2的两个电阻值,使电压小于等于4.
16、5V时就使开关断开,线上拉至“1”,这样,RAM中的数据就不会冲失;当电压大于4.5V时,4060开关应接通,使RAM能正常进行读写。,图8.18 利用4060开关实现的RAM掉电保护电路,1.掉电保护基本电路,8.2.5 单片机系统的掉电保护技术,例8-1 如图8.19所示电路为一种RAM掉电保护电路,试分析其工作原理。,图8.19 RAM掉电保护电路,8.2.5 单片机系统的掉电保护技术,解:由图可见,系统在正常工作时,+5V电源除了给6264提供电源以外,同时也给电池BAT供电;当系统电源掉电时将由电池BAT给SRAM供电。只要在上电和断电期间保证使CE2立即变为低电平,或立即变为高电平
17、就可以使SRAM中的数据保持不变。在图中上电时,系统电源对C1进行充电,在此期间,CE2的输入要经过一定的延时后才能变为高电平,同时,由于U1、U2的电源也是由系统电源对C2充电来建立的,这就保证了在上电时SRAM处于写禁止状态。在系统电源掉电瞬间,U1的输入立刻变低,而端为高电平,从而禁止对SRAM进行写入。同时C1也通过D2和R2放电从而使CE2的电平变低。因此,在掉电瞬间和掉电后,SRAM也处于禁止状态。,8.2.5 单片机系统的掉电保护技术,当掉电发生时,仅由电池在电压下降到一定值时接替供电是不够的。一个完善的保护电路,必须具备以下功能:,(1)掉电时在CPU的失效电压到达以前,存储器
18、的写信号线应被封锁。CPU失效电压约在4.54.65V之间。(2)在存储器失效电压到达以前,备用电池应立即接替供电。(3)在掉电保护期间,电池电压不得低于存储器电压。(4)上电时,电压升到存储器有效工作电压以上时才允许电源接替电池供电。(5)电源电压升到CPU有效工作电压以上,且CPU已处在稳定状态时,才允许将存储器的写信号线开锁。,8.2.5 单片机系统的掉电保护技术,2.不间断电源UPS,不间断电源UPS(Uninterruptible Power System)的基本结构分为两大类:一部分是将交流市电变为直流电的整流/充电装置,另一部分是把直流电再度转变为交流电的PWM逆变器。蓄电池在交
19、流电压正常供电时储存能量,此时它一直维持在一个正常的充电电压上。一旦市电供应中断,蓄电池立即对逆变器供电,从而保护UPS电源交流输出电压的连续性。,UPS电源按其操作方式可分为后备式和在线式的UPS电源。,8.2.5 单片机系统的掉电保护技术,(1)后备式UPS电源的原理图如图8.20所示。电网正常时,由市电直接向单片机供电。UPS系统使蓄电池保持满电量,蓄电池只提供DC-AC逆变器的空载电流。当市电不正常时,由故障检测器发出信号,通过静态开关,由DC-AC逆变器提供交流电源,即UPS电源的逆变器总是处于对单片机提供后备供电状态。,图8.20 后备式UPS电源方框图,8.2.5 单片机系统的掉
20、电保护技术,(2)在线式UPS电源的原理图如图8.21所示。它平时由交流整流逆变器方式对单片机提供交流电源,使负载的交流供电不受影响。一旦市电中断时,UPS该由蓄电池逆变器方式对单片机提供电源。当市电恢复供电后,UPS又重新切换到由整流器逆变器方式对单片机提供电源。,图8.21 在线式UPS电源框图,8.3 单片机系统的软件抗干扰技术8.3.1 指令冗余技术,所谓指令冗余技术是指在程序的关键地方人为地加入一些单字节指令NOP,或将有效单字节指令重写,当程序“跑飞”到某条单字节指令上,就不会发生将操作数当作指令来执行的错误,使程序迅速纳入正轨。常用的指令冗余技术有两种:NOP指令的使用和重要指令
21、冗余。,1.NOP指令的使用,通常是在双字节指令和3字节指令之后插入两个单字节NOP指令。这样,即使因为“跑飞”使程序落到操作数上,由于两个空操作指令NOP的存在,不会将其后的指令当操作数执行,从而使程序纳入正轨。,8.3.1 指令冗余技术,通常,一些对程序流向起重要作用的指令(如RET、RETI、ACALL、LCALL、LJMP、SJMP、JZ、JNZ、JC、JNC、JB、JBC、DJNZ等)和某些对系统工作状态起重要作用的指令(如SETB等)的前面插入两条NOP指令,以保证跑飞的程序迅速纳入轨道,确保这些指令的正确执行。,8.3.2 软件陷阱技术,1.软件陷阱,所谓软件陷阱,就是当PC失控
22、,造成程序“乱飞”而进入非程序区时,在非程序区设置一些拦截程序,将失控的程序引至复位入口地址0000H或处理错误程序的入口地址ERR,在此处将程序转向专门对程序出错进行处理的程序,使程序纳入正轨。软件陷阱可以采用3种形式如表8.2所示。,8.3.2 软件陷阱技术,表8.2 软件陷阱形式,8.3.2 软件陷阱技术,2.软件陷阱的安排,(1)未使用的中断向量区 MSC-51单片机的中断向量区为0003H002FH,当未使用的中断因干扰而开放时,在对应的中断服务程序中设置软件陷阱,就能及时截获错误的中断。在中断服务程序中返回指令用RETI也可以用LJMP。,8.3.2 软件陷阱技术,例8-2 某系统
23、未使用两个外部中断和,它们的中断服务子程序入口地址分别为SINT0和SINT1,试编制其软件陷阱程序。,ORG 0000H0000HSTART:LJMP MAIN;引向主程序入口ORG 0003HLJMP SINT0;中断服务程序入口ORG 0013HLJMP SINT1;中断服务程序入口ORG 0080H0080HMAIN:;主程序SINT0:NOPNOPPOP direct1;将断点弹出堆栈区POP direct2LJMP 0000H;转到0000H处,8.3.2 软件陷阱技术,SINT1:NOPNOPPOP direct1;将原先的断点弹出POP direct2PUSH 00H;断点地址
24、改0000HPUSH 00HRETI,注:中断服务程序中的direct1和direct2为主程序中非使用单元。,8.3.2 软件陷阱技术,(2)未使用的EPROM空间,程序一般都不会占用EPROM芯片的全部空间,对于未使用完的EPROM空间,一般都维持原状,即其内容为0FFH,0FFH对于MSC-51单片机来说是一条单字节指令“MOV R7,A”。如果程序“跑飞”到这一区域,则将顺利向下执行,不再跳跃(除非又受到新的干扰),因此在非程序区内用0000020000或020202020000数据填满。注意,最后一条填入数据必须为020000。当“乱飞”程序进入此区后,读到的数据为0202H,这是一
25、条转移指令,使PC转入0202H入口,在主程序0202H设有出错处理程序,或转到程序的入口地址0000H执行程序。,8.3.2 软件陷阱技术,(3)表格,单片机程序设计中一般会遇到两种表格:一类是数据表格,供“MOV A,APC”指令或“MOVC A,ADPTR”指令使用;另一类是散转表格,供“JMP ADPTR”指令使用。由于表格的内容与检索值是一一对应的关系,在表格中安排陷阱会破坏表格的连续性和对应关系,因此只能在表格的最后安排陷阱。如果表格区较长,则安排的陷阱不能保证一定能够捕捉到“跑飞”的程序,这时只能借助于别的软件陷阱或冗余指令来使程序恢复正常。,8.3.2 软件陷阱技术,(4)运行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 系统 可靠性 抗干扰 技术

链接地址:https://www.31ppt.com/p-5810518.html