红外通信主要了解三部分内容,一是了解红外遥控电路的组成;二是了解信号调制和解调;三是了解红外编码协议及解码,其中最常用的就是NEC协议。

一. 红外遥控电路的组成

通常,红外遥控系统由发射装置和接收装置两部分组成。最常见的发射装置是遥控器,其组成为按键部分,电源部分,红外编码芯片,红外发射电路,发射电路基本上是用红外发光二极管。而接收装置由红外接收电路,红外解码芯片,应用电路等部分组成。常用的接收电路是红外一体接收管,其部分的主要作用是将接收到的信号进行信号放大,然后在解调输出给应用电路部分。
红外接收电路

二. 信号调制和解调

信号的调制就是把需要发送的二进制信号与高频载波调制信号相乘后得到的信号通过发射端将信号发送出去,这样能够使信号更好的传输,避免信号的丢失,遥控器的每一个按键对应一个十六进制的值,通过红外编码芯片对每一个十六进制的数值进行编码后再调制发射出去。解调的原理和调制的原理大致是相同的,解调就是接收到的高频信号再恢复成原来的信号。

三. NCE协议

NCE协议是红外编码较为常用的一种编码协议,编码的作用是让应用电路或者是产品能够有自己独立的红外通信系统,避免混搅,例如一台遥控器发射信号的时候,如果没有进行编码,那么只要是可遥控的设备或家电均可以接收到遥控器发射的信号。
NCE协议下的数据传输是从最低位开始传输,其数据格式由几个部分组成,有引导码,用户码,数据码和数据反码。

使用455kHz晶振各代码所占时间


其中引导码高电平约为9000us左右,低电平约为4500us左右,用户码共有16位,数据码8位,数据反码8位。

位定义

二进制“0”和“1”的表示形式也不同,数据0是高电平约560us,低电平560us,数据0是高电平560us,低电平1680us。

红外通信红外编码—NEC协议相关推荐

  1. 基于定时器捕获功能的红外解码程序(NEC协议)

    文章目录 前言 一.红外协议简介 1. ITT Protocol 2. NEC 协议 3. Nokia NRC17 协议 二.红外解码程序(NEC协议) 1. 软硬件环境及红外解码状态图 2. 基于定 ...

  2. 红外遥控c语言,NEC协议红外遥控器

    家电遥控器通信距离往往要求不高,而红外的成本比其它无线设备要低的多,所以家电遥控器应用中红外始终占据着一席之地.遥控器的基带通信协议很多,大概有几十种,常用的就有 ITT 协议.NEC 协议.Shar ...

  3. CSDN博客初识红外通信(51)学习心得

    CSDN博客初识&&红外通信(51)学习心得 CSDN博客初识 了解CSDN内容 看博客学习相关知识 入手写博客用来总结及初步规划 51单片机的红外通信 基本内容 红外线遥控 红外线系 ...

  4. 【字符设备驱动】 -- NEC红外通信原理|红外协议|红外驱动|红外编解码|红外遥控器...

    目录 1. 红外基本介绍: 红外线的特点 红外线发射和接收 2.NEC协议介绍: NEC的数据格式: NEC协议中数据(DATA)段编码: NEC协议典型脉冲链: NEC载波调制: NEC载波解调: ...

  5. NEC协议——红外遥控的使用

    NEC协议是众多红外遥控协议的其中一种,下面以蓝桥杯的单片机开发板实现红外解码. 相关芯片与元器件介绍 此图为跳线帽的解法,在做红外通信时应接3,5:4,6. 此图左为红外发射装置和HX1838集成芯 ...

  6. 【物联网毕设基础】单片机:NEC 协议红外遥控器

    文章目录 NEC 协议红外遥控器 NEC 协议红外遥控器 家电遥控器通信距离往往要求不高,而红外的成本比其它无线设备要低的多,所以家电遥控器应用中红外始终占据着一席之地.遥控器的基带通信协议很多,大概 ...

  7. ESP32 开发笔记(三)源码示例 13_IR_Send_RMT 使用RMT实现红外数据发送(NEC编码)

    开发板购买链接 https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111deb2Ij1As&ft=t&id=62636 ...

  8. 16.3 NEC协议红外遥控器

    家电遥控器通信距离往往要求不高,而红外的成本比其它无线设备要低的多,所以家电遥控器应用中红外始终占据着一席之地.遥控器的基带通信协议很多,大概有几十种,常用的就有 ITT 协议.NEC 协议.Shar ...

  9. 红外遥控协议-NEC协议

    为方便理解所看到的波形是从红外接收管出来的信号,跟协议所说的信号高低(0或1)刚好相反. NEC协议是众多红外遥控协议的其中一种,除NEC外,还有RC5.RC6等其它的.市面上买到的非学习型万能电视遥 ...

  10. FPGA 24 工程模块 红外遥控(NEC协议)解码

    FPGA 24 红外遥控(NEC协议)解码 主要功能 :设计了一个红外 NEC协议的解码模块 实现(设计)流程:通过遥控器发送的红外信号,外围红外信号接收传感器对数据进行接收,得到一个在基频上的高低电 ...

最新文章

  1. Oracle10g补丁怎么安装,在CentOS6.4上安装oracle10g需要的补丁
  2. 字符串作为freemarker模板的简单实现例子
  3. java 自定义 转换器_Java笔记之SpringMVC(七):自定义String到Date的类型转换器
  4. openresty开发系列28--openresty中操作mysql
  5. tinyint对应什么数据类型_学习西门子S7-200系列PLC不得不掌握的数据类型
  6. JS键盘字母相应的keyCode值
  7. 方维订餐系统二次开发,将商户的所有图片调到商铺详情里面
  8. 【年度重磅】2020华为云社区年度技术精选合集,700页+免费下载!
  9. 萌新学习Python爬取B站弹幕+R语言分词demo说明
  10. oracle改成归档模式_将Oracle数据库改为归档模式并启用Rman备份
  11. prop-types详解
  12. 中国shopify们的来处与归途
  13. iOS11界面交互设计规范(iOS 11 Human Interface Guidelines)
  14. 计算机和书桌还有台灯英语,台灯的英语单词是什么
  15. 常见Andriod游戏破解搜索关键字
  16. jquery word export 导出html内容无样式或无图片问题
  17. 华为mate40pro鸿蒙冷散热,华为mate40pro曝光,2K屏+麒麟9000+鸿蒙系统+双6400万,售价感人...
  18. 医学统计学 第五章(定性资料的统计描述)
  19. 洪流之源-FLY LRC歌词
  20. 【渝粤教育】广东开放大学 普通心理学 形成性考核 (30)

热门文章

  1. 深入了解Excel工作表中的控件
  2. 【线性分类器】(一)线性判别
  3. C语言全局变量重复定义检查-fno-common
  4. java逻辑面试题_java学习必备——java逻辑推理面试题
  5. 控制系统设计专题(二)——自抗扰控制算法(上)
  6. 如何开始使用 Java 机器学习
  7. 货币代码php,PHP货币换算程序代码_PHP教程
  8. PHP货币转中文大写函数
  9. python读取tiff文件_怎么用python读取和写入TIFF文件1
  10. 电磁兼容入门篇之基础知识(二)