文档库 最新最全的文档下载
当前位置:文档库 › 史上最全的红外遥控器编码协议

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

目录

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) MIT-C8D8(40K)

MIT-C8D8(40K)是一种常见的红外遥控编码格式。该格式出现在万能遥控器ZC-18A(600-917)中。

Features 基本特点

1,8位地址码,8位数据码,结束码;

2,脉宽调制方式(PWM);

3,载波:40.0 KHZ;

4,逻辑位时间长度是1.215ms或2.436 ms。

Modulation 调制

逻辑“0”(Logical“0”)是由935us的无载波间隔和280us的40KHZ载波组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由280us的40KHZ载波和2156us的无载波间隔组成。

Protocol 协议

从上图中可看到,MIT-C8D8(40K)一帧码序列是由8位地址码,8位数据码和结束码组成。.

长按键不放,发出的码波形序列如下图:即将整个波形以周期44.78ms进行重复。

2) MIT-C8D8(33K)

MIT-C8D8(33K) 是一种常见的编码格式。

该格式来源于OMEGA万能遥控器,码组号为0138及祝成万能遥控器ZC-18A码组号为644、735、736.

Features 基本特点:

1、8位地址码,8位数据码;

2、脉宽调制方式(PWM);

3、载波:33KHZ;

4、逻辑位的时间长度是1.215ms或2.436ms。

Modulation 调制:

1、逻辑“0”(Logical“0”)是由280us的33KHZ载波和935us的无载波间隔组成;(图中表示的是有载波和无载波间隔的总长度)

2、逻辑“1”(Logical“1”)是由280us的33KHZ载波和2156us的无载波间隔组成。

Protocol 协议

从上图可以看到MIT-C8D8(33K) 一帧码序列是由8位地址码,8位数据码。

长按键不放,发出的码波形序列如下图。就是将第一帧波形以周期50.1ms进行重复

3) SC50560-001,003P 分割码(未有数据标注)

SC50560-001,003P是一种常见的红外遥控编码格式。该格式出现在CL311,URC-8910,RM-123C,RM-139S的062码组,ZC-18A(600-917),ZC-18A(400-481),RM-301C,VT3620A,VT3630,RM-402C的TV-012码组

Features 基本特点

1,引导码,8位地址码,分割码(未有数据标注),8位数据码,结束码;

2,脉宽调制方式(PWM);

3,载波:38KHZ;

4,逻辑位时间长度是2.08ms或1.04ms。

Modulation 调制

逻辑“0”(Logical“0”)是由520us的38KHZ载波和520us的无载波间隔组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由520us的38KHZ载波和1560us的无载波间隔组成。

Protocol 协议

从上图中可看到,SC50560-001,003P一帧码序列是由引导码(8ms的载波和4ms的间隔) ,8位地址码,分割码,8位数据码和结束码组成。

长按键不放,发出的码波形序列如下图:即将整个波形以周期120.02ms进行重复。

4) M50462

M50462是一种常见的红外遥控编码格式。该格式出现在RM-123C,RM-139S,ZC-18A (600-917),RM-301C,VT3620A,VT3630,RM-402C

Features 基本特点

1,8位地址码,8位数据码,结束码;

2,脉宽调制方式(PWM);

3,载波:38 KHZ;

4,逻辑位时间长度是2.059ms或1.04ms。

Modulation 调制

逻辑“0”(Logical“0”)是由260us的38KHZ载波和780us的无载波间隔组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由260us的38KHZ载波和1799us的无载波间隔组成。

Protocol 协议

从上图中可看到,M50462一帧码序列是由8位地址码,8位数据码和结束码组成.

长按键不放,发出的码波形序列如下图:即将整个波形以周期45ms进行重复。

5) M50119P-01(42K)分割码(未有数据标注)

M50119P-01(42K)是一种常见的红外遥控编码格式。该格式出现在URC-8910#CBL-0009,ZC-18A(600-917)的736码组,ZC-18A(400-481),VT3630的SAT-001码组。

Features 基本特点

1,数据帧(4位地址码,6位数据码,分割码,4位地址码相同码,6位数据码相同码,结束码),重复帧(用户码相同码,结束码)

2,脉宽调制方式(PWM);

3,载波:41.8 KHZ;

4,逻辑位时间长度是3.868ms或1.934ms。

Modulation 调制

逻辑“0”(Logical“0”)是由967us的41.8KHZ载波和967us的无载波间隔组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由967us的41.8KHZ载波和2901us的无载波间隔组成。

Protocol 协议

从上图中可看到,M50119P-01(42K)两帧码序列是由数据帧(4位地址码,6位数据码,分割码,4位地址码相同码,6位数据码相同码,结束码),重复帧(地址码相同码,结束码)长按键不放,后续发出的波形如下:

长按键不放发出的码波形序列如下图.就是将重复帧波形以周期62.855ms进行重复.

6)M50119L

M50119L是一种常见的红外遥控编码格式。该格式出现在万能遥控器CL311,URC-8910#VCR-0041,INTER DIGI-SAT,VT3630中

Features 基本特点

1,3位地址码,7位数据码,结束码;

2,脉宽调制方式(PWM);

3,载波:37.9 KHZ;

4,逻辑位时间长度是1.04ms或2.08ms。

Modulation 调制

逻辑“0”(Logical“0”)是由260us的37.9KHZ载波和780us的无载波间隔组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由260us的37.9KHZ载波和1820us的无载波间隔组成。

Protocol 协议

从上图中可看到,M50119L一帧码序列是由3位地址码,7位数据码和结束码组成.

长按键不放,发出的码波形序列如下图:即将整个波形以周期25.5ms进行重复。

7) RECS80(68)

RECS80(68)是一种常见的红外遥控编码格式。该格式来源于URC8910的CD-0764码组。Features 基本特点

1,2位控制码,3位地址码,6位数据码,结束码;

2,脉宽调制方式(PWM);

3,载波:33KHZ;

4,逻辑位时间长度是5.76ms或8.64ms。

Modulation 调制

逻辑“0”(Logical“0”)是由160us的33KHZ载波和5600us的无载波间隔)组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由160us的33KHZ载波和8480us的无载波间隔组成。

Protocol 协议

从上图中可看到,RECS80(68)一帧码序列是由2位控制码,3位地址码,6位数据码,结束码组成的。

长按键不放,发出的码波形序列如下图:整个波形以周期138.3ms进行重复。

8)M3004 Carrier

M3004 Carrier是一种常见的红外遥控编码格式。该格式出现在遥控器CL311,RM-123C,RM-139S#148,ZC-18A(600-917),ZC-18A(400-481),RM-301C,INTER-DIGI-SAT,VT3620A,VT3630,RM-402C#TV-060中。

Features 基本特点

1,引导码,1位翻转码,3位地址码,6位数据码,结束码;

2,脉宽调制方式(PWM);

3,载波:38KHZ;

4,逻辑位时间长度是5.06ms或7.59ms。

Modulation 调制

逻辑“0”(Logical“0”)是由141us的38KHZ载波和4919us的无载波间隔组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由141us的38KHZ载波和7449us的无载波间隔组成。

Protocol 协议

从上图中可看到,M3004 Carrier一帧码序列是由1位引导码, 1位翻转码,3位地址码,6位数据码,结束码组成的。

长按键不放,发出的码波形序列如下图:整个波形以周期121.651ms进行重复。

9) LC7464M 校验码怎么算的

LC7464M是一种常见的红外遥控编码格式。该格式出现在万能遥控器CL311,URC-8910,RM-139S,ZC-18A(600-917),ZC-18A(400-481),VT3620A,VT3630。

Features 基本特点

1,引导码,15位地址码,4位校验码,4位地址码2,8位数据码,8位校验码,结束码;2,脉宽调制方式(PWM);

3,载波:38KHZ;

4,逻辑位时间长度是1.68ms或0.84ms。

Modulation 调制

逻辑“0”(Logical“0”)是由420us的38KHZ载波和420us的无载波间隔组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由420us的38KHZ载波和1260us的无载波间隔组成。

Protocol 协议

从上图中可看到,LC7464M一帧码序列是由引导码(3.38ms的载波和1.69ms的间隔), 15位地址码,4位校验码,4位地址码2,8位数据码,8位校验码,结束码组成。

长按键不放,发出的码波形序列如下图:整个波形以82.97ms的周期进行重复。

10) LC7461-C13

LC7461-C13是一种常见的红外遥控编码格式。该格式出现在万能遥控器CL311,URC-8910,RM-123C,RM-139S#101,ZC-18A(600-917),RM-301C,VT3630,RM-402C的TV-131码组。

Features 基本特点

1,数据帧(引导码,13位地址码,13位地址码-反码,8位数据码,8位数据码反码,结束码),重复帧;

2,脉宽调制方式(PWM);

3,载波:38KHZ;

4,逻辑位时间长度是2.24ms或1.12ms。

Modulation 调制

逻辑“0”(Logical“0”)是由560us的38KHZ载波和560us的无载波间隔)组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由560us的38KHZ载波和1680us的无载波间隔组成。

Protocol 协议

数据帧:

从上图中可看到,LC7461-C13一帧码序列是由引导码(9-ms的载波和4.5ms的间隔), 13位地址码,13位地址码-反码,8位数据码,8位数据码反码,结束码组成。

重复帧:由结束码组成。

长按键不放,发出的后续波形如下图:

其发出的整个码波形序列如下图:由重复帧开始,以周期108.11ms进行重复。

11) IRT1250C5D6-01(0Hz)

IRT1250C5D6-01(0Hz)是一种常见的红外遥控编码格式。该格式出现在万能遥控器VT3620A 中。

Features 基本特点

1,引导码,5位地址码,6位数据码,结束码;

2,脉宽调制方式(PWM);

3,载波:0.0 KHZ;

4,逻辑位时间长度是0.116ms或0.384ms。

Modulation 调制

逻辑“0”(Logical“0”)是由16us的0.0KHZ载波和160us的无载波间隔组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由16us的0.0KHZ载波和368us的无载波间隔组成。

Protocol 协议

从上图中可看到,IRT1250C5D6-01(0Hz)一帧码序列是由引导码(0.016 ms的载波和0.545ms 的间隔), 5位地址码,6位数据码,结束码(16,-543,16,-593136)us组成.

长按键不放,发出的码波形序列如下图:即将整个波形以周期596.208ms进行重复。

12) Gemini-C6-A(40K)

Gemini-C6-A(40K)是一种常见的红外遥控编码格式。该格式出现在万能遥控器VT3630的SAT-034码组。

Features 基本特点

1,地址帧(引导码,7位地址码2,结束码),数据帧(引导码相同码,7位数据码,结束码),地址帧相同帧,数据帧相同帧

2,脉宽调制方式(PWM);

3,载波:40.0 KHZ;

4,逻辑位时间长度是1.05ms。

Modulation 调制

逻辑“0”(Logical“0”)是由525us的无载波间隔和525us的40KHZ载波组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由525us的40KHZ载波和525us的无载波间隔组成。

Protocol 协议

从上图中可看到,Gemini-C6-A(40K)由四帧码组成:

地址帧码序列由引导码(0.525ms的载波和2.625ms的间隔),7位地址码和结束码组成;

数据帧码序列由引导码相同码(0.525ms的载波和2.625ms的间隔),7位数据码和结束码组成;地址帧相同帧同地址帧;

数据帧相同帧同数据帧。

长按键不放,发出的码波形序列如下:

其整个码波形序列如下图,就是将第三、第四帧波形以周期69.3ms进行重复.

13) Gemini-C6(31.36)

Gemini-C6(31.36)是一种常见的红外遥控编码格式。该格式出现在万能遥控器CL311与VT3620A中。

Features 基本特点

1,引导码,7位数据码,结束码;

2,脉宽调制方式(PWM);

3,载波:31.0 KHZ;

4,逻辑位时间长度是0.992ms或0.992ms。

Modulation 调制

逻辑“0”(Logical“0”)是由496us的无载波间隔和496us的31KHZ载波组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由496us的31KHZ载波和496us的无载波间隔组成。

Protocol 协议

从上图中可看到,Gemini-C6(31.36)一帧码序列是由引导码(0.53ms的载波和2,65ms的间隔),7位和结束码组成。

长按键不放,发出的码波形序列如下图:即将整个波形以周期90.724ms进行重复。

14) Gemini-C17(31.36K)-1

Gemini-C17(31.36K)-1是一种常见的红外遥控编码格式。该格式来源于CL311。

Features 基本特点

1,引导帧(引导码,10位地址码,结束码),地址帧(引导码相同码,10位地址码2,结束码),引导帧相同帧,数据帧(引导码相同码,10位数据码,结束码),引导帧相同帧;2,脉宽调制方式(PWM);

3,载波:30.4KHZ;

4,逻辑位时间长度是1.06ms。

Modulation 调制

逻辑“0”(Logical“0”)是由530us的30.4KHZ载波和530us的无载波间隔)组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由530us的无载波间隔和530us的30.4KHZ载波组成。

Protocol 协议

从上图中可看到,Gemini-C17(31.36K)-1帧码其依次为:

引导帧码序列是由引导码(0.53ms的载波和2.65ms的间隔), 10位地址码与结束码(20.6ms)组成;

用户帧码序列是由引导码-相同码(0.53ms的载波和2.65ms的间隔), 10位地址码2与结束码(102.5ms)组成;

引导帧-相同帧码与引导帧码相同;

数据帧码序列是由引导码-相同码(0.53ms的载波和 2.65ms的间隔), 10位数据码与结束码(117.14ms)组成;

引导帧-相同帧码与引导帧码相同;

长按键不放,后续发出的波形如下:

其整个码波形序列如下图.就是将第四、第五帧波形以周期165.3ms进行重复.

15) KONKA KK-Y261

KONKA KK-Y261是一种常见的红外遥控编码格式。该格式来源于RM-123C,RM-139S的113码组,RM-301C,RM-402C的204码组。

Features 基本特点

1,引导码,8位地址码,8位数据码,结束码;

2,脉宽调制方式(PWM);

3,载波:38KHZ;

4,逻辑位时间长度是3ms或2ms。

Modulation 调制

逻辑“0”(Logical“0”)是由500us的38KHZ载波和1500us的无载波间隔)组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由500us的38KHZ载波和2500us的无载波间隔组成。

Protocol 协议

从上图中可看到,KONKA KK-Y261一帧码序列是由引导码(3ms的载波和3ms的间隔), 8位地址码, 8位数据码,结束码组成.

长按键不放,发出的码波形序列如下图:即将整个波形以周期6.6ms进行重复。

16) PD6121G-F

PD6121G-F是一种常见的红外遥控编码格式。

Features 基本特点

1,引导码,8位地址码,8位地址码2,8位数据码,8位数据码反码;

2,脉宽调制方式(PWM);

3,载波:38KHZ;

4,逻辑位时间长度是2.256ms或1.128ms。

Modulation 调制

逻辑“0”(Logical“0”)是由564us的38KHZ载波和564us的无载波间隔)组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由564us的38KHZ载波和1692us的无载波间隔组成。

Protocol 协议

从上图中可看到,PD6121G-F一帧码序列是由引导码(9.024ms的载波和4.512ms的间隔), 8位地址码,8位地址码2,8位数据码,8位数据码反码组成。

长按键不放,发出的码波形序列如下图:即将整个波形以周期108ms进行重复。

17) DATA-6BIT

DATA-6BIT是一种常见种常见的红外遥控编码格式。该格式来源于RM-301C,RM-402C (195)。

Features 基本特点

1,6位数据码;

2,脉宽调制方式(PWM);

3,载波:38KHZ;

4,逻辑位时间长度是3.802ms或1.98ms。

Modulation 调制

逻辑“0”(Logical“0”)是由440us的38KHZ载波和1540us的无载波间隔)组成。(图中表示的是有载波和无载波间隔的总长度。)

逻辑“1”(Logical“1”)是由440us的38KHZ载波和3362us的无载波间隔组成。

Protocol 协议

从上图中可看到,DATA-6BIT一帧码序列仅是由6位数据码组成。

长按键不放,发出的码波形序列如下图:即将第一帧波形以周期28ms进行重复。

18) CUSTUM6BIT

Custum-6BIT是一种常见的红外遥控编码格式。该格式出现在CL311,URC-8910,RM-123C,RM-139S#148,ZC-18A(600-917),ZC-18A(400-481),RM-301C,INTER-DIGI-SAT,VT3620A,VT3630,RM-402C。

Features 基本特点

1,6位数据码;

2,脉宽调制方式(PWM);

3,载波:38KHZ;

4,逻辑位时间长度是3.98ms或1.99ms。

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

目录 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

红外遥控协议

红外遥控器的基本原理 红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为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 结的半导体材料吸收光能,并将光能转换为电能。当光电二极管上加有反向电压时,二极管中的反向电流将随入射光照强度的变化而变化,光的辐照强度越大,其反向电流越大。也就是说,光电二级管的反向电流随入射的光脉冲作同频率

红外遥控器的基本原理

红外遥控器的基本原理 ?红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为0.62μm~0.7μm,比红光波长还长的光叫红外线。红外线遥控器就是利用波长0.76μm~1.5μm 之间的近红外线来传送控制信号的。 红外线的特点是不干扰其他电器设备工作,也不会影响周边环境。电路调试简单,若对发射信号进行编码,可实现多路红外遥控功能。 红外线发射和接收 人们见到的红外遥控系统分为发射和接收两部分。发射部分的发射元件为红外发光二极管,它发出的是红外线而不是可见光。 常用的红外发光二极管发出的红外线波长为 940nm 左右,外形与普通φ5mm 发光二极管相同,只是颜色不同。一般有透明、黑色和深蓝等三种。判断红外发光二极管的好坏与判断普通二极管一样的方法。单只红外发光二极管的发射功率约100mW。红外发光二极管的发光效率需用专用仪器测定,而业余条件下,只能凭经验用拉距法进行粗略判定。 接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。红外接收二极管一般有圆形和方形两种。由于红外发光二极管的发射功率较小,红外接收二极管收到的信号较弱,所以接收端就要增加高增益放大电路。然而现在不论是业余制作或正式的产品,大都采用成品的一体化接收头。红外线一体化接收头是集红外接收、放大、滤波和比较器输出等的模块,性能稳定、可靠。所以,有了一体化接收头,人们不再制作接收放大电路,这样红外接收电路不仅简单而且可靠性大大提高。

红外遥控器的协议 ?鉴于家用电器的品种多样化和用户的使用特点,生产厂家对红外遥控器进行了严格的规范编码,这些编码各不相同,从而形成不同的编码方式,统一称为红外遥控器编码传输协议。了解这些编码协议的原理,不仅对学习和应用红外遥控器是必备的知识,同时也对学习射频(一般大于300MHz)无线遥控器的工作原理有很大的帮助。 到目前为止,笔者从外刊收集到的红外遥控协议已多达十种,如: RC5、SIRCS、 S ON y、 RECS80、Denon、NEC、Motorola、Japanese、SAMSWNG 和 Daewoo 等。我国家用电器的红外遥控器的生产厂家,其编码方式多数是按上述的各种协议进行编码的,而用得较多的有 NEC协议。 红外遥控器的结构特征 ?红外遥控发射器由键盘矩阵、遥控专用集成电路、激励器和红外发光二极管组成。遥控专用集成电路(采用 AT89S52 单片机)是发射系统的核心部分,其内部由振荡电路、定时电路、扫描信号发生器、键输入编码器、指令译码器、用户码转换器、数码调制电路及缓冲放大器等组成。它能产生键位扫描脉冲信号,并能译出按键的键码,再经遥控指令编码器得到某键位的遥控指令(遥控编码脉冲),由 38KHZ 的载波进行脉冲幅度调制,载有遥控指令的调制信号激励红外二极管发出红外遥控信号。 在红外接收器中,光电转换器件(一般是光电二极管或光电三极管,我们这里用的是 PIN 光电二极管)将接收到的红外光指令信号转换成相应的电信号。此时的信号非常微弱而且干扰特别大,为了实现对信号准确的检测和转换,除了高性能的红外光电转换器件,还应合理地选择并设计性能良好的电路形式。最常用的

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使能,用来接收红外信号

红外遥控信号的解码

红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。 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位数据

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 红外遥控系统 通用红外遥控系统由发射和接收两大部分组成。应用编/解码专用集成电路芯片来进行控制操作,如图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为发射波形图。

常用红外遥控协议

常用红外遥控协议 一、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

TCL空调遥控器企业标准

TCL空调遥控器企业标准 TCL空调器(中山)有限公司 企业技术标准 QT/TK-01.26-2005 遥控器 2005-05-30批准 2005-06-01实施 TCL空调器(中山)有限公司发布 文件编号 QT/TK-01.26-2005 TCL空调器(中山)有限公司 技术标准修改状态 A00 文件名称遥控器技术标准页码第2页共16 页 企业标准 文件名称: 遥控器文件编号: QT/TK-01.26-2005 起草部门:设计开发部品质管理部版本: A 编制: 李怀陈声艺日期: 2005 年 05 月 25日 标准化: 杨汉东日期: 2005 年 05 月 25日 审核: 黄永毅招伟日期: 2005 年 05 月 25日 审批: 刘锋欧阳新桥日期: 2005 年 05 月 25日 批准: 郑双名日期: 2005 年 05 月 30日 页面修改状态 (修改页码) 序修改单号发行日期号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 说明 本技术标准为TCL空调器(中山)有限公司所有,未经许可任何人不得翻印,纸介文件在盖上红色受控印章后方为有效~

TCL AIR CONDITIONER(ZHONG SHAN)CO(,LTD 文件编号 QT/TK-01.26-2005 TCL空调器(中山)有限公司 技术标准修改状态 A00 文件名称遥控器技术标准页码第3页共16页 1 范围 本标准规定了TCL空调器用红外遥控发射器(简称:遥控器)的技术要求、试验方法、检验规则、标志、包装、运输及储存等。 本标准适用于所有TCL空调器所用的遥控器。 2 引用标准 GB/T2423.1 电工电子产品环境试验第2部分:试验方法试验A:低温 GB/T2423.2 电工电子产品环境试验第2部分:试验方法试验B:高温 GB/T2423.3 电工电子产品基本环境试验规程试验Ca:恒定湿热试验方法 GB/T2423.22 电工电子产品环境试验第2部分: 试验方法试验N:温度变化GB/T2423.10 电工电子产品环境试验第2部分:试验方法试验Fc和导则:振动 (正弦) GB4343.2 电磁兼容家用电器、电动工具和类似器具的要求第2部分:抗扰度产品类标准 GB/T17626.2 电磁兼容试验和测量技术静电放电抗扰度试验 GB/T2828.1 计数抽样检验程序 QB/T 2263 房间空气调节器电子控制器 QT/TK-08.001–2005《产品质量特性重要度分级、不合格(缺陷)分类及编码、不合格品分类导则》 3 定义

(完整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 这两种调制方式的脉宽及脉冲间隔可能不同,上面两个图只是示例而已。

红外线遥控器解码程序

资料整理自互联网,版权归原作者! 欢迎访问 https://www.wendangku.net/doc/021938411.html, 新势力单片机,嵌入式
专业技术论坛:https://www.wendangku.net/doc/021938411.html,
红外线遥控器解码程序
Wang1jin 收藏. 交流论坛: https://www.wendangku.net/doc/021938411.html,/ 推荐网站: https://www.wendangku.net/doc/021938411.html, 个人博客: https://www.wendangku.net/doc/021938411.html,
红外线遥控是目前使用最广泛的一种通信和遥控手段.由于红外线遥控装置具有体积小,功耗低,功能强,成本低等特点,因 而,继彩电,录像机之后,在录音机,音响设备,空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控.工业设备中, 在高压,辐射,有毒气体,粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰.
1 红外遥控系统
通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图 1 所示.发射部分 包括键盘矩阵,编码调制,LED 红外发送器;接收部分包括光,电转换放大器,解调,解码电路.
2 遥控发射器及其编码
遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明, 现以日本 NEC 的 uPD6121G 组成发射电路为例说明编码原理.当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码 也不同.这种遥控码具有以下特征:
采用脉宽调制的串行码,以脉宽为 0.565ms,间隔 0.56ms,周期为 1.125ms 的组合表示二进制的"0";以脉宽为 0.565ms, 间隔 1.685ms,周期为 2.25ms 的组合表示二进制的"1",其波形如图 2 所示.
个人博客:https://www.wendangku.net/doc/021938411.html,
电子综合站点:https://www.wendangku.net/doc/021938411.html,

红外遥控NEC协议使用总结

最近做了一个调试红外遥控三色灯的实习,花了一个多月的时间研究基于NEC协议的红外遥控,下面是这次实习技术方面的总结。 一、NEC协议特征: 1.8位地址和8位命令长度 2.每次传输两遍地址(用户码)和命令(按键值) 3.通过脉冲串之间的时间间隔来实现信号的调制(PPM) 4.38Khz载波 5.每位的周期为1.12ms(低电平)或者2.25ms(高电平) 二、NEC协议的典型脉冲链: 上图所示为NEC协议的典型脉冲链。协议规定低位首先发送。首先发送9ms+4.5ms 的引导码,接下来是两字节用户码,第三字节是数据码,用来判断按键值,第四字节是数据反码,可以用来校验,提高按键的准确性。 三、NEC协议脉冲链的其他图片

除了引导码、用户码和数据码以外,协议最后还有一个1bit的停止位,用于数据发送完毕判断。另外在NEC协议中,似乎没有说明停止位的高低电平持续时间。 四、NEC协议的高低电平辨别方式 用户码和数据码中的‘0’和‘1’是利用脉冲的时间间隔来区分,这种编码方式称为脉冲位置调制方式(PPM)。 其中位0首先为0.56ms的高电平,然后是0.565ms的低电平;位1首先是0.56ms 的高电平,然后是1.69ms的低电平。 五、编程注意事项 1.红外接收头引脚信号是相反的电平。 以上电平是从发射头角度来看,红外接收头引脚输出的是相反的电平。 如图,即没有数据传输时,P3.2引脚保持为高电平,当接收到数据时,首先是引导码,9ms的低电平和4.5ms的高电平,然后是32位数据和1位停止位。一般来说,P3.2与单片机的某中断引脚相连,当接收数据时,低电平会触发中断。

红外遥控编码格式

红外遥控编码 红外遥控编码常用的格式有两种:NEC和RC5 NEC格式的特征: 1:使用38 kHz载波频率 2:引导码间隔是9 ms + 4.5 ms 3:使用16位客户代码 4:使用8位数据代码和8位取反的数据代码 下面的波形是从红外接收头上得到的波形:(调制信号转变成高低电平了) 不过需要将波形反转一下才方便分析:

NEC 协议通过脉冲串之间的时间间隔来实现信号的调制(英文简写PPM)。逻辑“0”是由0.56ms的38KHZ载波和0.560ms的无载波间隔组成;逻辑“1”是由0.56ms的38KHZ载 波和1.68ms的无载波间隔组成;结束位是0.56ms的38K载波。 遥控器的识别码是Address=0xDD20;键值是Command=0x0E;

注意波形先是发低位地址再发高位地址。所以0000,0100,1011,1011反转过来就是1101,1101,0010,000十六进制的DD20; 键值波形如下:

也是要将0111,0000反转成0000,1110得到十六进制的0E;另外注意8位的键值代码是取反后再发一次的,如图0111,0000 取反后为1000,1111。 最后一位是一个逻辑“1”。 RC5编码相对简单一些: 下面的遥控器地址是1A,键值是0D的波形 同样由于取自红外接收头的波形需要反相一下波形以便于分析:

反相后的波形: 根据编码规则:

得到一组数字:110,11010,001101 根据编码定义 第一位是起始位S 通常是逻辑1 第二位是场位F通常为逻辑1,在RC5扩展模式下它将最后6位命令代码扩充到7位代码(高位MSB),这样可以从64个键值扩充到128个键值。 第三位是控制位C 它在每按下了一个键后翻转,这样就可以区分一个键到底是一直按着没松手还是松手后重复按。 如图所示是同一按键重复按两次所得波形,只有第三位是相反的逻辑,其它的位逻辑都一样。

基于单片机的空调遥控器设计 (1)

本科毕业设计基于单片机的空调遥控器

摘要 随着社会的发展,科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。电器在家庭中已经十分普及,与此同时,和电器相伴的空调遥控器的品种和产量不断提高。 传统的遥控器采用专用的遥控编码及解码集成电路,这种方式虽然制作简单容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样,操作码个数可随便设定等优点。 论文首先对遥控器的几个方案进行了论证,最终确定了一可行性方案,并对此方案进行了可行性分析之后提出了电器遥控器的硬件和软件设计方案。在硬件设计方案中,首先详细论述了遥控器的基本原理并用实例进行了说明。然后,对电器遥控器常用硬件设备原理和使用进行了讨论,并对设计中使用的单片机做了必要说明。在软件设计方案中,论文对软件流程做了详细的解释并阐述了单片机软件设计的一般方法。最后,论文对电器遥控器设计的硬、软件调试做了简单介绍。 关键字:遥控器电器遥控单片机

Air Conditioner Remote Controller Based On Single Chip Microcomputer Fan Geqiang (College of Science, South China Agricultural University, Guangzhou 510642, China) Abstract:With the development of society, the progress of science and technology and the improvement of people's living standards, remote control systems to facilitate life begin to enter people's life. Electrical appliances have become very popular, in the family at the same time, and the air conditioning remote control electric appliance with variety and yield improvement. The traditional remote controller adopt special remote control coding and decoding integrated circuit, while this preparation is simple and easy, but because the function keys and function subject to certain limitations, application is applicable only to a special electrical products, limited application range. Design and application of single-chip control system with programmable, flexible operation, code can be arbitrarily set number etc. Firstly, several schemes for the remote control has been demonstrated, ultimately determine a feasible scheme, and this scheme for the feasibility of proposed electric appliance remote controller hardware and software design scheme. In hardware design, this paper firstly discusses the basic principle of the remote control and illustrates it with examples. Then, on a remote control electric appliance equipment commonly used hardware principle and application are discussed, and the design used in single-chip to do the necessary notes. In software design, the software process to do a detailed explanation and expounds the general method of MCU software design. Finally, the article on the remote controller design hardware, software debugging is introduced briefly. Keyword: remote control electric remote control single-chip

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

N E C协议的红外遥控器 驱动程序 公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

是不是觉得红外遥控+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;

红外遥控器编码规则简要说明

红外遥控器编码规则简要说明 1、遥控器由红外遥控专用芯片PT2248作为编码及发送部分,PT2248最大可用作18路红外遥控系统的编码,其内部己集成了38kHz的红外载波振荡及相应的数字脉码调制电路,只需外接3×6的矩阵式按键、红外发光二极管及其驱动电路等少量元器件便可完成编码发送的功能。发送部分电路图如下图所示: 2、PT2248组成的十八路遥控发送器其编码规则如下: (1)设a为一个时间单位,时间长度是38kHz的16个时钟周期,即 a=1÷38kHz×16=0.421ms 编码是以串行形式发送的,在接收端(38kHz一体化红外接收解调器)接收到如下形式的1位的编码时分别表示“0”和“1”: 1个a的低电平,3个a的高电平表示编码“0” 3个a的低电平,1个a的高电平表示编码“1” 编码以串行形式发送,接收端的一体化红外接收解调器输出波形如下图所示: (2)遥控器的每个按键编码由12位按以上编码规则所代表的“0”、“1”组成,时间长度为48a,当按下遥控器的7到18号单击按键,则以12位为一组(48a)发送两次编码,如下图所示: 60a为自按下按键到发送编码的等待时间,80a是前后两次发送12位48a编码的高电平时间间隔。7到18号单击按键无论发送端按键时间持续多长只发送一次这样形式的两组相同的12位编码。 (3)当按下1到6号连续按键时,编码按如下格式连续发送: (4)具体每个12位的串行编码规则如下: C1、C2、C3为用户可通过在遥控器发射电路中是否接入IN4148二极管决定其为“0” 或“1”,这里取“111”,H、S1、S2为单击连续按键的标志位,相当于列坐标,D1至

格力空调十六进制红外遥控器编码_2015-02-14

格力小王子 一、基本信息: 型号:YB0F2 采用脉冲间距调制。 图1:示波器获取波形 报头脉冲:9ms 报头间距:4.5ms 载波频率:37.9KHz(38KHz) 码段1与码段2间距:20ms “1”:脉宽,656us。间距,1640us。 “0”:脉宽,656us。间距,544us。 二、编码信息: 1-3位:模式 1、送风: 图标:风扇。代码:110。 2、自动: 图标:循环箭头。代码:000。 3、除湿:码段2 33位 码段1 36位 报头 脉冲 报头间距 4.5ms

图标:水滴。代码:010。 4、制冷: 图标:雪花。代码:100。 5、制热: 图标:太阳。代码:001。4位(加68位):开机关机 开机:1。 关机:0。第68位取反。5-6位:风速 一级:10 二级:01 三级:11 自动:00 7、37、41位(加65位):扫风 上下扫风:110。第65位取反 左右扫风:101。 上下左右:111 无扫风:000 8位:睡眠 睡眠:1 不睡眠:0 9-12位与65-68位:温度 制冷模式下:

送风模式:

超强:1 普通:0 22位:灯光 亮:1 灭:0 23位与25位:健康,换气 健康:10 换气:01 健康+换气:11 普通:00 24位:制冷模式下-干燥;制热模式下-辅热; 干燥:1 普通:0 45-46位:显示温度 不显示:00 显示:10 显示室内温度:01 显示室外温度:11 其他位: 除了29、31、34位为“1”外,均为“0”。其他位功能不详(遥控器无对应项)。 第36位和69位分别是码段1和码段2的最后一位,无所谓“0”“1”。 三、其他说明 在自动模式下只可以设置的项目有:风速1、2、3级、自动;上上下左右扫风;显示温度;灯光;睡眠定时(非睡眠)。其他项均不可以设置。此时温度不可设置,温度段的代码为:1001 1101。

相关文档