单片机STM32F103C8T6的红外遥控器解码系统设计

单片机STM32F103C8T6的红外遥控器解码系统设计

论文摘要

设计了一种适用于NEC红外传输协议的解码系统。系统以单片机STM32F103C8T6为核心,采用外部中断和定时器进行软件解码,解码结果通过串口调试软件在PC机上进行了验证。详细介绍了NEC红外传输协议和解码方法,包括系统软硬件设计、软件设计流程图、核心功能函数和程序代码。

论文目录

  • 引言
  • 1 NEC红外传输协议
  • 2 解码系统硬件设计
  • 3 解码系统软件设计
  •   3.1 配置红外脉冲信号输入引脚PA7为下降沿触发中断
  •     3.1.1 初始化GPIO的相关寄存器
  •     3.1.2 初始化EXTI的相关寄存器
  •     3.1.3 初始化NVIC的相关寄存器
  •   3.2 配置定时器TIM2每0.1ms产生一次溢出中
  •     3.2.1 初始化TIM2的相关寄存器
  •     3.2.2 初始化NVIC的相关寄存器
  •   3.3 统计帧数据中每一位脉冲的传输时间
  •   3.4 存储从引导码开始的33个脉冲传输时间
  •   3.5 从数组irdata[33]中提取比特“1”和比特“0”并形成4个字节的按键码
  • 4 解码结果验证
  • 结语
  • 文章来源

    类型: 期刊论文

    作者: 胡进德

    关键词: 红外传输协议,红外解码,外部中断,定时器

    来源: 单片机与嵌入式系统应用 2019年10期

    年度: 2019

    分类: 信息科技

    专业: 计算机硬件技术,自动化技术

    单位: 仙桃职业学院科研处

    分类号: TP872;TP368.1

    页码: 78-81+85

    总页数: 5

    文件大小: 560K

    下载量: 892

    相关论文文献

    标签:;  ;  ;  ;  

    单片机STM32F103C8T6的红外遥控器解码系统设计
    下载Doc文档

    猜你喜欢