计算机控制系统—加权递推平均滤波.pptVIP

计算机控制系统—加权递推平均滤波.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机控制系统—加权递推平均滤波

第三节 软件抗干扰技术 一、 数字信号的抗干扰措施 1.数字输入信号软件抗干扰措施 数字信号主要来自各种开关型状态传感器,如操作按钮、电气触点、限位开关等,对这些信号不能使用前面介绍的数字滤波法。干扰信号多呈毛刺状,而且作用时间短,而数字信号作用时间相对要长得多。根据这一特点,在采样某一数字信号时,可多次重复采样,直到连续两次或两次以上采样结果完全一致方为有效。如果多次采样后,信号始终变化不定,则说明干扰严重,就应停止采样,并且发出报警信号。 2.数字输出信号软件抗干扰措施 为了防止受数字输出信号控制的输出设备受干扰产生误动作,最有效的方法是不断重复输出数字输出信号,并且在可能条件下,输出的重复周期越短越好。外设接收一个错误的信息后,还来不及做出有效的反应,下一个正确的输出信息又到来了,就可以及时防止错误动作的发生,克服干扰的影响。 二、CPU及程序的抗干扰措施 干扰严重时,有可能使程序不能正常运行,即跑到不知什么地方执行,这就是通常所说的程序“跑飞”或“死机”,一般用下列几种方法防止程序“跑飞”或“死机” 1.指令冗余 程序“跑飞”以后,往往将一些操作数作为指令码执行,从而引起整个程序的混乱。所谓“指令冗余”就是在一些关键的地方人为地插入一些单字节的空操作指令NOP。当程序“跑飞”到某条NOP指令上时,就不会发生将操作数作为指令码执行的错误,而是在连续执行几个空操作后,继续执行后面的程序,使程序恢复正常运行。 2.设置“软件陷阱” 采用“指令冗余”使“跑飞”的程序恢复正常运行是有条件的,首先“跑飞”的程序必须落到程序区,其次必须执行所设置的冗余指令。 如果“跑飞”的程序落到非程序区(如EPROM中未使用的空间或某些数据表格等),则冗余指令就无能为力了。更完善的方法是设置“软件陷阱”。 所谓“软件陷阱”,就是一条引导指令,强行将掉到陷阱中的程序引向一个处理错误的程序。假设该错误处理程序的入口地址为ERR,则下面三条指令就组成一个“软件陷阱”。 NOP、LJMP、ERR 除了在程序的关键位置设置“软件陷阱”外,在未使用的中断向量区和EPROM空间都应设置“软件陷阱”,在表格的最后也应安排“软件陷阱”。在EPROM允许的条件下,“软件陷阱”多设置一些为好。 如果“跑飞”的程序落到一个临时构成的死循环中时,冗余指令和软件陷阱都将无能为力,只能依靠Watchdog解决。 3.利用Watchdog(看门狗)使CPU复位 程序“跑飞”后使其恢复正常运行的最简单有效的方法是使CPU复位。现在通常使用程序运行监视器实现CPU的自动复位。 ①程序运行监视器(Watchdog)原理 程序运行监视器俗称看门狗(Watch-dog),图6-11是利用单稳触发器构成的程序运行监视器。 图中CC4098是单稳触发器,它的反端与8031单片机的复位端RESET相连接。其基本工作原理是:程序中每隔一定时间Δt发出“CLR P1.3”和“SETB P1.3”指令,因此在P1.3端就输出一个频率为f的脉冲序列,使单稳触发器的反端输出总是为0。Δt时间的长短可根据程序运行要求而定。一旦程序受干扰进入死循环或“跑飞”,P1.3端的脉冲不再出现,单稳触发器CC4098的Q端将输出正脉冲,从而形成给单片机RESET端的复位信号,强迫系统复位。 ②利用μP监控电路实现程序运行监控和掉电保护 现在已经有许多μP监控电路可供选择,它们具有很多种类和规格,有的除了看门狗功能外,还具备下列功能: ●上电复位; ●监控电压变化,范围可从1.6~5 V; ●片使能WDO; ●备用电源切换开关。 上图是利用MAX815组成的Watchdog和电源监控电路。图中,用微处理器的一位I/O口控制Watchdog的输入端WDI,即当微处理器正常运行时,软件不断地从该I/O口向WDI发脉冲,因而输出始终保持高电平。一旦微处理器工作不正常,如发生程序“跑飞”或“死循环”,软件就不可能再像正常时那样定期地向WDI发脉冲,当WDI没有脉冲输入的时间间隔超过Watchdog的时钟脉冲宽度twp时,将变成低电平,此低电平将使微处理器产生一个NMI(非屏蔽中断),在NMI的中断服务程序中,对系统进行适当的处理,如停机或复位。也可把接到MR(手动复位)端,直接产生一个复位信号,使系统重新工作。 * —计算机控制系统— * 第6章 计算机控制系统抗干扰技术 The anti-jamming technology of Computer Control System 机电工程学院

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档