当前位置:首页 > 工业控制 > 工业控制
[导读]在这篇文章中,小编将为大家带来基于FPGA的红外遥控接收器模块数据传输设计实现

在这篇文章中,小编将为大家带来基于FPGA的红外遥控接收器模块数据传输设计实现。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

一、红外遥控接收器工作原理

红外遥控接收原理是根据红外线传输信号的特性来实现的。红外线是位于可见光与无线电波之间的一种电磁辐射,具有较高的波长和较低的频率,无法被人眼直接看到。

红外遥控接收器通常由红外传感器和信号处理电路两部分组成当遥控器发送信号时,信号会通过红外LED转换成红外辐射红外辐射进入接收器并被红外传感器接受。红外传感器内部有一个特定材料制成的红外光敏元件,能够感应到红外辐射并将其转换为电信号。

转换后的电信号被传递到信号处理电路中进行处理。信号处理电路通常包括滤波、解码和判断等环节。滤波作用是去除掉噪声信号,确保只有有效的红外信号被处理。解码环节将收到的信号进行解码,将其转换为具体的控制命令。判断环节则根据解码后的信号判断是否为合法的遥控信号。

最后,处理完成的信号会被送往控制电路,执行相应的操作:比如控制电视机的开关、音量调节等。通过这样的原理,红外遥控接收器能够接收到发射器发送的红外信号,并将其转换为电信号,从而实现遥控操作。

二、基于FPGA的红外遥控接收器模块数据传输实现(含代码)

(一)红外数据传输

所有波形都是对于遥控器来说的:

1、引导码

引导码波形如下,遥控器先发送9ms的信号,然后空闲4.5ms后,引导码结束。

这个时候在开发板上结束到的电平变化为,9ms的低电平,4.5ms的高电平。也就是说,遥控器发送信号的时候,接收器上为低电平,遥控器空闲时,接收器上为高电平,这点在处理的时候需要注意。

2、数据码

数据码主要是看,数据0和数据1是如何表示的。通过下图可知,数据1是560us的信号,加1.69ms的空闲。数据0是560us的信号,加560us的空闲。知道了数据是如何表示的后,在接收的时候,只需要按照波形接收32bit的数据即可。

3、结束码

在最后一个数据接收完成了,遥控器会发送560us的信号,然后空闲,表示发送结束。

4

4、重复码

重复码,是和引导码对应的,如果发送的是重复码的话,引导码中的空闲4.5ms,会变成2.25ms,然后直接进入结束吗。根据空闲时间的长短,可以判断是引导码,还是重复码。

了解了其发送的波形变换情况,就可以进行代码的编写了。

(二)Verilog代码实现

1、端口信号确定

端口信号很简洁,当接到一次红外数据的时候,infrared_end,就会拉高一个周期。

2、状态确定

通过上面的分析可知,一共可以分为如下四个状态。I_START其中包括引导码和重复码,根据时间可以确定,下一个状态该跳转到那。

通过上面的分析可知,一共可以分为如下四个状态。I_START其中包括引导码和重复码,根据时间可以确定,下一个状态该跳转到那。

3、状态机跳转

效果图如下:

经由小编的介绍,不知道你对它是否充满了兴趣?如果你想对它有更多的了解,不妨尝试度娘更多信息或者在我们的网站里进行搜索哦。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭