[发明专利]波形学习电路对红外线解码的方法有效
申请号: | 200810302672.2 | 申请日: | 2008-07-09 |
公开(公告)号: | CN101320516A | 公开(公告)日: | 2008-12-10 |
发明(设计)人: | 蔡勇 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G08C23/04 | 分类号: | G08C23/04 |
代理公司: | 成都虹桥专利事务所 | 代理人: | 李顺德 |
地址: | 621000四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及对红外遥控器发射波形进行解码并学习的实现方法。本发明所要解决的技术问题是提供一种全硬件实现的红外线解码的方法。波形学习电路对红外线解码的方法中,头码高电平计数器与头码低电平计数器用于还原头码波形;移位寄存器、第一缓存器、第二缓存器用于还原控制第一默认数据;位计数器、移位寄存器、第一缓存器或第二缓存器、第三缓存器用于还原控制第二默认数据;结束码高电平计数器与结束码高电平计数器用于还原结束码。本发明适用于红外遥控器波形学习电路的实现。 | ||
搜索关键词: | 波形 学习 电路 红外线 解码 方法 | ||
【主权项】:
1.波形学习电路对红外线解码的方法,其特征在于,包括以下步骤a、波形学习启动;b、采样逻辑发现有波形输入,进入下一步骤;c、启动与输入波形同相位的时钟,启动头码高电平计数器记录高电平时的时钟脉冲个数,启动头码低电平计数器记录低电平时的时钟脉冲个数;d、逻辑判断接收的头码数据是否有效,如是,保存高电平时的时钟脉冲个数至头码高电平计数器,保存低电平时的时钟脉冲个数至头码低电平计数器,进入下一步骤;如否,回到步骤a;e、接收第一位控制数据,启动位高电平计数器记录高电平时的时钟脉冲个数;启动位低电平计数器记录低电平时的时钟脉冲个数;f、逻辑判断接收的第一位控制数据是否有效,如是,将高电平时的时钟脉冲个数保存至第一缓存器,将低电平时的时钟脉冲个数保存至第二缓存器,位计数器加1,移入第一默认数据至移位寄存器;如否,回到步骤a;g、接收下一位控制数据,位高电平计数器记录高电平时的时钟脉冲个数;位低电平计数器记录低电平时的时钟脉冲个数;将记录的高电平时的时钟脉冲个数与第一缓存器中存储的值比较、将记录的低电平时的时钟脉冲个数分别与第二缓存器中存储的值比较;当记录的高电平时的时钟脉冲个数与第一缓存器中存储的值相近,且低电平时的时钟脉冲个数与第二缓存器中存储的值相近时,则移入第一默认数据至移位寄存器,同时位计数器加1;当记录的高电平时的时钟脉冲个数与第一缓存器中存储的值相近,低电平时的时钟脉冲个数与第二缓存器中存储的值不相近时,则移入第二默认数据至移位寄存器,同时位计数器加1,将低电平时的时钟脉冲个数存入第三缓存器;当记录的高电平时的时钟脉冲个数与第一缓存器中存储的值不相近,低电平时的时钟脉冲个数与第二缓存器中存储的值相近时,则移入第二默认数据至移位寄存器,同时位计数器加1,将高电平时的时钟脉冲个数存入第三缓存器;h、接收其余控制数据,位高电平计数器记录高电平时的时钟脉冲个数;位低电平计数器记录低电平时的时钟脉冲个数,并分别与对应的第一缓存器、第二缓存器中存储的值比较,如相近,则如向移位寄存器移入第一默认数据,同时位计数器加1;否则移入第二默认数据,同时位计数器加1;进入一下步骤;i、判断是否收到结束码,如是,控制数据接收完毕,结束码高电平计数器启动,记录高电平时时钟脉冲个数至结束码高电平计数器,结束码低电平计数器启动,记录低电平时时钟脉冲个数至结束码低电平计数器,并保存结束码高电平计数器与结束码低电平计数器中的值;如否,返回本步骤。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810302672.2/,转载请声明来源钻瓜专利网。