红外调制及解调电路讲解

  • 红外通讯的信号调制及解调电路分析
    • 信号解调
      • 硬件
        • 硬件接收电路
    • 信号调制
    • 红外NEC协议
    • 加强记忆
    • 谢谢观看!

红外通讯的信号调制及解调电路分析

前两天有个朋友咨询我激光信号调制的事情,并且提到了38K载波,这让我想起来了红外信号调制和解调。
红外信号的调制和解调网上讲解的有很多,高深的,通俗的都有,今天520,是一个特殊的日子,不过因为疫情的原因,在办公室着实物料,随笔写一下红外信号的调制和解调原理吧,希望能帮助到哪些需要学习的人。

文章通过由浅入深,由易到难的方式及思路来讲解。
首先讲信号的解调。

信号解调

可能看官看到这里的时候会疑惑,信号的发射还没讲呢,咋就直接开始讲接收了呢,这不是还没学会走路,就开始学习奔跑了吗?
看到这里我只想说NO NO NO,我先讲解接收是因为我们身边的信号发射电路太多了,而且都是很成熟的产品,而且接收的电路又很简单,只要是能使用单片机接收到信号,就证明成功了一半,反过来如果先去搞发射电路,接收的电路及程序都没明白,也不会弄,就算你的发射功能完成了,那你拿什么去证明你的发射电路是没问题的呢?
好了,废话不多说了,直接上案例吧

硬件

红外接收电路可以选择某宝上面的万能红外接收管,这里插一个图片,至于链接就不贴了,以免有广告的嫌疑。

几毛钱的东西,好像也没有打广告的必要[手动狗头]
当然,各位土豪,把家里的电视机,空调,风扇的遥控接收头拆了用也行。

硬件接收电路


在宝贝的链接里面也是有描述的,这玩意已经把信号的解调集成到里面了,我好像也没啥可说的,外部加上一个上拉电阻就可以了。

协议讲解–略过
程序讲解–略过

信号调制

相比与解调电路,信号的调制好像是要复杂一些,又好像也没想象中的复杂,总体的来说,就是控制红外二极管发光,不发光,再发光,再不发光就完了。
既然说到信号的调制,那肯定是有载波信号的,这个就是别人提到的38KHz的载波信号,如何将自己的信号施加到载波信号上面,这个就叫信号的调制。
首先我们先制造出38K的波形
如下图所示

LED6为红外发射二极管,R29为限流电阻,如果不加这个限流电阻,也能用,而且发射距离超远,但是寿命也很短,有可能发射一帧信号后就挂掉了,这肯定不是我们想要的结果,根据自己想要的距离和二极管的手册,进行修改限流电阻的阻值即可,三极管Q9由单片机的引脚来控制通断。
此时我们给集电极一个38K的PWM,即可完成载波信号的发生。
波形如下:

同理,二极管导通的波形也和PWM一样,这样子的话我们就完成了载波信号的设计。
然后就是我们想要的把自己的信号加载到载波信号上面,完成信号的调制
如下图

我们在原有的基础上面加一个红外控制的开关,当我们要发送数据0的时候,让IRctrl脚给一个短暂的导通,发送数据1的时候,给一个较长时间的导通。
波形如下:

此时已经完成把自己的信号加载到载波信号上面了,这个就是信号调制中的调幅。
波形如下:

发送数据的原理就如上面所讲,接收部分的电路,由于红外接收管VS1838B已经集成了信号解调的功能,所以接收端单片机接收到的波形如下:

回想一下发送数据,对比一下接收到的数据,是不是发现一模一样。
这样就完成了完整的红外通讯。
发送数据的原理,以及接收数据的原理都大概的讲了一下。到这里我想读者应该已经明白个七七八八了吧,剩下的就是NEC协议了

红外NEC协议

PS:别看了,真的没了,NEC协议随便搜一下都能搜出一大堆,这里就偷个懒,不讲了。

加强记忆

红外通讯中的NEC协议,是由帧头(引导码)+数据(用户码+数据码)组成的,每次传输四个数据,data0+data1+data2+data3(用户码+用户反码+数据码+数据反码)组成,那么读者们能不能把NEC协议稍微修改一下呢,来完成不同长度数据的传输?
在这里笔者提供一个思路,就是帧头+不定长数据+特定结束符来完成红外不定长数据的传输(可以参考串口不定长数据的传输),当然,也可以使用超时检测的方式来进行数据传输(参考RS485通讯超时检测设计)。
如果能完成笔者的要求,那么我想读者们肯定能对红外传输的协议及通讯的原理记忆深刻。
光说不练假把式,读者们能把这边文章的内容给吸收,是远远不够的,想要完全理解,还是要自己亲自动手做一做的。
好了,文章就到这里了,有疑问的地方或者笔者写的不对的地方,还望留言讨论。

谢谢观看!

红外通讯的信号调制及解调电路分析相关推荐

  1. fsk调制matlab 仿真,基于MATLAB对FSK信号调制与解调的仿真

    基于MATLAB对FSK信号调制与解调的仿真 基于 MATLAB 对 FSK 信号调制与解调的仿真摘要 Matlab 平台的著名仿真环境 Simulink 作为一种种专业和功能强大且操作简单的仿真工具 ...

  2. 基于FPGA的AM信号调制与解调详细步骤

    详细程序及原理参考原文: FPGA学习(二)--实现AM信号调制与解调 - 子木的文章 - 知乎 https://zhuanlan.zhihu.com/p/37203478 使用的软件是Vivado ...

  3. 傅里叶变换应用——信号调制与解调

    傅里叶变换的典型应用主要用于通信的信号调制与解调,信号调制的目的是将信号进行变换,使其便于传输.频率调制是将低频信号调制到高频载波信号上.同步信号解调是接受系统产生同步的高频载波信号进行解调,从调制信 ...

  4. matlab进行fm调制与解调,基于matlab的fm信号调制与解调.doc

    基于matlab的fm信号调制与解调.doc 调制就是将基带信号的频谱搬移到信道通带中或者其中的某个频段上的过程,而解调是将信道中来的频带信号恢复为基带信号的反过程.调制的目的是把要传输的模拟信号或数 ...

  5. 信号的调制与解调matlab仿真,基于MATLAB对信号调制与解调的仿真

    基于MATLAB对信号调制与解调的仿真 2.3 2PSK的基本原理和调制解调实现 数字相移键控,记作PSK(Phase shift-keying ),二进制相位键控记作2PSK. 2PSK就是根据基带 ...

  6. 用matlab对基带信号进行调频,(很实用很好)用MATLAB实现信号调制与解调调频调相等.doc...

    信号调制与解调 [实验目的] 了解用MATLAB实现信号调制与解调的方法. 了解几种基本的调制方法. [实验原理] 由于从消息变换过来的原始信号具有频率较低的频谱分量,这种信号在许多信道中不适宜传输. ...

  7. 【毫米波雷达】理解IQ信号调制与解调

    IQ信号的基础(包括IQ信号的调制与解调) 基本内容:1. 正弦波的分量 2. 简单的幅度调制(sine函数) 3. 正交信号(IQ)的理解 4. IQ信号的和信号(sum信号) 5. IQ信号的调制 ...

  8. 信号调制与解调python

    1.简介: 调制:把基带信号,也就是包含传输信息的有效信号加载到某个载波(通常为高频的正弦或余弦波)的过程称为调制,得到的信号称为已调信号.调制是指载波信号在基带信号的作用下发生改变,包含信息的基带信 ...

  9. 基于Matlab的SSB信号调制和解调(内附源码)

    详细原理可参考课设报告:基于matlab的SSB信号调制.传输.解调的仿真-行业报告文档类资源-CSDN下载 调制采用了滤波法和相移法. 代码中有注释,无子函数,可以直接运行. 压缩包中包含了具体的课 ...

最新文章

  1. 15分钟带你入门sklearn与机器学习——分类算法篇
  2. 剑指offer十一:二进制中1的个数
  3. Missing message for key xxx in bundle (default bundle) for locale zh_CN
  4. 火线妹在线求偶,想找高质量男朋,粉丝:有没有绯闻心里没数?
  5. 数据产品经理修炼手册pdf_【尼读书】数据产品经理修炼手册(附思维导图)
  6. 基于SkyEye的覆盖率测试
  7. 「代码随想录」121. 买卖股票的最佳时机【贪心】【动态规划】力扣/leetcode详解
  8. 国产在线三维云CAD:CrownCAD (在线建模CAD软件)
  9. 华为杯数学建模2020什么时候出结果_第17届华为杯数学建模竞赛来啦
  10. 12个常见idea快捷键
  11. 全赔你们要1200亿!知网哭穷:我们一年净赚还不到2亿
  12. PHP实现 鸡兔同笼的问题
  13. 为什么人工智能工程师被戏称为“调参侠”?
  14. java nim游戏_LeetCode算法题-Nim Game(Java实现)
  15. 恰星V3S投影仪好不好?适合学生党购入么?
  16. MATLAB远程桌面不可启动——解决方法
  17. Java计算两个时间段内的工作日天数
  18. GEE:内存超限?将研究区划分成规则的小块运算
  19. yolo回归型的物体检测
  20. 软件测试如何入门学习?自学软件测试入门经验分享

热门文章

  1. 新浪微博互粉 http://weibo.com/51centos
  2. 2014全国专业技术人员计算机应用能力考试科目,全国专业技术人员计算机应用能力考试模块(2014)...
  3. win10安装office提示:错误1907 无法注册字体
  4. Java:菜单(Menu)
  5. libev学习系列之二:libev下载
  6. 概率与期望——P1365 WJMZBMR打osu! / Easy
  7. 2021-06-23 峰终定律和上瘾模型
  8. usb68013Bulkloop固件程序
  9. 马云:新一轮军备竞赛因为人工智能将会开启
  10. 2018年北京邮电大学计算机考研机试试题及答案