软件抗干扰技术及其在单片机上的应用
单片机应用系统软件抗干扰技术

目
A I 蒸 汽 流 量 I一 A 比一 给 水 流 量 P 一 汽 包水 位 v
图 3 锅 炉 汽 包 水位 三冲 量 控 制模 块 图 连接 圈
直蔚 与 蓑 2 0 t ) 0 2 1
■
囫
维普资讯
转。 一个好的程序结构 , 不但能增加程序的可读性, 便
维普资讯
文 章 缩 号 :0 19 4 (0 20 .0 70 10 -9 4 2 0 )10 6 .3
单片机应 用 系统软件抗 干扰技术
赵 晓 莉
( 北 区职3 大学 , 河 - - 天津 30 5 ) 0 10
摘要 :阐述 了工业现场环境 中干扰 的特点 ,井详细介绍 了单 片机 应用系统软件抗干扰技
业现场中各类电器设备相配合。由于工业现场各种 动力设备不断地起停运行 , 使得现场环境恶劣, 存在 许多干扰源 : 系统本身噪声干扰 、 电磁干扰 、 过压干 扰及环境 干扰 。大量 的干 扰源虽不 能 造成硬 件系统 的损坏 , 但常使整个系统不能正常运行 , 致使控制失 灵, 甚至造成重大事故 。因此, 整个系统 的结构和每
2 干扰途 径
不论是外部或是系统本身 的耦合干扰 ,都可导致 应用系统软件 的周期性 、 相关 性、 实时 性受到破坏 , 程 序无法正常运行 , 导致系统失控 , 主要表现为 : () 1设计的应用系统在现场使用 中程序计数器 P c 值发生变化 , 干扰后数 据是 随机 的 , P 在 C值 的错误引 导下 , 程序执行一 系列毫无意义的指令 , 产生预料 以外 的误动作 , 甚至步入死循环 , 使系统失控 。 () 2改变数据 、 标志位 、 输入/ 出口。干扰侵入系 输 统 的前 向通道 ,叠加在信号上 ,导致数据采集误 差加 大,特别是当前 向通道的传感器接 口是小 电压信号输 入 时, 此现象更为严重 。 输入/ 出接 口状态受到干扰 , 输 造 成系统 资源被某 个任 务模块独 占 ,使 系统发生死 锁 当 R M数据 区受到干扰发生变化时 , 的造成数 A 有 据误差 , 的使控制 失灵 , 的改变 程序状 态 , 有 有 有的改 变某些部件工作状态。
单片机应用系统软件中抗干扰技术的探讨

Ab ta t nti a e,tec re tMCU a piain s ts a ay eterao sfritr rn e h o t fta s sin sr c :I hsp p r h urn p l t t u , n lz h e sn o nef e c ,terueo rn miso , c o a e
电路内部 ,一 般包 括晶体管 、电阻以及运算放大器等 零部件 ,
由于这 些零 部件在 运行 过程 中会 产 生噪声 ,如 晶体 管闪 烁 、
电阻热 噪声 或者散粒 噪声 等 ,因此产 生干 扰源 ;其 次 ,在实
行感 性负载切换 过程 中 ,容易产生 噪声干扰 。在单 片机控制 系统 中 ,包含 了若 干感性 负载 ,例如接触器 、电机 、电磁铁 、 交 直流继 电器等 ,它们 的 自感反应 较为敏感 ,在切 换设备 过 程 中,由于受到 电磁感 应作用 ,线 圈 的两 端会产生 极高 的瞬 态电压 ,以此产生干扰问题 【 ;再 次 ,接触 噪声 也是单片机干 扰 的主要来 源之 一 ,由于单 片机 中两种材 料 的不完 全接 触 , 引发导 电率 的起 伏不定 ,进而产生 噪声 。例如 ,晶体管 焊接 位置的接触 不 良、插 头与插座接触 不 良、继 电器各 触点 之间 的接触不 良,等等 ,都可能成为干扰 的来源 。
te rpsdat jmmn c nl yt e sr t tt ettefnt n leurmet ue yteMC h ooe n -a igt h o g nue h e co a rq i ns sdb U. p i e o o a im s h u i e h Ke o d: U ; p l ao ytm sf ae;nijm n t h o g yw rs MC api t nss t r at a mig;e nl y ci e ow - c o
单片机应用系统中的抗干扰技术

干扰 是工业微机控制系统 中不可避免 、 最 难解决 的问题 , 直接影 响到 系统 的可靠性 。 干扰 可 以以场 的形式入侵微机 系统 。 外电网污染 、 此 系统 内部干扰 等都属于干扰源 。干扰对微机 系 统 的作用可分为三个方面 : 一是输入 系统 。 使 它 模拟信号失真 , 数字信号出错 。二是输 出系统。 它使各输 出信号混乱 ,不能真正反应 出微机 系 统 的真正输 出量 。 三是微机 系统 的内核 。 前两项 是针对输入输 出通道的抗干扰措施 ,干扰还 未 作用 到 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
智能仪表常用的软件抗干扰措施

智能仪表常用的软件抗干扰措施在实际应用中,干扰信号可能影响到智能仪表的CPU、程序计数器(PC)或RAM等,导致程序运行失常。
因此,在设计智能仪表时除了在硬件方面采取抗干扰措施外,必须考虑软件的抗干扰措施。
干扰对软件的影响有两个方面,即程序运行失常和数据受干扰而发生变化。
单片机系统受到干扰后,会使RAM、程序计数器或总线上的数字信号错乱,从而引发一系列不良后果。
CPU得到错误的数据,就会使运行操作出错,导致错误结果,并将错误一直传递下去,形成一系列错误。
如果CPU获得错误地址信息,会使程序失控,即便此后程序恢复到正常状态,但是已经造成不良后果,埋下隐患,最终导致后续程序出错。
同时,如果干扰改变RAM以及特殊功能寄存器的状态,可能导致数值误差,改变程序状态,引起误动作。
软件抗干扰的任务在于CPU抗干扰技术和输入输出的抗干扰技术两方面。
前者主要是防止因干扰造成的程序“跑飞”,后者主要是消除信号中的干扰以便提高系统准确度。
1、数字滤波技术随机干扰会使仪表产生随机误差。
随机误差是指在相同条件下测量某一量时,其大小符号作无规律变化的误差,但随机误差在多次测量中服从统计规律。
在硬件设计中可以模拟滤波器来削弱随机误差,但是它在低频、甚低频时实现较困难。
数字滤波可以完成模拟滤波的功能,而且与模拟滤波相比,它具有如下优势:数字滤波是用程序实现的,无须添加硬件,可靠性高,稳定性好,不存在阻抗匹配的问题,而且多个输入通道可以共用,从而降低系统硬件成本;可以根据需要选择不同的滤波方法或改变滤波器的参数,使用灵活方便;数字滤波器可以对频率很低的信号进行滤波,而模拟滤波由于受电容容量的限制,频率不能太低。
常用的数字滤波算法有程序判断滤波、中值滤波、算术平均值滤波、滑动平均值滤波、加权滑动平均滤波、一阶惯性滤波等。
(1)程序判断滤波经验说明,许多物理量的变化都需要一定时间,相邻两次采样值之间的变化有一定的限度。
程序判断滤波的方法,便是根据生产经验,确定出相邻两次采样信号之间可能出现的偏差ΔY。
单片机应用系统的软件抗干扰技术

0 前言
随着单片机应用的普及 , 采用单片机控制的产 品与设备 日 益增多, 而某些设备所在的工作环境往 往比较恶劣, 干扰十分严重。Ill因此, 为保证设备能 在实际应用中可靠工作, 必须要周密考虑和解决干 扰的问题。软件抗干扰是一种简便易行、 节约经济 的抗干扰方法[20 1
产生。在程序结构上 , 可将输出过程安排在监控循
1 数字量输入输 出中的软件抗干
扰
1.1 数字量输入中的软件杭干扰 在单片机应用系统中, 数字量输人过程中的干 扰作用时间比较短 , 一般可采取重复采样加数字滤 波的方法来解决这一问题。[]如果数字信号属于开 3 关量信号, 如限位开关、 按钮操作等, 则必须保证每 次采样结果绝对一致才行。 这时可编写一个采样子
单片机应用系统的软件抗干扰技术
UMP,JC 等, 在其前面插人两条 NOP 指令, 这样
很少用完全部空间, 对于这些非程序空间, 每隔一 段地址设置一个软件陷阱,系统就一定能捕捉到 即使失控程序“ 跑飞” 到操作数上, 由于空操作指令 跑飞” 的程序而自动人轨。 NOP 的存在, 也可避免后面的指令被当作操作数 “ 执行, 程序会 自 动纳人正轨。 2.2.3 表格区 表格一般分为数据表格和散转表格两种, 由于 采用指令冗余使“ 跑飞” 的程序恢复正常是有 表格的内容与检索值的一一对应关系, 在表格中安 条件的, 首先“ 跑飞” 的程序必须落在程序区, 其次 必须能够执行到所设置的指令冗余。 在一个程序中 排软件陷阱会破坏其连续性和对应关系, 因此只能 指令冗余不能使用过多, 否则会降低程序的执行效 在表格的最后安排陷阱。如果表格区较长, 安排在 最后的陷阱不能保证一定能捕捉到“ 跑飞” 的程序, 率。 有可能在中途程序再次“ 跑飞” 。 2.2 软件陷阱 2.2.4 程序运行区 如果“ 跑飞” 的程序落到非程序区(如 EPROM 程序区是由一系列的指令所构成的, 不能在这 中未用的空间或某些数据表格等) ,则指令冗余技 术就不能使“ 跑飞” 的程序恢复正常了, 这时可以采 些指令中间任意安排陷阱, 否则会影响程序的正常 用软件陷阱的抗干扰技术。 软件陷阱是一条引导指 运行。但一般程序常采用模块化设计, 然后按要求 一个模块地执行 , 可以将陷阱指令组分 令,可以将捕获的程序强行引向一个指定的地址, 一个模块 、 该地址安排了一段专门的出错处理程序。 假设出错 散放置在用户程序各模块之间空余的单元里。 正常 运行时不执行这些陷阱指令 , 而程序一旦“ 跑飞” 落 处理程序的人口地址为 ERR ,则下面三条指令即 人这些陷阱区, 由于陷阱指令组的存在 , 可以马上 构成一个“ 软件陷阱” 。 N OP 将“ 跑飞” 程序 自动人轨。
以单片机为核心的工控计算机软件抗干扰技术分析

以 单 片 机 为核 心 的 工 控 计 算 机 软 件 抗 干 扰 技 术 分 析
景军梅 ’ 2 ( 1 . 同济大学软件学 院 上 海 2 0 0 0 9 2 ;2 . 宁夏师 范学院 宁夏 固原 7 5 6 0 0 0 ) 摘 要 :分析 以单 片机为核 心的工控 计算机软 件抗 电磁 干扰 途径和软件 执行 的结构特 点 ,介 绍软件编 制 中常 采取 的 自 监 视法 、互监视 法的 软件抗 干扰措 施 ,有效保 证工控 系统抗干扰 能力 。
1工控 计算机 软的结构 特点及 干扰途 径
在 不 同 的 工 控 系 统 中 ,软 件 虽然 完 成 的 功 能 不 同 ,但 就 其 结构 来说 ,一般 具有如下特 点:①实时响应 :及 时处理控 制系 统 中的随机发 生事件 。②周期运 行:软件在初始 化完成后 ,随 之 进 入 主 程 序 循 环 运 行 。③ 中 断 响应 优 先 级 判 断 : 优 先 响 应 高 优 先 级 中 断 请 求 。④ 中 断 嵌 套 : 低 优 先 级 中 断执 行 过 程 中 ,可 以优 先 执 行 更 高 级 的 中 断 请 求 。⑤ 模 块 化 关 联 : 软 件 由多 个 任 务 模 块 组 成 ,各 模 块 相 互 关 联 ,相 互 依 存 。⑥ 可 操 控 性 :允 许 操 作 人 员 干 预 系 统 的 运 行 ,调 整 工 作 参 数 。 在 工 业 现 场 环 境 的 干 扰 下 ,工 控 软 件 可 能 受 到 破 坏 , 导致 工 业 控 制 系 统 失 控 ,其 表 现 是 :① 干 扰 叠 加 在 模 拟 量 信 号 上 , 导 致 模 拟 量 数 据 采 集 误 差 加 大 或 超 出 量 程 。 ② 由 于干 扰 导 致 主 频 晶 振 频 率 的 偏 离 和 不 稳 定 ,从 而 致 使 定 时器 / 计 数 器 的 中断 频 率 变 化 , 引起 记 数 错 误 、 时 钟 异 常 。③ 通 讯 时 序 的异 常 或 干 扰 信 号 的叠 加 ,都会 引起 通讯不 正常 。④程序计数 器P c 值 改变 : 被 干 扰 后 的P C 值 是 随机 的 , 因 此 引 起 程 序 执 行 混 乱 ;输 入 / 输出 接 口状 态 受 到 干 扰 ,造 成 控 制 状 态 混 乱 , 系 统 发 生 “ 死锁 ”; R A M 数 据 区受 到干 扰 , 导致 R A M 区数据改变或丢失。
单片机应用系统中的抗干扰技术

() 5 系统 被控 对象误 操作
干扰进 人单 片 机应 用 系统 主 要 有 三 条 渠 道 , 即
空 干扰 多发 生 在高 电压 、 电流 、 频 电磁 场 附 近 , 大 高 并通过 静 电感 应 , 电磁感应 等 方式 侵入 系统 内部 ; 供
2 单 片 机应 用 系统 干 扰 的来 源 和后 果
2 1 单 片机应 用 系统 干扰 的来源 .
的正 常运 行 。若 外 界 干 扰 导 致 单 片 机 程 序 计 数 器 P C值 的改 变 , 则破 坏 了程序 的正 常运 行 。由于受 干 扰后的 P C值 是 随机 的 , 序将 执行 一 系列 毫 无 意 程
电系统 干扰是 由 电源 的噪 声 干 扰 引 起 的 ; 程 通 道 过
干扰是 干扰通 过 前 向通 道 和 后 向通 道 进 入 系统 的 。
单 片机 内部程 序指针 错 乱 , 向了其 它地 方 , 指 运
行 了错 误 的 程序 ; 同样 , M 中的 某些 数据 被 冲 乱 RA
干扰 一般沿各 种线路 侵入 系统 。 系统 接地 装置 不 可 或 者特殊 寄存 器 的值 被 改变 , 程 序计 算 出错 误 的 使 靠, 也是 产生 干扰 的重 要 原 因; 各类 传感 器 , 人/ 输 输 结果 。以及 中断 误 触 发 , 系统 进 行错 误 的 中断 处 使 出线路 的绝缘 损坏均 有系 。 肃 张 掖 7 4 0 ) 甘 3 0 0
摘
要: 文章分析 了单片机应用系统中干扰的来源和后 果 , 出了一些在实 际应用 中取得 了良好效果 的减小和消除 提
干 扰 的硬 件 、 件 的 技 术 和 方 法 。 软
单片机测控系统中的软件抗干扰技术

244 •电子技术与软件工程 Electronic Technology & Software Engineering单片机技术• SCM Technology【关键词】单片机 抗干扰技术 数字滤波技术1 引言如图1所示,单片机测控系统是在程序化管理下形成的测控系统,它可以在工业生产过程中提高机械控制的效率。
但是,工业现场环境复杂,具有电磁功能的大量设备频繁启动、停止,产生的干扰影响了单片机系统的正常运行。
本文针对单片机测控系统中的抗干扰问题,单片机测控系统中的软件抗干扰技术文/陈欣从软件抗干扰技术方面进行了分析和研究,并提出了解决方案。
工业单片机测控系统的常见影响如下:1.1 干扰加大数据采集的误差测试系统通道的输入部分受到干扰信号的入侵,有用信号和外来干扰信号相互叠加,加剧了该通道数据采集的误差。
尤其在当前系统输入的是小电压信号时,数据干扰的现象更加严重。
1.2 干扰使数据发送变化单片机系统中的程序是存放在存储器EPROM 中,这些程序不易发生变化。
但是单片机系统的RAM 数据区是可以读写的,它可能会受到读入信息的干扰从而发生变化。
因为干扰渠道的区别,以及数据性质的区别,单片机系统受损害的情况也各不相同,可能造成控制失灵,也可能造成数值误差,更严重的会改变单片机系统某些部件(如串行口、定时器/计数器等)的运行状态等。
1.3 干扰使控制状态失灵在单片机系统中,控制状态依赖于特定条件的输入状况和处理结果,干扰的侵入会造成条件状态错误,引起虚假的信号,从而加大输出控制的误差,甚至控制失常。
1.4 干扰使程序运行失常单片机系统正常运行的前提是CPU 正常工作,如果干扰信号影响到了CPU ,则程序计数器不能正常运行,从而引起系统混乱、控制失灵,即通常说的程序“跑飞”。
现在使用的单片机抗干扰技术主要分为硬件与软件两类。
硬件抗干扰技术固然可以降低系统受干扰的程度,但是成本较高,灵活性不足,而且容易受电磁干扰。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件抗干扰技术及其在单片机上的应用
2008-04-28 21:18
软件抗干扰技术及其在单片机上的应用
黄鑫,宋洋
(中国空空导弹研究院河南洛阳471009)
1 引言
微机测控系统中,对软件有以下几个方面的基本要求:
(1)可维护性:要求尽可能地采用模块化设计,程序流程清晰明了,最大限度地控制使用和调用嵌套次数;
(2)可理解性:软件源代码应注意加注提示内容,一般应不少于整个代码行数的60%,使其易于理解和阅读,便于修改和补充;
(3)实时性:随着集合度和运算速度的提高,实时性已经成为测试系统对软件的普遍要求,在工程应用软件设计中,采用汇编语言要比采用高级语言更具有实时性;
(4)准确性:系统要求在进行大量运算时,要选取合适的算法,以便控制最后结果的精度;
(5)可靠性:可靠性是测控软件最重要的指标之一,他要求两方面的内容:一方面是运行参数环境发生变化时(如电压在规定范围内出现较大波动),软件都能可靠运行并得出正确的结果,也就是软件的自适应性;另一方面是在工作环境恶劣,干扰环境复杂严重的情况下,软件必须保证可靠运行,这对测控软件尤为重要。
为了保证以上两方面的要求,就必须使用多种抗干扰技术。
2软件抗干扰技术及一般方法
2.1 简介
软件抗干扰技术是当系统受干扰后,使系统恢复正常运行或输入信号受干扰后去伪存真的一种辅助方法。
此技术属于一种被动抗干扰措施,但是由于软件抗干扰设计灵活,节省硬件资源,操作起来方便易行,所以软件抗干扰技术越来越受到人们的重视。
软件抗干扰技术主要研究的方面:
(1)采取软件的方法对叠加在模拟输入信号上的噪声进行抑制,以读取真正有用的信息,如数字滤波器;
(2)在程序受到干扰"跑飞"的情况下,采取措施使程序回到正常的轨道上来,常见的抗干扰技术有:软件拦截技术(软件陷阱等);输人口信号重复检测方法;输出口数据刷新;数字滤波;
(3)程序具有自检功能。
2.2软件拦截技术
2.2.1 NOP指令使用
单片机中最容易受到干扰的是内部程序计数器--PC的值,当受到干扰时,PC值被改变,CPU误将程序从正确位置跳转到无意义区域,导致程序运行出错。
目前常用的方法是在对程序走向有重要作用的指令(RET,LCALL,SJMP,JC,LJMP,ACALL等)之前加人2~3个单字节的NOP指令,当失控的程序遇到该指令后得到调整,使接下来的程序得以正常执行。
从实际使用过程中总结可知,应尽量多的使用NOP指令,而且发现NOP指令成对使用时,能起到比较满意的抗干扰效果。
2.2.2 软件陷阱
(1)未使用的中断区
对于未使用的中断源因干扰而开放,从而直接影响软件的正常工作的中断源,采用的方法一般是在对应的中断服务地址入口处设置软件陷阱,使其跳转到程序入口,通常的软件陷阱设置如下面的程序: 0RG 0003H
LJMP 0000H ;主程序入口
而在实际使用中,此种处理方法并不合适,特别是在系统联试中,突然重新执行程序的情况应尽量避免。
实际处理应该是让其进入一个信息处理程序,并显示相关信息。
这样做既可以使程序捕捉到错误的中断后,及时离开,又可以根据相关信息快速定位便于试验顺利进行。
如程序所示,只有定时器T0中断开放,对于可能影响程序的中断,如外部中断、定时器T1中断,在其中断地址人口,均加上了软件陷阱,使其跳转到ER38这个故障处理程序,从而避免程序的"跑飞",也便于判断程序的走向。
(2)未使用的EPROM空间
当装载软件程序的存储芯片为27C64,其地址空间为0000H~1FFFFH,一般程序很少能够用完,可填充"FF"。
而FFH是MOV R7,A的机器码,当程序乱入非程序区后,不仅无法转入正轨,而且还会破坏R7的内容,因此在实际使用过程对未使用的EPROM空间应全部填充为"0",因为程序复位入口地址为0000H,当"跑飞"的程序指针跳至无程序处,可以让其重新指向主程序入口,可以起到防"跑飞"的功能。
(3)程序区
为了保证可靠的运行,以及一旦发生"跑飞",不但使其有出口而且便于判断,实际应用中在整个程序中设置了若干软件陷阱,当程序进入陷阱后,让其强制进入一个指定地址执行一段专门对程序出错进行处理的程序。
通过试验验证和使用中的经验总结,在外场软件编写中,软件陷阱的设置,主要是在正常的程序流程中,在认为较为重要的程序段中,随机设置若干个故障信息显示程序区,一方面是完成正常的故障信息的显示,另一方面就是在程序"跑飞"的情况下,通过故障信息的显示,可以快速判断"跑飞',的程序段,从而使程序步入正轨。
程序流程如图1所示。
2.2.3 输入口信号重复检测方法
对于重要开关量输入信号的检测,实际应用中一般采用3次或5次重复检测的方法,即对接口中的输人数据信息进行重复进行3次或5次检测,若结果完全一致则认为是"真"的输入信号,若多次测试结果不一致,即可以停止检测显示故障信息,又可以重复进行再检测。
对于软件测量而言,输入量干扰大多数是叠加到有效信号上的一系列作用时间短的尖脉冲,但是频率不一致,因此应在相邻的检测之间应有一定的时间间隔。
理论上可以是等时间段的,而在实际使用过程中,由于外部环境比较复杂,等时间段只能滤除某个频段的干扰,为了滤除尽可能多的干扰,间隔时间应为不等的时间段,但是对数据影响较大的尖峰,通过观察其波形可知,其作用的时间宽度在几十到几百μs之间,所以把滤波时间限定ms级上。
在经过使用和验证,此方法可以有效地保证软件可靠运行。
需要注意的是,对于软件时序要求比较严格场合,延时查询时间不宜过长,查询次数一般以3次为宜。
程序流程如图2所示。