本发明专利技术涉及电器控制技术领域,本发明专利技术公开了一种增强单片机主控电器系统抗干扰能力的装置及控制方法。装置:包括单片机程序运行状态监测电路、单片机,还包括反相器、微分电路,单片机程序运行状态监测电路通过反相器、微分电路与单片机连接。方法:在系统程序的初始化部分增加定义特征字RAM单元并写入自定义特征字;在系统程序中设置各进程标志字;设置每个受控对象在各进程中的状态字;复位后判断:若是上电复位则按设备所需的控制过程顺序执行;若是受扰复位则根据进程标志字,程序直接进入该控制进程并根据各受控对象在该进程中的状态字直接设置控制状态。本发明专利技术能够在各受控对象的状态还没来得及发生变化时,自动在受干扰断点接续运行。消除强干扰对电器设备影响。
Device and method for controlling anti-interference capability of main control electrical system of SCM
The invention relates to the field of electric appliance control technology, and discloses a device and a control method for enhancing anti-interference capability of a main control electrical system of a single chip microcomputer. The device comprises a singlechip program, a running state monitoring circuit, a singlechip, an inverter and a differential circuit, wherein the monitoring circuit for the operation state of the singlechip program is connected with the singlechip through an inverter and a differential circuit. Methods: the definition of character RAM unit increase in the initial part of system program and write custom character set; the process of word in system program; setting each controlled object in the process of the state; after the restoration of judgment: if the reset is executed in order to control the process of the equipment required; if disturbed according to the process of reset flag word, directly into the control process and control the state directly set the controlled object in the process of the state according to the word. The invention can automatically operate at the disturbed breakpoint when the condition of the controlled object has not changed in time. Eliminate the influence of strong interference on electrical equipment.
【技术实现步骤摘要】
本专利技术涉及电器控制
,具体涉及一种增强单片机主控电 器系统抗干扰能力的装置。本专利技术还涉及一种增强单片机主控电器系 统抗干扰能力的控制方法。
技术介绍
由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序 的跑飞,而陷入死循环,即死机。程序的正常运刊"故打断,由单片机控 制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可 预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便在 实际应用中采用 一种专门用于监测单片机程序运行状态的芯片,俗称 "看门狗"。在单片机受到强干扰死机后,单片机程序运行状态监测电路会发出 一个2OOmS的复位脉冲使单片机复位重新启动运行,即程序 从程序存储器的起始位置开始执行,这样便实现了单片机的自动复 位,解决单片机死机问题。因为考虑到在上电复位时,单片机的电源 电压需要一段时间才能稳定,复位信号脉冲持续时间需要大于电源电 压从上电到稳定这段时间。所以一般制造单片机程序运行状态监测电 路器件的厂家将复位脉宽设计为2 0 OmS 。这种方法有两个缺点(一) 在这个200mS的复位脉冲作用期间,单片机所有的I/0口都 是复位状态。1/0口所控制的对象在这段时间内是不受程序控制的。 对于通常的被控对象,如继电器、接触器、可控硅等响应时间〈20mS 的器件来说,200mS的时间足以改变原有被控状态,影响到设备的正 常运行。(二) 单片机受到干扰导致死机,不论程序在受干扰前运行到哪 里,复位后都从程序存储器的起始位置开始顺序执行,受控对象的状态会变为初始状态, 一切操作需重新开始。
技术实现思路
(一) 要解决的技术问题本专利技术的目的是提供一种结构简单,制作容易的增强单片机主控电器系统抗干扰能力的装置;本专利技术的目的还提供一种增强单片机主 控电器系统抗干扰能力的控制方法,从而使设备中单片机在受到强干 扰导致死机时,能够在受控对象还来不及反应的情况下,恢复对它们 正确有效的接续控制。(二) 技术方案为了达到上述目的,本专利技术采取以下方案本专利技术的增强单片机主控电器系统抗干扰能力的装置,包括单片 机程序运行状态监测电路、单片机,还包括反相器、微分电路,所述 单片机程序运行状态监测电路与反相器连接,反相器与微分电路连 接,微分电路与单片机连接。在单片机程序运行状态监测电路后增加反相电路和微分电路,单 片枳4呈序运行状态监测电路输出的200mS复位正脉冲,被所加反相电 路反相后,成为负脉沖,此负脉沖的前沿是下跳沿,经樣t分电路后为 一个脉宽为几^S的负脉冲,对单片机复位不起作用;接下来反相器 输出的200mS的脉宽也对单片机不起作用,但可作为上电时的单片机 电源电压稳定所需的时间。之后反相电路输出的负脉冲的后沿是上跳 沿,经微分电路后产生一个脉宽为几pS的正脉沖,调整微分电路中 RC参数可得到所需脉宽。这个脉沖使单片机复位,(单片机在电源电 压正常的情况下,只需2个机器周期的脉冲即可响应复位。)由于此 脉宽只有几个樣i秒,也就将单片才几的复位过程由一般200mS缩短到几 个HS,缩短了约5—10万倍。本专利技术的单片机主控电器系统抗干扰能力的控制方法,有以下步骤1) 利用RAM单元在上电后为随才几码而不掉电其单元内容不变的 特点,在单片机系统程序的初始化部分增加定义特征字RAM单元并写 入自定义特征字,此特征字设定为2个字节,用于判断受干扰复位还 是上电复位;2) 在单片机系统程序中设置各进程标志字;以便在受干扰复位 后,程序能根据标志字直接进入上次程序断点所在进程继续运行。3) 设置每个受控对象在各进程中的状态字;以便在受干扰复位, 程序直接进入上次程序断点所在进程后,能根据各受控对象在该进程 中的状态字直接设置控制状态,快速恢复控制现场。4) 在复位后单片机系统程序首先根据特征字单元内容判断复位 类型若特征字单元内容为自定义的特征字则判定为受干扰复位;若5) 如果是上电复位,则程序按设备所需的控制过程顺序执行, 并在初始化阶段将自定义特征字写入特征字RAM单元,在各个进程中 刷新进程标志;如果是受干扰复位,由单片机程序运行状态监测电路 通过反相器、微分电路启动复位,则程序根据进程标志来直接设置各 受控对象的控制状态,单片机系统程序直接进入该控制进程,接着受 干扰前的状态继续执行。其中,所述步骤l)中的特征字设定为2个字节的内容定为55H, AAH。 '其中,所述步骤2 )中的进程标志字,若进程数小于256个进程, 为单字节变量;若进程凄t超过256个进程,2字节或4字节变量。其中,所述步骤3)中受控对象状态字,是表示每个受控对象在 各进程中的实际应处的状态,作为一个数组固化在ROM中。(三)有益效果由于采用以上技术方案,本专利技术的方法能够使单片机为主控器的 电器设备中在受到强干扰致使单片机死机的极端情况下,迅速找到受干扰前所进入的进程,通过进程状态字数组直接恢复受控对象的状态;能够在各受控对象的状态还没来得Aj^生变化时,自动在受干扰 断点接续运行,消除强干扰对电器设备的影响;同时,本专利技术的装置 具有结构简单、制作容易的特点。 附图说明图1是本专利技术装置的结构示意图2是本专利技术单片机程序运行状态监测电路、微分电路的输出波 形图3是本专利技术控制方法的控制程序流程图。图中,1、单片机程序运行状态监测电路,2、反相器,3、微分 电路,4、单片机,a、单片机程序运行状态监测电路输出端,b、微 分电路输出端,Ua、单片机程序运行状态监测电路输出电压,Ub、微 分电路输出电压。 具体实施例方式以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。 参见图1、图2:本专利技术是将硬件电路中单片机程序运行状态监测电路1后增加 反相器2和微分电路3,单片才/l4呈序运行状态监测电路1输出的200mS 复位正脉沖,被所加反相器2反相后,成为负脉冲,此负脉冲的前沿 是下跳沿,经微分电路3后为一个脉宽为几pS的负脉冲,对单片机 4复位不起作用;接下来反相器2输出的200mS的脉宽也对单片机4 不起作用,但可作为上电时的单片机4电源电压稳定所需的时间。之 后反相器2输出的负脉冲的后沿是上跳沿,经^L分电路3后产生一个 脉宽为几的正脉冲,调整微分电路3中RC参数可得到所需脉宽。 这个脉冲使单片机4复位,(单片机4在电源电压正常的情况下,只 需2个机器周期的脉冲即可响应复位。)由于此脉宽只有几个微秒, 也就将单片机4的复位过程由一般200mS缩短到几个缩短了约5—IO万倍。复位过程的缩短是本专利技术的关键因为在这个复位脉冲作用期 间,单片机4所有的I/O 口都是复位状态。1/0口所控制的对象在这 段时间内是不受程序控制的。对于通常的被控对象,如继电器、接触 器、可控珪等响应时间〈20mS的器件来说,200mS的时间足以改变原 有被控状态,影响到设备的正常运行。复位过程缩短到微秒级大大低 于上述的4皮控对象的响应时间。另外从软件方面,在单片机系统程序的初始化部分增加定义特征 字RAM单元并写入自定义特征字,用于判断受扰复位还是上电复位。 兼顾可靠性和处理速度,此特征字设定为2个字节。在单片机系统程序中还引入进程标志字,在系统程序运行每i^V 一个新的进程中,及时刷新进程标志字;以便在受干扰复位后,程序 能根据标志本文档来自技高网...
【技术保护点】
一种增强单片机主控电器系统抗干扰能力的装置,包括单片机程序运行状态监测电路、单片机,其特征在于:包括反相器、微分电路,所述单片机程序运行状态监测电路与反相器连接,反相器与微分电路连接,微分电路与单片机连接。
【技术特征摘要】
【专利技术属性】
技术研发人员:孙文,彭国红,张峻红,
申请(专利权)人:武汉奇致激光技术有限公司,
类型:发明
国别省市:83[中国|武汉]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。