单片机应用系统的软件抗干扰措施

合集下载

单片机控制系统的抗干扰技术

单片机控制系统的抗干扰技术
定性 , 防止电源的过压和欠压。 233 使用隔离变压器滤掉高频噪声 , .. 低通滤波器滤掉工频干扰 。
3 软件 抗干扰技术
与硬件抗干扰相 比, 软件抗干扰显得 比较灵活 , 固定模 式, 没有 并且
在不断地发展 。各种软 件抗干 扰措施能 够大大 地提 高控制 系统 的可靠
M X 1L的T 16 w= . 秒) M X 1L的输出端将由低电平变为高电 , A 83 性。特别是软件滤波技术, 它可以使用多个通道共用一个软件滤波器以 后( A 83
维普资讯
第 6期
N 6 O.
宜宾学院学报
Ju a o ii nvrt o r l f bnU i sy n Y ei
67
单 片机 控 制 系统 的 抗 干 扰 技 术
孙 凯
( 南京铁道职业技术学院 , 江苏 南京 2 0 1 ) 105
M X 1L的输入端不再 出现脉 冲信 号 , A 83 则定 时器在一 个规定 的时间 T w
231 采用开关电源并提供足够的功率余量, .. 主机部分使用单独的 失控的程序正好使某些操作数变形成为修改监视器时间的指令或禁止中
232 防止从电源系统引入干扰, .. 可采取交流稳压器保证供电的稳
向通道抗干扰电路如图2 所示。
收稿 日期 :0 7—0 20 7—2 4
223 配置去耦电容 ..
作 者简介 : 孙凯( 97一)女 , 17 , 安徽 宿州人 , 讲师 , 工程硕士 , 从事 自动控制研 究。 主要
维普资讯
6 8
宜宾 学 院 学 报
时多个地引脚可以减少地阻抗。 222 电源线布置 ..
2 1 前后向通道干扰的隔离措施 . 为了防止现场干扰进入前后向通道中, 在硬件设计中采用光电隔离

单片机系统抗干扰技术研究

单片机系统抗干扰技术研究
总之, 元器件 的选择是根本 , 合理安装调试是基础, 系统 设计是手段, 这是硬件可靠性设 计的基本 原则。
2 印制 电路板的设计与工艺 . 2 印制电路板 (C ) 电子产 品中元器件 的支撑件 , P B是 它提 供 电路原器件 之间的电气连接 。 印制电路板 的设计要本着 尽 量控制噪声源 、 尽量减小 噪声 的传播与耦合和尽量 减少敏感
于软件抗干扰措施是以 C U的开销为代价 的,如果没有硬 P
件抗干扰措施消除绝大多数干扰, P C U将忙于奔命,没有时
的高频成份 比正弦波多得 多。 虽然方波高频成份波的幅度比
基波小, 但频率越高越容易发射出成为噪声源, 微控制器产
生的最有影响的高频噪声大约是时钟频率的 3 。 倍 电路所需的电子元器 件众 多, 任何一个 电子元器件 的失
抗干扰技术。
关键词 : 单片机 ; 硬件抗干扰; 软件抗干扰 ; 复位 中图分类号 :P 6 T 38 文献标识码 : A 文章编号 :61 72 2 1) 0 。 17- 9- 00 .16 3 4 ( 9 10
Ab ta t I r e r v l b ly i eM ir c mp trs se i i s e t l o d sg t itre e c . h sp p r n r - src :no d roi t mp o er i i t t c o o u e y t m.t s sn i e in An i n e fr n e T i a e t e a i nh e at - i o

R s a c n A t - n e f r n e T c n u s 1 M c o o p t r S s o e e r h O n i i t r e e c e h i e i i r c m u e y t m q 1

单片机应用系统中的抗干扰技术

单片机应用系统中的抗干扰技术

干扰 是工业微机控制系统 中不可避免 、 最 难解决 的问题 , 直接影 响到 系统 的可靠性 。 干扰 可 以以场 的形式入侵微机 系统 。 外电网污染 、 此 系统 内部干扰 等都属于干扰源 。干扰对微机 系 统 的作用可分为三个方面 : 一是输入 系统 。 使 它 模拟信号失真 , 数字信号出错 。二是输 出系统。 它使各输 出信号混乱 ,不能真正反应 出微机 系 统 的真正输 出量 。 三是微机 系统 的内核 。 前两项 是针对输入输 出通道的抗干扰措施 ,干扰还 未 作用 到 C U本 身 ,这时 C U还能正确 地执行 P P 各种程 序。 当干扰 作用到微机 系统 的内核 。 即 C U时 , P P C U将不 能按 正常 状态 执行 程序 , 从 而导致三总线上数字信号错乱 ,并且使程序执 行紊乱 , 出现 “ 飞” 跑 现象 。如何发 现 C U受到 P 干扰 , 如何拦截失控的程序流 向, 以便尽可能无 扰动恢复 系统正 常状态 , 这些都是 C U的抗干 P 扰技术。解决干扰问题要从软 、硬件两方面人 手。 以下主要介绍的是软件系统方 面如何利用 指令冗余 、 软件 陷阱 、 以及 WA H O C D G等 技术 来解 决 M S 5 微机 系统 中 C U 的抗 干 扰问 C一1 P 题。下面 以我们研制 的 Z Y I L — 型钻时录井仪的 微机系统为例加以介绍。 1指令冗余 当 C U受到干扰后 , P 常常将一些操作数作 为指令码来 执行 , 导致程 序紊乱 。 这时要尽快使 程序进 入正轨, 执行真 的命 令。MC 一 1 S 5 系列的 所有 指令均不超过 三个 字节 ,且相 当一 部分为 单字节 。 当程序飞到某一条单字节指令上时 , 可 以 自动进入正轨 , 当飞到某一双 字节指令上 时 , 有可 能落到其操作数上 , 从而继续 出错 。 当飞到 三字节 指令上 时, 由于有 两个操作数 , 出错的 则 机率就更大 。 为此 , 我们在 一些对程序流向起决 定作用 的指令 前插入两条 N P O 指令 ( 字节 指 单 令 ) 以保证跑飞的程序迅 速进入正轨 。如 : — , A

PIC单片机抗干扰设计

PIC单片机抗干扰设计

PIC单片机抗干扰设计摘要:单片机已经普遍应用到各个领域,对其可靠性也提出了更高的要求。

影响单片机可靠性的因素很多,但是抗干扰性能是最重要的一个因素之一。

本文对PIC单片机抗干扰设计主要从硬件干扰抑制技术和软件干扰抑制技术两个大方面来进行分析。

关键词:PIC单片机抗干扰硬件软件1 硬件干扰抑制技术1.1 采用合理的隔离技术采用合理的隔离技术对单片机抗干扰起着非常重要的作用。

隔离不仅能够将外来干扰信号的通道阻断,而且还可以通过控制系统与现场隔离实现抗干扰目的,使得彼此之间的串扰最大限度地降低。

常用的隔离技术主要包括变压器隔离方式、布线隔离方式、光电隔离方式和继电器隔离方式等。

1.2 合理选择系统时钟PIC单片机系统时钟频率为0~20MHz,时基震荡方式主要有四种,每一种时基震荡方式由不同的时基频率相对应:外接电阻电容元件的阻容振荡方式RC,频率为0.03MHz~5MHz;低频晶体振荡器/陶瓷谐振器振荡方式LP,频率为32.768kHz或200kHz;标准晶体振荡器/陶瓷谐振器振荡方式XT,频率为0.2MHz~4MHz;高频晶体振荡器/陶瓷谐振器振荡方式HS,频率为4MHz~20MHz。

外接方式主要有三种:外接晶体振荡器/陶瓷谐振器、外接时钟电路、外接RC。

用户在选择基振荡方式和外接方式时可根据PIC单片机应用系统的性能、应用场合、价格等因素来进行。

外接时钟属于高频噪声源,从可靠性方面来讲,不仅会干扰本应用系统,而且还能够干扰外界。

频率越高越容易成为噪声源,因此应采用低频率的系统时钟,但是必须把与系统性能要求相符作为前提条件。

1.3 合理设计电路板在电路板设计时,不要只是采用单一的PCB板进行,而应尽可能多的采用多层PCB板来进行,其中一层用作接地,而另外一层用作电源布线,这样就使得退耦电路形成,同时,这样的电路其屏蔽效果也比较好。

如果对空间没有任何的硬性规定,同时要成本因素进行考虑,此时在设计电路板时就可以采用单层或者双层的PCB板进行布线,这样需要从电源单独引电源线进行布线,并将其逐个分配到每个功能电路中,另外,还要将所有的地线汇集到靠近电源地的一个点上。

浅谈单片机系统常用的软件抗干扰措施

浅谈单片机系统常用的软件抗干扰措施

除 了封 上述罩 片檄 内部 资源 造行榆测外 , 系 封 统中其它的接几鼋路 ,比如搪展的 EP O R M、 / AD 蒋换鼋路 、外 接的傅感器 霞路等 .均虑通遇软件造
行榆测,碓定是否存有故障。 - 祗有常上述各项榆查均能正常通遇, 才可缝绩 孰行程序 ,否则虑给 出相虑 的出错提示信息 。
容逐- ̄/ 後得到的一侗数值 ,教值便祸禺校聪 u m 和 。R M 单元存 储 的是 程序 、常数和表格 。一 旦 O 程序 编窝完成 ,R M 中的 内容 就碓定 了 ,其 校黪 O 和也就是唯一的。若 R M 校黔和出错,虑给出聱 O 光或其它形式的 R M 出错提示信息, O 等待扇理L。 1 J 22 系统 R . AM 罩 元的检 测 榆查 R M 蓿 商是否正 常 。常向 R M 单元窝 A A “0 ” , 出磨届“0 ” 0H 畸 0H ,再 向其 宿“F ” F H ,籀出 也 虑禺“F 。若 R F H” AM 罩元演 宿出错 ,愿给出罄 光或其它形式的 R M 出错提示信息 .等待魔理。 A 同畴 ,在寅陈 虑用畸 虑兹 注意 ,R M 中的重要 内 A 容要分 匾存 放 ,并缨 常连行 比较榆 查 。 23 系统 I 口戕熊 的检 测 . / O 首先 ,虑碓定 系统的 I 几在待檄 晴愿虎 的状 / O 悲 .然後梭 测罩 片楗 的 I 口在待楗状 憋下是 否正 / O 常 ( 是否有短路或阳路琨象等 ) ,若不正常 , 也愿 给出出错提示信息 ,等待成理。
由于 C U取指令进 程是先 取操作碣 ,再取操作 数 , P
凿P C受斡攫 出现 错误畴 , 序便脱 靛正常轨道 “ 程 乱 ”( 跑 )。富其 “ ”落到某 竖字 箭指令 ,若
此 推 。它 的傻 黠在 于编程 f 作筒 单 ,缺黠是降低 了数攮采集 的速 率 。 J

MCS-51单片机走飞的软件抗干扰方法研究

MCS-51单片机走飞的软件抗干扰方法研究

Re e r h o o t r t- n e f r n e M eh d f s a c n S fwa e An i i t r e e c t o so S n lc i CS 5 n wa i ge h p M - 1 Ru a y
FENG ing , W EN - h n 。 YIJ a - i g Ja Ru c u in bn ‘
( .aut fr ao Ii ̄r g。 i gi i ri S i c dT c nl yG mh u3 10 hn ; 1F cl o I o mt nEl n i J n xUnv s y f ce e n eh oo , a o 4 0 0C ia y fn i g n a e to n a g
Ab ta tT ea tosds u ssmesf aea t itr rn eme d f C ic nrn b eT eme d epsn sr c : h nh r ic s o ot r ni nef e c  ̄o s n o t a l. ¥o sh l i— w — e oP o h
维普资讯
第2卷 期 7 第1
江西理 工大学学报
v.。 1 。7 1 №. 2
2006年 2月 J U N LO JA G I NVE ST F CE EA DT C N O Y Fb. 0 6 O R A F I N X U I R IYO S INC N E H OL G e 2 0
2Fcl M cai ln l tn ni en ,il U i rtoSi c d ehog,a o 10 i .auy ehnc d er iEg c.g . I to f aa Ec o c n_ d , 『 n e i c nen c nl yGmhu 400C n 8 v sy f e a T o 3 h a)

单片机系统抗干扰措施

单片机系统抗干扰措施

电气上隔离开来 , 使得很大一部分干扰被阻挡隔离 。
4 接 地 处 理 )
4 接地 干扰 ,因单片机是小功率器件 ,要控制大功率器 ) 件, 小功率 和大功率之 间的相互干扰。
单 片机系统 中通 常既有数 字信 号 , 又有模拟信号 ; 既有大
功率信号 , 又有小功率信号 ; 既有直流信号 , 又有交流信号 ( 尤
面 , 绍 了单 片机 的 多种抗 干扰 方 法 。硬 件 抗 干 扰 主要 解 决单 片机 受 外 界 因素 的影 响 , 介 而软 件 抗 干扰 主 要 保 证程 序 的
正确 执 行 和数 据的 安 全 性
关 键 词 :单 片机
1 概 述 .
硬 件 抗 干扰
软 件 抗 干扰
数 据 的 安 全性
下面从硬件和软件两方面提出相应 的抗干扰解决措施 , 而重点
介绍软件方面的抗干扰措施 。
2 .硬件 措 施
单 片 机 系 统通 常 都 受 到外 界 干扰 因素 的影 响 , 主要 有 以下 几种干扰。
1 供电系统 干扰 。 ) 2 空间电磁干扰 , ) 电磁信号通过空间辐射进入系统 。
水 利 渔 业 ,0 5 52 :3 2 0 , (1 l . 2
要漂洗干净 , 否则残留的N O会影响外观。用头一次固 aC 定用过 的水( 节约一次用水 )在摇床上轻摇 1mil可。 , 0 n l 如果染  ̄ J
色 不深 , 可 漂 洗 太 长 时 间 , 样 颜 色 就 会 更淡 了 。 就不 那
3 过程 通 道 干 扰 , ) 干扰 通 过 与 系 统 相 连 的 前 向 通 道 、 向 后 通 道 及 与 其 它 系统 的相 互 通 道进 入 。

单片机应用系统的软件抗干扰技术

单片机应用系统的软件抗干扰技术

0 前言
随着单片机应用的普及 , 采用单片机控制的产 品与设备 日 益增多, 而某些设备所在的工作环境往 往比较恶劣, 干扰十分严重。Ill因此, 为保证设备能 在实际应用中可靠工作, 必须要周密考虑和解决干 扰的问题。软件抗干扰是一种简便易行、 节约经济 的抗干扰方法[20 1
产生。在程序结构上 , 可将输出过程安排在监控循
1 数字量输入输 出中的软件抗干

1.1 数字量输入中的软件杭干扰 在单片机应用系统中, 数字量输人过程中的干 扰作用时间比较短 , 一般可采取重复采样加数字滤 波的方法来解决这一问题。[]如果数字信号属于开 3 关量信号, 如限位开关、 按钮操作等, 则必须保证每 次采样结果绝对一致才行。 这时可编写一个采样子
单片机应用系统的软件抗干扰技术
UMP,JC 等, 在其前面插人两条 NOP 指令, 这样
很少用完全部空间, 对于这些非程序空间, 每隔一 段地址设置一个软件陷阱,系统就一定能捕捉到 即使失控程序“ 跑飞” 到操作数上, 由于空操作指令 跑飞” 的程序而自动人轨。 NOP 的存在, 也可避免后面的指令被当作操作数 “ 执行, 程序会 自 动纳人正轨。 2.2.3 表格区 表格一般分为数据表格和散转表格两种, 由于 采用指令冗余使“ 跑飞” 的程序恢复正常是有 表格的内容与检索值的一一对应关系, 在表格中安 条件的, 首先“ 跑飞” 的程序必须落在程序区, 其次 必须能够执行到所设置的指令冗余。 在一个程序中 排软件陷阱会破坏其连续性和对应关系, 因此只能 指令冗余不能使用过多, 否则会降低程序的执行效 在表格的最后安排陷阱。如果表格区较长, 安排在 最后的陷阱不能保证一定能捕捉到“ 跑飞” 的程序, 率。 有可能在中途程序再次“ 跑飞” 。 2.2 软件陷阱 2.2.4 程序运行区 如果“ 跑飞” 的程序落到非程序区(如 EPROM 程序区是由一系列的指令所构成的, 不能在这 中未用的空间或某些数据表格等) ,则指令冗余技 术就不能使“ 跑飞” 的程序恢复正常了, 这时可以采 些指令中间任意安排陷阱, 否则会影响程序的正常 用软件陷阱的抗干扰技术。 软件陷阱是一条引导指 运行。但一般程序常采用模块化设计, 然后按要求 一个模块地执行 , 可以将陷阱指令组分 令,可以将捕获的程序强行引向一个指定的地址, 一个模块 、 该地址安排了一段专门的出错处理程序。 假设出错 散放置在用户程序各模块之间空余的单元里。 正常 运行时不执行这些陷阱指令 , 而程序一旦“ 跑飞” 落 处理程序的人口地址为 ERR ,则下面三条指令即 人这些陷阱区, 由于陷阱指令组的存在 , 可以马上 构成一个“ 软件陷阱” 。 N OP 将“ 跑飞” 程序 自动人轨。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机应用系统的软件抗干扰措施
随着单片机技术的不断发展,越来越多的领域开始采用单片机应用系统来解决各种问题。

但是在使用单片机应用系统时,面对复杂的电磁环境和干扰信号,软件抗干扰措施就显得尤为重要。

本文主要介绍几种常见的单片机应用系统的软件抗干扰措施。

1. 状态机
状态机可以将程序运行的不同状态抽象成状态节点,并定义状态之间的转移条件和动作。

采用状态机的方式,程序运行时只会执行特定的状态,并且只有满足条件才能切换到下一个状态。

这种方式能够更好地规避因干扰信号导致程序错误的情况。

2. 延时检测
在单片机系统中,由于时钟等原因,程序执行的时间不一定是固定的。

在程序中加入延时检测可以在程序执行过程中发现异常情况。

例如,收到干扰信号造成某些操作花费了比预期多得多的时间,这时候可以通过延时检测将程序返回到正常状态。

3.crc检验
crc检验是一种常用的检验方式。

在传输数据时,将发送的数
据进行crc校验,如果接收方收到的数据经校验后不合法,则
可以认为接收到了干扰信号,并进行相应的处理。

4. 中断
中断是指单片机在执行程序时,如果接收到某个特定的事件信号,就会中断程序的执行,并执行一段特定的中断程序。

通过中断,在干扰信号产生时,程序能够及时停止运行,避免产生不必要的错误。

总之,在单片机应用系统中,软件抗干扰措施是非常重要的。

我们可以通过引入状态机、延时检测、crc检验、中断等方式来提高单片机应用系统的抗干扰能力,确保程序的稳定和可靠运行。

相关文档
最新文档