家电产品键输入的抗干扰控制方法

文档序号:6420887阅读:154来源:国知局
专利名称:家电产品键输入的抗干扰控制方法
技术领域
本发明涉及一种家电产品及其遥控器键输入的抗干扰控制,特别是涉及一种家电产品键输入的抗干扰控制方法。
背景技术
现有键输入控制技术是在键扫描阶段结束之后,直接进入键功能函数处理阶段的。如图1所示,其控制程序是键输入后,进入键扫描模块确定是哪个键输入的,键扫描结束后进入键功能函数处理,根据键输入的不同执行不同的功能,然后重新等待键输入。此其控制程序没有对抗噪音进行特殊处理程序。所以家电产品的抗干扰能力相对较差。在雷击等恶劣条件下,干扰会被认为是正常的键输入。在人没有操作时,家电产品的工作模式,也会被这些干扰改变。另外,产品对键的反应速度,也都是不能调整的。

发明内容
本发明所要解决的技术问题是,提供一种可以识别哪些是键输入,哪些是噪音干扰的家电产品键输入的抗干扰控制方法。
本发明所采用的技术方案是一种家电产品键输入的抗干扰控制方法,包括有键输入阶段;键扫描模块阶段;抗干扰控制模块阶段;功能函数阶段;以及键处理结束阶段组成。
本发明可以明确区分键输入和噪音干扰,在有干扰输入时键功能函数不触发,只有真正的键输入时才触发。另外,用户还可根据需要和喜好,调整产品对键的反应速度。比如在雷雨天气,提高系统信号输入的时间,可以有效的保证电路正常工作。


图1是现有技术的键控制流程图;图2是家电产品的控制面板;图3是本发明的键控制流程图;图4是键识别函数的流程图;
图5是时钟1溢出中断子函数的流程图;图6是优先级子函数的流程图。
具体实施例方式
下面结合一段洗衣机遥控器键输入程序对本发明的具体实施作进一步详细说明。
如图2所示,洗衣机的控制面板上设有四个控制键。即,[开/关]、[模式+]、[模式-]、[启动/停止]这四个键。其中各键的组合功能如下1.[开/关]如果,你按下此键,洗衣机就开始运行。如果洗衣机在运行状态,这个键被按下时,洗衣机就会暂停,再次按下洗衣机就会重新启动。
2.儿童锁定键儿童锁定键是隐藏键。如果,你同时按下[模式+]和[模式-]键,超过2秒时,儿童锁定功能被触发。儿童锁定功能只能在两个状态触发,洗衣机关闭时以及正在运行时。
3.设定键这是一个为安装者使用的隐藏键。同时按下[模式+]、[模式-]和[开/关]键,并保持2秒,就能进入该模式。
4.测试键同时按下[模式+]、[模式-]和[启动/停止]键,并保持1秒,就能进入该模式。
5.[模式+]和[模式-]是运行模式选择键。
如图3所示,家电产品键输入的抗干扰控制方法,包括有键输入阶段M1;键扫描模块阶段M2,对于矩阵式键盘,需要单片机逐行逐列的扫描才能确定哪个键值被输入;功能函数阶段M4,键值输入后,根据键值的不同开始执行不同的功能函数;以及键处理结束阶段M5,键处理结束,重新等待键输入;其中,在键扫描模块阶段M2完成后进入功能函数阶段M4之前还设有抗干扰控制模块阶段M3。由这几个阶段组成键控制主程序。
如图4所示,抗干扰控制模块阶段M3包括有开始执行键识别函数阶段S1;单片机获取瞬时键值阶段S2;判断瞬时键值阶段S3,判断瞬时键值是那个键,并分别处理,其中瞬时键值为0时执行S8,瞬时键值为1-5时执行S4,瞬时键值为6-7时执行S′4;启动时钟1溢出中断子函数阶段S4;判断是否所有键被释放了阶段S5,是执行S8,否执行S6;判断瞬时键值是否被改变了阶段S6,是返回S5,否执行S7;时钟1中断功能使能阶段S7,然后返回S5;时钟1溢出中断功能使能阶段S′4;判断是否所有的键已经被释放阶段S′5,是执行S8,否继续进行S′5;真正有键输入时,返回键值,干扰信号输入时不做任何反应阶段S8;结束键识别函数阶段S9。
如图5所示,时钟1溢出中断子函数阶段S4包括有时钟1溢出中断子函数开始阶段T1;计数器++阶段T2;执行优先级子函数阶段T3;判断瞬时键值阶段T4,瞬时键值为0时,瞬时键值为1-7时执行T5;比较计数值与定义的计数量大小阶段T5,达到计数量时,执行T6,否则执行T8;关闭时钟1中断功能使能阶段T6;清除标志位阶段T7;结束子函数阶段T8。如图6所示,优先级子函数阶段T3包括有开始优先级子函数阶段E1;判断瞬时键值阶段E2,当瞬时键值为0时执行E7,瞬时键值为1-7时执行E3;优先级比较阶段E4,当前的键值优先级小于已有的键值优先级时执行E′6,否则执行E5;更新键值优先级阶段E5;返回新键值阶段E6;返回已记载的键值阶段E′6;优先级子函数结束阶段E7。
权利要求
1.一种家电产品键输入的抗干扰控制方法,包括有键输入阶段(M1);键扫描模块阶段(M2);功能函数阶段(M4);以及键处理结束阶段(M5)组成的键控制主程序,其特征在于,在键扫描模块阶段(M2)完成后进入功能函数阶段(M4)之前还设有抗干扰控制模块阶段(M3)。
2.根据权利要求1所述的家电产品键输入的抗干扰控制方法,其特征在于,所述的抗干扰控制模块阶段(M3)包括有开始执行键识别函数阶段(S1);单片机获取瞬时键值阶段(S2);判断瞬时键值阶段(S3),并分别处理,其中瞬时键值为0时执行(S8),瞬时键值为1-5时执行(S4),瞬时键值为6-7时执行(S′4);启动时钟1溢出中断子函数阶段(S4);判断是否所有键被释放了阶段(S5),是执行(S8),否执行(S6);判断瞬时键值是否被改变了阶段(S6),是返回(S5),否执行(S7);时钟1中断功能使能阶段(S7),然后返回(S5);时钟1溢出中断功能使能阶段(S′4);判断是否所有的键已经被释放阶段(S’5),是执行(S8),否继续进行(S’5);真正有键输入时,返回键值,干扰信号输入时不做任何反应阶段(S8);结束键识别函数阶段(S9)。
3.根据权利要求2所述的家电产品键输入的抗干扰控制方法,其特征在于,所述的时钟1溢出中断子函数阶段(S4)包括有时钟1溢出中断子函数开始阶段(T1);计数器++阶段(T2);执行优先级子函数阶段(T3);判断瞬时键值阶段(T4),瞬时键值为0时,瞬时键值为1-7时执行(T5);比较计数值与定义的计数量大小阶段(T5),达到计数量时,执行(T6),否则执行(T8);关闭时钟1中断功能阶段(T6);清除标志位阶段(T7);结束子函数阶段(T8)。
4.根据权利要求3所述的家电产品键输入的抗干扰控制方法,其特征在于,所述的优先级子函数阶段(T3)包括有开始优先级子函数阶段(E1);判断瞬时键值阶段(E2),当瞬时键值为0时执行(E7),瞬时键值为1-7时执行(E3);优先级比较阶段(E4),当前的键值优先级小于已有的键值优先级时执行(E’6),否则执行(E5);更新键值优先级阶段(E5);返回新键值阶段(E6);返回已记载的键值阶段(E’6);优先级子函数结束阶段(E7)。
全文摘要
本发明公开一种家电产品键输入的抗干扰控制方法,包括有键输入阶段;键扫描模块阶段;抗干扰控制模块阶段;功能函数阶段;以及键处理结束阶段组成。本发明可以明确区分键输入和噪音干扰,在有干扰输入时键功能函数不触发,只有真正的键输入时才触发。另外,用户还可根据需要和喜好,调整产品对键的反应速度。比如在雷雨天气,提高系统信号输入的时间,可以有效的保证电路正常工作。
文档编号G06F3/023GK1632727SQ20031011789
公开日2005年6月29日 申请日期2003年12月23日 优先权日2003年12月23日
发明者石靖峰, 黄波, 管延杰, 李彬, 李尚昱 申请人:乐金电子(天津)电器有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1