电力系统监测中微处理器程序失效问题及解决方案研究

  • 格式:pdf
  • 大小:201.50 KB
  • 文档页数:3

F C 1 1 主板 . S 一7 3 在看 门狗 编程 状态 。 要执行 如下 两条 指令 : 只
o tot( xe0 f) up r 0 2 , 6 ; b x
o tot 0 2,I up rh( x f ME— T OUT VAL — UE) ;
监控 系统 的关 键 。 门狗 电路是 一种 用于 监视C U正常运 行 的 看 P
受 欢迎 的XC 公 司X 0 5 只要 对 其 片选 (S 产 生一 次访 问 , IO 54 , C )
( ) 件损 坏 。 6硬
2 看 门狗 失 效 机 理分 析
21 看 门 狗 启 动 失 败 .
Wa h o 失 效 多见 于许 多 单 片机 片 内 自带看 门狗 电路 和 tDg c
程序 跑 飞 . 门 狗失 效 又可 分很 多 情况 . 看 以下 对 常见 情 况
给予 介绍 。
221 程 序 跑 飞 . 门狗 没 觉 察 到 .. 看
所谓 没觉 察到 是指程 序跑 飞后 , 门狗仍 能 收到 有效 的喂 看 狗信 号 , 即在 溢 出前能 被复 位 , 又可 分为两 种情 况 :
( ) 复失败 。 5恢
般 来说 只要 中断屏 蔽 寄存器 中 的相应 位开 放 , 中断程 序就 能正 常 响应 中 断。所 以中 断子程 式序 中喂 狗有 时不能 正常起 作用 。 () 2 程序 跑飞后 , 在重 构 的“ 序 ” 程 运行 时 , 能在 每次 看 门 仍 狗 溢 出前 产 生有 效 的看 门狗 访 问 。 多见 于 片外 看 门狗 , 这 如广
留下 了后 门 。当看 门狗启 动时或 启 动前遇 干扰 而使程 序跑 飞 ,
则看 门狗 启动 失败 , 法 行使 监控 职能 。 无
22 程 序 跑 飞 .
1 看 门狗 失效 现 象分 类
在 微计 算 机 系统 运行 中 , 常遇 到看 门 狗失 效 现象 , 失 常 其
效 现 象 一 般 分 以下 几 类 : () 门狗启 动失 败 。 1看
常 运行 。
可实 现看 门狗 的启停 , 中T ME O T VA U ≠0 动 ; 其 I —U — LE 启 TME O T V L E= 停 止 。能够 用指令 禁止 看 门狗是 为 了适 I — U—A U 0 应 用户 程序 开发 阶段 的需要 . 同时给看 门狗 启动 和运行 失败 这
第7 第7 卷 期
2 0 年 7月 08
软 件 导 刊
So t r Gude fwae i
VO1 . . NO7 7 J l20 8 u_ 0
电力系统监测 中微 处理器程序失效 问题及解决方案研 究
刘 涛 张子 蓬 王 淑 青 , ,
(. 川 市 电 力 公 司 , 北 利 川 4 5 0 2湖 北 工 业 大 学 , 北 武 汉 4 0 6 ) 1 利 湖 4 4 0;. 湖 3 0 8
关 键 词 : 力 系 统 监 测 ; 序 失 效 ; 策 ; 件 电 路 电 程 对 硬
中图分 类号 :P 1. T31 5
文 献标识 码 : A
文章编 号 :6 2 7 0 2 — 2
S R中的O 6 F A H地 址顺 序 写 入# 1 H、O H:而9 系列单 片机 O E # E1 6
电路 , 称 监 督 定 时 器 , 际 上 是 一 个 计 数 器 , 需 要 在 一 定 的 也 实 它
定 时周 期 内被 复 位 , 果 没有 复位 动 作 , 门狗 电路 的定 时器 如 看 将 溢 出并 产生 一个 复位信 号 以使 系统重 新 启动 或 产生 一个 非
屏 蔽 中断信 号 ( MI , 过执 行故 障恢 复子 程 序使 程序 恢 复正 N )通
工控 主 机板 的情 况 ,单 片 机复 位 时将 片 内 自带看 门狗 电路 禁 止 , 有 当程 序访 问 该 电路 时 , 只 电路启 动 。如 5 系列 单 片机 对 l
即可使 其 内部定 时器 复位 , 接法 如 图 1 示 。 是一个 经典 的 引 所 这
脚 接法 , 是直 接与 单 片机 的I 就 / 相 连 。 如 C 与 5 系 列 单 片 O口 假 S 1
机 的P .相连 , 么产 生对P . 问 的不 同指令 有一百 多条 , 1 0 那 1访 0 这
摘 要 :在 电 力 系统 计 算机 监 控 系统 中 ,微 处理 器 程 序 的 失 效 恢 复 问题 是 一 重 要 而 棘 手 的 问题 。对 看 门 狗 ( th o ) WacD g 失效机 理 与对 策做 了一 些探 讨 , 并结合 工程应 用给 出了几款 有效 的硬件wa h o 电路 。 t Dg c
O 引 言
随着计 算机 技术 的发 展 , 电力 系统 设备及 线路 运行 状 况逐
步 采 用 计 算 机 监 控 。计 算 机 监 控 系 统 中 , 序 跑 飞 或 失 效 问 题 程 是 较 常 出 现 的 问 题 , 效 地 解 决 此 问题 是 设 计 电 力 系 统 计 算 机 有
则 对 S R中 的 0 6 F A H地 址 顺 序 写 入 # E # E H; 控 主 机 板 上 1 H、0 1 工
看 门狗 电路本 身 并不 要求 复位后 重 新启 动 ,但 BO 在 复位 后 IS
将 板 上 看 门 狗 禁 止 , 动 和 喂 狗 方 法 与 单 片 机 相 同 。 如 研 祥 的 启
( ) 门 狗 的 复 位 指 令 放 置 位 置 不 当 , 序 运 行 至 此 并 不 1看 程 能 很好地 代表 程序 是正 常运 行 ,如将其 放在 中断 子程序 中 , 一
() 2 程序 跑 飞 , 使看 门狗失 效 。 () 3 部分 程序 跑 飞或异 常 , 使看 门狗 失效 。 () 4 部分 程序 永远 运行 不 到 。