试析单片机系统抗干扰问题与应对.docVIP

  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 导致单片机系统出错的原因   系统出错的现象主要是:单片机卡机死机、数据的显示无序混乱带有闪烁、定时不太准、对象不能很好地控制住、被控制的对象出现错误操作等等   导致系统出错的原因基本上是由外部环境引起的,可能存在电源和磁场上的干扰等,而这些干扰会直接导致内部系统出错。分别导致二-1现象发生的原因是:(1)卡机死机:这个现象主要是因为其内部程序的原因,内部的指针错乱,不按部就班导致程序循环坏死;或者是因为RAM中的数据出现混乱,也可能造成循环坏死。(2)数据的显示无序混乱带有闪烁:主要是单片机的内部程序中指针出现错误,或者RAM数据错误等,如同导致卡机死机的原因,还有就可能由于与显示器相关的信号方面的锁存电路受到了严重干扰,导致了显示器出现闪烁现象。(3)定时不太准:单片机程序的指针发生错乱致使程序的中断,从而导致了运行时间超出了规定的时间;RAM中的数据出现混乱,计算出的程序的结果数值不准,误差很大。(4)对象不能很好地控制住:即对象控制不稳定。主要原因是被控制对象与锁存的电路之间线路受到了??烈干扰。(5)被控制的对象出现错误操作:一是内部程序中的指针出现错误,程序的运行也就跟着出错;RAM中的部分数据出现错误,致使程序计算的结果出现错误;外部的锁存电路严重遭到干扰,锁存产生错误,导致被控制的对象操作也有误。   由设计制造方面出发,受干扰原因是:(1)程序的配件质量过低(2)设计者在屏蔽保护方面没有给予重视(3)较远的距离传输相关电流以及电压比较低(4)各零件之间的驱动功率不够,处于较为临界的状态(5)程序抗干扰的措施采取不充分(6)系统程序中电源的抗干扰的能力比较差,功率尤为不足。   2 程序系统受到干扰的影响   首先,干扰造成了数据的采集工作错误率偏高。当传感器信号输入时情况尤为严重。然后,单片机应用的程序系统时常需要有条件输入才能决定控制状态的输出工作。受到强烈干扰之后就会直接影响到信号输出这一环节,导致输出控制错误,或者直接导致控制的输出出错。再者,最容易受到干扰影响的便是RAM数据,它会导致RAM的数据变化,造成数值上的偏差,以至于定时的工作也不能正常完成。最后,程序在受到干扰之后出现失常,导致经常性的“循环坏死”。   3 应对措施   针对干扰产生的不同的影响,在软件设计上可以采用不同的措施,具体问题具体分析。   3.1 降低采集数据上的误差的相关对策。为了提高单片机的数据采集系统数据检测的准确性以及精度,在软件设计上通常会采用数字过滤波的技术。数字过滤波技术实际上就是说通过有程序的计算对数据的采样进行相应的处理,排除强大的干扰,使加工程序更平稳,降低干扰噪音等,实现多元化的数字式过滤功能。   3.2 针对控制状态出现异常的情况制定的软件解决方案   3.2.1 多次采样;针对成功控制的功能,最常用的控制条件系统的做法对相关的控制的部分条件进行一次性采样,再依照控制的条件状态进行输出。可能在输出的途中会出现一些干扰情况使得系统的控制输出发生错误,这样的情况发生的时候,需要反复对控制条件进行采样工作,再对控制输出工作进行调整。这样的方法就是针对惯性比较大的部分控制系统都巨头比较优势的抗干扰作用。   3.2.2 寄存当前的输出状态情况;系统在运行的时候能够不停的翻查储存单元的一些输出状态方面的信息,只要输出状态由于干扰出现异常情况,便可及时的恢复正确输入形式。   3.2.3 安装自我检测的程序;这就要求在机器设置的时候,在计算机程序的特定位置或某个储存的单元设置安装状态的显示标志,并对这些标志进行监测,便可以随时掌握运行时控制状态的情况,方便在出现异常情况后能够及时的恢复正常工作,提高工作效率。   3.3 针对程序的异常运行所设计的软件对策   由于干扰造成的某些程序的异常运行最主要

文档评论(0)

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

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

1亿VIP精品文档

相关文档