本发明专利技术属于智能家电红外遥控技术领域,涉及一种红外遥控模块,该模块包括CPLD、红外发射单元和红外接收单元,该CPLD包括红外输出接口、红外输入接口、串行接口、第一计数器和第二计数器,该串行接口分别通过该第一计数器和该第二计数器与该红外输出接口及该红外发射单元依次相连,该串行接口还与该红外输入接口及该红外接收单元依次相连。本发明专利技术的模块及其遥控方法可被灵活的应用于智能家居系统中,实现对多台具有红外接收功能家电的控制,具有结构紧凑、信号稳定度高及可靠性好等特点。
【技术实现步骤摘要】
本专利技术属于智能家电红外遥控
,特别涉及。
技术介绍
红外遥控器是许多家电设备的使用的控制终端,随着各类家电数量的增加,遥控器数量增多,给用户带来不变,同时由于家电设备未形成同一控制协议,不能实现智能、自动控制,遥控器控制是智能家居的一条主要途径。基于系统的红外遥控控制模块接收来自控制处理器的命令,将相应的控制编码进行调制,经红外发射管发送到家电设备中,实现家电设备的自动控制。目前家电设备的控制方式是使用红外遥控器,一个设备对应一种遥控器,种类繁多。没有统一控制协议,不同厂家的同类型产品,使用不同的控制编码。同一种厂家的不同设备,因功能不同,控制方式也不同,因此用于智能家居红外接口需要整合红外控制编码。目前的红外控制功能主要使用专用芯片,而且主要针对按键式控制终端,智能家居对家电控制需要与系统处理器的接口,目前市场较少见到这类芯片,需要专门的设计。
技术实现思路
本专利技术克服了现有技术的缺陷,提供了一种通用红外遥控模块,基于该红外遥控模块,可实现对多种具有红外接收功能的家电的控制。本专利技术公开了一种红外遥控模块,该模块包括CPLD、红外发射单元和红外接收单元,该CPLD包括红外输出接口、红外输入接口、串行接口、第一计数器和第二计数器,该串行接口分别通过该第一计数器和该第二计数器与该红外输出接口及该红外发射单元依次相连,该串行接口还与该红外输入接口及该红外接收单元依次相连,该CPLD —方面用于红外信号的脉冲位置编码和调制,另一方面用于红外信号的解调与解码,该第一计数器,用于记录控制指令的载波长度,该第二计数器,用于记录该控制指令的空位长度,该红外输出接口,用于将经所述CPLD调制后的脉冲信号发送至所述红外发射单元,该红外输入接口,用于接收、解调来自所述红外接收单元的脉冲信号。进一步,该串行接口为UART (Universal Asynchronous Receiver/Transmitter,通用异步接收/发送)接口。本专利技术还公开了一种红外遥控方法,该方法包括红外遥控信号发送过程和红外遥控信号接收过程,其中, 该红外遥控信号发送过程为,CPLD根据设定的时钟频率,通过串行接口接收控制指令,并基于脉冲位置调制方式,利用第一计数器和第二计数器分别记录该控制指令的载波长度和空位长度,将该控制指令转换成遥控编码脉冲,之后,通过红外输出接口将该遥控编码脉冲发送至红外发射单元,驱动该红外发射单元发出红外遥控信号,控制目标电器设备, 红外遥控信号接收过程为,通过红外接收单元接收外部红外光信号,由红外输入接口将该红外光信号转换成红外电信号,该CPLD基于脉冲位置调制方式,对该红外电信号进行解码。进一步,该串行接口为UART接口。本专利技术公开的的有益效果在于1)本专利技术的红外遥控模块可被灵活的应用于智能家居系统中,替换现有的家电遥控器,仅通过安装有本红外遥控模块的装置即可实现对多台具有红外接收功能家电的控制;2)本红外遥控模块基于CPLD开发制成,较之传统的红外遥控装置的构成,具有结构紧凑、信号稳定度高等特点;3)本专利技术红外遥控方法,基于两个计数器,循环交替工作,产生精确的编码定时,具有更高的可靠性。 附图说明图I为本专利技术红外遥控模块的结构示意图。具体实施例方式本专利技术的,结合附图和实施例详细说明如下。如图I所示,本专利技术公开了一种红外遥控模块101,包括CPLD102、红外发射单元103和红外接收单元104,CPLD102包括红外输出接口 105、红外输入接口 106、串行接口107、第一计数器108和第二计数器109,串行接口 107分别通过第一计数器108和第二计数器109与红外输出接口 105及红外发射单元103依次相连,串行接口 107还与红外输入接口 106及红外接收单元104依次相连。其中,CPLD102,一方面用于红外信号的脉冲位置编码和调制,另一方面用于红外信号的解码;第一计数器108,用于记录控制指令的载波长度;第二计数器109,用于记录该控制指令的空位长度;红外输出接口 105,用于将经所述CPLD调制后的脉冲信号发送至所述红外发射单元;红外输入接口 106,用于接收、解调来自所述红外接收单元的脉冲信号;串行接口 107,用于与智能家居系统的处理器相连,与所连处理器之间进行串行数据通信,接收处理器输入的控制指令,以及将经CPLD102处理后的红外编码数据发送至处理器,为了满足大部分处理器外接通信接口的要求,可使用UART接□。本专利技术还公开了一种红外遥控方法,结合红外遥控模块101对该方法的描述如下该方法包括红外遥控信号发送过程和红外遥控信号接收过程,其中, 红外遥控信号发送过程为,CPLD102根据设定的时钟频率,通过串行接口 107接收来自智能家居系统处理器的控制指令,并基于脉冲位置调制方式,利用第一计数器108和第二计数器109分别记录该控制指令的载波长度和空位长度,将该控制指令转换成遥控编码脉冲,之后,通过红外输出接口 105将该遥控编码脉冲发送至红外发射单元103,驱动红外发射单元103发出红外遥控信号,控制目标电器设备, 红外遥控信号接收过程为,通过红外接收单元104接收外部红外光信号,由红外输入接口 106将该红外光信号转换成红外电信号,CPLD102基于脉冲位置调制方式,对该红外电信号进行解码。以上实施方式仅用于说明本专利技术,而并非对本专利技术的限制,有关
的普通技术人员,在不脱离本专利技术的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本专利技术的范畴,本专利技术的专利保护范围应由权利要求限定。权利要求1.一种红外遥控模块,所述模块包括CPLD、红外发射单元和红外接收单元,其特征在于,所述CPLD包括红外输出接口、红外输入接口、串行接口、第一计数器和第二计数器,所述串行接口分别通过所述第一计数器和所述第二计数器与所述红外输出接口及所述红外发射单元依次相连,所述串行接口还与所述红外输入接口及所述红外接收单元依次相连, 所述CPLD,一方面用于控制指令的脉冲位置编码和调制,另一方面用于红外信号的解码, 所述第一计数器,用于记录控制指令的载波长度, 所述第二计数器,用于记录所述控制指令的空位长度, 所述红外输出接口,用于将经所述CPLD调制后的脉冲信号发送至所述红外发射单元, 所述红外输入接口,用于接收、解调来自所述红外接收单元的脉冲信号。2.根据权利要求I所述的一种红外遥控模块,其特征在于,所述串行接口为UART接口。3.一种红外遥控方法,其特征在于,所述方法包括红外遥控信号发送过程和红外遥控信号接收过程,其中, 所述红外遥控信号发送过程为,CPLD根据设定的时钟频率,通过串行接口接收控制指令,并基于脉冲位置调制方式,利用第一计数器和第二计数器分别记录所述控制指令的载波长度和空位长度,将所述控制指令转换成遥控编码脉冲,之后,通过红外输出接口将所述遥控编码脉冲发送至红外发射单元,驱动所述红外发射单元发出红外遥控信号,控制目标电器设备, 所述红外遥控信号接收过程为,通过红外接收单元接收外部红外光信号,由红外输入接口将所述红外光信号转换成红外电信号,所述CPLD基于脉冲位置调制方式,对所述红外电信号进行解码。4.根据权利要求3所述的红外遥控方法,其本文档来自技高网...
【技术保护点】
一种红外遥控模块,所述模块包括CPLD、红外发射单元和红外接收单元,其特征在于,所述CPLD包括红外输出接口、红外输入接口、串行接口、第一计数器和第二计数器,所述串行接口分别通过所述第一计数器和所述第二计数器与所述红外输出接口及所述红外发射单元依次相连,所述串行接口还与所述红外输入接口及所述红外接收单元依次相连,所述CPLD,一方面用于控制指令的脉冲位置编码和调制,另一方面用于红外信号的解码,所述第一计数器,用于记录控制指令的载波长度,所述第二计数器,用于记录所述控制指令的空位长度,所述红外输出接口,用于将经所述CPLD调制后的脉冲信号发送至所述红外发射单元,所述红外输入接口,用于接收、解调来自所述红外接收单元的脉冲信号。
【技术特征摘要】
【专利技术属性】
技术研发人员:贾琳,
申请(专利权)人:贾琳,朱旭,唐鸿宾,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。