红外收发的接收和发射程序和仿真图,程序不用编码解码,仿真图用...
有专用的编码电路使用比较方便,软件开销少。
用软件实现也是完全可以的,你图中电路无需改变即可实现。
如果无需加密只是发送一定频率的窄脉冲即可,如果加密你可以采用两种方法:1、发送采用多种不断变换的频率的方法发送,接收时检测频率是否为此时刻发送的频率。
2、发送采用一定编码发送,比如是一组数值,解码后判断其真伪。
编码可以随机变化。
3、初步调试时你不用加密,首先实现能接收到信号,然后调整接收距离。
之后再加入编码调试,这样的调试步骤更容易些。
我请人写了个红外遥控的程序 是发射38KHZ的载波 我想知道那是频分...
方案一:采用频分制多通道红外遥控发射和接收系统。
频分制的频率编码一般采用频道编码开关,通过改变振荡电路的参数来改变振荡电路的振荡参数和频率。
当按下不同的编码键时,振荡器就会输出不同频率的指令信号。
这些指令信号经驱动级放大后对高频载波进行调制,并驱动红外发光管发出红外光脉冲信号。
红外接收控制电路的组成框图包括红外接收光电转换器、前置放大器、频率译码电路、驱动级和执行机件等。
当红外光电检测器接收到发射器发来的红外编码指令后,光电检测管随即将其转换成相应的电信号,再经过前置电压放大器放大后,加至频率译码电路和选频电路,选出不同指令的频率信号,并加至相应的驱动级及执行机件。
对应每一频率的指令信号,应有一个相应的选频电路。
在频分制红外遥控电路中,代表控制指令信号的频率一般为几百赫兹至几十千赫兹。
发射电路中的频率编码开关的位号应与接收电路中的选频电路的位号相对应,以选出不同频率的指令信号。
红外接收、译码电路由红外接收器、前置放大器、解调器、指令译码器、记忆和驱动级组成。
红外光电二极管将接收到的红外光信号转变成相应的电脉冲信号,再经高倍数电压放大后加至解调器进行解调,然后由指令译码器解码出指令信号。
指令译码器是与指令编码器相对应的译码器,用于脉冲指令信号译出。
译出的指令信号加至相应的记忆和驱动级,驱动执行机件动作,实现红外光遥控。
方案二:采用码分制多通道红外遥控发射和接收系统。
码分制的遥控指令信号是由编码脉冲发生器(一般由数字集成电路和少量外围元件组成)产生的。
码分指令是用不同的脉冲数目或不同宽度的脉冲组合而成的。
指令编码器由基本脉冲发生电路和指令编码开关组成。
当按下S1—Sn中的某个指令键时,指令编码器将产生不同编码的指令信号。
该编码信号经调制器调制后变为编码脉冲调制信号,再经驱动电路功率放大后加至红外发射级,驱动红外发射管发出红外编码脉冲光信号。
方案一:采用频分制多通道红外遥控系统。
主要用在单通道或者几通道的红外遥控系统中。
能够形成一个无线的短距离的遥控系统。
主要由发射和接收并执行两部分组成。
先是发射部分,用户根据需要按下功能键,在经过编码后通过红外发光二极管发射出信号。
经过无线传输后,接收部分接收到发射信号,然后经过芯片内部译码并执行对应遥控路上的发光二极管发光方案二:采用码分制多通道红外遥控系统。
主要用在多通道的红外遥控系统中,遥控系统抗干扰强。
能够形成一个无线的中距离的遥控系统。
主要由发射和接收并执行两部分组成。
用户根据需要按下功能键,先是指令编码器进行编码,在进行信号调制,在由红外发光二极管发射出信号,经过无线传输后,接收部分接收到发射信号,先经过信号处理,在通过单片机软件译码,查表控制对应遥控路上的发光二极管发光
超薄型红外遥控器使用的芯片都是一样的吗?它是怎样编码解码的
接收电路使用集成一体化红外接收头SM0038(1 )。
图一红外遥控系统组成方框图SM0038对外只有3个引脚:VS、GND和1个脉冲信号输出引脚OUT,外形引脚如图二所示。
与单片机接口非常方便,如图三所示。
VCC接电源+5V并经电容进行滤波,以避免电源干扰; GND接系统的地线(0V);脉冲信号输出接CPU的中断输入引脚(例如8051的13脚INT1)。
采取这种连接方法,软件解码既可工作于查询方式,也可工作于中断方式。
图二红外接收头SM0038 图三SM0038与单片机接口电路红外遥控编码规律目前应用中的各种红外遥控系统的原理都大同小异,区别只是在于各系统的信号编码格式不同。
遥控专用集成电路的编码格式是公开的,可以查阅到。
下面就以TC9012组成的遥控器说明它的编码体制规律。
当按下遥控器上任一按键时,TC9012即产生一串脉冲编码如图四所示。
TC9012形成的遥控编码脉冲对40kHz载波进行脉冲幅度调制后便形成遥控信号,经驱动电路由红外发射管发射出去。
编码体制规律如下:(1)一次按键动作的遥控编码信息包含一引导脉冲和32 位串行二进制码。
前16 位码为用户码,不随按键的不同而变化。
它是为了表示特定用户而设置的一个辨识标志,以区别不同机种和不同用户发射的遥控信号,防止误操作。
后16位码随着按键的不同而改变,是按键的识别码。
前8位为键码的正码,后8位为键码的反码。
(2)遥控信号不是用高电平或低电平来表示“1”或“0”的,而是通过脉宽来表示的,对于二进制信号“0”,一个脉冲占1.2ms;对于二进制信号“1”,一个脉冲占2.4ms,而每一脉冲内低电平均为0.6ms。
图四一帧码的数据结构图按键识别程序的设计要使用一个遥控器进行遥控系统的设计,必需首先了解不同的按键编码脉冲是怎样和遥控器上不同的按键一一对应的。
笔者用软件的方法实现对脉冲流的分析,使用如图三所示的接口电路接收信号。
如果没有红外遥控信号到来,接收器的输出端口OUT 保持高电平;当接收到红外遥控信号时,接收头将信号解调下来并转换成脉冲序列加到CPU的中断输入引脚。
用软件测试引脚的逻辑电平,同时启动T计时器,测量该引脚分别为逻辑“0”和逻辑“1”情况下的时间值,存储起来,然后分析。
其规律如下(仿真机CPU晶振为6MHz):①引导脉冲是一个时间值为1137H~1157H的低电平和时间值为084FH~086FH的高电平;②数据脉冲的低电平时间值约为0127H~0177H;③高电平时间值有2种情况:00BBH~00FFH(窄:表示“0”)利0301H~0333H(宽:表示“1”);④同时通过分析能从中了解各键的键码值,供编写应用程序时使用。
vivo x9红外手机遥控怎么用
vivo X9不支持红外遥控功能,如果您使用的是智能电器,建议您进入应用商店下载第三方的遥控软件使用。
拓展:1、红外遥控系统主要由遥控发射器、一体化接收头、单片机、接口电路组成SM0038对外只有3个引脚:VS、GND和1个脉冲信号输出引脚OUT,外形引脚如图二所示。
与单片机接口非常方便,如图三所示。
VCC接电源+5V并经电容进行滤波,以避免电源干扰; GND接系统的地线(0V);脉冲信号输出接CPU的中断输入引脚(例如8051的13脚INT1)。
采取这种连接方法,软件解码既可工作于查询方式,也可工作于中断方式。
2、红外遥控系统的组成遥控器用来产生遥控编码脉冲,驱动红外发射管输出红外遥控信号,遥控接收头完成对遥控信号的放大、检波、整形、解调出遥控编码脉冲。
遥控编码脉冲是一组串行二进制码,对于一般的红外遥控系统,此串行码输入到微控制器,由其内部CPU完成对遥控指令解码,并执行相应的遥控功能。
使用遥控器作为控制系统的输入,需要解决如下几个关键问题:如何接收红外遥控信号;如何识别红外遥控信号以及解码软件的设计、控制程序的设计。
3、红外解码技术的应用红外遥控系统的组成及红外接收电路如图一、图三所示,在这主要介绍系统软件的设计。
系统软件主要由主程序、各控制处理程序、遥控接收解码中断程序、显示控制等模块组成。
求能用本本的红外线遥控电视和空调的万能软件!
可以软件可以实现虚拟红外发射不过软件要学习红外发射频率(例如:一台长虹电视机 要电脑发射长虹电视机可以接收的信号哪必须要有长虹电视机可以接收到信号的遥控器对准电脑红外接收头发射信号 让电脑计算红外信号后再虚拟发射)遥控器发射的红外线并非连续的,而是经过了编码,带有控制信息。
接收端收到了编码的红外线,就能解码出编码信息,用来控制电视机的操作。
可以用一个中波半导体收音机,打开后放在无本地电台的位置上,将遥控器靠近磁棒天线,按下按键,收音机中就能听到“嘀…”的声音,以此来验证遥控器发射是否正常。
网络机顶盒的解码源是硬解还是软解好?
直播用软解,本地用硬解。
1、什么是硬解?硬解是指:网络机顶盒自带的视频解码芯片播放视频资源,兼容性和解码效果做的比较好,而有些厂商技术实力稍差,兼容性和解码效果做的就不尽如意。
2、什么是软解?软解就是用CPU来解码,需要CPU的性能与处理能力较强,但对流媒体格式兼容性比较好,因为软解库是我们自己开发的,质量我们能控制。
网络机顶盒的硬解和软解哪个好?在观看直播的时候,软解的流畅度要好于硬解。
这就是有时候为什么一个频道在解码器是硬解的时候会卡顿,切换到软解就能得以解决的道理。
如果是播放本地视频的时候,那么硬解的清晰度肯定要好于软解。
因为硬解是利用专门的GPU视频解码芯片来对本地视频进行处理的。
当然如果观看直播节目不卡的前提下,还是选择硬解,因为视频可以通过专门的视频解码芯片对播放画质进行优化。
念念不忘_leo