学习型通用红外遥控设备(一)

news/2025/3/10 22:13:13/

1.1处理器  

处理器为STM32,代码在其两个系列的CPU上调试通过,为STM32F103ZET和STM32F103VBT。

软件平台:Keil uVision4;电路设计:Altium Designer v6.9。

 

1.2红外通信技术理论及示波器验证

先 说下红外遥控的知识。这方面的资料百度一下到处都是,归纳起来有红外通信的介质-波长为0.76~1.5μm的红外线;现今主流且常用的有两种编码格式- 脉冲位置调制(PPM, Pulse Position Modulation)和脉冲宽度调制(PWM, Pulse Width Modulation);调制和发送;红外协议-NEC协议、夏普协议、索尼SIRC协议等,应用最广泛的是EC协议。

NEC 标准规定,红外通信的载波频率为38KHz,占空比为1:3;规定的引导码由9000μs左右的低电平和4500μs左右的高电平组成,重复码由 9000μs左右的低电平和2250μs左右的高电平组成,数据“1”由560μs左右的低电平和1685μs左右的高电平组成,数据“0”由560μs 左右的低电平和565μs左右的高电平组成,如下图所示:

 

 

1.3红外协议的验证

NEC协议的理论在1.2节有论述,为使自己有一个感官上的认识,对协议进行波形的提取分析,即通过抓取红外一体接收头输出的红外信号,测量脉冲的高低电平宽度是否在协议规定的范围。    

用示波器(RIGOL DG1102E)检测VS838输出的红外信号, 示波器接收到的引导码入下图所示:

 

 

示波器接收到的“1”码如下图:

 

示波器接收到的“0”码如下图:

引导码持续时间13.6ms,“1”码持续时间2.22ms,“0”码持续时间1.10ms,完全在NEC协议规定的范围内。

 

1.4通用红外通信设备的实现

通用红外通信设备按照学习方式的不同可以分为两类:第一,固定码格式的通信设备;第二,波形拷贝式的通信设备。

第一种通信设备需要收集保存不同种类的红外设备信号,然后识别比较,最后再记录。这种红外设备的优点是硬件要求相对简易,控制器的CPU频率可以较低;缺点是因为红外编码格式太多,实现红外设备的成功复制比较难。

第二种红外设备是把原来红外设备发出的信号进行完全的复制,不管原来红外设备红外信号是什么格式,然后存储到非易失性的存储器(如EEPROM)中,发送时再把保存的波形数据去除,还原成原始信号。其优点是可以对任何一种红外设备进行学习;缺点是对控制器CPU的频率要求较高,RAM要大。

为了对尽可能多的设备进行控制,本设计完成的是第二种红外通信设备。

 

红外信号的接收由一体化接收管完成,然后送入微控制器进行处理。接收管图片如下图所示:

 

微控制器通过中断的方式对红外脉冲信号的脉宽进行测量。红外接收管在没有收到红外信号的情况下,输出端一直输出高电平;一旦由红外信号输入,按照NEC协议,会产生下降沿的跳变。通过把单片机的中断设置为下降沿模式,就可以捕获该信号,进入中断处理函数,实现脉宽的宽度测量。

随着集成电路集成度的日益增大,许多单片机都已具备内部FALSH且容量完全可以满足对脉宽数据的存储。这样,可以省去额外的存储器,节省成本,简化硬件电路,而且对内部FLASH的读写速度很快。

红外信号的调制发送设计两方面,一是从FLASH中读取按键对应的键值码的信息,二是完成对复原的红外信号的发送。按键按下,从按键对应的地址读出键码信息;发送需要先把信息调制在38KHz的载波上,38KHz载波由单片机的定时器产生占空比1:3的PWM波得到,其中调制部分的原理电路如下图所示:

 

当Txd端输出是低电平0时,三极管Q1导通,38KHz载波信号由Q2输出,驱动红外发射管L1发送信号;当Txd端输出是高电平1时,三极管Q1截止,38KHz载波信号无法输出,接收端接收不到红外信号,输出高电平。红外发送波形信息如下图所示:

 

1.5系统实现的流程

整个系统主要由7个模块组成,它们是:38KHz载波模块、键盘模块、红外脉宽测量模块、FLASH存储器的读写模块、红外信号的调制发送模块、学习键的中断实现模块和TFT液晶的显示模块。

整个系统的流程图如下图所示:

文章来源:https://blog.csdn.net/zhangyufeikk/article/details/95588815
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/news/220361.html

相关文章

红外线 电磁波频谱

肉眼可见的光波域从400nm(紫光)到700nm(红光),而波长760nm到1mm之间的光称为红外线,是一种肉眼看不到的光。 红外线(Infrared)是波长介于微波与可见光之间的电磁波。 红外线可以人为…

红外线传感器

红外线传感器工作原理 红外线传感器分为主动型和被动型。主动型红外线传感器由发射和接收两部分组成,发射管发射出一定频率的红外线,当检测方向遇到障碍物时,红外线反射回来被接收管接收,有障碍时绿灯亮起,输出为低电…

20、红外避障模块

目录 1、简介 2、使用例子 3、资源下载 正文 今天我们来使用红外避障模块实现一个寻迹小车。后面的文章计划会继续使用到这个模块实现更复杂的功能,这篇文章先从简单的单功能实现开始。请跟我一起来学习吧。 1、简介 红外避障模块具有一对红外线发射与接收管,发射管发射…

红外测距GY20A21

1、GP2Y0A21传感器说明书简 根据上述技术手册可分析得知,该款传感器信号输出类型为电压模拟量,且与测量距离的输出关系呈类反比的非线性关系。 测量距离为6CM左右时输出电压值最大,大致为3.1V; 测量距离在80CM左右时,输…

光敏二极管血氧仪方案设计研发

该方案一种检测方式是选择使用光敏二极管接收光信号,采用传统穿透式夹指测量;另一种是使用光谱传感器接收光信号,采用反射式测量。该传感器可将光信号直接转换成数据信息给主控端进行处理,从而节省了用户将光信号转换成模拟信号&a…

红外光电开关的原理与实验

红外光电开关的原理与实验 一、红外线的简介二、红外光电开关2.1、红外光电开关的简介2.2、红外光电开关的分类 三、红外光电开关验证3.1、红外光电开关:电压比较器式验证3.2、红外光电开关:调制解调式验证 四、红外光电开关设计4.1、基于方波调制的红外…

红外避障模块介绍

红外避障模块 该传感器模块对环境光线适应能力强,其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过比较器电路处理…

红外遥控实验

红外线简介 人眼所能看到的可见光,按波长从长到短排列,依次为红(660nm)、橙(610nm)、黄(585nm)、绿(555nm)、青(500nm)、蓝&#xff0…