单片机应用系统的可靠性设计
单片机应用系统的可靠性技术研究
.
文献标识码 : A
文章编号 :6 17 6 ( 02 0 40 60 17 -84 2 1 ) 231 -2
々 - ・ . ・ . ・ . ・ ・ - ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 一 牛 牛 夺 々 ÷ 专 孛 ÷ 幸 幸 夺 ÷ 专 争 ÷ 寺 夺 寺 牵 孛 夺 ÷ 夺 牛 夺 幸 夺 ÷ 夺 夺 幸 夺
当干扰侵 入单 片机系 统的前 向通道 叠加 在信 号上 时 ,
2 单片 机应 用 系统 的硬件 抗干 扰设计
2 1 供 电 系统 .
会 使数据 采集 误差增 大 , 特别 是前 向通道 的传感 器接 口是 小 电压 输入 时 , 此现象 会更加 严重 。
12 程序 运行 失常 . 是控 制状 态失灵 。在单 片机 系统 中 , 由于干 扰 的加
言
在实 验 室里 设 计 的控 制 系统 , 安装 、 在 调试 后 完全 符 合设 计要求 , 把 系统 置 人现 场 后 , 但 系统 常 常不 能 稳定 工 作 。产生 这种情 况 的原 因 主要 是 现场 环 境 复杂 和 各种 各 样 的电磁 干扰 , 以单 片 机应 用 系 统 的可 靠 性设 计 、 干 所 抗 扰 技术 显得 十分重 要 。 工 业现场 环境 中 的干 扰是 以脉 冲 的形 式 进人 单 片机 系统 的。空 间干扰 多 发生 在 高 电压 、 电流 、 大 高频 电磁场 附近 , 过静 电感应 、 并通 电磁感应 等方式 侵入 系 统 内部 ; 供 电 系统 干扰 是 由电源 的噪声干扰 引起 的 ; 过程 通道 干扰 是 干扰通 过 前向通 道 和后 向通道 进 入 系统 的。干 扰一 般 沿 各种 线路侵 入 系统 。另 外 , 系统 接地 装 置 不可 靠 , 也是 产 生 干扰 的重要 原因 ; 类传 感 器 、 入 输 出线 路 的 绝缘 损 各 输
论单片机应用系统的可靠性技术
运行。
【 关键词】 单片机应 用; 抗干扰 设计; 技术 1 干扰 产 生 的 后 果
在对控制系统的可靠性有严格要求的场合 . 使用双机冗余可进一 步提高系统抗干扰能力 。 双机冗余 . 就是执行 同一个控制任务 . 可安排 两个单片机来完成 . 即主机 与从机 。 正常情况下 . 主机掌握着三总线 的 控 制权 , 对整个 系统进行控制 , 此时 , 从机处 于待 机状态 , 等待仲裁器 的触发 。 当主机由于某种原 因发生误动作时 , 仲裁器根据判别条 件, 若 认 为主机程序已混乱 . 则切断主机的总线控制权 , 将从机唤醒 . 从机将 代替主机进行处理与控制 2 . 5 用 好 去 耦 电容 好的高频去耦 电容可 以去除高到 1 G H Z 的高频成 分 陶瓷片电容 或多层陶瓷电容 的高频特性较好。设计 印刷线路板 时 . 每个集成电路 的电源与地之间都要加一个去耦 电容 。 去耦电容有 两个作用 : 一是 , 本 集成电路的蓄能电容 . 提供和吸收该集 成电路开 门、 关 门瞬 间的充 放 电能 ; 二是 , 旁路掉该器件的高频噪声 。 数字电路 中典型 的去耦电容为 0 . 1 F的去耦 电容 ,它有 5 n l 分布电感 ,它 的并行 共振频率大 约在 i 7 MHz 左右 .也就是说对于 1 0 MH z以下的噪声有较好 的去耦 作用 . 对 4 0 M H z 以上 的噪声几乎不起作 用。1 和l O a F电容并行共振频率在 2 0 M H z 以上 , 去除高频率噪声 的效果要好一些 在 电源进入印刷板的 地方设置一个 1 F 或 l O a F 的去高频电容往往是有利 的 , 即使是用 电 池供电的系统也需要这种电容。每 1 O 片左右的集成电路 要加一片充 放电电容 , 或称 为蓄放 电容 , 电容大小可选 1 O 。 最好不用 电解电容 ,
单片机测控系统的可靠性分析
单片机测控系统的可靠性分析裴古英(兰州交通大学电子与信息工程学院甘肃兰州730070)i l_一戳盛YV A L LE工电子科掌[摘要】通过对干扰源的分析,讨论在单片机测控系统中硬件系统和软件系统可靠性与整个系统可靠性的关系。
采用软硬件协同设计方法,将硬件与软件抗干扰相结合,可以设计出稳定可靠的单片机测控系统。
【关键词]单片机测控系统软硬件协问设计可靠性中图分类号:TP202.1文献标识码t A文章编号:1671--7597(2008)'110025--01一、,I■近年来,人们在不断完善单片机测控系统硬件配置的基础上,对系统受干扰的原因进行分析,对提高系统抗干扰能力的方法进行探讨,不仅具有一定的理论意义。
也有很高的实践价值。
=、曩件鬃统可童性硬件系统可靠性从技术的角度上来讲,主要指硬件的冗余技术。
在工业生产中所出现的干扰一般是以脉冲的形式进入单片机系统的,渠道主要有三条,即空间干扰(场干扰),过程通道干扰和供电系统干扰。
空间干扰是通过电磁波辐射进入系统的,过程通道十扰是通过与主机相连的前向通道、后向通道以及与其它主机相连的通道进入的.在一般的情况下,空间干扰的强度上要远小于其他两个渠道的干扰,而且可以通过良好的屏蔽、正确的接地和高频滤波加以消除。
因此重点应放在防止供电系统和过程通道的干扰上[1]。
厂至面砷—一门影响单片机测控系统可靠性的因素,有一I单I45%来自系统设计。
为了保证测控系统的可靠陌酉柔蠹罕习———+I:I性,在对电路设计时,应进行最坏情况的设计一l:I各种电子元件的特性不可能是一个恒定值,总是一I统I在其标注值的上下有一个变化的筢围。
同时,电恒里型篁王到———◆口源电压也有一个波动范围,最坏的设计(指工作图l单片机测控系统环境最坏情况下)方法是考虑所有元件的公差,的主要干扰渠道并取其最不利的数值。
核算电路的每一个规定的特性。
如果这一组参数值都能保证正常工作,那么在公差范围内的其它所有元件值都能使电路可靠地工作。
单片机应用系统的可靠性设计研究
关 键 词 可靠性 ;看门狗” “ 技术 ; 解码输出
[ 中图分 类号 ] T 3 8 2 P 6 . 【 文献标识码 ] A
1 引言
随着单片机应用领域 的不断扩展 , 对单片机应用系统 的可 靠性也 提出 了更 高的要求. 在一些 单 片机应用 场合 , 例如安全 防 卫、 火灾报警、 障监测 、 故 工业控制等 , 一旦发生错误 , 将会造成很大 的损失. 即便是 民用领域 , 例如装 有微 电脑 ( 即单 片机 ) 控制 器 的微波炉. 在使 用时也不愿看到 , 你 正在运行 的微波炉在设定 时间还未 到时就突然停止 ; 或者 是时间 已到它却还继 续运行. 因
第2 6卷
第 4期
20 0 9年 1 月 1
江苏教育学 院学报 (自然科 学版) Ju a f in s ntueo d ct n( aua S i cs o r l aguIstt f u a o N trl c n e ) n oJ i E i e
Vo . 6 No 4 12 . No . 2 0 v ,0 9
要求 在 U 输 出高阻态时 , 片机从该 10端读 到低 电平 , 单 / 则必 须在 该 I0端连 接一 只下拉 电 / 阻 , 图一中的 R R的值不能太大 , 如 . 太大了单 片机读到 的就是 高电平. 从单片机 的数据表中查 到 I参数 , 可求得 R的最大值 . 现设求得的 R的最大值为 9 l. Kq R的值也不能太小 , 太小 了 u 在 输 出高电平 时, 出电流会超 出其允许值 . U 输 出高 电平 4 5 输 设 . V时的最大输 出电流为 5 则 可 mA, 求得 R的最小值 为 9 0  ̄选取 R的值为 3 O左右 , 0 f. K 这样 与最大值 之 间和与最小值 之间都 留出
单片机控制系统可靠性硬件设计方法探讨
作环 境 恶劣 , 自动控 制 系统 都 是全 天 连续 满 负荷 地 运 行 ,这 样 就要 求 控 制 系统 有 长 时 间 的稳 定 、 可靠运 行 ,所 以可靠 性是 对 单 片机 控 制系 统最 重
作 者 简 介 :李 靖 (9 6 16一
的器 件 不应 该 混用 ;各 类器 件 工作 时 的温 度 特 性
( )采用 电源 滤 波器 ,交 流 电源引 线上 的滤 2
波器 可 以抑制输 人端 的 瞬态干 扰 。 ( )对 于 电源变 压器 ,采 取适 当的屏蔽措施 。 3
21 优 选 高可 靠性 的单 片机 芯片和 元 器件 .
各种 集成 电路 芯 片 和元 器件 是 控制 系 统可 靠 性 设 计 中 的 重 要 环 节 ,也 是 构 成 控 制 系 统 的基
( )元 器件 布局 及 引线 走 向符 合信 号 传 输特 5
性 ,使 电流流 向与 信号 流 向要 一致 ,减 少布 线 问
) ,女 ,辽 宁锦 州人 ,副 教授 ,硕 士 。研 究方 向 : 自动化 控制 技术 。
利 用 土壤 侵蚀 模 数 计算 出扰 动后 各 单 元 、各 时 段 土壤 流失 总 量 和新 增 流失 量 .其 中背 景 流失
的 预测 方法 是有 效 的 。本文 对 我省 高 速公 路 建设
FU i Je
[ b ta t T eat l nrd c ste cue a dk y rgo so esi eoin i ih y c nt c o A sr c] h r c it u e h a s n e e in ft ol rs nhg wa o s u t n ie o h o r i poe t n d frc s h os l q a ty o oleo in i h o n t o rjc,a oe at te p si e u i fsi rs n tes o o c me “ aj io i ro s b n t o P ni La bn Hab r n Hih a ”poet uigtema e t a mo e i ol r s n q a ta v nls i nn rvne g w y rjc, s t ma cl d l nsi eoi u ni t ea a i i L a igPo ic. n h h i o ti y sn o T e r ce l dsu ss te frc s n to s tru h rc cl c nt c o rjc ,po iig h at l s i se h oeat g me d o g pat a o s u t n poet rvdn i a o c i h h i r i s rfrn e o ae n ol o sra o ih yc nt c o rjc i io ig eee c s r tr dsic nev t ni hg wa o s ut npoet nL a nn . f w a i n ri [ y o d ]Hih y W a r n ol o sra o , ol rs n S iE o inF rc sn Ke w r s g wa , t dS iC nev t n S iE o i , ol rs oe at g ea i o o i
单片机控制系统的可靠性探讨
统 性 能 指 标 和 可 靠 性 的 前 提 下 ,元 器 件 尽 量 选 择 廉 价 、性 能 优
良 、常 见 的 元器 件 品种 和型 号 ,充 分 利 用较 好的 系统 设 计方 案 来
的 电磁 干扰 ,磁 场 屏 蔽 目的 是消 除或 抑制 直 流或 低 频 交流 磁场 与 被 干 扰 回路 的磁 耦 合 。对 磁场 进 行屏 蔽 主要 采 取方 法 :采 用高 磁 导率 材 料 的屏 蔽体 、反 向 电流或 涡流 实现 磁 屏 蔽 ;强磁 场 的屏 蔽 可 以采 用双 层 屏蔽 结 构 ; 电磁 场 屏蔽 主要 是 针对 电磁 波干 扰 的措 施 .对 于 电场 波 的屏 蔽 ,以 反射 衰 减为 主 ;磁 场 的屏 蔽 ,以吸 收
计。
容 错 设 计 就 是 对 故 障 予 以 容 忍 的 设 计 。因 为 单 片 机 控 制 系 统 故 障或 出错 是 客 观存 在 的 ,容错 设 汁就 是解 除 系统 故 障或 出错 影 响措 施 。实施 的 方法 是投 入 超常 规 设 计所 需要 的 资源 ,以换 取
更 高 的系 统 可靠 性 。 2 单 片机 控 制 系统 的干 扰简 介
} 生,同 时对 系统 的 干扰进 行 了介 绍 ,并给 出 了硬 件和 软 件抗 干扰 的措 施 ,使 单 片机控 制 系统的 工作 可 靠 、稳 定 、高 效 。 关键 词 单 片机控 制 系统 可 靠性 容错 干扰 近 年 来 ,单 片 机 在 工 业 自动 化 、生 产 过 程 控 制 、智 能 仪 器 仪 表等 领 域 的应 用越 来 越广 泛 ,对 单 片机 控 制系 统 的可 靠性 要 求 越 来越 高 。但 是 ,由于 单 片机控 制 系统 的工 作环 境往 往 复 杂 、恶 劣 ,这 对 系统 的 可靠 性 与安 全性 构 成 了极 大 的威 胁 。 单 片 机 主 要 应 用 在 微 型 计 算 机 控 制 系 统 中 ,或 者 是 在 计 算 机 控制 系统 中位 于现 场 控制 级 ,其 工作 需 要 具有 较高 的 可靠 性 , 但 是单 片 机往 往处 于 被 干扰 的环 境 中 。所 谓 干扰 就是 有 用信 号 以 外 的噪 声 或造 成 单 片机 控制 系统 不 能 正常 运行 的 破坏 因素 。本 文 主 要对 单 片机 控制 系统可 靠 性进 行 一些 探 讨 。
单片机系统可靠性设计
学院:电子工程学院班级:0210701 学号:02107025姓名:张文祥单片机系统硬件可靠性设计学院:电子工程学院班级:0210701学号:02107025姓名:张文祥摘要:为了使单片机系统可靠运行,必须对单片机系统进行可靠性设计,为此,提出了单片机系统可靠性设计的思想,并从硬件和软件两个方面探讨了单片机系统可靠性设计的技术途径。
根据硬件和软件子系统的人—环境特性,结合具体的实践经验,提出了单片机系统可靠性设计的具体技术。
这些可靠性设计技术的应用,使单片机系统的可靠性提高到了一个新水平。
关键词:可靠性设计;硬件;模块化;抗干扰引言:近年来,人们在单片机系统可靠性设计方面的探索已卓有成效,一些靠性设计技术在单片机系统中得到了广泛应用。
但单片机系统的可靠性还远不能满足户的需要,特别是在一些新的应用领域,对单片机系的可靠性又有新的要求。
本文主要针对石油测井行业劣应用环境下单片机系统可靠性设计展开论述。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
概括的讲,一块芯片就成了一台计算机。
单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分为如下几个范畴:一、在智能仪器仪表的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。
例如精密的测量设备(功率计,示波器,各种分析仪)。
二、在家用电器中的应用可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。
三、在工业控制中的应用用单片机可以构成形式多样的控制系统、数据采集系统。
单片机系统软件可靠性设计的研究
微 电 脑 应 用
M ir c m p t rAp l a i n co o u e p i to s c
皇 皂
圭 塑 笪呈堂笪
单片机 系统软件可 靠性设计 的研究
Th l bly De in Re e r h o e Rei i sg s a c fSCM n r l sem f a i t Co to Sy t So t r wa e
此 外 , 靠 硬 件 方 式 并 不 能 完 全 解 决 系 统 的可 靠 性 问 题 。 此 , 仅 因 软
~
为多字节指令 , 其后的第 n 条指令必定被拆分 ; +1 在图 Байду номын сангаасb 中, () 当第
n
条指令最后~个操 作数对应 的“ 指令码” 为双字节指令时, 则其后
个操 作 数 对 应 的“ 令 码 ” 指 为三 字 节 指令 时 , 后 的第 n 2 指令 其 +条
新余高等专科学校 机 电与 自动化 工程系( 江西新余 3 8 3 ) 胡菊芳 3 0 1
( inx X ny 3 0 1C ia H uag J gi i u3 8 3 , h ) uJfn a g n
摘
要: 在分析程序计数器 P “ c 走飞 ” 成因及其后果基础上 , 全面 阐述 了指令冗余 、 软件陷阱等常见软件可靠性设计方式 、 优缺点 , 出了 提
Ke wor s: ot r el iiy PC o wr n i tucin e u a c sfwa e ta i e c pto e hn lg y d s fwa e r i lt b a g o g nsr t o r d nd n y ot r r p ntre i n tc oo y
单片机应用系统的可靠性研究
的作用 。通过软硬件 系统 的可靠性设计可最大 限度地 降低各
种干扰对 系统 的影响 。在单片机应用系统 中, 只要认真分析系 统所处环境 的干扰来源及传播途径 , 采用 硬件 和软件相结合 的 抗干扰技术 , 就能保证该系统长期稳定可靠地工作 。
有很 多输 出信号是用来 驱动 各种报警装置和电磁装置 , 对
( 又称水平 、 直奇偶校验码)汉明码 、 垂 、 循环冗余校验码等 。
222 指令冗余 . .
这类信号的抗 干扰有效输出方法是重复输 出同一个数据 。 外部 执行设备 接收到一个受干扰后 的错误信号后 , 还来不及做出有
效反应 , 正确 的输 出信息又到 r, 就可以及时地 防止错误 动作
T i a e r t i l n r d c s t ei ot n e o C s se r l i t, n h n fc s so h p cf t o si e l ig h sp p r s mp y ito u e mp ra c fS M y tm ei l a d t e u e n t e s e i c me d r ai n i f s h b y a i o i h n z
理。
即“ 看门狗” 技术 , 使程序摆脱死循环 的困境 。单片机应用系统 的控制程序往往采用循环控制运行方式 , 每一次循 环控制控制 的时间基本 固定 。 软件看 门狗技术就是利用 中断不断监视程序
循环运行 时间 , 若发 现时间超 过 已知 的循环设定 时间 , 则认 为
() 3 检查I / 0口状态 。 首先确定系统的I / 0口在待机状态 时的 状态 , 然后检测单 片机 的I / 0口在 待机状态下的状态是否正常。
提高单片机应用系统可靠性的软硬件技术
提高单片机应用系统可靠性的软硬件技术作者:彭芬来源:《计算机光盘软件与应用》2013年第20期摘要:单片机日益广泛的使用,因此对于单片机的使用操作系统的可靠性和安全性也有了越来越高的要求。
尤其是对于工业过程的控制、交通管理、金融以及通讯等测控系统,最主要的技术指标就是可靠性。
因为系统一旦出现任何的问题和故障,就会造成生产过程混乱、指挥以及监控系统的迟钝等不良后果。
文中简单介绍了几种提升单片机应用系统可靠性的方式和措施。
关键词:单片机;抗干扰;可靠性中图分类号:TP368.1在进行单片机应用系统开发的过程之中,经常会遭遇到的问题是在实验室的运行环境之下,系统运行正常有效,但是一旦将其安装到现场工作,经常会出现不规律、不正常的情况。
或者是在系统的运行调试过程和在空载的情况下一切正常,但是大负荷的控制一旦启动,整个系统很可能会出现各种问题。
探寻出现此种情况的原因,很可能是抗干扰设计有漏洞,以至于造成应用系统的不够可靠。
1 造成单片机可靠性不高的原因1.1 单片机应用系统出故障的主要表现和内在原因操作系统出错的主要表现包含了被控制对象动作失误、死机、状态不稳定、计时不准确以及数据显示混乱和闪烁不定等等。
其内在原因主要是:第一,随机存储器中的数据被打乱,造成程序进入死循环的境地,因而引发死机的情况出现;第二,单片机中的内部程序指针发生错乱,随便指向了错误的地方,使得运行的程序不正确,造成随机存储器之中的某些数据被打乱,程序计算的结果是错误的,外围的锁存电路受到一定的干扰,出现了误锁存的情况,以至于出现被控制对象的错误操作;第三,锁存电路和被控制对象之间的线路遭受到了一定的干扰,因此造成被控制对象的状态不稳定;第四,单片机内部程序指针出现错乱,造成中断程序在运行的过程中超出了限定的时间;第五,随机存储器之中的计时数据被打乱,造成程序在计算的过程中产生出错误结果。
1.2 造成单片机使用体系出现错误的外因从设计与制作的方面解析,使得单片机的应用操作体系容易受到干扰的主要客观外在原因有七个方面:第一,单片机本身抗干扰能力较差;第二,环境电磁干扰因素过于强烈;第三,整个操作体系电源抗干扰能力不足或是功率太差等;第四,程序并没有使用抗干扰的办法或使用的办法力度不够;第五,各个组织器件之间的驱动功率太小,处在一种刚刚达标的状态之下;第六,长距离的数据传输电流和电压不高,而且没有使用相应的屏蔽保护措施;第七,元件的质量不高[1]。
单片机应用系统可靠性设计
…
…
…
…
…
…
…
…
…
.
皇 燕 一 -
单片机应用系统可靠性设计
海南省技 师学院 王庆伟
【 摘要 】单 片机 应用 系统的可靠性会 受到系统所处 环境 的温度 、湿度、震动、电磁 干扰等多种外部因素的干扰 ,同时也受本身 软硬件 系统设计 的可靠性 的影响 ,一个高可 靠性的单 片机 应用系统是通过 可靠性设计 而产生的,并且通过可 靠性生产和 可靠性使 用及 维护来保 证。因此,在 系统设计 时要 充分利用可 靠性的概念和方法考虑 系统硬件 设计和软件设计 。本 文介 绍几种单 片机应 用系统 可靠性设计 的方法 。 【 关键词 】单 片机 ;看 门狗;抗 干扰指令
随着单片机在 国防、金融、工业控制等 重 要领 域应用越 来越广泛 ,单片机应用系 统的可 靠性越 来越成 为人们关注 的一 个重要课题 。单 片机 应用系统 的可靠性是 由多种因素 决定的 , 大体 分为硬件 系统可靠性 设计和软件系 统可靠 性设计 。 硬件系统可靠性设计
一 、
一
长 期使 用等方面 来解 决软件可靠 性。单片机系 统 的抗 干扰能力 是系统可靠性 的重要指标 。由 于5 l 单片机 的指 令系统是复杂指 令集结构 ,致 使 其抗 干扰性能较低 ,尤其用在 工业控制 的场 合 ,如果不增加 额外的抗干扰措 施 ,甚至无法 正 常工作 。单片机 软件抗干扰设 计的主要 目的 就 是及时发现 “ 跑飞 ”的程序 ,并及时地将程 序 拉入正常轨道 ,主要方法有 :指令冗余 、软 件 “ 陷阱 ”、软件 “ 看门狗 ”等等 。 ( 1 ) 指令冗余 C P U 取 指令 过程是 先取操 作码 ,再 取操作 数 在程序 的关键地方人为 的插入一些单 字节 指 令 ,或 将 有效 单 字节 指令 重 写称 为指 令冗 余 ,通常 是在 双字节指令和 三字节指令后 插入 两个字 节 以上 的N 0 P 指令 。这 样即使 跑飞程序 飞到双字节 指令和三字节 指令操 作数上 。由于 窄操作 指令N O P 的存在 ,避免 了后 面的指 令被 错 误 地 执行 ,为 程 序纳 入 正轨做 好 准备 。此 外 ,对 系统 流 向起 重要作 用 的指令 ,如R E T 、 R E T I 、L C A L I 。、L J 肝 ,J C 等,可 以在这 些指 令之 后插入 两条N 0 P 指 令 ,可将跑 飞程序 纳入 正轨 ,以确 保这些重要指 令的执行 。指 令冗余 只 能使C P U 不再 将操作 数 当作操作码 错误 地执 行 ,却不 能主动地将程序 的错误执 行方 向扭转 过来 ,要想纠止程序 的错 误执行方 向,就需要 下面的技术 。 ( 2 ) 设计软件 “ 陷 阱” 通 常在程 序存储器 中未 使用 的E P R 0 M 空间 填入 窄操作 指令N 0 P ,最后 再填入 一条跳 转指 令 ,跳 转 到跑 飞 处理 程序 ,或者 直接 填 入指 令L J M P O 0 0 0 H ,当跑飞程序落 到此区域 。即可 在执 行一段空操作 后转入正轨 。如 果未使用 的 E P R O M 空间 比较大 ,可 以均 匀地 填入几 条空操 作指令 和跳转指令 ,这种几条 空操 作指令加一 条 跳转指令 的结构 我们称之为 “ 软件陷 阱”。 软件 陷阱的一般 结构为:
单片机应用系统的可靠性设计
・ 9 靠 性 设 计
朱 敏 , 俊新 任
2 04 ) 1 6 0 ( 南京信息 职业技术学 院 信息服务学 院 , 江苏 南京
摘要 : 简要 地介绍 了单 片机应 用 系统可靠性的重要性 , 首先 并分 别给 出 了硬件 可靠性 、 软件 可靠性 的概念及 其 区别 。然后
Ke r s mi r c n r l r h d a e r l i t ; o t a e r l i t ; y tm’ ei i t ; ot a e d v l p n o l y wo d : c o o t l ; a w e i l y s f r ei l y s se S r l l y s f r e eo me tto oe r r b a i w b a i b a i w
对于一个成功 的单片机应用 系统来说 , 其结 果的正确性 、 功 能的完善性 固然重要 , 系统本身 的稳定性 、 但 可靠性更 为重要 。
在许多项 目开发过程 中 , 由于 开发前 期没 有对 可靠性 提 出明确
① 硬件有老化现象 。硬件老化是物 理故障 , 是器件 物理变
化的结果 , 它有浴盆曲线现象; 软件不发生变化 , 没有磨损现象 ,
t e s f r e eo me t o l t e eo h h l o r e a e e a o ae e a aey h ot e d v lp n os o d v lp te w oe c u , l b r td s p rt l . wa t s r
Ab t a t T e i o tn e o c o o t l ra p ia in s se 8 r l b l y i ito u e re y a d t e c n e t n a d t e dfe- sr c : h mp r c fmi rc n r l p l t y tm’ ei i t s n r d c d b if , n o c p i n h i r a oe c o a i l h o
单片机应用系统的设计与开发
单片机应用系统的设计与开发在当今科技飞速发展的时代,单片机作为一种集成度高、功能强大的微型计算机,已经广泛应用于各个领域。
从智能家居到工业自动化,从医疗设备到汽车电子,单片机的身影无处不在。
那么,如何设计和开发一个高效、稳定的单片机应用系统呢?这需要我们从多个方面进行考虑和实践。
一、需求分析在开始设计之前,充分了解和明确系统的需求是至关重要的。
这包括确定系统要实现的功能、性能指标、工作环境以及可能的限制条件等。
例如,如果是设计一个用于温度监测的单片机系统,我们需要明确测量的温度范围、精度要求、数据显示方式以及是否需要与其他设备进行通信等。
通过与客户或相关人员的沟通,以及对市场和现有类似产品的研究,可以更全面地把握需求。
同时,还需要对需求进行可行性分析,确保在技术、成本和时间等方面是可行的。
二、硬件设计硬件设计是单片机应用系统的基础。
首先,要选择合适的单片机型号。
这需要根据系统的需求来确定,例如处理能力、存储容量、引脚数量、功耗等。
常见的单片机品牌有 STM32、Arduino、PIC 等。
在确定单片机型号后,需要设计外围电路。
这包括电源电路、时钟电路、复位电路、输入输出接口电路等。
对于输入电路,要考虑信号的类型(模拟信号还是数字信号)、幅度和频率等,并选择合适的传感器和调理电路。
对于输出电路,要根据负载的类型和要求选择合适的驱动电路。
此外,还需要考虑电路板的布局和布线。
良好的布局和布线可以提高系统的稳定性和抗干扰能力。
要注意电源线和地线的宽度和走向,尽量减少信号的反射和串扰。
三、软件设计软件设计是实现单片机系统功能的核心。
首先,需要选择合适的编程语言和开发工具。
常见的编程语言有 C、C++和汇编语言等。
开发工具则包括 Keil、IAR 等。
在编写软件代码之前,要制定详细的软件流程和算法。
根据系统的功能需求,将整个任务分解为多个子任务,并确定每个子任务的执行顺序和逻辑关系。
在代码编写过程中,要注重代码的可读性和可维护性。
单片机系统中复位电路的可靠性分析与设计
单片机系统中复位电路的可靠性分析与设计首先,在分析复位电路可靠性之前,有必要了解复位电路的基本原理。
复位电路的主要功能是在系统通电或特定条件发生时将单片机的复位引脚拉低一段时间,使单片机按照预定的状态重新启动,从而保证系统正常运行。
常见的复位电路包括普通复位电路、功率上复位电路、看门狗复位电路等。
复位电路可靠性的分析主要从以下几个方面入手:1.电源稳定性:复位电路的工作依赖于电源的稳定性。
如果电源波动较大,可能会导致复位信号不稳定,引起系统复位异常。
因此,建议在设计中增加稳压电路、滤波电路等措施,确保电源的稳定性和纹波小。
2.噪声干扰:单片机工作环境中存在各种噪声,如电磁干扰、射频干扰等,这些干扰可能导致复位电路误触发或失效。
为了解决这一问题,可以采用屏蔽措施、使用滤波电路或选择抗干扰能力较强的电路器件等。
3.瞬态故障:在系统工作过程中,可能会出现瞬态故障,例如电源电压的瞬间下降、电流的瞬间增加等,这些瞬态故障可能会导致单片机复位异常。
为了提高复位电路的可靠性,可以选择具有快速响应速度的复位电路器件,以及增加滤波电路等。
4.可靠性设计:在复位电路的设计中,还需要考虑电路的可靠性和容错性。
可以采用多级复位电路设计、冗余复位电路设计等方式,以提高系统的容错能力。
在设计复位电路时,需要根据具体应用场景的需求,选择合适的复位电路方案和元器件。
例如,在高可靠性要求场景下,可以选择使用看门狗复位电路,它可以根据系统的状态监测,自动产生复位信号;在对复位速度有较高要求的场景下,可以采用功率上复位电路,它可以在电源波动瞬间产生复位信号。
综上所述,单片机系统中复位电路的可靠性对整个系统的正常运行起着至关重要的作用。
在设计中,需要考虑电源稳定性、噪声干扰、瞬态故障等因素,并采取相应的设计措施,以提高复位电路的可靠性。
此外,根据具体应用场景的需求选择合适的复位电路方案和元器件也是提高可靠性的重要手段。
浅谈单片机控制系统的可靠性
浅谈单片机控制系统的可靠性作者:章檬来源:《城市建设理论研究》2013年第25期摘要:下文主要结合笔者多年的工作实践经验,针对单片机控制系统中的可靠性进行了探讨,提出了规范合理的系统设计和容错设计来提高系统的可靠性,同时对系统的干扰进行了介绍,并给出了硬件和软件抗干扰的措施,使单片机控制系统的工作可靠、稳定、高效。
关键词:可靠性容错干扰中图分类号:TN973.3 文献标识码:A 文章编号:1、规范合理的系统设计和容错设计单片机控制系统是完成一定控制功能的系统,有其工作任务、运行环境和持续运行时间。
设计中不仅要考虑系统运行的可靠性以及可维护性,还要考虑系统的性价比,为了保证系统的可靠持续运行,规范合理的系统设计和容错设计是非常重要的。
在单片机控制系统的设计中要求方案正确、易于实现。
系统的硬件和软件的功能分配合理不仅有利于系统的良好运行,而且有利于节约系统的开发成本,便于可扩展和可维护。
在满足系统性能指标和可靠性的前提下,元器件尽量选择廉价、性能优良、常见的元器件品种和型号,充分利用较好的系统设计方案来降低使用元器件的设计等级。
在系统的元器件的布局、印制板的布线以及电源和地线连接情况等都会对系统的运行性能和抗干扰能力产生影响。
软件设计要求模块化程序设计和结构化程序设计。
容错设计就是对故障予以容忍的设计。
因为单片机控制系统故障或出错是客观存在的,容错设计就是解除系统故障或出错影响措施。
实施的方法是投入超常规设计所需要的资源,以换取更高的系统可靠性。
2、单片机控制系统的干扰简介要解决单片机控制系统的干扰问题,必须对干扰的来源、类型等进行分析才能找到合适的抗干扰方法。
单片机控制系统是包含数字电路和模拟电路部分,因此受干扰的情况较复杂,不论是哪种信号,只要其中夹杂有干扰信号都会对单片机某个单元甚至使整个控制系统造成干扰或故障。
干扰的类型从单片机控制系统来看可以分为外部干扰和内部干扰两种。
外部干扰与系统结构无关,由外界环境决定的影响系统正常运行的因素,如空间、环境温度、湿度或磁的影响等;内部干扰是指由系统结构、制造工艺等决定的因素,如分布电容、分布电感引起的耦合,多点接地引起的电位差和电源系统引入的干扰等。
单片机控制系统的可靠性设计
V i fe v i)nerp od e d( d itr t1 o u
f H = : T 0 H 0 / 人 高8 / 填 位 / 入高 8 / 填 位 T 0L0 L: :
1 软 件 可 靠 性 的 设 计
11程 序 运行监 视 系统 .
WD R T 0 e / T S : X1: / 复位 看 门狗定 时器
系统 可 靠性 是 指 应 用 系统 在 规定 的时 间 内 . 完 成规 定 任 务 的能 力. 单片 机 系统 大 多用 于外 围环 境 恶 劣 的 工业 控 制 环境 . 系统 的可靠 性 设 计 是影 响 整 个 系统 能 否正 常 运行 的重要 因素. 片机 系统 的可 单 靠 性 设 计可 从 以下 三 个 方 面加 以设 计 : 硬件 系统 设 计、 软件设 计 以及 电路 板 图设 计 .
常 用 的有 两 种方 式 : 1 程 序 判 断滤 波 , 方 法 是建 () 其
立 在对具 体控 制对 象 的实 际情况 分析 基础 上 .根据 对 编入 程序 中 的生产 丁艺机 理 的分析 或现 场经 验确 定 两次 采样 可 能 出现 的最大 偏差 △x.若超 过 △X.
执 行 的 监 控 程 序 处 . T 定 时 选 择 要 依 情 况 而 WD 的 定 , 般从毫秒级到秒级 。 一 设计 完 善 的WD T电路 可 以分设 不 同 的定 时供 用 户选 择 . 时 时 间的选 择 应 定
间 间隔 X WD 进 行 清零 .  ̄ T 这样 就不 会 发 生WD 的定 T
境 的干扰 源 比较 多 .在 检 测  ̄ A D 化器 的传 输线 '/转 i 上一般需 要 加一个 R C低通 滤 波器 .但对 于频 率很 —
浅谈提高单片机系统运行的可靠性
4.4 软件 字滤 术 数 波技
在直流电源电路中由于单片机及一些存 储器、接口电路等都是数字电路, 所以在电 源电路会产生峰值很大的尖峰电流, 直接干扰 单片机正常工作。利用电感电容等元件可以 消除此类噪声, 这种方法称为滤波技术, 软件 数字滤波是通过程序设计对单片机数据采集 部分输人的信号进行加工处理, 以达到抗干扰 的目 的。可分别采取程序判断滤波法、算术 平均滤波法、递推平均滤波法、中位值滤波 法和防脉冲干扰平均值滤波法实现。 4. 5 输出 端口 刷新 单片机的1 0 口 / 常受到外部信号的千扰, 在程序中周期性地添加输出端刷新指令, 可以 降低干扰对输出口 状态的影响。在程序中指 定RAM 单元, 存储输出口当时所处的状态, 在程序运行过程中 根据这些RAM单元的内容 去刷新 1/ 0 口。 4 .6 睡眠抗干扰 CPU 在很多 情况下是处于等待状态, 这 时, 它虽然没有工作但却清醒 , 很易受干扰。 若让 CPU 在无正常工作时休眠, 必要时再由 中断系统来唤醒它, 可以使其受到的干扰大大 降低, 同时功耗也大大降低。
机系统的可靠性进行探讨。
去祸电容。
3.3 屏蔽抗干 术 扰技
屏蔽是指用屏蔽体把通过空间进行电 场、磁场或电磁场祸合的部分隔离开来, 割 断其空间场的祸合通道, 可大大降低噪声祸 合, 取得较好的抗干扰效果。屏蔽的方法通 常是用低电阻材料作成屏蔽体, 把需要隔离的 部分包围起来。静电屏蔽的方法一般是在电 容祸合通道上插入一个接地的金属屏蔽导体 , 由于金属屏蔽导体接地, 其中的干扰电压为 零, 从而隔断了电场千扰的原来祸合通道。磁 场屏蔽一般采用导磁率高的材料作屏蔽体 , 利 用其磁阻小的特点, 给干扰源产生的磁通提供 一个低磁阻回路, 并使其限制在屏蔽体内, 从 而实现磁场屏蔽, 并且最好采用一定间隔的两
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Key words:microcontmlter;h矗xdwal'e reliability;software reliability;system’s reliability;software development tool
对于一个成功的单片机应用系统米说,其结果的正确性、功 麓瓣完善性麟然重要,僵系统本身酶稳定性、可靠蛙更为重娶。 狂许多项目并发过程中,濑予开发前期没有对可靠性提出鞠确 的要求,开发人员也没有襁可靠性方断花更多的精力,只注重功 能的实现、完成项目的速发和用户界鼷的友好性,瓤忽视了系统 的霹靠缝。在投入使罪麓才发瑾大繁熬虿靠经隧题,这样就增 加了项目维护的难度、工作量和成本。由于系统开发从上游刻 下游,错误的影响是发散的,所以要尽量把错误消除在开发前期 除段。
④其他援LJ电路检测:对系统的其他接口电路,如扩展的 A/D转换电路均应进行检测。
只有各矮稔查均正常,程序方能继续执行,秀鬟|l痉提示溅 错。
(2)设置软件陷阱。 如果因卡扰导致单片“执豹指令计数器PC值出现异常,程 序魏到一謦来糟的存储空阍,系统就会出错。为院l£出现魏类 锚误,可使用软件陷阱技术。软件陷阱是指在存储器未使用的 送域加上若干空操作和戈条件跳转指令,使其指向”跑飞”处理 予磋_亭酶入疆缝薤,除程廖采雳区域终,还霹泼在程序段之蕊及 一页的末尾处插入软件陷阱,效果会更好。 下面是一段带软件陷阱的程序: main.1-…t;主程序
2影响硬件可靠性的因素及提高硬件可靠性 的方法和技术
2.1 影晌硬律胃纛性的因素 ①硬件方案设计性缺陷或考虑不周(如接地、共地不当;长
线传输引发通信错误)。 ②pcB设静、生产、安装错误(鲡毒线不舍瑾、搏赢瘦焊)。
·约·
《藏控技拳}2008年第27卷第le裳
③系统使用环境恶劣导致系统工作不正常或器件氧化、过 早老化、瘸蚀(如温度过高或过低、湿度过毫、海边空气巾盐度 过高)。
3影响软件可靠性的因素及提高软件可靠性 的方法和技术
3。l影响较谗胃鑫悛约霾素 软件W靠性比硬件可靠性更难保证,其可靠性比硬件可靠
性低一个数量级。影响软件可靠性的因素有:需求分析定义错 误(如开发者和用户对嚣求理解不同);设计错误(如算法错 误);编码错误(如变豢襁始纯错误等);受予扰弓l发的错谈(如 通信失误,程序飞掉)。 3.2提离软件可靠性的方法和技术
④CPU与外设器件的速度聪配存在问题(如8031CPU与 8255)。
⑤器件瑟缀选撵翔题(热是否选择本身爨骞抗予挽懿器 件,器件的等级是民用级、工业级还魁%IIIl级)。
⑥没有给系统增加抗干扰措施或使用措施不当(如受环境 于挽弓l发错误。)。 2.2提高硬件可靠憔的方法和技术
随着半导体技术的发展,单片机本身的抗千扰能力及可靠 性也在不断提毫。除选撵抗于抗熊力强的攀盼枧於,使用能抑 制干扰筹魅可靠往赢盼辅助元器l譬右韵予提离系统酶《箨健。 此外,系统在电路设计、印制电路板的设计、布线与制造丁二艺、系 统安装时肖无良好的接地等都点接影响虚用系统的町靠性。这 些技术主癸俸瑰在泼下趸方垂。
respectively.then the factors and countermeasures which have
ba昏d啪.and effected the
the countermeasure for improving the system’s reliability On the four respects including the factor and 80,-
(节籍第鲻茭)
脑电遥测监护系统的设计
·95·
厂…i三赢}一:一: 厂…一≮孬石…~
图6脑电接收器与计算机的USB通信
图7脑电软件显示的EEG波形
6 系统性能指标测试结果与分析
性能指标是衡量脑电系统的重要指标。经测试该脑电遥测 监护系统的性能指标如F:共模抑制比(CMRR)不小于115 dB; 频率范围0.2—40 Hz;输入阻抗大于100 MQ;时间常数大于1 s;输入噪声电平小于1.8斗V。一。;工频滤波效率衰减不低于30
Laboratorie¥Inc.,2003.
[2] 潘琢金,施国君.c8051Fxxx高速SOC单片机原理及应用[M].北 京:北京航雀航天大学出版社.2002.
Reliability Design of Microcontroller Application System
ZHU Min,REN Jun-xin (Schod of Information Services,舞秘j魄College of Information Technology,嚣髓jing 210046,China)
②影响硬件可靠性的决定因素是设计、生产、运行的所有 过程及系统运行时间,软件可纛性的决定因素更多的是与系统 设谤、程序设计、数据输入等入为的鑫素餐关。
③硬件的纠错维护可通过修复或更换失效的系统重新恢 复功能.软件只有通过重设计。
④对硬俘霹聚臻覆防缝维护技本羧防菝障,采耀叛舞失效 部件的办法诊断故障,雨软件则不能采用这些技术。
②稔查ROM革嚣懿蠢容:辩ROM单元梭溅主要燕梭查
ROM单元内襻的校验和。程序固化到ROM后内容是确定的。 梭验耨是唯一的。著ROM校验和出镂,应绘出出镪提示,等待 处理。
③检杳I/O口状态:酋先确定系统的I/O口谯待机状态时 的状态,然后检测单片机的I/O口在待机状态下的状态是否正 鬻。若不正霉,癯给毒窭镶提示,等待憝瑾。
⑤为提高硬件可靠性可采用冗余技术,而同一软件的冗余 不能撼褰可靠性。
⑥被误认为遐软件错误。
瓣开发好一个单片机应用系统并确保系统的可靠性,在系 统鬣麓帮篱求分拆除段就必缀建立浚可靠性为棱。玉豹,包摇舞 发采用的技术、实现的功能、备类文档、可靠性、可维护性、可扩 展性、用户需求满足度的质量标准。质量标准建立后,在整个开 发过程孛就要严辏实藏。
dB。 实际测得的CMRR和工频抑制干扰能力远大于行业标准
中所规定的件能指标(CMRR为80 dB;工频抑制干扰能力为20 dB),达到_广脑电遥测监护系统要具备高输入阻抗、高共模抑制 比、低噪声、非线性度小、抗干扰能力强的设计要求。
7结束语
本课题通过对电路结构的精心设计和选用新器件,完成了 便携式脑电遥测I监护系统的设计。该设备可以进行16位精度 的16通道脑电信号的放大、采集和无线传输,并通过USB接口 传输给计算机,由计算机对脑电信号进行显示、分析和储存处 理。系统克服了脑电信号提取中存在的50 Hz和极化电压的干 扰,并且使患者与网电源完全隔离,达到了医疗器械安全级别的 要求。 参考文献: [1]Full speed USB,16k ISP Flash MCU family C8051F320[z].Silicon
艘藕日期:2008一04—30 作者简介:朱教(19∞一)。女,江苏人,在读硕士研究生,助教。主要研究 方向为计算机披制技术;任饿断(1卯9一),舅.系统分析师,讲雌,主安研 宪穷鸯为搐恚系辘、嵌入式系统。
①硬件有老化现象。硬件老化是物理故障,是器件物理变 亿的结果,它有浴盆燕线现象;软饽不发生变纯,没有縻损现象, 没有浴盆馥线现象。
RET
NOP;软件陷阱
NOP
秘麓P F£Y
fly:……;“跑飞”处理子程序 翼l登
(3)输出端口刷新。 由于单片机的I/O口很容易受外部信号的干扰,输出口的 状态也可能因此嚣改变。谯程痔中瘸期性地添船输出端剃薪搀 令,可以降低于撬对输出瞄状态的影响。 (4)输人多次采样。 干扰对单片枧的输入会造成采样信号瞬间的误差或误读。 瑟雄除于撬的影镌,逶章采取重复采样、攘较平趣鹣方法。毙翔 对于外部电平采样,采取软件每隔10 ms采样一次或连续读采 样若干次,可以采取表决的方法确认采样的值。为排除干扰的 影璃,可采榉3次求乎麓德,遣霹叛采取嚣次采榉、差值枣于设 定值为有效,然后求平均僚的方法。输入采样后如何进行处理 要根据具体情况和调试实际处理的结果时来确定。 (5)使用软件“看f_】狗”。 软件陷醇楚在程序运箭舞ROM斡菲法区域瞬检测程序潦 锩的方法。而“看门狗”是根据程序在运行指定时间间隔内来 进行相应的操作,即未按时复位看门狗定时器来判断程序运行 怒餐出错。在系统戎本允许粒携嚣下,疲选择专瓣豹看霜猗毫 路芯片或片内带看门狗定时器的单片机。如果条件不允许,应 设计软件“看门狗”。 (6)容锗设诗。 提高可靠馁有两种方法:一是避免敬障,另一燕进行防错性 稷序设计。前蒲是尽可能不让差错和缺陷潜入系统,后者是禚 软件中进行容错性程序设计以提高系统可靠性。
①选择具有抗干扰能力的单片机,以求设计出可靠性高 的系统。
②袭选择CPU敬终曩爨{孛笼其是速度较幔酶努设芯片 (如8255)时,要考虑两者的速度聪配问题及元器件莳晶缀(如 民用级、工业级还是军晶级),在软件编程时应特别注意速度匹 配问题。笔者就曾经出于软件编瑕时没有注意8031和8255速 度不嚣配这样一个细节,出现f软箨程序在仿粪器上运行蒸常, 而程序固化到EPROM上不正常的情况。
Abstract:The importance of mierocontroller application system’S reliability is introduced briefly,and the conception and the differ-
reliability玳explained ence of the hardware reliability and software
单片机应用系统盼可靠憾设计
·89-
单片机应用系统的可靠性设计
朱敏,任俊新
(南京信怠妖她技术学院傣患鼹务学院,江苏南京210046)
摘要:瞥先简要地介绍了单片机臆用系统可靠性的重要性,并分别给出了硬件可靠性、软件可靠性的概念及其区别。然后 分别阐述了影响系统可靠性的囡素及其提高系统可靠性4个方面的对策:影响硬件方面的因索及对策;影响软件方1旃的因 素覆对惹;透蠢包括软、硬锋的襄统测试;便麓软箨秀发薰英进行秀发套程砖管壤。 关键词:筚片机;硬件可靠性;软件可靠性;系统可靠性;软件开发工兵 中图分类号:TP202.1 文献标识码:B 文章编号:1000—8829(2008)10-0089一02