【摘要】 本发明涉及对红外遥控器发射波形进行解码并学习的实现方法。本发明所要解决的技术问题是提供一种全硬件实现的红外线解码的方法。波形学习电路对红外线解码的方法中,头码高电平计数器与头码低电平计数器用于还原头码波形;移位寄存器、第一缓存器、第二缓存器用于还原控制第一默认数据;位计数器、移位寄存器、第一缓存器或第二缓存器、第三缓存器用于还原控制第二默认数据;结束码高电平计数器与结束码低电平计数器用于还原结束码。本发明适用于红外遥控器波形学习电路的实现。 【专利类型】发明授权 【申请人】四川长虹电器股份有限公司 【申请人类型】企业 【申请人地址】621000 四川省绵阳市高新区绵兴东路35号 【申请人地区】中国 【申请人城市】绵阳市 【申请人区县】江油市 【申请号】CN200810302672.2 【申请日】2008-07-09 【申请年份】2008 【公开公告号】CN101320516B 【公开公告日】2010-09-29 【公开公告年份】2010 【授权公告号】CN101320516B 【授权公告日】2010-09-29 【授权公告年份】2010.0 【IPC分类号】G08C23/04 【发明人】蔡勇 【主权项内容】波形学习电路对红外线解码的方法,其特征在于,包括以下步骤:a、波形学习启动;b、采样逻辑发现有波形输入,进入下一步骤;c、启动与输入波形同相位的时钟,启动头码高电平计数器记录高电平时的时钟脉冲个数,启动头码低电平计数器记录低电平时的时钟脉冲个数;d、逻辑判断接收的头码数据是否有效,如是,保存高电平时的时钟脉冲个数至头码高电平计数器,保存低电平时的时钟脉冲个数至头码低电平计数器,进入下一步骤;如否,回到步骤a;e、接收第一位控制数据,启动位高电平计数器记录高电平时的时钟脉冲个数;启动位低电平计数器记录低电平时的时钟脉冲个数;f、逻辑判断接收的第一位控制数据是否有效,如是,将高电平时的时钟脉冲个数保存至第一缓存器,将低电平时的时钟脉冲个数保存至第二缓存器,位计数器加1,移入第一默认数据至移位寄存器;如否,回到步骤a;g、接收下一位控制数据,位高电平计数器记录高电平时的时钟脉冲个数;位低电平计数器记录低电平时的时钟脉冲个数;将记录的高电平时的时钟脉冲个数与第一缓存器中存储的值比较、将记录的低电平时的时钟脉冲个数分别与第二缓存器中存储的值比较;当记录的高电平时的时钟脉冲个数与第一缓存器中存储的值相近,且低电平时的时钟脉冲个数与第二缓存器中存储的值相近时,则移入第一默认数据至移位寄存器,同时位计数器加1;当记录的高电平时的时钟脉冲个数与第一缓存器中存储的值相近,低电平时的时钟脉冲个数与第二缓存器中存储的值不相近时,则移入第二默认数据至移位寄存器,同时位计数器加1,将低电平时的时钟脉冲个数存入第三缓存器;当记录的高电平时的时钟脉冲个数与第一缓存器中存储的值不相近,低电平时的时钟脉冲个数与第二缓存器中存储的值相近时,则移入第二默认数据至移位寄存器,同时位计数器加1,将高电平时的时钟脉冲个数存入第三缓存器;h、接收其余控制数据,位高电平计数器记录高电平时的时钟脉冲个数;位低电平计数器记录低电平时的时钟脉冲个数,并分别与对应的第一缓存器、第二缓存器中存储的值比较,如相近,则向移位寄存器移入第一默认数据,同时位计数器加1;否则向移位寄存器移入第二默认数据,同时位计数器加1;进入一下步骤;i、判断是否收到结束码,如是,控制数据接收完毕,结束码高电平计数器启动,记录高电平时时钟脉冲个数至结束码高电平计数器,结束码低电平计数器启动,记录低电平时时钟脉冲个数至结束码低电平计数器,并保存结束码高电平计数器与结束码低电平计数器中的值;如否,返回本步骤。 【当前权利人】四川长虹电器股份有限公司 【当前专利权人地址】四川省绵阳市高新区绵兴东路35号 【专利权人类型】其他股份有限公司(上市) 【统一社会信用代码】91510700205412308D 【家族被引证次数】16