一种用于家用电器微控制器的监测方法技术

技术编号:4166965 阅读:191 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及用于家用电器微控制器的监测方法,特别是涉及一种用于家用电器微控制器的错误的监测方法。其包括如下步骤:(1)在微控制器的内存(RAM)区域划定固定区域为防错数据区;(2)设定防错数据区的初始默认数据;(3)在家用电器运行过程中,监测所述防错数据区的数据与初始默认数据是否一致,如果一致则判断家用电器运行正常,否则判断家用电器运行异常。本设计方法可以大大提高MCU的抗干扰能力,确保电器系统安全工作的可靠性。

Monitoring method for micro controller of household appliance

The invention relates to a monitoring method for a micro controller of a household appliance, in particular to a method for monitoring the error of a microcontroller in a home appliance. It includes the following steps: (1) in the micro controller memory (RAM) area designated fixed area to prevent the wrong data area; (2) setting the initial error data area of the default data; (3) in household appliances in the process of operation, the initial data and monitoring the wrong data area according to whether the number of default consistent, if consistent, determine the household appliances operating normally, or determine abnormal operation of household appliances. The design method can greatly improve the anti-interference ability of MCU, and ensure the reliability of the safety of the electrical equipment system.

【技术实现步骤摘要】

本专利技术涉及用于家用电器微控制器的监测方法,特别是涉及一种用于监测家用电器微控制器的错误的方法。
技术介绍
目前微控制器(MCU)的监控纠错方式主要有看门狗、设置软件陷阱、应用冗余指 令等方法,其主要是针对软件跑飞的现象进行控制。而在家用电器产品的实际应用过程中, 由于电网波动的不确定性,以及部分家用电器产品本身非隔离电源的实际情况,以及个别 MCU存在最大的复位电压低于其最低正常工作电压的情况,导致家用电器产品在工作过程 中,出现MCU内部RAM的数据被干扰而改变的现象,导致芯片工作不正常,从而引起电器系 统失效,甚至引起电器损坏。
技术实现思路
本专利技术的目的在于提供,以解决现有技术 中由于微控制器故障而导致电器系统失效的技术问题。 本专利技术采用如下技术方案实现 本专利技术提供,包括如下步骤 (1)在微控制器的内存(RAM)区域划定固定区域为防错数据区; (2)设定防错数据区的初始默认数据; (3)在家用电器运行过程中,监测所述防错数据区的数据与初始默认数据是否一 致,如果一致则判断家用电器运行正常,否则判断家用电器运行异常。 作为一种优选方案,步骤(3)中,当判断出家用电器运行异常时,微控制器复位重 启,使整个系统重新启动。 作为进一步的优选方案,微控制器通过设置自动纠错程序定期监测防错数据区的 数据。微控制器每隔1分钟监测一次防错数据区的数据。 作为再进一步的优选方案,防错数据区为内存区域中多于一个的连续或者非连续 数据段,防错数据区设置在多个正常数据段之间。 作为更进一步的优选方案,初始默认数据为至少一个字节的防错监测代码,防错 监测代码通过固定的编码规则编码或者不固定的编码规则编码得到。防错监测代码为至少 大于一个的相同的数据或者不相同的数据。 本专利技术是通过在MCU的RAM区域预先设计防错数据区,防错数据区内部包括N个 字节的防错检测代码,自动纠错程序通过定期读取并判断防错检测代码是否发生异常,决 定程序是正常工作还是自动复位保护。本专利技术的监测方法可以大大提高MCU的抗干扰能 力,确保电器系统安全工作的可靠性。附图说明 图1为本专利技术本实施例的RAM区规划示意图; 图2为本专利技术实施例主程序调用自动纠错程序的流程图; 图3为本专利技术实施例自动纠错程序的流程图。具体实施例方式下面结合附图与具体实施例对本专利技术进行进一步的说明。 本实施例是以该软件设计方法应用在电磁炉产品上为例进行说明,作为MCU自我 检测与纠错的软件设计方法,确保在系统工作的MCU失效后,能够自动复位,保证电磁炉产 品的核心功率器件不损坏和安全。 如图1所示,在电磁炉微控制器MCU的RAM区域预先设计防错数据区,防错数据区 放置在正常数据区1和正常数据区2之间。防错数据区内部包括6个字节的防错检测代码, 数据分别为0X5B, 0XB5, 0X1F, 0XF1, 0X9E, 0XE9。 如图2所示,电磁炉开机后,其内部的MCU经过初始化进入主程序循环系统,当用户选 择如烧水、爆炒等功能时,主程序调用其相应的功能子程序来实现。所述的自动纠错程序 是通过主程序定期调用的,且是通过中断功能子程序来实现调用,定期每lms调用执行一次。 如图3所示,主程序调用自动纠错程序后,自动纠错程序一一读取RAM区域防错 数据区内部的防错检测代码的六个数据。并与初始数据进行比对,如果经比对确认没有发 生错误,代表正常,则返回主程序继续正常工作;如果检测到防错检测代码与最初设置不一 致,代表MCU受到外界干扰导致内部RAM区数据错乱,则MCU主程序系统自动复位,电磁炉 启动安全保护程序。 上述RAM区域划出N = 6个字节的连续区域作防错数据区。防错数据区的防错检 测代码为预先设定的数据,为6个不一样的数据,且数据无固定规定的编码规则。本文档来自技高网...

【技术保护点】
一种用于家用电器微控制器的监测方法,其特征在于包括如下步骤:(1)在微控制器的内存区域划定固定区域为防错数据区;(2)设定防错数据区的初始默认数据;(3)在家用电器运行过程中,监测所述防错数据区的数据与初始默认数据是否一致,如果一致则判断家用电器运行正常,否则判断家用电器运行异常。

【技术特征摘要】
一种用于家用电器微控制器的监测方法,其特征在于包括如下步骤(1)在微控制器的内存区域划定固定区域为防错数据区;(2)设定防错数据区的初始默认数据;(3)在家用电器运行过程中,监测所述防错数据区的数据与初始默认数据是否一致,如果一致则判断家用电器运行正常,否则判断家用电器运行异常。2. 根据权利要求1所述的用于家用电器微控制器的监测方法,其特征在于所述步骤 (3)中,当判断出家用电器运行异常时,微控制器复位重启。3. 根据权利要求1所述的用于家用电器微控制器的监测方法,其特征在于所述微控制 器定期监测防错数据区的数据。4. 根据权利要求3所述的用于家用电器微控制器的监测方法,其特征在于所述微控制 器每隔1分钟监测一次防错数据区的数据。5 . 根据权利要求1所述的用于家用电器微控...

【专利技术属性】
技术研发人员:谢波李新峰王龙江
申请(专利权)人:美的集团有限公司
类型:发明
国别省市:44[中国|广东]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1