一种通过遥控器控制被控电器的方法及遥控器的制作方法

文档序号:6695230阅读:308来源:国知局
专利名称:一种通过遥控器控制被控电器的方法及遥控器的制作方法
技术领域
本发明涉及遥控技术领域,特别涉及广播电视接收装置的红外遥控技术。
背景技术
随着电视机、碟机、空调等家电普及,这些家用电器的数量不断增加,而 且这些家用电器大部分都将配备了遥控器,因此导致遥控器的数量惊人。现有 的遥控器一般采用干电池供电,这些遥控器每年消耗的干电池也是数量巨大, 对资源和环保都造成了不利的影响。
遥控器和被控电器之间采用特定的遥控协议进行信号的传输,目前常用的
遥控协议有RC5、 RCA、 NEC等十几种,采用RC5协议的遥控器发射的遥控 码是不带校验位的遥控码,容易造成误码。
此外,假定上述遥控协议发射的遥控码的载波占空比为1/4, RC5协议自 身不带校验码,容易造成误码,NEC协议每码发射红外光时间为6.73ms ((9+32*0.56)/4),连续码只发部分码,容易导致方向键连续码译码成相反的方 向键;RCA协议每码发射红外光时间为4.125 ((4+25*0.5)/4),不带连续码识别 信息,不容易解决连续码问题;综上所述,现有的遥控器协议有的不带校验码, 容易造成误码,有的是在每位串码后都携带校验码,导致每码发射红外光时间 较长,遥控器电池消耗较大。

发明内容
本发明的目的在于提供一种通过遥控器控制被控电器的方法及遥控器,旨 在解决现有技术中存在的误码问题。本发明的另一目的在于提供一种遥控器,所述的遥控器包括奇偶校验位生 成模块和触发位生成模块,所述的触发位生成模块用来生成触发位,所述的触 发位用来供被控电器识别连续码,所述的奇偶校验位生成才莫块用来生成奇偶校 验位,所述的奇偶4t验位用来供被控电器判断所述的遥控器发射的遥控码是否 正确。
所述的校验位为奇校验位,用来供所述的被控电器对所述遥控器发射的遥 控码中的逻辑1的个数是否为奇数进行校验,从而判断所述的遥控码是否正确。
所述的校验位为偶校验位,用来供所述的被控电器对所述遥控器发射的遥 控码中的逻辑1的个数是否为偶数进行校验,从而判断所述的遥控码是否正确。
所述的遥控器发射的遥控码之前还包括引导脉沖。
所述的遥控器发射的遥控码采用脉沖距离调制。
本发明还提供了 一种通过遥控器控制被控电器的方法,所述的方法包括如
下的步骤
a、 被控电器接收遥控器发射的遥控码后,根据所述遥控码中的奇偶校验位 判断所述的遥控码是否正确,如果正确,转步骤b,否则转步骤c;
b、 截取所述遥控码中的地址码和命令码,执行相应的操作;
c、 不执行任何操作。 其中步骤a具体包括
al、被控电器接收遥控器发射的遥控码后,统计所述遥控码中逻辑1的个 数,如果所述逻辑1的个数为奇数,所述遥控码中的校验位为0,则判断所述 的遥控码正确,转步骤b,否则转步骤c。
其中步骤a还包括
所述的被控电器根据所述遥控码中的触发位识别所述的遥控码是否为连续码。
本发明克服现有技术的不足,采用在遥控器发射的遥控码中设置奇偶校验 位,被控电器根据该奇偶校验位判断是否所述的遥控码是否正确,如果正确,
5截取所述遥控码中的地址码和命令码,执行相应的操作,否则不执行任何操作 的技术方案,使得被控电器能够根据遥控码中的奇偶校验位对其进行判断,容 易识别遥控码是否正确,同时避免了在每位串码后都携带校验码,导致每码发 射红外光时间较长,遥控器电池消耗较大的问题。


图l是本发明实施例所述的遥控器原理框图2是本发明实施例所述的遥控器采用的遥控协议的逻辑"1"和逻辑"0" 波形图3是本发明实施例所述的遥控器采用的遥控协议的示意图; 图4是本发明实施例所述的解码方法流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
本发明实施例所述的系统包括遥控器和被控电器,遥控器发射遥控码,被 控电器接收遥控码后进行解码,然后根据解码结果完成相关的功能,其中遥 控器的原理框图如图1所示,包括校奇偶验位生成模块、触发位生成模块和控 制及编码模块,该奇偶校验位生成模块用来生成奇偶校验位,所生成的奇偶校 验位位于遥控器向被控电器发射的遥控码的末位,所述遥控器还包括触发位生 成模块,用来生成触发位,位于遥控器向被控电器发射的遥控码的首位;被控 电器接收到遥控器发射的遥控码之后,根据遥控码末位的奇偶校验位对遥控码 进行校验,以判断遥控器本次发射的遥控码是否正确,如果正确,则执行遥控 码对应的操作,否则放弃,不执行任何操作。被控电器接收到遥控器发射的遥 控码之后,根据其中的触发位判断遥控器本次发射的遥控码与上次发射的遥控码是否由同 一次按键触发,如果本次遥控码的触发位不同于上次遥控码的触发 位,表明两次遥控码由不同次的按键触发,本次遥控码的触发位与上次遥控码 的触发位相同,表明用户按住遥控器同一按键后连续发射的遥控码,便于被控 电器识别连续码。
本发明实施例中,遥控器向被控电器发射的遥控码为15位,其中首位是遥 控器触发位生成模块生成的触发位,末位是遥控器奇偶校验位生成模块生成的
奇偶校验位,触发位之后的5位地址码和8位命令码,采用脉沖距离调制,每 个脉沖是由28个56KHZ载波周期组成(约500US ),其余为空,无载波,载 波频率为56KHZ;其中的逻辑"1"占2.5ms,逻辑"0"占1.5ms;遥控码之 前有4ms引导脉冲,被控电器检测到4ms (单沿触发为8ms )脉冲,就进行初 始化,在按住按^t的情况下,每隔128ms (从开始到开始)发送一串相同码。
图2为本发明实施例所述的遥控器采用的遥控协议的逻辑"1"和逻辑"0" 波形图。如图所示,逻辑"1"占2.5ms,逻辑"0"占1.5ms,位时间较长,不 易产生丟位现象。图3为本发明实施例所述的遥控器采用的遥控协议的示意图, 如图所示,由于采用脉冲距离调制,根据脉宽就可以直接判别是"0"还是"1", 前后位不关^:,由于有4ms引导脉冲,;险测到4ms (单沿触发为8ms )脉冲, 就进行初始化,作好接收一串码的准备工作,图中C代表奇偶校验位,T代表 触发位,LSB代表编码低位,MSB代表编码高位。
串码被控电器接收到遥控器发射的遥控码之后,根据其中的触发位判断遥 控器本次发射的遥控码与上次发射的遥控码是否由同 一次按键触发,如果本次 遥控码的触发位不同于上次遥控码的触发位,表明两次遥控码由不同次的按键 触发,本次遥控码的触发位与上次遥控码的触发位相同,表明用户按住遥控器 同一按键后连续发射的遥控码,便于被控电器识别连续码。
末位是奇校验位,通过统计串码逻辑"1"的个数是否为奇数,来判断是否 正确接收一串码,如果不正确,就放弃,不执行任何动作,准备接收下一串码, 如果正确,就截取地址码(系统码)和命令码,以及设置按键收到标志,由系统执行相应的纟喿作。
图4为本发明实施例所述的通过遥控器控制被控电器的方法流程图,如图
所示,具体包括如下的步骤
1、 初始化IR接收模块各寄存器,使之下降沿触发中断使能。
2、 等待中断,中断发生后,读取脉宽计数器的值。
3、 根据脉宽记数器的值来判断,如果脉宽在6ms至10ms之间,表明接收 到的是引导脉冲(可以有+_25%偏差),转步骤4,否则转步骤5。
4、 初始化各变量,串码变量清零,引导脉沖标志变量置TRUE,已接收串 码位数变量清零,作好接收一串码的准备工作,转步骤2。
5、 根据之前是否已接收过引导脉冲来判断(根据引导脉冲标志变量值来判 断),如果是(TRUE),转步骤6,否则转步骤2 (先前没有接收到引导脉冲, 说明不是正确的遥控码,继续等待下一个脉沖)。
6、 根据脉宽计数器的值来判断,如果脉宽在lms至1.9ms之间,说明是 "0"脉冲(可以有+—25%偏差),串码变量左移一位,末位添加0,已接收
串码位数变量加1;如果脉宽在2ms至3ms之间,说明是"1"脉沖(可以有+ 一25%偏差),串码变量左移一位,末位添加1,已接收串码位数变量加l;否 则说明本脉冲不是遥控码的一部分,而是干扰脉冲,重新接收,转步骤12。
7、 根据已接收串码位数变量是否大于或等于15来判断,如果是,转步骤 8;否则转步骤2。
8、 统计串码变量中1的个数是否是奇数来判断,如果是,转步骤9;否则 转步骤12。
9、 取串码变量低8位为命令码,取串码变量第14位为触发位,取串码变 量13至8位为地址码,转步骤IO。
10、 根据地址码是否为零来判断(电视机地址码为零),如果是,转步骤 11;否则转步骤12。
11、 设置按键检到标志变量为TRUE,清除引导脉冲标志变量(FALSE),转步骤13。
12、 清除引导脉沖标志变量(FALSE),转步骤2。
13、 根据当前命令码是否等于上次命令码来判断,如果等于,转步骤14; 否则转步骤16。
14、 根据当前触发位值是否等于上次触发位值来判断,如果等于,转步骤 15;否则转步骤16。
15、 根据当前命令码是否允许重复来判断,如果允许,转步骤16;否则转 步骤17。
16、 执行当前命令码相对应的功能,转步骤17。
17、 将当前命令码赋给键码变量,将当前触发位值赋给触发位变量,将按 键检到标志变量置为FALSE,转步骤18。
18、 结束。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
9
权利要求
1、一种遥控器,其特征在于,所述的遥控器包括奇偶校验位生成模块和触发位生成模块,所述的触发位生成模块用来生成触发位,所述的触发位用来供被控电器识别连续码,所述的奇偶校验位生成模块用来生成奇偶校验位,所述的奇偶校验位用来供被控电器判断所述的遥控器发射的遥控码是否正确。
2、 根据权利要求1所述的遥控器,其特征在于,所述的奇偶校验位为奇校 验位,用来供所述的^C控电器对所述遥控器发射的遥控码中的逻辑1的个数是 否为奇数进行校验,从而判断所述的遥控码是否正确。
3、 根据权利要求1所述的遥控器,其特征在于,所述的奇偶校验位为偶校 验位,用来供所述的被控电器对所述遥控器发射的遥控码中的逻辑1的个数是 否为偶数进行校验,从而判断所述的遥控码是否正确。
4、 根据权利要求1所述的遥控器,其特征在于,所述的遥控器发射的遥控 码之前还包括引导脉冲。
5、 根据权利要求1所述的遥控器,其特征在于,所述的遥控器发射的遥控 码采用脉冲距离调制。
6、 一种通过遥控器控制被控电器的方法,其特征在于,所述的方法包括如 下的步骤a、 被控电器接收遥控器发射的遥控码后,根据所述遥控码中的奇偶校验位 判断所述的遥控码是否正确,如果正确,转步骤b,否则转步骤c;b、 截取所述遥控码中的地址码和命令码,执行相应的操作;c、 不执行任何操作。
7、 根据权利要求6所述的方法,其特征在于,其中步骤a具体包括al、被控电器接收遥控器发射的遥控码后,统计所述遥控码中逻辑1的个 数,如果所述逻辑1的个数为奇数,所述遥控码中的校验位为0,则判断所述 的遥控码正确,转步骤b,否则转步骤c。
8、 根据权利要求6所述的方法,其特征在于,其中步骤a还包括所述的被控电器根据所述遥控码中的触发位识别所述的遥控码是否为连续码。
全文摘要
本发明提供了一种通过遥控器控制被控电器的方法及遥控器,所述的遥控器包括校验位生成模块和触发位生成模块,所述的触发位生成模块用来生成触发位,所述的触发位用来供被控电器识别连续码,所述的校验位生成模块用来生成校验位,所述的校验位用来供被控电器判断所述的遥控器发射的遥控码是否正确。本发明提供的技术方案使得被控电器能够根据遥控码中的奇偶校验位对其进行判断,容易识别遥控码是否正确,同时避免了在每位串码后都携带校验码,导致每码发射红外光时间较长,遥控器电池消耗较大的问题。
文档编号G08C23/04GK101465050SQ20071012525
公开日2009年6月24日 申请日期2007年12月19日 优先权日2007年12月19日
发明者伟 曾 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1