



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浅谈单片机应用系统的抗干扰技术论文 随着计算机技术的普及,系统工作可靠与否已经成为了系统能否发挥作用及工作成败的重大问题。单片机本身的干扰是最致命的干扰。单片机常常由于受到干扰而不能按正常执行程序,从而引起混乱。防止单片机“死机”的干扰技术主要从软件和硬件两个方面考虑。在硬件采用切断干扰传播路径,提高敏感器件的抗干扰性能;在软件上采用软件陷阱技术防干扰引起程序跑飞,并对两个可能存在的隐患采取有效的措施。 1抗干扰的硬件技术 1.1看门狗 看门狗是由CPU控制的定时器,可以用来监视软件的运行及系统的工作状态,分为1级看门狗和2级看门狗。定时脉冲是由硬件直接产生或用单片机的ALE信号。2级看门狗额度两个定时器是同步进行的,因其定时器是同时清除的。 (1)级看门狗的定时器1的定时长度为t1,主程序循环周期为T,设计T和t1为Tt1T,0t2-t1 1.2远端强制复位 该技术用于单片机多机通信时,主机给从机复位。此技术不占用系统资源,在程序设计时也不用增加多余语句。设计一个监控电路,监视主机给从机传输命令的信道。合理安排工作时序,每隔一定时间,主机发出各种命令从机予以响应。若从机受到干扰失控,主机可以从应答命令的情况判断出,然后对其停止一定时间的控制操作。从机的通道监视电路收不到信号时,控制复位电路产生Reset信号,使单片机系统复位。 以上介绍了单片机应用系统的二种抗干扰的硬件技术,除此之外还可以针对不同的干扰源采取不同的抗干扰措施。如针对电磁干扰,可采用屏蔽易干扰的电路、设备或直接屏蔽辐射源的方式达到抑制干扰的效果;针对过程通道干扰可采用光电耦合隔离、双绞线传输等方式抑制干扰;而对于抑制供电系统的干扰,则可采用使用交流稳压器、分立式供电、用低通滤波器过滤高次谐波等方式。 2抗干扰的软件技术 (1)单片机的程序能够井然有序的进行,要使程序运行环境安全可靠,一是硬件基础必须可靠,有足够的能力承担程序的运行压力,二是软件必须可靠,软件的可靠性体现在两个方面:足够的容错设计和初始化数据存储器。 1)足够的容错设计 尽管单片机拥有许多抗干扰的机制,但由于其工作环境太过复杂,干扰还是不能避免的。除外界环境对单片机的干扰之外,还存在许多人为因素与硬件因素造成的干扰,比如操作失误、硬件出错等,因此在设计软件是还要有足够的容错设计,在单片机应用系统受到不正常激励信号的时候,足够的容错设计能屏蔽掉大部分的不正常激励信号,对于那些没有被屏蔽掉的不正常激励信号,软件的容错设计能对其进行有序化处理,是单片机应用系统在受到不正常激励信号干扰的情况下还能保证程序的正常运行,除此之外,足够的容错设计还能减轻干扰对单片机应用系统的影响。 2)初始化数据存储器 在单片机应用系统运行过程中,存在血多数据处理、数据存储的问题,因此,数据存储对于单片机应用系统是非常重要的。当单片机刚上电时,单片机应用系统及数据存储器会有所不稳定,如果直接使用数据存储器,可能会导致数据出现偏差。所以,在设计软件时,应注意对数据存储器的初始化,增强软件的可靠性。 (2)单片机应用系统的软件抗干扰措施 1)设计软件陷阱技术 我们现在采用设置软件陷阱的方法拦截紊乱程序,将计数器引向一个制定的位置,然后执行一段对程序运行出错的处理解决程序。以下为陷阱设计的一般运用方案。ERROR为指定位置,出错处理程序软件陷阱可安排在下面几个数据区进行有效处理。 中断向量区未使用的部分区域。当干扰源程序使未使用的中断开放,并加以激活这些中断后,一般引起系统程序的紊乱,及时捕捉到错误的办法一般是在中断位置设置软件陷阱。软件程序数据区域,一般运用指令冗余技术加以解决紊乱的程序在用户程序内部跳转,亦可以设置相关的软件陷阱,从而阻止程序紊乱。单片机的程序一般经常采用模块化设计,模块化设计程序是由一系列指令完成的,所以不能在这些指令中随意插入陷阱,一般将陷阱处理软件指令分布在各应用模板的空余数据单元里。正常程序中不会执行这些陷阱软件指令,如果程序紊乱从而进入陷阱区,则马上会将程序引入正确pc计数器。 2)监视跟踪定时器 当程序跑飞进入死循环时,以上的方法均不能解决这种情况,这时应使用监视跟踪定时器解决,该技术就是不断监视程序循环运行时间间隔,若发现时间间隔超过已知的循环设定的时间间隔,就可以认定程序以进入死程序,然后加跳转指令LJMP使程序返回到入口地址0000H,在0000H添加相关的出错处理程序指令,使系统重新运行正常。 在日常生活中,单片机必不可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025企业租赁经营合同模板
- 2025年北京市煤炭购销合同示范文本
- 2025年心血管内科心血管病诊断与处理综合模拟答案及解析
- 2025年泌尿外科急诊常见病例模拟考试答案及解析
- 钢结构建筑切割拆除技术方案
- 2025年急诊科危重病情抢救操作考核试卷答案及解析
- 老旧小区管道燃气入户实施计划
- 2025年口腔科牙周疾病诊治技能考核答案及解析
- 2025年骨科手术技术实践考试答案及解析
- 2024年安岳县医疗卫生辅助岗真题
- 部编人教版一年级上册道德与法治全册教案
- 乳牙根管治疗的护理配合
- 经编车间安全操作规程模版
- 《小学三年级英语开学第一课》课件
- 新入职教师安全培训
- 2023年gmp指南教学课件
- 突发性耳聋演示课件
- 中医基础理论9病机课件
- 2023年全国出版专业技术人员职业资格考试出版专业基础知识(中级)试题及参考答案
- ISO22000-2018全套程序文件模板
- 胃恶性肿瘤的护理查房
评论
0/150
提交评论