常用红外线遥控信号协议详解(完整版)

电子报/2006年/7月/16日/第013版

资料(开发)

常用红外遥控信号传输协议详解(一)

四川杨叶珍

编者按:红外遥控器应用非常广泛,但由于各个厂家设计的遥控器种类各异,因而针对各类不同电子产品,采用的红外遥控器也就不完全相同,除了遥控器本身的造型外,起决定因素的是红外遥控信号传输协议。

目前,多数电子设计人员在设计产品遥控部分时,大多采用现成的遥控套件,或依靠现成的红外遥控接收程序,直接进行应用。这一切原因,源于大多电子设计工程师难以了解到更多的红外遥控信号传输协议,故此仅能“照搬”制作。

本文(将分3期连续)介绍常见的8种红外遥控信号传输协议,这些协议是非常实用的,不仅是一套全面的红外遥控协议概念,更便于掌握和选择设计更优异的红外遥控产品。

常用的红外线信号传输协议有ITT协议、NEC协议、Nokia NRC协议、Sharp协议、Philips RC -5协议、Philips RC-6协议,Philips RECS-80协议,以及Sony SIRC协议等,下面分别进行介绍。

一、ITT协议

ITT是最早的一种红外线传输协议。该协议没有象其他协议那样使用载波频率传输红外线信号,而是用宽度为10μs的14个脉冲进行遥控命令的传送,通过改变脉冲的间距对命令进行编码。用ITT协议传输数据非常可靠,而且功耗极低。在欧洲,包括ITT(国际电话电报公司)、Greatz、Schaub-Lorenz、Fin-lux、Nokia等在内的很多公司均采用此协议做用户电子标签。

1.主要特性:每条信息只有14个非常窄的脉冲(脉宽10μs),不对信号进行调制;采用脉冲距离编码;电池寿命极长;4位地址码、6位命令码;带时间自校准,发送器中可使用RC振荡器;通信速度快,发送一条信息只需1.7ms~

2.7ms;应用该协议的器件生产厂家有Intermetal、Micronas 等。

2.协议:14个脉冲传送1条红外信息,每个脉冲宽10μs,用三种不同的脉冲周期来区别每位所表达的内容:100μs表示二进制的“0”,200μs表示“1”, 300μs表示预备脉冲或结束脉冲。图1a是ITT的“0”和“1”的表示方法示意,图1b是用ITT传送的命令的格式。

预备脉冲的作用是让接收器设置放大器的增益,其后是300μs的引入延时。然后是起始脉冲,起始脉冲的周期为100μs,即逻辑“0”,起始脉冲可以用于接收器的时间校准。起始位后面是4位地址码(高位在前),接着是6位命令码(高位在前),命令码后面紧跟一个尾脉冲。最后是300μs的引出延时及结束脉冲,表示信息发送结束。

对于接收软件而言,可以从以下两方面来验证所接收的信息是否有效:一是引出信号的时间间距必须是起始位的3倍,而起始位的时间间隔为100μs;二是逻辑0的空号时间不得超过起始位的20%,逻辑1的空号时间是起始位的2倍。另外,在接收到最后一个脉冲信号后的等待时间不应超过360μs,因为等待时间超过360μs,很可能是传送中断或根本没有传送信号。预备脉冲仅作为自动增益调整用,接收软件可以对其不予理会。信息的解码工作从起始脉冲开始。

控制信息分成4位地址和6位命令两部分,地址范围从0~15,命令范围从0~63。地址成对使用,一组地址从0~7,一组是其反码15~8。按键时第一次发出信息中的地址是低地址,而后续发送信息中的地址则是第一次所发地址的反码,直到该按键被释放,这就允许接收器中止对重复码的接收。在按键没有释放之前,每130ms将重复发送一次控制信息。

3.发送器件:Intermetal公司为手持遥控器开发了好几款发送器集成电路。而单片机的使用,使得电视、VCR、SAT可以用同一个遥控器进行控制。

SAA1250是首先面市的红外线控制器芯片。通过设置,SAA1250可以产生3个不同的地址对。其第四选项是传送16个地址之一,但是由于每次断电后再上电都要进行手动设置,因此该选项很少使用。其他通用红外线控制芯片有IRT1250和IRT1260,两款芯片的作用完全相同,只是工作电压不向。IRT1250的工作电压为9V,IRT1260的工作电压为3V。IRT1260与SAA1250的引脚定义完全相同,不同之处在于器件的寻址能力和输出级的电流驱动能力。

A1和A2两个地址引脚用来设置所用的地址对(见表1)。地址1和16用于电视机的控制,其他地址对则没有专门指定用于哪一类设备。

4.接收器件:Intermetal公司的TAB2800是按ITT协议设计的接收芯片。TAB2800是高灵敏度的红外线检测电路,必须装在接地的金属盒子里,只在红外发光二极管的前面留一个小孔。图2是TAB2800的接线图。用户可以根据自己的电路选择OUT或作输出信号。

5.预定义命令:在ITT的64个命令中,有一部分是预先定义了的。只是命令的定义不如RC -5协议那么清楚。从表2可知,大部分预定义命令是为电视机控制所设的。电视机命令使用地址对1和16。

二、Nokia NRC17协议

Nokia NRC17协议用17位信号传送红外线遥控命令,这也是其被称为NRC17的原因。此协议是Nokia 为消费类电子所设计的,最初用于Nokia 的电视机和VCR ,Finlux 和Salora 使用该协议,Nokia 卫星接收机也用该协议。

1.主要特性:8位命令、4位地址和4位子码;PPM 脉冲位置编码方式;载波频率38kHz ;每一位用时1ms ;带电池容量下降提示;生产厂家Nokia CE 。

2.协议:协议采用PPM 脉冲位置编码方式,载波频率38kHz ,载波占空比为1/4。每位二进制数用时1ms ,如图3所示,传号和空号各占500μs 。图4是其传送命令的格式示意图。

从图4中可以看出,每一条信息均以一个起自动增益调整作用的预备脉冲开始(0.5ms 的传号加2.5ms 的空号),后面是8位命令码(低位在前)和4位地址码(低位在前),最后是4位子码。图4中的命令码是5CH ,地址码是6H ,子码是1H 。由于是脉冲位置编码方式,所以总的传输时间是恒定的,即20ms 。

协议规定,当某键按下时,先发送起始信息,起始信息的命令码为FEH,地址/子码为FFH,用时40ms,然后重复发送键命令、地址和子码,每次用时100ms,至按键释放时,发送命令码为FEH,地址/子码为FFH的停止信息,用时20ms。图5是持续按键期间信息发送的情况。接收器可以根据重复信息是否完全相同来判定接收数据是否有效。

3.电池电量下降提示:Nokia NRC17协议设计了一种提示遥控器电池容量下降的信号,接收器可以将接收到的此信息显示在电视机的屏幕上,提醒用户及时更换遥控器的电池。在图4所示的正常情况下,预备脉冲的周期是3ms,当电池容量下降时,预备脉冲的周期将变成4ms,而其他信号保持不变,以提示遥控器的电池容量下降,应及时更换。

三、Sharp协议

Sharp协议主要应用于Sharp的VCR中。

1.主要特性:8位命令、5位地址;PWM脉冲宽度编码方式;载波频率38kHz;每一位用时1ms或2ms。

2.协议:协议采用PWM脉冲宽度编码方式,传号时间320μs,载波频率38kHz(约12个周期),推荐的载波占空比为1/4或1/3。逻辑“1”占用时间为2ms,逻辑“0”占用时间为1ms,如图6所示。图7是其传送命令的格式示意图,5位地址码和8位命令码,均是低位在前,命令码后面是扩展位(Exp)和检测位(Chk),分别用逻辑“1”和逻辑“0”表示,最后是一个320μs的尾脉冲。图7中的地址码和命令码分别是03H和11H。

如图8所示,每条完整的遥控命令由两部分信息组成,两部分信息之间间隔40ms,两者的地址码完全相同,但后者传的命令码、扩展位、检测位则是前者的反码。接收器可以据此判断所接收的数据是否有效。

电子报/2006年/7月/23日/第013版

资料(开发)

常用红外遥控信号传输协议详解(二)

四川杨叶珍

四、NEC协议

1,主要特性:8位地址码、8位命令码;地址码和命令码均传送两次,一次是原码,一次是反码,以确保可靠;PWM(脉冲宽度编码)方式;载波频率38kHz;每一位用时1.12ms或2.25ms。

2.协议:NEC协议采用PWM编码,每个脉冲宽560μs,载波频率38kHz(约21个周期)。逻辑“1”需时2.25ms,逻辑“0”需时1.12ms。图9是NEC协议的“0”和“1”的表示方法示意图,图10是用NEC协议传送命令的格式示意图。推荐的载波占空比为1/4或1/3(如图11所示)。

从图10中可以看出,每一条信息均以一个起自动增益调整作用的引导码开始(9ms的传号加4.5ms的空号),后面是8位地址码(又称用户码)和8位地址的反码,接着是8位命令码和8位命令的反码,最后是一个尾脉冲。地址码和命令码的发送均是低位在前、高位在后,如图10中的地址码是59H,命令码是16H。由于每一位都是原码和反码各发一次,因此总的传输时间是恒定的。如果接收的16位地址或16位数据的后8位和前8位不是反码关系,则说明所接收的数据是无效的。

实际上,在遵循NEC协议的红外线发射芯片中,大多提供两种地址编码方式:一是如图10所示的8位地址码原码+8位地址的反码的方式,二是16位地址,即地址码原码+8位地址原码的方式,使用者可以通过改变外部电路来选择不同的地址编码方式(参见发送芯片数据手册)。

NEC协议规定,在按键期间命令信息只发送一次,只要按键不释放,每隔108ms发一次重复码。如图12所示。重复码由9ms的自动增益调整脉冲和2.25ms的空号,以及一个560μs脉冲组成。图13是持续按键期间信息发送的情况。

3.发送芯片:NEC协议在VCD、DVD、电视机、组合音响、电视机机顶盒,以及投影机等产品中应用十分普遍。HS6221/6222、HT6221/6222是采用NEC协议的通用红外遥控发射芯片,HS6221和HT6221最多可接32个按键,HS6222和HT6222最多可接64个按键,另外还有三组双键组合键,特别适用于对录音机等家电设备的控制。图14是上述4个芯片的引脚图。图15是一种典型发射输出的编码信号。从图15可以看出,芯片的用户码(即地址码)是16位(即8位地址原码+8位地址原码),而不是8位地址码和8位地址反码,这是因为其KI/O0~KI/O7口是通过100kΩ电阻接到VDD的(如果KI/O0~KI/O7口不接电阻,则其输出的地址码就如图10所示,即8位地址原码+8位地址反码),因此其地址码所占时间为18ms~38ms,不是固定时间27ms,因此命令的总发送时间也不是固定的。

当芯片检测到有键按下时,先延时20ms~36ms(视具体芯片而定),若按键没有释放,芯片开始发送引导码、用户编码,以及该按键的码值(即键数据码)。如果发完后按键依然没有释放,芯片将如图13所示发送重复码,直至按键释放为止。用户编码是通过对芯片相关引脚的不同接法来设置的,为采用同一种红外通信协议的遥控器设置不同的用户编码,可以完全避免被控电器的误触发,键数据码则由按键所在行和列来决定。关于HS6221/6222、HT6221/6222更详细的资料,读者可以查阅芯片的数据手册。

此外,三洋公司的LC7461M等红外线遥控发射芯片的编码方式也与NEC协议非常类似,只是其用户码(即地址码)为13位地址原码+13位地址反码。

4.接收芯片:经过一体化接收头解调后的红外遥控信号要送入接收芯片进行解码,方能获得

符合规定编码的键数据码(命令码),剔除不符合编码协议和约定的用户码(地址),以及键数据码与键数据的反码不对应的信号,以确保接收的信息的准确。只有这样,才能正确地通过红外线遥控对设备进行控制。通常,厂家在生产某种通用红外遥控发射芯片的同时,也会推出与之配对使用的接收芯片──红外线遥控解码芯片。此外,使用单片机等器件也能方便地通过软件方式完成信号解码工作。

五、Philips RC-5协议

Philips RC-5协议在VCD、DVD、电视机、组合音响、电视机机顶盒,以及投影机等产品中的应用十分普遍,其价格也很便宜。RC-5协议还为各类电器定义了不同的地址码。

1.主要特性:5位地址、6位命令;PPM脉冲位置编码方式;载波频率36kHz;每一位用时

1.8ms。

2.协议:RC-5协议采用PPM脉冲位置编码方式,脉冲宽度为0.9ms,脉冲周期为1.8ms,逻辑“0”的传号在前、空号在后,逻辑“1”的空号在前、传号在后,载波频率36kHz,推荐的载波占空比为1/3或1/4,如图16所示。图17是其传送命令的格式示意图。S1、S2是起始脉冲,规定用逻辑“1”来表示(注意,在接收端收到第1个传号脉冲前的半个脉冲周期的空号是有效信号)。

在扩展的RC-5协议中,规定只用一位起始位S1,而S2则用作命令位6,即扩展RC-5协议有7位命令。第3位是双稳态位,每当一个键被释放后又被重新按下时该位都将翻转一次,因此接收器可以将其作为判断某按键是一直被按着,还是释放后又重新被按下的依据。双稳态位后面是5位地址码和6位命令码,两者均是高位在前。图17中的地址码和命令码分别是14H和15H。每条信息有14位,所用时间为25.2ms。如果不计算S1前半个空号或命令的最后一位是逻辑“0”,每条信息所测的时间会小于25.2ms。在按键没有释放前,数据串每114ms重复发送一次,此间双稳态位保持不变。

需要说明的是,在某些版本中,地址码和数据码的传送不是高位在前,而是低位在前,需注意。

3.预定义命令:Philips建立了一个“标准设备”命令表,使得同类设备的遥控命令可以相互兼容。更加可贵的是,在该“标准设备”命令表中,一类设备有两个可选的地址,可避免同处一室的两台同类设备的遥控命令相互干扰的麻烦。表3是RC-5协议的地址码与标准设备对照表,表4是RC-5协议的命令码与电视和VCR按键对照表。

4.发送芯片:SAA3006、SAA3010、SAA3027等是采用RC-5协议的通用红外遥控发射芯片,图18a、图18b分别是SAA3010和SAA3027的引脚图。从图18中可以看出,除(18)~(20)

脚以外,两者的其他引脚完全兼容。

5.接收芯片:SAA3049A是Philips推出的可接收RC-5编码和RECS80编码的红外线遥控接收芯片。图19是其引脚图,图20是由其组成的遥控系统电路框图。其中,SAA3004/3007/3008是RECS80编码芯片、SAA3006/3010是RC-5编码芯片,通过改变MODE(11)脚的状态来

选择所接收的编码协议。更详细的资料请参阅SAA3049A的器件手册。

史上最全的红外遥控器编码协议

目录 1)MIT-C8D8 (40k) 2) MIT-C8D8(33K) 3)SC50560-001,003P 4)M50462 5)M50119P-01 6)M50119L 7)RECS80 8)M3004 9)LC7464M 10)LC7461-C13 11)IRT1250C5D6-01 12)Gemini-C6-A 13)Gemini-C6 14) Gemini-C17(31.36K)-1 15)KONKA KK-Y261 16)PD6121G-F 17)DATA-6BIT 18)Custum-6BIT 19)M9148-1 20)SC3010 RC-5 21) M50560-1(40K) 22) SC50560-B1 23)C50560-002P 24)M50119P-01 25)M50119P-1 26)M50119P 27)IRT1250C5D6-02 28)HTS-C5D6P 29)Gemini-C17 30)Gemini-C17 -2 31)data6bit-a 32)data6bit-c 33)X-Sat 34)Philips RECS-80 35)Philips RC-MM 36)Philips RC-6 37)Philips RC-5 38)Sony SIRC 39)Sharp 40)Nokia NRC17 41)NEC 42)JVC 43)ITT

44)SAA3010 RC-5(36K)45)SAA3010 RC-5(38K)46)NEC2-E2 47) NEC-E3 48) RC-5x 49) NEC1-X2 50) _pid:$0060 51) UPD1986C 52) UPD1986C-A 53) UPD1986C-C 54) MV500-01 55) MV500-02 56) Zenith S10

红外遥控信号的解码

红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。 1 红外遥控系统 通用红外遥控系统由发射和接收两大部分组成。应用编/解码专用集成电路芯片来进行控制操作,如图1所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。 图1 红外线遥控系统框图 2 遥控发射器及其编码 遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC的uPD6121G组成发射电路为例说明编码原理(一般家庭用的DVD、V CD、音响都使用这种编码方式)。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征: 采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图2所示。

图2 遥控码的“0”和“1” (注:所有波形为接收端的与发射相反) 上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,如图3所示。 图3 遥控信号编码波形图 UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)及其反码。UPD6121G最多额128种不同组合的编码。 遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms之间,图4为发射波形图。 图4 遥控连发信号波形 当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲,这108ms发射代码由一个引导码(9ms),一个结果码(4.5ms),低8位地址码(9ms~18ms),高8位地址码(9ms~18ms),8位数据

红外线遥控测试电路

· 郑州科技学院 《模拟电子技术》课程设计 题目_红外线遥控测试电路_ 学生姓名叶鹏成 专业班级自动化一班 学号201042025 院(系)电气工程学院 指导教师赵剑锷 完成时间 2012年10 月27日

目录 前言...................................... 错误!未定义书签。 1 课程设计的目的...................... 错误!未定义书签。 2 课程设计的任务与要求.............. 错误!未定义书签。 3.1 红外线光敏遥控电路的设计方案错误!未定义书签。 3.2 设计方案的论证................. 错误!未定义书签。 4 设计原理及功能说明................. 错误!未定义书签。 5 单元电路的设计...................... 错误!未定义书签。 5.1 光电二极管的原理与选用...... 错误!未定义书签。 5.2 三极管的放大作用与选用...... 错误!未定义书签。 5.3 发光二级管的原理与判别...... 错误!未定义书签。 5.4 整流滤波电路的工作原理...... 错误!未定义书签。 6 硬件的制作与调试 ................... 错误!未定义书签。 6.1 硬件的制作过程................. 错误!未定义书签。 6.2 硬件的调试过程................. 错误!未定义书签。 7 总结................................... 错误!未定义书签。

参考文献.................................. 错误!未定义书签。附录1:总体电路原理图................ 错误!未定义书签。附录2:元器件清单 ..................... 错误!未定义书签。

红外遥控协议

红外遥控器的基本原理 红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为0.62μm~0.7μm,比红光波长还长的光叫红外线。红外线遥控器就是利用波长0.76μm~1.5μm之间的近红外线来传送控制信号的。 红外线的特点是不干扰其他电器设备工作,也不会影响周边环境。电路调试简单,若对发射信号进行编码,可实现多路红外遥控功能。 红外线发射和接收 人们见到的红外遥控系统分为发射和接收两部分。发射部分的发射元件为红外发光二极管,它发出的是红外线而不是可见光。 常用的红外发光二极管发出的红外线波长为940nm 左右,外形与普通φ5mm 发光二极管相同,只是颜色不同。一般有透明、黑色和深蓝等三种。判断红外发光二极管的好坏与判断普通二极管一样的方法。单只红外发光二极管的发射功率约100mW。红外发光二极管的发光效率需用专用仪器测定,而业余条件下,只能凭经验用拉距法进行粗略判定。 接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。红外接收二极管一般有圆形和方形两种。由于红外发光二极管的发射功率较小,红外接收二极管收到的信号较弱,所以接收端就要增加高增益放大电路。然而现在不论是业余制作或正式的产品,大都采用成品的一体化接收头。红外线一体化接收头是集红外接收、放大、滤波和比较器输出等的模块,性能稳定、可靠。所以,有了一体化接收头,人们不再制作接收放大电路,这样红外接收电路不仅简单而且可靠性大大提高。红外遥控器的协议 鉴于家用电器的品种多样化和用户的使用特点,生产厂家对红外遥控器进行了严格的规范编码,这些编码各不相同,从而形成不同的编码方式,统一称为红外遥控器编码传输协议。了解这些编码协议的原理,不仅对学习和应用红外遥控器是必备的知识,同时也对学习射频(一般大于300MHz)无线遥控器的工作原理有很大的帮助。 到目前为止,笔者从外刊收集到的红外遥控协议已多达十种,如:RC5、SIRCS、Sony、RECS80、Denon、NEC、Motorola、Japanese、SAMSWNG 和Daewoo 等。我国家用电器的红外遥控器的生产厂家,其编码方式多数是按上述的各种协议进行编码的,而用得较多的有NEC协议。 红外遥控器的结构特征 红外遥控发射器由键盘矩阵、遥控专用集成电路、激励器和红外发光二极管组成。遥控专用集成电路(采用AT89S52 单片机)是发射系统的核心部分,其内部由振荡电路、定时电路、扫描信号发生器、键输入编码器、指令译码器、用户码转换器、数码调制电路及缓冲放大器等组成。它能产生键位扫描脉冲信号,并能译出按键的键码,再经遥控指令编码器得到某键位的遥控指令(遥控编码脉冲),由38KHZ 的载波进行脉冲幅度调制,载有遥控指令的调制信号激励红外二极管发出红外遥控信号。 在红外接收器中,光电转换器件(一般是光电二极管或光电三极管,我们这里用的是PIN 光电二极管)将接收到的红外光指令信号转换成相应的电信号。此时的信号非常微弱而且干扰特别大,为了实现对信号准确的检测和转换,除了高性能的红外光电转换器件,还应合理地选择并设计性能良好的电路形式。最常用的光电转换器件是光电二极管,当光电二极管PN 结的光敏面受到光照射后,PN 结的半导体材料吸收光能,并将光能转换为电能。当光电二极管上加有反向电压时,二极管中的反向电流将随入射光照强度的变化而变化,光的辐照强度越大,其反向电流越大。也就是说,光电二级管的反向电流随入射的光脉冲作同频率

基于51单片机的红外遥控器解码设计论文

第1章红外解码系统分析 第1节设计要求 整个控制系统的设计要求:被控设备的控制实时反应,从接收信号到信号处理及对设备控制反映时间应小于1s;整个系统的抗干扰能力强,防止误动作;整个系统的安装、操作简单,维护方便;成本低。 红外载波、编码电路设计要求:单片机定时器精确产生38KHz红外载波;根据控制系统要求能对红外控制指令信号精确编码并迅速发送。 红外解码电路设计要求:精确接收红外信号,并对所接收信号进行解码、放大、整形、解调等处理,最后输出TTL电平信号;对非红外光及边缘红外光抗干扰能力强。 设备扩展模块设计要求:直流控制交流;抗干扰能力强;反应迅速不产生误动作;能承受大电流冲击。 第2节总体设计方案 2.1 方案论证 驱动和开关 方案一:采用晶闸管直接驱动。 其优点是体积小,电路简单,外围元件少。但控制电流小,大电流晶闸管成本高,并且隔离性能差。 方案二:采用三极管驱动继电器。 其体积大,外围元件多。优点是控制电流大,隔离性能好。 根据实际情况,拟采用方案二。 2.2 总体设计框图 经过上述方案的分析选择,得出系统硬件由以下几部分组成:电视红外遥控器,51单片机最小系统,接收放大于一体集成红外接收头,1602液晶显示驱动电路。 整体设计思路为:根据扫描到不同的按键值转至相对应的ROM表读取数据。确认设备及菜单选择键后AT89S2将从ROM读取出来的值,按照数据处理要求从P2.5输出控制脉冲和T0产生的38KHz的载波(周期是26.3μs)进行调制,经NPN三极管对信号放大驱动红外发光管将控制信号发送出去。红外数据接收则是采用HS0038一体化红外接收头,内部集成红外接收、数据采集、解码的功能,只要在接收端INT0检测头信号低电平的到来,就可完成对整个串行的信号进行分析得出当前控制指令的功能。然后根据所得的指令去操作相应的用电器件工作,如图1-1所示。

自制用普通红外遥控器的遥控电脑

自制用普通红外遥控器的遥控电脑 当你躺在床上,正用电脑看着电影时,电话铃响起………无奈只好先跑去暂停了电影,再回来接电话,不然错过了精彩剧情岂不可惜?如果我们能给电脑安装一个遥控器那该多好,这样躺在床上也一样能操作电脑,给我们看电影和欣赏音乐带来了极大的便利。现在的电视卡都带有配套的遥控器并在卡上集成接收器,可以实现遥控换台以及一些其他的电视/电脑操作,但是,难道没有电视卡的朋友就无缘遥控了吗? 遥控接收器制作过程 其实,自制一个电脑遥控接收器,是非常容易的。首先,我们制作的电脑遥控器必须使用红外方式的(不能是射频的遥控器),一般电视、影碟机的遥控器都可以使用,如果手头没有闲置的遥控器,可以到小商品市场购买,一般的电视机遥控器即可,售价在十几元。注意,不要使用空调的遥控器,尽管它也是红外发射的,但是每次按键后,它都会把空调当前所有状态(模式、温度、风速、风向)发送一遍,导致每次发送的码串很长,会导致软件辨识错误。 经过比较,我们选择了Girder(v3.3.7)这个遥控软件,它功能全面,而且支持外挂插件,以支持新的遥控接收器和新的操作,从功能上可以说是"只有想不到,没有做不到"。除了日常操作,此外在幻灯片展示时如果运用遥控器,可以把演讲者从计算机旁边解放出来,从而与观众进行更加灵活亲近的互动,达到更好的展示效果。 (图1)遥控接收器的电路方案 我们的遥控接收器的电路方案取自Girder的第三方插件:"SFH-56 plugin for Girder"。该电路图(图一)简单到只有六个元件,而且可以直接去掉发光二极管(电源指示灯)和100Ω保护电阻以进一步简化电路。主要元件有HS0038A红外遥控接收头、5V稳压管(1/4W)、

NEC协议的红外遥控器驱动程序

创作编号:BG7531400019813488897SX 创作者:别如克* 是不是觉得红外遥控+51单片机是绝妙组合?但是在编程时才发现超级纠结?其实也没那么纠结,自己摸索摸索,总能找出办法来的。 本程序占用了51单片机的定时器0以及中断1两个资源,为的是使单片机能接收到每一个红外脉冲信号,一个都不能少。如果舍不得用这两个资源,还有另一种查询的办法,就是不一定每个信号都能收到,可自己琢磨一下。

需要全套NEC协议红外遥控器资料的,到网上找,到处都有,而且很全。 另外,对着资料写程序如果实在写不出,可以找个示波器,把波形录下来好好研究研究。毕竟有些时候资料会过时,只要里面有一点东西变化了,程序就完全不一样了。这种弯路,尽量少走。 本程序只是头文件,具体到应用上还要各位自己动脑筋了,希望对大家有所帮助。共同学习,共同进步! /****************************************************************** INF_NEC.h 用于NEC协议的遥控器,主控器为51单片机。用户码8位,分布于2-17个脉冲;按键码8位,分布于18-33个脉冲。皆为前8原码,后8反码。 注意:本驱动占用51单片机的外部中断1以及定时器0两个资源,编程时注意 不要再乱动这两个资源。 *******************************************************************/ #include #define uchar unsigned char #define uint unsigned int uchar nec_flag=0;//nec_flag:遥控码的标志位。0:无信号;1、2:信号采集;3、可用信号 uchar nec_num=0;//nec_num:红外码的序号 uint nec_time=0;//nec_time:定时器的计时次数nec_time*250us uchar nec_cod[2]={0,1};//遥控器的编号,编号0为原码,编号1为反码 uchar nec_dat[2]={0,1};//遥控器的数据,数据0为原码,数据1为反码 #ifndef __INF_NEC__ #define __INF_NEC__ extern void nec_init(); extern void nec_act(); #endif void nec_init() //外中断1及定时器0的初始化函数 { TMOD=(TMOD&0xf0)|0x02; //定时器0模式2,8位自动重装 TH0=0x19; TL0=0x19; //11.0592MHz晶振,计数230次,大概时间250us ET0=1;TR0=0; //定时器0使能,先关着 IT1=1;EX1=1; //外部中断1使能,用来接收红外信号

自制红外遥控开关

电子报/2007年/5月/27日/第015版 单片机应用 自制红外遥控开关 自制一款使用方便、价格低廉的遥控开关,不失为一个好的娱乐方法,本文详细介绍单路遥控开关的制作方法,如有需要,可以以此类推,制作出可同时控制灯具、风扇、自动窗帘等电气设备的多路开关。 本制作以89C2051单片机为核心,通过软件实现对红外遥控信号的解码,并对输出进行控制。 硬件电路如图1所示。 供电部分采用电容降压电路,通过全桥整流可以在同等情况下使用小容量的降压电容。5.1V 稳压管为芯片提供工作电压。89C2051的工作电压是2.7V~6V。单片机采用阻容复位。也可以加装复位开关,以方便调试时使用。晶振为6MHz。如需降低待机功耗,也可以选用更低频率的。红外接收头使用1838或1808一体化接收头。图中的按键为手控按键,也可作为调试验证使用。LED为工作指示灯。输出部分采用SSR固态继电器或者使用分立元件电路。虚线框中的部分可直接使用SSR,也可以按图中电路搭建。光揭MOC3061具有过零检测电路功能。 89C2051需要安装IC插座,以方便调试。89C2051不能在线编程,没有编程器的朋友可以使用具有ISP功能的89551系列单片机,这样可以省去调试时的来回拔插。 硬件电路制作好以后,就可以调试软件了。软件的流程图如图2所示。

程序的主要部分是红外解码,利用外部中断和定时共同完成。其他部分都是对端口的基本操作。调试软件时,如果不确定红外解码是否正确,可以使用按键程序测试其他功能或中断功能。 当软硬件都调好后,用滤光片遮挡红外一体化接收头(防止可见光干扰),将电路直接连接 到插座或是其他双线电路上,即可进行稳定性测试。

基于51单片机的红外遥控器设计

天津职业大学 二○一五~二○一六学年第1学期 电子信息工程学院 通信系统综合实训报告书 课程名称:通信系统综合实训 班级:通信技术(5)班 学号:1304045640 1304045641 1304045646姓名:韩美红季圆圆陈真真指导教师:崔雁松 2015年11月17日

一、任务要求 利用C51单片机设计开发一套红外线收发、显示系统。 具体要求: ●编写相关程序(汇编、C语言均可); ●用Proteus绘制电路图并仿真实现基本功能; ●制作出实物 二、需求分析(系统的应用场景、环境条件、参数等) 现在各种红外线技术已经源源不断进入我们的生活中,在很多场合发挥着作用。 机场、宾馆、商场等的自动门,会在人进出时自动地开启和关闭。原来,在自动门的一侧有一个红外线光源,发射的红外线照射到另一侧的光电管上,红外线是人体察觉不到的。当人走到大门口,身体挡住红外线,电管接收不到红外线了。根据设计好的指令,触发相应开关,就把门打开了。等人进去后,光电管又可以接到红外线,恢复原来的线路,门又会自动关闭。因此这种光电管被称为“电眼”,在许多自动控制设备中大显身手。 在家庭中,许多电子设备如彩色电视、空调、冰箱和音响等,都使用了各种“红外线遥控器”。利用它我们可以非常方便的转换电视频道或设定空调的温度档次。 三、概要设计(系统结构框图/系统工作说明流程图) 红外线收发、显示系统硬件由以下几部分组成:红外遥控器,51单片机最小系统,接收放大器一体集成红外接收头,LED灯显示电路。 红外线接收是把遥控器发送的数据(已调信号)转换成一定格式的控制指令脉冲(调制信号、基带信号),是完成红外线的接收、放大、解调,还原成发射格式(高、低电位刚好相反)的脉冲信号。这些工作通常由一体化的接收头来完成,输出TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。 红外遥控系统电路框图

HR168智能红外遥控器的通讯协议

HR168智能红外遥控器通信协议: HR168空调遥控器与监控主机之间采用RS485连接,波特率9600,校验方式为N/8/1。 第1字节第2字节第3字节第4字节第5字节第6字节 第7字节 说明:长度固定,共7个字节。累加和为第2字节到第6字节的和,高位舍去,是在转义之前处理。 转义字符:7DH为转义字符,转义符后的字节的第6位取反(bit5)。同步字节后的字节如有以下几种情况,需使用转义符:值为7eH或7dH或小于20H。7EH表示为7d5e,7DH表示为7D5D,01H表示为7D21。 主机地址:00H-FFH(0-255) 遥控器地址:00H-0FH(0-15) 命令码定义: F0:取遥控器设置 F1:取遥控器版本 00:设置遥控器 F2::设置遥控器的确认 监控主机在发出命令后2秒还没有收到回应则重发,三次后视为失败。 第4字节:00H,表示设置遥控器 第5字节: 第6字节:保留,设成00H 第7字节:校验和,是第2-6字节的累加和

确认信号(空调遥控器发送到监控主机) 空调遥控器接收到监控主机发来的设置数据包后立即处理,如果数据包正确,立即发回确认信号,否则不发回任何数据,等待接收新的指令和数据。 状态数据包,数据包格式同“状态设置数据包”。 4、取遥控器版本 回应:格式同上 第5字节:主版本号, 第6字节:高四位从版本1,第四位从版本2 如第5、6两字节的数据为0x0532,则代表版本为5.3.2。 发送命令举例: 遥控器地址为15的取遥控器版本 7E 7D 20 7D 20 F1 7D 20 7D 20 F1 遥控器地址为15的取遥控器设置 7E 7D 20 7D 20 F0 7D 20 7D 20 F0 遥控器地址为15的状态设置 7E 7D 20 7D 20 7D 20 88 7D 20 88 遥控器地址为15的取遥控器版本 7E 7D 20 7D 2F F1 7D 20 7D 20 7D 20

红外遥控器信号接收和显示的设计1

电子电路综合设计总结报告 题目:红外遥控器信号接收和显示的设计 摘要: 随着电子技术的发展,红外遥控器越来越多的使用到电器设备中,但各种型号遥控器的大量使用带来的遥控器大批量多品种的生产,使得检测成为难题,因此智能的红外遥控器检测装置成为一种迫切的需要。在该红外遥控器信号的接收和显示电路以单片机和一体化红外接收器为核心技术,具体由单片机最小系统、单片机和PC机间的通信模块、红外接收模块、数码管显示模块和流水灯模块组成。在本系统的设计中,利用红外接收器接收遥控器发出的控制信号,并通过软件编程将接收信号存储、处理、比较,并将数据处理送至数码管显示模块。总之,通过对电路的设计和实际调试,可以实现红外遥控器信号的接收和显示功能。根据比较接收信号的不同,在数码管显示电路及流水灯电路上显示相应的按键数字或闪烁变化功能,并可实现单片机及PC机之间的通信功能,使得控制信号能在PC机上显示。

关键词:单片机红外接收器HS0038 解码串口调试

设计任务 结合单片机最小电路和红外线接收接口电路共同设计一个基于单片机的红外遥控信号接收和转发系统,用普通电视机遥控器控制该系统,使用数码管显示信号的接收结果。 1、实现单片机最小系统的设计。 2、当遥控器按下数字键时,在数码管上显示其键值。如按下数字键1,则在数码管上显示 号码01。 3、当遥控器按下音量△及音量▽时,用两位数码的周围段实现顺时针或者逆时针旋转的流 水灯功能。(为使得音量的增减清晰显示,试验中在单片机的P1口外接一排流水灯,具体功能的实现见方案的可行性论证) * 运用串口调试助手,在遥控器有按键按下时,将其键值显示在PC机上。 * 当遥控器按下频道△及频道▽时,在数码管上显示加1或减1后的数值。 一、系统方案比较和论证 1、方案比较和选择 为了实现系统整体功能,红外解码部分是核心,红外解码是指将遥控发射器所产生的红外遥控编码脉冲所对应的键值翻译出来的过程。下面将系统方案做一论证,通常有硬件解码和软件解码两种方案。 方案一:此方案中,使用专用遥控器作为控制信号发出装置,当按下遥控器的按键后,一体化红外接收装置接收到遥控器发出的设置控制信号,然后将信号送到专用的解码芯片中进行解码,解码后将信号送到单片机,由单片机查表判断这个信号是按键数值信号或控制音量、频道等信号,当确认是何种信号后,启动子程序,然后进行查询。每次红外接收头接收到红外信号传到解码器中,解码器解码完毕后送到单片机,单片机再通过查表确定这些数值并进行相应功能的控制。设计原理图如图1所示。 图1、方案一设计原理图 方案二:此方案中,采用普通的家用遥控器作为控制信号发出装置,当按下遥控器的按键后,一体化红外接收装置接收到遥控器发出的红外线控制信号,然后把这个信号转换成电信号,传到单片机中,利用单片机对这个信号进行解码,解码完成后查表确定是按键数值信号或控制音量、频道等信号,启动子程序,进行相应的显示数字等功能。然后查询,重复上述流程。设计原理图如图2所示。

万能学习型红外遥控器制作(毕业设计)

学号 密级 ××大学本科毕业论文 万能学习型红外遥控器设计 院(系)名称:×××× 专业名称:×××× 学生姓名:×××× 指导教师:×××× 二○○九年五月

BACHELOR'S DEGREE THESIS OF ×××× UNIVERSITY Design of Universal IR Learning Remote Controller College :×××× Subject :×××× Name :×××× Directed by :×××× May 2009

摘 要 随着家用电器种类的增加和无线遥控产品的普及,红外遥控器的使用频率越来越高,针对国内红外遥控学习技术成熟,但产品化程度低的特点,本文自主设计一种具有红外学习和触屏显示功能的红外遥控器,借此促进红外遥控学习技术在国内市场的产品化推广。 在红外解码方面,传统方法采用单片机中断或者查询方式采集红外信号,环境不理想情况下可能需要多次解码,本文借助电脑辅助记录全波形,通过相关软件优化波形,解码一次即可成功;在红外发射方面,本文通过实验发现红外发射距离受载波占空比和红外二极管贯通电流影响,通过调试将38KHz载波红外信号发射距离提高到10米;在红外接收方面,进行了红外干扰测试;在触屏校验方面,通过实验获取触屏数据,利用matlab参数估计lsqcurvefit函数求得校正参数,解决了触屏漂移问题;在彩屏显示方面,将遥控器所有按键简化为方向键和确认键,虚拟数码管显示按键位置,避免了单片机片上资源紧张的问题,此外,彩屏仅支持16位R5G6B5格式数据,一张176*220图片占用72. 6KB空间,造成极大浪费,本文借此讨论了适合本系统的图片压缩技术,给出了一种具体的图片压缩格式。 按照由简单到复杂的顺序,本文先后制作了遥控接收解码装置、遥控编码发射装置、万能学习型红外遥控器,以SAA3010遥控器作为典型代表(遵循飞利浦RC-5编码协议),成功的实现了红外编解码、发射接收、按键触屏双输入、彩屏显示等基本功能,最终制作的万能学习型遥控器在功能上可以完全代替SAA3010遥控器。 关键词:红外学习;红外解码;单片机控制;声卡采样;触屏校验

常用红外遥控协议

常用红外遥控协议 一、NEC协议 NEC Protocol To my knowledge the protocol I describe here was developed by NEC. I've seen very similar protocol descriptions on the internet, and there the protocol is called Japanese Format. I do admit that I don't know exactly who developed it. What I do know is that it is used in my late VCR produced by Sanyo and was marketed under the name of Fisher. NEC manufactured the remote control IC. This description was taken from the VCR's service manual. Those were the days, when service manuals were fulled with useful information! Features ?8 bit address and 8 bit command length ?Address and command are transmitted twice for reliability ?Pulse distance modulation ?Carrier frequency of 38kHz ?Bit time of 1.125ms or 2.25ms Modulation The NEC protocol uses pulse distance encoding of the bits. Each pulse is a 560μs long 38kHz carrier burst (about 21 cycles). A logical "1" takes 2.25ms to transmit, while a logical "0" is only half of that, being 1.125ms. The recommended carrier duty-cycle is 1/4 or 1/3. Protocol

可编程红外遥控模块使用说明

可编程红外遥控模块使用说明 【简要说明】 一、尺寸:54.4mm X35.1mm X 长X宽 二、主要芯片:STC89c52 三、工作电压:直流5~12伏; 四、 五、可通过红外遥控器控制单片机上的输出21路信号。通过按键可设置为 信号开关,延迟开关,定时开关。可根据实际需要实现。 六:通过对单片机编程可根据实际需要实现。 七:红外遥控特点: 红外遥控的编码目前广泛使用的是:NEC Protocol 的PWM( 脉冲宽度调制)和Philips RC-5 Protocol 的PPM(脉冲位置调制)。我们配套的遥控器使用的是NEC 协议,其特征如下:

1 、8 位地址和 8 位指令长度; 2 、地址和命令 2 次传输(确保可靠性) 3 、PWM 脉冲位置调制,以发射红外载波的占空比代表“0”和 “1 ”; 4 、载波频率为 38Khz ; 5 、位时间为1.125ms 或2.25ms ; NEC 码的位定义:一个脉冲对应560us 的连续载波,一个逻辑 1 传输需要 2.25ms (560us 脉冲+1680us 低电平),一个逻辑 0 的传输需要1.125ms(560us 脉冲+560us 低电平)。而遥控 接收头在收到脉冲的时候为低电平,在没有脉冲的时候为高电平,这样,我们在接收头端收到 的信号为:逻辑1 应该是 560us 低+1680us 高,逻辑 0 应该是560us 低+560us 高。 NEC 遥控指令的数据格式为:同步码头、地址码、地址反码、控制码、控制反码。同步码 由一个9ms 的低电平和一个4.5ms 的高电平组成,地址码、地址反码、控制码、控制反码均是 8 位数据格式。按照低位在前,高位在后的顺序发送。采用反码是为了增加传输的可靠性(可 用于校验)。 适用场合:单片机学习、电子竞赛、产品开发、毕业设计。。。

红外遥控原理及解码程序

红外遥控系统原理及单片机 红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。 1 红外遥控系统 通用红外遥控系统由发射和接收两大部分组成。应用编/解码专用集成电路芯片来进行控制操作,如图1所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。 图1 红外线遥控系统框图 2 遥控发射器及其编码 遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC 的uPD6121G组成发射电路为例说明编码原理(一般家庭用的DVD、VCD、音响都使用这种编码方式)。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周

期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图2所示。 图2 遥控码的“0”和“1” (注:所有波形为接收端的与发射相反)上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,如图3示。 图3 遥控信号编码波形图 UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)及其反码。UPD6121G最多额128种不同组合的编码。 遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms之间,图4为发射波形图。

基于某单片机地红外遥控设计与制作

基于单片机的红外遥控设计与制作 13工试2班舒佳章韬略 一、设计目的 对于本课题的研究,其理论中的价值是对红外线这种电磁波的特性进行更加深入的研究。同时在与单片机和电子电路的共同作用下,找到单片机及电子电路在实际运用中的更多功能,从而挖掘出红外线和硬件设备结合中的更多可能性。在现实意义中,对于红外线的使用,它不仅提高了单片机、硬件设备和硬件系统在智能遥控领域的广泛应用,而相对了在硬件设施上使用了红外线的遥控技术,也同时大大拓宽了硬件设施的应用围。在不久的将来,我相信,人们对于红外遥控控制的运用,会变得越来越广。 二、设计要求 基本功能要求: 1.以一个单片机作为控制遥控器,另一个单片机控制系统为被遥控对象; 2.用遥控器的10个遥控开关,控制遥控对象的10个电源开关通断; 3.能实现10个电源开关状态显示; 4.能实现定时开关某一个电源开关。 扩展功能: 1.能实现灯光亮度连续调节;

2.能根据不同电器实现不同时间通断控制; 3.其他扩展功能。 三、方案设计 3.1红外遥控发射电路的方案 采用指令键产生电路产生不同的控制指令,单片机进行状态的编码,直接由单片机的口输出方波信号控制红外发射管进行发射。红外发射管采用普通的红外发射二极管。 3.2红外遥控接收电路的方案 遥控系统采用红外线脉冲个数编码,直接利用单片机软件解码,实现功能的遥控。 3.3单片机的选择 本设计所编写的程序比较简单,功能也比较少,所用到的输入输出端口也不是很多,所以我们决定用STC89C52单片机来完成本设计,既方便也很实用。 3.4红外遥控系统电路的原理框图以及各部分作用

各部分作用: (1)行列式键盘 行列式键盘又称为矩阵式键盘,用I/O线组成行列结构,按键设置在行列的交点上,行列式分别连接到按键开关的两端。键盘中有无按键按下是由行线送入扫描字及列线读入列线状态字来判断的,有键按下时通过查键并执行键功能程序。 (2)红外线发射电路 遥控器信息码由单片机的定时器1中断产生40KHZ红外线方波信号。由P3.5口输出,经过三极管放大,由红外线发射管发送。 (3)单片机 单片机用于输出方波信号控制红外发射电路的工作。 3.5红外接收部分原理框图以及各部分作用 各部分作用: (1)+5V电源电路 给单片机最小系统、控制电路提供以及红外接收电路提供电压。

红外遥控器信号接收和显示的设计实现

电子电路综合设计实验报告 题目:红外遥控器信号接收和显示的设计实现(选题十四)班级:08-0441 姓名:简杰 学号:2008044127 日期:2011.4.6—2011.4.13 成绩:

摘要:随着电子技术的发展,红外遥控器越来越多的用到电器设备中,为电器用户提供了极大的方便。但是,对于电器生产厂家来说,各种型号的遥控器的大量使用带来的遥控器的大批量多品种的生产检测却是一个难题。目前市场上对遥控器的检测还是使用比较落后的手动方式逐一进行,使得一线的检测工人既费时费力而又效率低下;另外,在电器产品的调试过程中,当出现控制故障时,很难判断到底是遥控器的发射故障还是电器上的接收故障。因此,研制一种智能红外遥控器检测装置,以改变生产一线的这种状况成为一种迫切的需要。本实验中的红外遥控器信号的接收和显示电路以单片机和一体化红外接收器为核心技术,具体由单片机最小系统、单片机与PC机间的通信模块、红外接收模块、数码管显示模块和流水灯模块组成。在实验的设计中,采用HS0038塑封一体化红外线接收器,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,而且体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输。整个电路分为四个模块:单片机最小系统、通信模块、红外接收模块以及数码管显示模块。根据输入信号的不同,在数码管显示电路上显示相应的按键数字或音量调节表现出的流水灯功能,并通过串口调试助手,在遥控器有按键按下时,将其键值显示在PC机上。

一.设计任务与要求: 结合单片机最小电路和红外线接收接口电路共同设计一个基于单片机的红外遥控信号接收与转发系统,用普通电视机遥控器控制该系统,使用数码管显示信号的接收结果。 1.当遥控器重复按下某数字键时,数码管显示不变。 2.当遥控器按下某数字键时,在数码管上显示其键值。如按下数字键1,则在数码管上显示号码“01”。 3.当遥控器按下音量加减键时,用两位数码的周围段实现顺时针或者逆时针旋转的流水灯功能。 4.运用串口调试助手,当遥控器有按键按下时,将其键值显示在PC机上。 二.系统概述 1 设计方案 为了实现系统整体功能,红外解码部分是核心,红外解码指将遥控发射器所产生的红外遥控编码脉冲所对应的键值翻译出来的过程。下面将系统方案做一论证,通常有硬件解码和软件解码两种方案。 方案一: 硬件解码 此方案中,使用专用遥控器作为控制信号发出装置,当按下遥控器的按键后,一体化红外接收装置接收到遥控器发出的设置控制信号,然后将信号送到专用的解码芯片中进行解码,解码后将信号送到单片机,由单片机查表判断这个信号是按键数值信号或控制音量、频道等信号,当确认是何种信号后,启动子程序,然后进行查询。每次红外

(完整word)红外遥控协议分析之:NEC协议

红外遥控编码传输协议 生产厂家对红外遥控的编码做了严格的规范,目前国内外主流的红外遥控编码传输协议有十多种,如NEC、Philips RC-5、Philips RC-6、Philips RC-MM、Philips RECS80、 RCA、X-Sat、ITT、JVC、Sharp、Nokia NRC17和Sony SIRC等。 国内最常用的规范有两种:NEC和Sony SIRC。这两种规范的调制方式分别为:PPM(脉冲间隔调制)和PWM(脉冲宽度调制)。谈到这两个概念,我需要具体讲解一下,因为我在网上查阅相关资料时甚是郁闷,好多说法相互矛盾。有说NEC属于PWM的因为它的脉宽不同,PPM的脉宽是固定的。而细心地朋友如果探究到NEC的典型芯片的芯片手册时,会发现上面这种说法是错误的。比如UPD6121这款红外远程控制芯片的调制方式为PPM。后来终于在一家国外的网站上找到了能够自圆其说的解释。个人认为比较正确,拿来和大家分享。 要想认清红外遥控编码传输协议的具体内容,我想还是先捡其重点来讲一下,编码规范中最重要的当属调制这部分了。而主流的调制方式有两种分别为PPM和PWM,当然其他还有好几种,这里先不讲解,免得糊涂了。本文就先介绍下PPM和PWM的区别。 PPM(Pulse Position Modulation),其实更加准确的说法应该是PDM(Pulse Distance Modulation)即脉冲间隔调制: 上图为典型编码规范NEC协议的调制图,为PPM调制。可以看出不管是“0”还是“1”,有高频调制波的地方(下文称其为脉冲)其宽度都是相同的位560us,而脉冲间的间隔则是不同的:“1”时为(2.25ms-560us),“0”时为(1.12ms-560us)。由此得来PPM的称号。 再来看下PWM的调制波形吧: 显然可以看出,“1”的脉冲宽度为1.2ms,“0”的为600us。而脉冲间隔不管是“0”还是“1”,均为600us。从而PPM和PWM的两个概念认识清楚!当然不同规范中PPM和PWM 这两种调制方式的脉宽及脉冲间隔可能不同,上面两个图只是示例而已。

实验:简易红外遥控电路制作

焊接时,把这个文档打印带到实验室,或者单打印电路图也可。 实验简易红外遥控电路的制作 一、实验内容与要求 对指定的电路使用Proteus工具进行仿真;指定的电路为:①红外发射器,如图1所示;②红外接收器,如图2所示。 b)使用Protel工具设计图1和图2的印刷电路板图。 按照图1安装一个手持式红外发射器、按照图2安装一个红外接收器;完成的作品应具有如下功能:按动发射器上的一个按扭,能遥控接收器上的一个小型继电器,通过该继电器的触点,可以控制一般小功率的用电设备如电灯等。 d)完成实验报告。 二、实验电路及原理 1、发射器 电路如图1所示, 集成电路NE555(或7555>等元件组成自激多谐振荡器,振荡频率约为38KHZ~40 KHZ,该频率与C1、R1、RV1均有关系,可调节它们使振荡频率达到要求;当按钮AN按下时,脉冲电流流过红外发射二极管IR- LED,使之发出38KHZ左右的红外脉冲光。 图 1 红外发射电路 2、接收器

电路如图2所示,主要由一体化红外接收头、D触发器和小型继电器等组成。CD4013是CMOS集成电路D触发器,内含两个独立的D触发器,外形为双列直插14脚封装,第14脚为电源正极,第7脚为电源负极,工作电压3~18伏,S、R端对Q端的影响如下表1所示。 图 2 红外接收器 图 3 红外接收头表1 D触发器真值表 常态时,接收头Uo端输出为高电平,Q1饱和其集电极电位为零,因此U1: A的S=0, R=1,由表1可知,U1:A应有Q=0;当接收头收到红外光时,Uo端输出负脉冲,

在负脉冲的低平期间,Q1截止,使U1:A的S=1,R=0,故U1:A的Q=1,随后,U o端负脉冲消失,U1:A回到常态

相关文档
最新文档