嵌入式系统原理及应用(STM32) 项目6 综合实训 红外遥控解码实现.pptx

嵌入式系统原理及应用(STM32) 项目6 综合实训 红外遥控解码实现.pptx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
红外遥控器解码NEC协议红外遥控解码实训OLED显示红外遥控器按键码字记录按键次数按下遥控器1~4键,分别控制两个LED的亮灭。实验通用遥控板红外接收管接PB8即TIM4_CH3手机红外遥控红外遥控的发射和接收红外发射管有2个管脚,发送的是经过38KHz时钟调制过的信号。发射接收管收下来的信号已经经过了解调,可以直接连接系统的外部中断脚。接收/jerryutscn/article/details/7201352红外遥控发射和接收波形NEC协议是众多红外遥控协议的其中一种,除NEC外,还有RC5、RC6等其它的。发射把波形重叠的部分展开,就可以看到这个38KHz的调制时钟接收红外接收码字引导码用户码(地址码)用户反码(地址反码)数据码数据反码结束码8bit8bit8bit8bit红外解码后码字 32bit红外解码后码字 32bit引导码结束码接收红外接收码字接收码字用户码(地址码)用户反码(地址反码)数据码数据反码0x80 7f 70 8f100011110111000010001111接收0.56ms2.25ms0.56ms4.5ms9ms9ms2.25ms1.125ms引导码(重复)引导码数据’1’数据’0’/qqarticle/details证红外接收码字是否正确接收码字用户码(地址码)用户反码(地址反码)数据码数据反码0x00FF23DC0000 0000 1111 1111 00101100正确0 0F F2 3D C0x20FD1A4E0010110100011110错误2 0F D1 A4 E0x ff98670x fdb04f0x 2fd50af实验通用遥控板长虹电视海信电视解码程序的思路判断波形下降沿之间的时间间隔(1)判断引导码。(判断起始) 如果T=13.5ms 左右,则为引导码,然后进入解码状态。(2)解码状态 如果T=1.125ms左右 ,解码为’0’ 如果T=2.25ms 左右 ,解码为’1’ 解码32bit后,解码结束。 输出码字。判断引导码状态。 定时器捕获为了方便调试,可将定时器捕获的数据存入数组,共33个数据。1个引导码时长,32个红外高低电平时长。并用串口查看串口发送定时器捕获功能输入捕获时,把CNT计数器的值赋值给CCRx寄存器GPIO端口输入脉冲捕获信号TIM4——CH3定时器捕获(Cube配置)红外接收管接PB8输入捕获模式1us计时72分频,向上计数计数值65535下降沿捕获TIM4——CH3定时器捕获(Cube配置)开放定时器中断TIM4——CH3定时器捕获相关函数计数器清零,读取捕获值后,对计数器清零,用于记录下一个脉冲宽度输入捕获中断后,CNT计数器的值会自动存入CCR3寄存器。两种方式都可以:(1)使用HAL库自带的函数 (18行和27行语句)(2)用寄存器操作方式直接操作 (19行和26行语句)红外解码程序宏定义及全局变量数组用于存放定时器捕获的值定时器中断函数红外解码函数确认起始位置红外解码程序连续解码32位解码成功后输出主函数串口(用于调试)每次解码成功num增加1OLED显示红外解码和解码次数主函数多按键控制同一个功能串口发送 红外捕获数组函数串口发送(Cube配置)异步通信串口用于调试数据太多,OLED显示字符少此程序可以只配置发送模式不开启串口中断串口1波特率发送和接收串口助手上获得的数据解码成功3次的数据引导码,协议是13.5ms,即13500us高电平,2.25ms,即2250us低电平,1.125ms,即1125us接收显示ASCII码串口发送函数串口发送33个数组,每个数据又转换为ASCII码发送,发送数据量较大,较慢串口发送期间,关闭定时器捕获功能

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档