一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的

合集下载

PT2262芯片

PT2262芯片

2262/1.2M=2272/200K 组合的,少量产品用2262/4.7M=2272/820K2262 IR是2262系列用于红外遥控的专用芯片,可以按照下面的图纸进行接线,可以通过调整发射端Rosc电阻的大小使接收距离最远,发射端电阻的调整范围390~420K。

PT2262-IR 和PT2272-M6 做红外发射和接收芯片谁能给我一张可行的电路图红外可以试试这个,要注意两个芯片的震荡电阻的选用,频率要匹配,还有编码脚的匹配,不是很必要可以都悬空提问者评价其实我第一个就是这个只不过没有按下按键时,数据口被悬空了问题就在这里,,,PT2262/2272是一对带地址、数据编码功能的红外遥控发射/接收芯片。

其中发射芯片PT2262-IR将载波振荡器、编码器和发射单元集成于一身,使发射电路变得非常简洁。

接收芯片PT2272的数据输出位根据其后缀不同而不同,数据输出具有“暂存”和“锁存”两种方式,方便用户使用。

后缀为“M”为“暂存型”,后缀为“L”为“锁存型”,其数据输出又分为0、2、4、6不同的输出,例如:PT2272-M4则表示数据输出为4位的暂存型红外遥控接收芯片。

线接收头就是将PT2262的1-8脚和10-13脚都是地址编码脚,他们都可以设置三种状态,高,低,高阻(悬空),也就是是说可以接地,接电源,以及悬空。

PT2262地址码的修改是要和PT2272同步进行的,即pt2262和pt2272(它的地址码设定脚同pt2262的一样是1-8脚和10-13脚)的地址编码脚对应的管脚的状态要一样,比如的PT2262的1脚接地,2脚接电源,其他地址码管教悬空,那么PT2272的1脚也必须接地,2脚接电源,其他地址码管脚悬空,这样才能实现解码光敏二极管和放大电路组合到一起的元件,这些元件完成接收、放大、解调等功能所有红外线遥控器的输出都是用编码后的串行数据对30~56kHz的方波进行脉冲幅度调制而产生的。

如果直接对已调波进行测量,由于单芯片系统的指令周期是微秒(μs),而已调波的脉宽只有20多μs,会产生很大的误差。

遥控小车实验报告

遥控小车实验报告

遥控小车实验报告一、实验背景随着科技的发展,近年来单片机等微型处理器在控制方面的应用越来越多。

加之其易于使用、性价比高,所以用该类型芯片开发的产品成本低廉且使用方便。

我们正是看中了单片机处理器的这些优点,经过性价比的分析设计了出了基于51系列的A T89S52处理器的电动遥控小车。

本作品主要采用红外发送和红外接收技术,利用PC838红外接收管接收红外遥控发出的信号,然后将数据传送至AT89S52单片机中进行数据处理,从而控制L297电机驱动。

实现小车遥控控制的功能。

二、模块分析1、红外控制模块方案一:红外发射器使用PT2262/PT2272芯片搭建而成,红外接收模块使用PC838红外接收管搭建。

方案二:红外发射器直接使用市场现成的红外发射模块。

由于自己搭建的红外发射器不稳定,且干扰因素多,综合考虑,红外发射器采用市场现成模块电路。

红外接收模块由红外接受管PC838及相应器件搭建。

红外遥控原理:一般红外遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的。

当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。

这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms 的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms 的组合表示二进制的“1”。

上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。

一般电视遥控器的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。

后16位为8位的操作码和8位的操作反码,用于核对数据是否接收准确。

根据红外编码的格式,发送数据前需要先发送9ms的起始码和4.5ms的结果码。

遥控串行数据编码波形如下图所示:接收方一般使用TL0038一体化红外线接收器进行接收解码,当TL0038接收到38kHz红外信号时,输出端输出低电平,否则为高电平。

电视遥控器工作原理解析

电视遥控器工作原理解析

电视遥控器工作原理解析电视遥控器是我们日常生活中不可或缺的电子设备之一,它能使我们远距离操作电视机,便捷地切换频道、调整音量等。

本文将解析电视遥控器的工作原理,帮助读者更好地理解其技术背后的原理与机制。

一、红外线遥控技术电视遥控器采用的是红外线遥控技术,这是一种通过发送和接收红外线信号来实现远程控制的技术。

红外线是一种电磁波,频率范围在红色可见光下方,人眼无法直接看见。

电视遥控器内置了红外发射器,当我们按下遥控器上的按键时,它会向电视机发射红外线信号。

二、编码与解码红外线遥控技术采用编码与解码的方式来实现指令的传输和识别。

当我们按下遥控器上的按键时,遥控器会根据不同按键产生对应的编码信号。

这个编码信号包含了按键的信息,如频道切换、音量调节等指令。

电视机内部的红外接收器会接收到这个编码信号,并通过解码器将其解析成对应的指令。

三、红外线接收与解析电视机内置的红外接收器接收到来自遥控器的红外线信号后,会将其转换成电信号,并通过解码器进行解码。

解码器内部的算法根据不同的编码方式将编码信号解析成对应的指令。

通常,电视机和遥控器之间会有一套事先约定好的编解码规则,以确保信号的准确传输与解析。

四、指令执行解析得到的指令会通过内部电路的控制,进而执行相应的功能。

比如,当我们按下“电源”按键时,遥控器会发射红外线信号,经过解析后,电视机的内部电路接收到“开关机”指令,并实现电源的开关操作。

类似地,调整音量、切换频道等功能都是通过发送不同的指令来实现。

五、其他功能除了基本的遥控功能外,现代电视遥控器还配备了一些其他的功能,如菜单、互联网访问、游戏等。

这些功能通过增加按键、改变编码规则等方式来实现。

同时,随着技术的不断发展,一些电视遥控器还提供了语音、手势等更加智能化的操作方式。

综上所述,电视遥控器的工作原理主要是基于红外线遥控技术,通过编码、解码与指令执行来实现远程控制。

虽然具体细节可能因厂商和型号而异,但整体的工作原理基本相似。

电视机遥控器是什么原理

电视机遥控器是什么原理

电视机遥控器是什么原理
电视机遥控器是一种使用无线电技术控制电视机的设备。

它通过发射红外线或者无线电信号,将用户的指令传输给电视机,实现远程操作。

下面将对电视机遥控器的原理进行详细阐述。

1. 无线电原理:有些电视机遥控器采用无线电技术传输信号。

这种遥控器内部搭载了一个微型无线电发射器,当用户按下按钮时,发射器会启动并发射特定频率的无线电信号。

电视机上的接收器会接收到这个信号,并解析成对应的指令执行相应动作。

2. 红外线原理:另外一些电视机遥控器采用红外线技术传输信号。

这种遥控器内部使用红外发射二极管,当用户按下按钮时,红外线二极管会发射出红外线信号。

电视机上的红外线接收器会接收到这个信号,并将其解析成对应的指令执行相应动作。

3. 编码解码原理:电视机遥控器一般使用编码解码原理。

在发射信号之前,遥控器会对用户按下的按钮进行编码,以保证电视机能够正确解析接收到的信号。

电视机上的解码器会对接收到的信号进行解码,并将其转换成电视机能够理解的信号,从而执行对应的指令。

总结来说,电视机遥控器的原理可以归纳为使用无线电或红外线技术传输信号,并通过编码解码原理保证信号的正确性,从而实现远程控制电视机的功能。

遥控器原理

遥控器原理

红外遥控器的原理一. 关于遥控器遥控器其核心元器件就是编码芯片,将需要实现的操作指令例如选台、快进等事先编码,设备接收后解码再控制有关部件执行相应的动作。

显然,接收电路及CPU也是与遥控器的编码一起配套设计的。

编码是通过载波输出的,即所有的脉冲信号均调制在载波上,载波频率通常为38K。

载波是电信号去驱动红外发光二极管,将电信号变成光信号发射出去,这就是红外光,波长范围在840nm到960nm之间。

在接收端,需要反过来通过光电二极管将红外线光信号转成电信号,经放大、整形、解调等步骤,最后还原成原来的脉冲编码信号,完成遥控指令的传递,这是一个十分复杂的过程。

红外线发射管通常的发射角度为30-45度之间,角度大距离就短,反之亦然。

遥控器在光轴上的遥控距离可以大于8.5米,与光轴成30度(水平方向)或15度(垂直方向)上大于6.5米,在一些具体的应用中会充分考虑应用目标,在距离角度之间需要找到某种平衡。

对于遥控器涉及到如下几个主要问题:1. 遥控器发出的编码信号驱动红外线发射管,必须发出波长范围在940nm左右的的红外光线,因为红外线接收器的接收二极管主要对这部分红外光信号敏感,如果波长范围不在此列,显然无法达到控制之目的。

不过,几乎所有的红外家电遥控器都遵循这一标准。

正因为有这一物理基础,多合一遥控器才有可能做成。

2. 遥控器发出一串编码信号只需要持续数十ms的时间,大多数是十多ms或一百多ms重复一次,一串编码也就包括十位左右到数十位二进制编码,换言之,每一位二进制编码的持续时间或者说位长不过2ms左右,频率只有500kz这个量级,要发射更远的距离必需通过载波,将这些信号调制到数十khz,用得最多的是38khz,大多数普通遥控器的载波频率是所用的陶瓷振荡器的振荡频率的1/12,最常用的陶瓷振荡器是455khz规格,故最常用的载波也就是455khz/12=37.9khz,简称38k载波。

此外还有480khz(40k)、440khz(37k)、432khz (36k)等规格,也有200k左右的载波,用于高速编码。

红外线遥控解码原理

红外线遥控解码原理

红外线遥控解码原理一、引言红外线遥控解码是一种常见的电子技术应用,广泛用于电视、空调、音响等家电产品中。

通过红外线遥控解码技术,可以实现遥控器与设备之间的无线通信,方便人们对设备进行远程操控。

本文将介绍红外线遥控解码的原理和实现方式。

二、红外线遥控解码原理红外线遥控解码的原理是利用红外线信号的特点进行解码。

遥控器通过按键操作产生一系列的红外信号,这些信号被红外发射器发射出去,然后被接收器接收并解码。

下面将详细介绍红外线遥控解码的原理。

1. 红外线信号的特点红外线是一种电磁波,波长在0.75微米到1000微米之间。

在这个波长范围内,红外线具有较好的穿透性,能够穿透一些物体,比如空气、玻璃等。

同时,红外线的波长也决定了它能够被人眼所感知。

2. 红外线遥控信号的编码方式红外线遥控信号一般采用脉冲宽度编码(Pulse Width Encoding)的方式进行编码。

即通过调节红外线信号的脉冲宽度来表示不同的信息。

通常会将一个编码周期分为若干个时间单位,每个时间单位内的脉冲宽度决定了信号的状态,比如高电平表示1,低电平表示0。

3. 红外线遥控信号的解码方式红外线遥控信号的解码一般分为两个步骤:解调和解码。

解调是指将接收到的红外线信号转换为电信号,解码是指将解调后的电信号转换为对应的按键信息。

解调通常采用红外线接收头来完成,红外线接收头是一种能够感知红外线信号并将其转换为电信号的传感器。

红外线接收头内部含有一个光电二极管,当红外线信号照射到光电二极管上时,会产生一个电压信号。

通过对这个电压信号进行放大和滤波处理,可以得到解调后的电信号。

解码是将解调后的电信号转换为对应的按键信息。

解码一般采用红外线遥控解码芯片来完成,这些芯片内部包含了一系列的逻辑电路和存储器,能够根据输入的电信号解码出对应的按键信息。

不同的遥控器厂商和设备类型会使用不同的解码协议,因此解码芯片需要根据具体的解码协议来进行解码。

三、红外线遥控解码的实现方式红外线遥控解码可以通过硬件电路和软件算法两种方式来实现。

第五讲 红外通信模块及其应用

第五讲 红外通信模块及其应用
第五讲 红外通信模块及其应用
主要内容
一、 无线传输介质
二、 红外通信模块(ZHX1010)介绍
三、 单片机与红外收发模块ZHX1010的 应用设计
一、 无线传输介质
• 指无须架设或铺埋电缆或光缆, 把数据信号转换为电磁波后直接 通过自由空间进行传送;在计算 机网络中同时起传输通路和信号 载体的作用 • 无线传输介质使用不同频率的电 磁波,按频率由低到高的顺序为: 无线电波、微波、红外线、激光 等。
IrDA红外通信
红外数据通信特点
它是目前在世界范围内被广泛使用的一种无线连接技 术,被众多的硬件和软件平台所支持; 通过数据电脉冲和红外光脉冲之间的相互转换实现无 线的数据收发。 主要是用来取代点对点的线缆连接; 使得跨平台设备间的数据交换简单到只需彼此相对; 新的通信标准兼容早期的通信标准; 小角度(30度锥角以内),短距离,点对点直线数据 传输,保密性强; 传输速率较高,目前4M速率的FIR(高速红外)技术已被 广泛使用,16M速率的VFIR技术已经发布。
红外线技术光电器件
红外光发射器件: 激光二极管(LD: Laser Diode) 光发射二极管(LED: Light-emitting Diode) 红外光接收器件: 光电二极管(PIN):价格便宜,容易加载 雪崩二极管(APD)
典型红外数据传输模型
微 控 制 器 、 PC 机 、 网 络 等
实例:用AT89S51单片机制作红外电视遥控器
原理图
设计原ห้องสมุดไป่ตู้分析
一般红外电视遥控器的输出都是用编码 后串行数据对38~40kHz的方波进行脉冲幅 度调制而产生的。 当发射器按键按下后,即有遥控码发出, 所按的键不同遥控编码也不同。 这种遥控码具有以下特征: 采用脉宽调制的串行码,以脉宽为 0.565ms、间隔0.56ms、周期为1.125ms的 组合表示二进制的“0”;以脉宽为0.565ms、 间隔1.685ms、周期为2.25ms的组合表示二 进制的“1”。

(完整word)自学习万能红外遥控模块简介 - ChinaUnix博客-专业IT技术博客

(完整word)自学习万能红外遥控模块简介 - ChinaUnix博客-专业IT技术博客

自学习万能红外遥控模块软、硬件设计红外线遥控就是利用波长为0.76~1。

5μm之间的近红外线来传送控制信号的。

红外遥控是目前家用电器中用得较多的遥控方式,在家用电器、室内近距离(小于10米)遥控中得到了广泛的应用。

但各产生的遥控器不能相互兼容。

目前市场上常见的万能遥控器只能对某几种产品进行控制,不是真正的“万能”,而且不能对新上市的产品进行控制。

所以,如何实现对种类繁多得红外家电设备进行控制是本系统必须解决得任务之一。

本模块用单片机对红外遥控器信号接收和转发的方法,由于只关心发射信号波形中的高低电平的宽度,不管其如何编码,所以能实现绝大部分红外设备的遥控。

自学习万能红外遥控模块整体框图如下:本模块主要要实现的功能为:●管理键盘和液晶,用户进行红外遥控器的学习等操作;●学习各种红外设备的编码并记录保存下来;●将学到的红外设备的编码发射出去,实现对红外设备的遥控;●与系统主机进行通讯,执行主机发送过来的命令,实现远程控制。

一.硬件设计1.红外信号的的发射发射部分的主要元件为红外发光二极管。

它实际上是一只特殊的发光二极管,由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。

目前大量使用的红外发光二极管发出的红外线波长为940nm左右。

用遥控脉冲信号调制38kHz方波,然后将已调波放大,驱动红外发光二极管,就可以得到遥发射信号.该部分原理图如下:图中,与非门4011组成振荡电路,通过调整电阻VR3的值可调整调制频率。

SEND脚连接单片机,是信号的输入端。

有些遥控器的载频可能是40kHz,只须稍微加大发射功率仍然可用38kHz载频使其接收电路动作。

2.红外信号的接收和波形测量所有红外遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的。

如果直接对已调波进行测量,由于单片机的指令周期是微秒(μs)级,而已调波的脉宽只有20多μs,会产生很大的误差。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用AT89S51单片机制作红外电视遥控器
一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的。

当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。

这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。

上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。

一般电视遥控器的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。

后16位为8位的操作码和8位的操作反码,用于核对数据是否接收准确。

根据红外编码的格式,发送数据前需要先发送9ms的起始码和4.5ms的结果码。

遥控串行数据编码波形如下图所示:
接收方一般使用TL0038一体化红外线接收器进行接收解码,当TL0038接收到38kHz红外信号时,输出端输出低电平,否则为高电平。

所以红外遥控器发送红外信号时,参考上面遥控串行数据编码波形图,在低电平处发送38kHz红外信号,高电平处则不发送红外信号。

单片机红外电视遥控器电路图如下:
C51程序代码:
#include <AT89X51.h>
static bit OP; //红外发射管的亮灭
static unsigned int count; //延时计数器
static unsigned int endcount; //终止延时计数
static unsigned char flag; //红外发送标志
char iraddr1; //十六位地址的第一个字节
char iraddr2; //十六位地址的第二个字节
void SendIRdata(char p_irdata);
void delay();
void main(void)
{
count = 0;
flag = 0;
OP = 0;
P3_4 = 0;
EA = 1; //允许CPU中断
TMOD = 0x11; //设定时器0和1为16位模式1
ET0 = 1; //定时器0中断允许
TH0 = 0xFF;
TL0 = 0xE6; //设定时值0为38K 也就是每隔26us中断一次TR0 = 1;//开始计数
iraddr1=3;
iraddr2=252;
do{
delay();
SendIRdata(12);
}while(1);
}
//定时器0中断处理
void timeint(void) interrupt 1
{
TH0=0xFF;
TL0=0xE6; //设定时值为38K 也就是每隔26us中断一次count++;
if (flag==1)
{
OP=~OP;
}
else
{
OP = 0;
}
P3_4 = OP;
}
void SendIRdata(char p_irdata)
{
int i;
char irdata=p_irdata;
//发送9ms的起始码
endcount=223;
flag=1;
count=0;
do{}while(count<endcount);
//发送4.5ms的结果码
endcount=117
flag=0;
count=0;
do{}while(count<endcount);
//发送十六位地址的前八位
irdata=iraddr1;
for(i=0;i<8;i++)
{
//先发送0.56ms的38KHZ红外波(即编码中0.56ms的低电平)endcount=10;
flag=1;
count=0;
do{}while(count<endcount);
//停止发送红外信号(即编码中的高电平)
if(irdata-(irdata/2)*2) //判断二进制数个位为1还是0
{
endcount=41; //1为宽的高电平
}
else
{
endcount=15; //0为窄的高电平
}
flag=0;
count=0;
do{}while(count<endcount);
irdata=irdata>>1;
}
//发送十六位地址的后八位
irdata=iraddr2;
for(i=0;i<8;i++)
{
endcount=10;
flag=1;
count=0;
do{}while(count<endcount);
if(irdata-(irdata/2)*2)
{
endcount=41;
}
else
{
endcount=15;
}
flag=0;
count=0;
do{}while(count<endcount);
irdata=irdata>>1;
}
//发送八位数据
irdata=p_irdata;
for(i=0;i<8;i++)
{
endcount=10;
flag=1;
count=0;
do{}while(count<endcount);
if(irdata-(irdata/2)*2)
{
endcount=41;
}
else
{
endcount=15;
}
flag=0;
count=0;
do{}while(count<endcount);
irdata=irdata>>1;
}
//发送八位数据的反码
irdata=~p_irdata;
for(i=0;i<8;i++)
{
endcount=10;
flag=1;
count=0;
do{}while(count<endcount);
if(irdata-(irdata/2)*2)
{
endcount=41;
}
else
{
endcount=15;
}
flag=0;
count=0;
do{}while(count<endcount);
irdata=irdata>>1;
}
endcount=10;
flag=1;
count=0;
do{}while(count<endcount); flag=0;
}
void delay()
{
int i,j;
for(i=0;i<400;i++)
{
for(j=0;j<100;j++)
{
}
}
}
制作的实物如下图所示:
因为只是实验,所以顾不得外形的美观了,呵呵,不好意思献丑了!
照片中下面的是我电视卡所附的遥控器,中间的为电视卡红外接收头,上面的电路可用来“代替”原配遥控器来控制电视卡电视频道。

相关文档
最新文档