一种嵌入式系统的红外通讯解码方法技术方案

技术编号:20047022 阅读:66 留言:0更新日期:2019-01-09 04:50
本发明专利技术涉及一种嵌入式系统的红外通讯解码方法,由一个一体化红外接收头和需要红外通讯功能的嵌入式终端组成。微处理器有一个红外波形数据结构体,由Timer_Count、pIR_Wave、IsIR_Wave、缓存区IR_Wave等组成,采用中断服务和应用服务组成两级处理方法,在GPIO中断服务中启动定时器0,在定时器0中断服务中条件激活应用服务;在应用服务处理完成对已采集的红外波形数据分析、解码处理任务。采用本发明专利技术的有益效果是:将红外波形采集和解码分析各自独立,提高微处理器在红外解码的高效率、对不同编码的普适性。

【技术实现步骤摘要】
一种嵌入式系统的红外通讯解码方法
本专利技术涉及一种无线通讯领域,特别是一种嵌入式系统的红外通讯解码方法。
技术介绍
红外遥控已经在家用电器等领域得到广泛应用,它是利用波长为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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1