之前做接触过一次红外遥控器現在有空想用简单的话来聊一聊,下面有错误的地方欢迎改正指出:1:红外的概念不聊那是一种物理存在。以下聊38K红外发射接收主要講可编程的红外编码。2:红外遥控 红外遥控首先需要用来发“光”的红外发光管还有一个接收光线的“接收管”(不是那种触发的红外對管),还有一个产生38K的信号源(可以是MCU中断实现还有就是市场上大把的红外编码IC)只需要简单的外围电路即可。 就单片机而言为了增大红外发光管电流,需要用一个三极管驱动红外编码IC也只需要几个外围电路,规格书上都有提供这里不提。3:红外接收头(有不理解的地方可以在后面找到你想要的答案或者继续“百度”“谷歌") 有必要可以看一下红外接收头内部组成的详细介绍 接收收头分为电平头還有脉冲头。 电平型的:接收连续的38K信号可以输出连续的低电平,时间可以无限长其内部放大及脉冲整形是直接耦合的,所以能够接收及输出连续的信号 脉冲型的:只能接收间歇的38K信号,如果接收连续的38K信号则几百ms后会一直保持高电平,除非距离非常近(二三十厘米以内)其内部放大及脉冲整形是电容耦合的,所以不能能够接收及输出连续的信号 一般遥控用脉冲型的,只有特殊场合比如串口調制输出,由于串口可能连续输出数据0所以要用电平型的。4:红外遥控中的多载波技术到底是什么(不要影响到你对其它多载波技术嘚理解) 第一次接触红外我看到’多载波技术‘这个词就觉得生涩。网上很多资料五花八门都描绘得很厉害、 我们就从一下几点开始描述相信的等会就懂: (1)38K怎么来的? 这里只谈单片机给出38K脉冲信号,占空比(脉冲的高电平比周期的值就是占空比)自己决定既然是38K,那么脉冲的周期就是1/38000 S,记住这个不是高电平的时间长度这个是一个脉冲的时间长度也就是一个周期,例如我们利用一个中断产生38K脉冲占空比是1/2,我们的中断时间就要设置为 1/38000/2 S中断一次,然后通过相隔一次中断电平翻转一次就形成了一个频率为38K占空比1/2的脉冲 另外i!在这里想說一下我在学习红外的时候遇到的两个错误: 一、当第一次接触红外遥控的时候,在网上下载了很多资料中断时间居然是1/38000S产生的是19K的脉沖信号,红外肯定接收不了更不要谈编码了。而且还是大部分被人的程序都是/icview--1.html