【技术实现步骤摘要】
一种嵌入式系统的红外通讯解码方法
本专利技术涉及一种无线通讯领域,特别是一种嵌入式系统的红外通讯解码方法。
技术介绍
红外遥控已经在家用电器等领域得到广泛应用,它是利用波长为0.76μm~1.5μm的红外光作为控制光源,传送遥控指令。由于红外光通信方向性很强,非常适合近距离的无线传输。红外遥控主要由红外发射和红外接收两个部分组成。常用的红外遥控信号制式有:脉冲位置编码(PPM码)、脉冲宽度编码(PWM码)和Manchester编码等,差别主要在于引导码表示方式高低电平的宽度不同、表示逻辑0/1的高低电平宽度不同、编码的位数不同。PPM码的一帧信息包括引导码、系统码、用户码、数据码、数据码反码组成,编码共32位;PWM码的一帧信息包括引导码、命令码、地址码组成,编码共12位;Manchester编码的一帧信息包括起始位S、场位F、控制位C、5位系统码、6位命令码组成,编码共14位。以NEC协议为例说明,这是一个PPM码,引导码由一个9ms低电平和4.5ms高电平组成,逻辑1则由560μs低电平和1680μs高电平组成,逻辑0由560μs低电平和560μs高电平组成。 ...
【技术保护点】
1.一种嵌入式系统的红外通讯解码方法,由一个一体化红外接收头和需要红外通讯功能的嵌入式终端组成,嵌入式终端中设置有嵌入式微处理器,一体化红外遥控接收头的电源端、地线端、输出引脚端分别和嵌入式终端中嵌入式微处理器的电源端、地线端、嵌入式微处理器一个具有中断功能的GPIO引脚相连,其特征在于嵌入式微处理器设置有红外波形数据结构体,同时还包含由中断服务处理和应用服务处理组成的两级处理方法,其中,中断服务处理包括GPIO中断服务和定时器0中断服务,应用服务处理对已采集的红外波形数据分析、解码处理。
【技术特征摘要】
1.一种嵌入式系统的红外通讯解码方法,由一个一体化红外接收头和需要红外通讯功能的嵌入式终端组成,嵌入式终端中设置有嵌入式微处理器,一体化红外遥控接收头的电源端、地线端、输出引脚端分别和嵌入式终端中嵌入式微处理器的电源端、地线端、嵌入式微处理器一个具有中断功能的GPIO引脚相连,其特征在于嵌入式微处理器设置有红外波形数据结构体,同时还包含由中断服务处理和应用服务处理组成的两级处理方法,其中,中断服务处理包括GPIO中断服务和定时器0中断服务,应用服务处理对已采集的红外波形数据分析、解码处理。2.根据权利要求1所述的一种嵌入式系统的红外通讯解码方法,其特征在于所述的红外波形数据结构体,由1字节的定时器T0中断次数计数器Timer_Count、1字节的红外信号波形时长缓存区的索引序号pIR_Wave、1字节红外信号波形采集完成申请分析IsIR_Wave、n字节的红外信号波形时长缓存区IR_Wave等组成,其中,n的范围:34~120。3.根据权利要求1所述的一种嵌入式系统的红外通讯解码方法,其特征在于所述的GPIO中断服务,由微处理器一个具有电平变化触发中断功能的GPIO引脚在检测到引脚电平变化时触发进入中断服务,启动定时器0;具体步骤是:当进入GPIO中断服务后,首先关闭定时器0,其次,判断红外波形数据结构体中pIR_Wave是否为0,如果为0,说明红外波形数据结构体没有保存数据,初始化有关资源操作,即将Timer_Count清零和pIR_Wave加一,准备开始红外波形采集,如果不为0,说明正在进行红外波形采集,则读取Timer_Count数据,保存到红外信号...
【专利技术属性】
技术研发人员:吴允平,钟炜楠,李汪彪,苏伟达,王廷银,潘明阳,赵德鹏,刘华松,
申请(专利权)人:福建师范大学,大连海事大学,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。