|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
o$ `) E. D1 [/ y. J* f
摘要:软件抗干扰技术比硬件抗干扰技术不仅设计灵活,节约硬件资源﹐成本低,同时还由于它是一种干扰过后的
5 h) L# P9 \) y; F i' f补救手段,通用性强。随着单片机的广泛应用,其在使用过程中的抗干扰问题已经引起广泛重视。
( m* {) p3 O* x, Z) V% u8 l) f- n. M
关键字;抗干扰;软件﹔单片机$ v4 U+ e$ c) z2 ?( }
% j8 U9 h2 ?+ r9 o7 }! X* s1引言
) A ^* P } J8 N/ h计算机系统在工业现场使用时,周围众多的干 D2 k8 A) ?2 {! j( U9 K3 M
扰源不仅对输人.输出产生巨大的影响,而且时常破
, m% v; H" V: v# [坏内部程序计数器PC状态使程序跑飞,甚至对系
9 G* i- T. B1 _; {/ X统硬件造成致命的损害,使计算机系统不能正常运
& s; X& z& L+ L! V4 R行,致使控制失灵,造成重大事故。计算机系统的抗
* F( `% u5 b" T, S+ _; C' q干扰技术分为两大类:硬件抗干扰技术和软件抗干
) D1 x# t: n2 I# ~& O0 d& J扰技术。硬件抗干扰抑制技术已较为成熟,然而,硬9 z2 u3 O) h. @: |9 I j, {
件抗干扰技术的针对行较强,预见性较差,无法屏蔽7 c/ G6 n8 E; t( f
掉所有干扰,且有时成本过高。与之相反,软件抗干& K6 V$ T! @' L/ v
扰技术软件不仅设计灵活,节约硬件资源,成本低,
* V7 d* c+ w' M w( x! Q$ `同时还由于它是一种干扰过后的补救手段,通用性
+ P" J+ c# y; x强,适用于不同的系统抵抗不同的干扰。因此,软件* `% m+ H6 o9 M" p4 B- B
抗干扰问题的研究愈来愈引起人们的重视。3 c* G7 C7 o3 `. i+ x5 B
2软件抗干扰技术及一般方法
+ y: }* O$ f1 @* q/ z2.1简介& ^7 r" Y6 [2 K) R" r* i
软件抗干扰技术是当系统受干扰后﹐使系统恢5 J; d4 a. J; W6 k) f7 m( l5 j& r+ j/ B8 ?
复正常运行或输人信号受干扰后去伪存真的一种辅2 o u9 c4 V+ U/ n) x& z
助方法。此技术属于一种被动抗匹道础但垄口
& P! A! Z- @1 x0 |5 p/ p于软件抗干扰设计灵活,节省硬件资源,操作起米刀( p6 N1 |4 I) p$ W: a) Z
便易行,所以软件抗干扰技术越来越受到人们的重
0 h- O3 B5 R) F* y, \& [6 L& ?视。软件抗干扰技术主要研究的方面:
F! \. M9 {* Z5 J5 F" ~0 X(1)采取软件的方法对叠加在模拟输入信号上: i" y2 B$ k/ q. }( j2 ]
的噪声进行抑制,以读取真正有用的信息,如数字滤# d/ C q: k! F) }
波器﹔
3 u& R% N% L; K9 h. Z5 L; I) j, A(2)在程序受到干扰"跑飞"的情况下,采取措施7 N5 h7 l4 |3 @* f: ]% K
使程序回到正常的轨道上来,常见的抗干扰技术有:
2 m, n$ k: O0 s; c9 Y7 k, u u软件拦截技术(软件陷阱等)﹔输入口信号重复检测
6 c" k; t3 D k/ C0 @方法﹔输出口数据刷新﹔数字滤波﹔" Y) v' F. d9 q
% T* M0 X% W; I; e: Z
& [+ D5 C, i- T: v% k$ ]3 v6 `
8 @7 l. d/ ?$ R8 A; b |
|