搜档网
当前位置:搜档网 › 红外遥控器的基本原理

红外遥控器的基本原理

红外遥控器的基本原理
红外遥控器的基本原理

红外遥控器的基本原理

红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为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 光电二极管)将接收到的红外光指令信号转换成相应的电信号。此时的信号非常微弱而且干扰特别大,为了实现对信号准确的检测和转换,除了高性能的红外光电转换器件,还应合理地选择并设计性能良好的电路形式。最常用的光电转换器件是光电二极管,当光电二极管PN 结的光敏面受到光照射后,PN 结的半导体材料吸收光能,并将光能转换为电能。当光电二极管上加有反向电压时,二极管中的反向电流将随入射光照强度的变化而变化,光的辐照强度越大,其反向电流越大。也就是说,光电二级管的反向电流随入射的光脉冲作同频率的变化。

红外遥控器的应用

红外遥控器由于受遥控距离、角度等影响,使用效果不是很好,如采用调频或调幅发射接收编码,则可提高遥控距离,并且没有角度影响。红外遥控发射和接收模块可以用在室内红外遥控中,它不影响周边环境、不干扰其它电器设备。由于其无法穿透墙壁,所以不同房间的家用电器可使用通用遥控器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作;编解码容易,可进行多路遥控。现在红外遥控在家用电器、室内近距离遥控中得到了广泛的应用。另外模块还可以用在其他红外遥控系统中,应用前景十分广阔。

51单片机设计的红外线遥控器电路图

及工作原理

你家里是否有一个电视机遥控器或者空调机遥控器呢?你是否也想让它遥控其他的电器甚至让它遥控您的电脑呢?那好,跟我一起做这个“红外遥控解码器”。

该小制作所需要的元件很少:单片机TA89C2051一只,RS232接口电平与TTL 电平转换心片MAX232CPE 一只,红外接收管一只,晶振11.0592MHz,电解电容10uF4只,10uF一只,电阻1K1个,300欧姆左右1个,瓷片电容30P2个。发光二极管8个。价钱不足20元。

电路图及原理:

主控制单元是单片机AT89C2051,中断口INT0跟红外接受管U1相连,接收红外信号的脉冲,8个发光二极管作为显示解码输出(也可以用来扩展接其他控制电路),U3是跟电脑串行口RS232相连时的电平转换心片,9、10脚分别与单片机的1、2脚相连,(1脚为串行接收,2脚为串行发送),MAX232CPE的7、8脚分别接电脑串行口的2(接收)脚、3(发送脚)。晶振采用11.0592MHz,这样才能使得通

讯的波特率达到9600b/s,电脑一般默认值是9600b/s、8位数据位、1位停止位、无校验位。

电路就这么简单了,现在分析具体的编程过程吧。

如图所示,panasonic遥控器的波形是这样的(经过反复测试的结果)。

开始位是以3.6ms低电平然后是3.6ms高电平,然后数据表示形式是0.9ms低电平0.9ms高电平周期为1.8ms表示“0”,0.9ms低电平2.4ms高电平周期为3.3ms 表示“1”,编写程序时,以大于3.4ms小于3.8ms高电平为起始位,以大于2.2ms小于2.7ms高电平表示“1”,大于0.84ms小于1.11ms高电平表示“0”。因此,我们主要用单片机测量高电平的长短来确定是“1”还是“0”即可。定时器0的工作方式设置为方式1:mov tmod,#09h,这样设置定时器0即是把GATE置1,16位计数器,最大计数值为2的16次方个机器周期,此方式由外中断INT0控制,即INT0为高时才允许计数器计数。比如:

jnb p3.2,$

jb p3.2,$

clr tr0

这3条指令就可以测量一个高电平,接下来读取计数值TH0,TL0就可以分辨是起始位还是“1”或“0”。在确定码表之前,您可以使用P0口的8个发光二极管来显示编码,16位编码分两次显示:

mov p0,keydata

acall delay_1s ;//1ms延时子程序

mov p0,keydata+1

ljmp main

根据P0相继的两次显示的编码,记录每个按键的编码,形成编码表,即遥控器编码的解码完毕。码表确定之后,以后接收到遥控器的编码之后,就与码表比较,找到匹配的码项,并把该码项对应的顺序号输出到P0口,同时也把顺序号向串行口输出到电脑,电脑接收该数据后由串口软件决定如何处理。

程序不长,下面是完整的程序和注释:(先看流程图)

keydata equ 30h ;//该地址和31H地址用来存放遥控器按键编码。

org 00h

main:

mov keydata,#0 ;// 清零

mov tmod ,#09h ;//设置定时0方式1,GATE=1

mov r7,#0 ;//计数器,用来计数是否满8位

mov r6,#0 ;//计数器,用来计数是否满2字节(解16位编码)

jb p3.2,$ ;//是否为低电平

again: ;//如果为低,继续往下面执行

mov tl0,#0 ;//清零TL0

mov th0,#0 ;//清零TH0

setb tr0 ;//开启定时器0

jnb p3.2,$ ;//等待高电平到来

jb p3.2,$ ;//高电平到来,此时开始计数

clr tr0 ;//高电平结束,停止计数

mov a,th0 ;//读取th0 值,TL0忽略不计

clr c ;//

subb a,#12 ;//

jc again ;//th0<12则转,即小于3.4ms,你可以算一下这个时间mov a,#14 ;//

clr c ;//

subb a,th0 ;//和14比较,如果TH0>14则大于3.8ms

jc again ;//大于3.8ms,从新再检测

nextbit: ;//起始位找到了,然后下一位

mov tl0,#0 ;//

mov th0,#0 ;//

setb tr0 ;//启动定时器

jnb p3.2,$ ;//等待高电平

jb p3.2,$ ;//高电平到来,此时开始计数

clr tr0 ;//高电平结束,停止计数

mov a,th0 ;//读取计数值,TL0忽略不计

clr c ;//

subb a,#8 ;//th0和8比较

jc next ;;;;//若<2.2ms则转,再判断是否大于0.84ms

mov a,#10 ;//再跟10比较

clr c ;//

subb a,th0 ;//

jc again ;;;;;;;//若>2.7ms,则放弃,从新检测

mov a,keydata ;// 符合大于2.2ms 小于2.7ms,即为“1”setb c ;//C = 1

rrc a ;//把1移位进A

mov keydata,a ;//保存

inc r7 ;//计数器加1

cjne r7,#8,nextbit ;//是否满8位

inc r6 ;//计数加1

cjne r6,#2,last8 ;//是否满两字节

sjmp seach ;//不满两字节,再新采集

last8: ;//满1字节,再接下来第二字节

mov keydata+1,a ;//把第一字节编码数据保存到31h里mov r7,#0 ;//计数器R7清零

sjmp nextbit ;//继续采集数据

next: ;//小于2.2ms时转到这里

mov a,th0 ;//读取计数值TH0

swap a ;//高4位与低4位对换

mov r1,a ;//保存到R1

anl tl0,#0f0h ;//取TL0高4位,低4位忽略不计

mov a,tl0 ;//

clr c ;//

rrc a ;//

rrc a ;//

rrc a ;//

rrc a ;//

add a,r1 ;//

mov r1,a ;//

subb a,#30 ;//以上几行是把TH0的低4位和TL0的高4位合并为1字节作为计数值

jc nextbit ; //判断是否<0.84ms,是则放弃,继续采集

mov a,r1 ;//否

clr c ;//

cjne a,#64,continue ;//跟64比较

continue: ;//

jnc nextbit ; //a>64表示采样值>1.11ms 放弃

mov a,keydata ;//否则,符合位“0”

clr c ;//C = 0

rrc a ;//把零右移进A

mov keydata,a ;//保存

inc r7 ;//计数器加1

cjne r7,#8,nextbit ;//是否满8位

inc r6 ;//计数器加1

cjne r6,#2,last_8 ;//是第一字节已经满

sjmp seach ;//

last_8: ;//如果为第二字节

mov keydata+1,a ;//则保存第一字节到31h

mov r7,#0 ;//清零R7

sjmp nextbit ;//

seach: ;//匹配按键编码

mov r0,#-2 ;//按键编码字节个数计数器

mov r1,#-1 ;//按键顺序计数器

seach1: ;//

inc r0 ;//

seach2: ;//

inc r0 ;//

inc r1 ;//

cjne r1,#29,compare ;//是否R1=29

sjmp exit0 ;//

compare: ;//开始匹配

mov a,r0 ;//

mov dptr,#keycode ;//地址指针指向码表首址

movc a,@a+dptr ;//取码

cjne a,keydata,seach1 ;//比较

inc r0 ;//R0+1,再比较下一字节(每个按键编码为2字节)mov a,r0 ;//

;mov dptr,#keycode ;//

movc a,@a+dptr ;//比较

cjne a,keydata+1,seach2 ;//是否匹配,不匹配则继续跟下一字节比较

mov p1,r1 ;//如果匹配,把按键顺序号输出到p1

send: ;//

mov tmod,#20h ; //设置timer 1,mode 2

mov tl1,#0fdh ;//设置定时器初值

mov th1,#0fdh ;//

mov scon,#01010000b;//以上设置,即设置串口波特率系数为:9600,8,1,0

setb tr1 ;//启动定时器1

loop_s: ;//

mov sbuf,r1 ;//把R1(按键顺序号)输出到串口

jnb ti,$ ;//等待是否发送完毕

clr ti ;//发送完毕,清零TI

exit0: ;//

ljmp main ;//循环

keycode: ;//每两字节代表一个按键的编码

db 11111000b,00000000b, 11111100b,00000000b, 11111001b,11000000b

db 11111100b,11000000b, 11111010b,00000000b, 11111010b,00100000b

db 11111010b,01000000b, 11111010b,01100000b, 11111010b,10000000b

db 11111010b,10100000b, 11111010b,11000000b, 11111010b,11100000b

db 11111011b,00000000b, 11111011b,00100000b, 11111011b,01000000b

db 11111011b,01100000b, 11111111b,01100000b, 11111111b,10100000b

db 10001100b,10001110b, 10001101b,11101110b, 10001100b,10101110b

db 10001101b,11001110b, 11111000b,11100000b, 11111100b,10000000b

db 11111100b,01000000b, 11111001b,10100000b, 11111100b,10100000b

db 11111100b,01100000b

end

---------------------------------------------------------------------------------

各种遥控器编码不同,如果你采用的是其他遥控器,修改几个参数即可(当

然按键的编码表肯定不同了),即计数器的值不同,不过有的遥控器有机器

码(机器码每个按键都是一样的),此时可以跳过机器码的采集。最后有一

点想提一下的是,刚开始不知道遥控器的编码是比较麻烦的,笔者在“双龙

电子“网站下载了个声卡示波器,用他可以一目了然观看遥控器的波形,测量其脉冲宽度,有了它确实方便很多。

附录A 单通道红外遥控发射电路

红外遥控电路原理图

阅读中外文献资料摘要

[1] 李军. 检测技术及其仪表. 中国轻工业出版社

[2] 贺红娟等. 汇编语言程序设计教程. 清华大学出版社

[3] 孙亮杨鹏. 自动控制技术. 北京工业大学出版社

[4] 刘守义钟苏. 数字电子技术. 西安电子科技大学出版社

[5] 周雪. 模拟电子技术. 西安电子科技大学出版社

[6] 杨宏丽王静霞. 单片机基础教程. 人民邮电出版社

[7] 林伸茂. 8051单片机彻底研究经验篇.人民邮电出版社

[8] 刘文涛. MCS-51单片机培训教程.电子工业出版社

总结与展望

回顾历时几个月的从理论准备,到实践准备,到最后的撰写论文、定稿,此时,我思绪万千,收益颇丰,既有对已有知识和技能的巩固,又有对新知识的理解和掌握,同时也提高了我的动脑和动手能力,使我了解了设计的步骤,获得了设计过程中的一些经验。主要有以下几点:

在这次毕业设计中,我采用理论和实际毕业设计中遇到的相结合的方法,将过去所学的知识应用到设计当中,很好的解决了毕业设计中遇到的各种问题。这对我来说不仅是对所学知识的理解、巩固和加深,而且增强了应运所学知识解决实际问题的能力。

此次毕业设计中,我了解了许多以前从未接触过的知识,开阔了视野,增长了见识,为以后的工作打下了坚实的基础。

这次毕业设计,端正了我的学习态度,使我更深刻的认识到团结协作和虚心求教的重要性,这是完成一份工作所必需的,也是做好一份工作的

前提。

致谢

随着毕业论文的完成,我的大学生活即将结束。借此机会,我要对在大学期间帮助过的人表示深深的感谢。

首先感谢我的指导老师,在他的悉心指导下我顺利完成了我的论文设计。他的治学严谨、要求严格的作风,对我的求学态度和目标

产生了深远的影响,在此期间,老师在学术上的孜孜不倦的指导使我受益匪浅。而且,老师在这次毕业论文的资料收集和论文写作上给了我相当大的帮助,所以我再次向老师表示深深的感谢。

同时,我还要感谢和我一起努力的同学,是他们给了我很多宝贵的资料,使我能够顺利的了解到最新信息,对我的论文完成有很大的帮助。除此之外,我还要感谢各位任课老师对我在校期间的悉心教导,请在这里接受我诚挚的谢意!

最后,感谢母校对我的培养,祝愿我的母校明天更加辉煌!

红外遥控器的基本原理

红外遥控器的基本原理 ?红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为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 光电二极管)将接收到的红外光指令信号转换成相应的电信号。此时的信号非常微弱而且干扰特别大,为了实现对信号准确的检测和转换,除了高性能的红外光电转换器件,还应合理地选择并设计性能良好的电路形式。最常用的

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

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

基于单片机的红外遥控智能小车毕业设计报告

毕业设计(论文)题目:基于单片机的红外遥控智能小车

西安邮电学院 毕业设计(论文)任务书 学生姓名指导教师职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 任务与要求 任务:以51单片机为控制核心,实现具有自动避障、加速、减速等功能的红外遥控智能小车。 要求:1 搜集资料,熟悉单片机开发流程;熟悉红外传感器等相关器件; 掌握单片机接口和外围电路应用;具备一定的单片机开发经验。 2 学会电路设计、仿真等相关软件的使用; 3 具备一定的硬件调试技能。 4 学会查阅资料; 5 学会撰写科技论文。 开始日期2010年3月22日完成日期2010年6月27日主管院长(签字) 年月日

西安邮电学院 毕业设计 (论文) 工作计划 学生姓名赵美英指导教师崔利平职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 工作进程

主要参考书目(资料) 1、何立民,单片机应用系统设计,北京:航天航空大学出版社; 2、李广弟,单片机基础,北京:北京航空航天大学出版社,2001; 3、何立民,MCS-51系列单片机应用系统设计系统配置与接口技术,北京航 空航天大学出版社,1990.01; 4、赵负图,传感器集成电路手册,第一版,化学工业出版社,2004; 5、Atmel.AT89S51数据手册.https://www.sodocs.net/doc/074738447.html, 主要仪器设备及材料 1.普通计算机一台,单片机开发环境; 2.电路安装与调试用相关仪器和工具。 (如示波器、万用表、电烙铁、镊子、钳子等)。 论文(设计)过程中教师的指导安排 每周四进行交流与总结;其余时间灵活安排,及时解决学生问题。 对计划的说明 依学生实际情况,适当调整工作进度。

遥控器的基本工作过程

您是否和大多数美国人一样,每天都至少要使用一两次电视遥控器?那就让我们来了解一下 它的内部构造,看看它是如何工作的。这就是接下来我们要进行拆解的遥控器: 遥控器的任务是,当您按下一个按键时,它就会把按键信息转换为电视机所能接收的红外线信号。打开遥控器的后盖,您将看到里面仅有一个部件:一块印刷电路板。它上面有一些电子元器件和电池接点。 大多数遥控器的内部无外乎就是您所看到的这些元器件。您 会看到一块上面标有“TA11835”字样的集成电路(也被称为 芯片)。该芯片采用了18针双列直插式封装(双列直插式封 装缩写为DIP)。在芯片的右边,您可以看到一个二极管、 一个晶体管(黑色,有三根管脚)、一个共振器(黄色)、 两个电阻(绿色)和一个电容(深蓝色)。在电池接点旁边 还有一个电阻(绿色)和一个电容(褐色的小圆片)。在这 个电路里,芯片能够检测到什么时候有按键被按下。然后, 它采用类似莫尔斯电码的形式对按键信息进行编码,每个按 键的编码都各不相同。芯片会将这些信号发送到晶体管进行放大处理,使信号增强。 电视遥控器工作原理

旋开电路板上的螺丝,将电路板取出,您会看到电路板是一块表面蚀刻有细铜线的玻璃纤维薄板。上面的电子元器件采用了印刷电路板组装工艺,这样可以便于批量生产和组装。在玻璃纤维板上“印刷”铜线成本比较低廉,其过程类似于在纸上印刷油墨。然后,由机械设备将零部件(如芯片、晶体管等)安放在玻璃纤维板上并进行焊接,使其与铜线相连接。这一过程同样简单易行。 在电路板上,您可以看到一系列与按键相对应的触点。按键本身是塑胶薄片做成的。每一个按键都附有一片黑色的导电片。当导电片与印刷电路板上的触点相接触时,触点被连通,同时芯片也能检测到该连接。

NEC协议的遥控器参考代码

NEC协议的遥控器参考代码 /**************************************************************************** NEC_INF_S.h 用于NEC协议的遥控器与51单片机结合的驱动程序,可用任意IO口,不占用中断资源。用户码8位,分布于2-17个脉冲;按键码8位,分布于18-33个脉冲。 皆为前8原码,后8反码,并且接收数据时低位在前,高位在后。 主控器为51单片机,晶振频率为11.0592MHz。 注意:由于未用中断,所以信号的接收是靠查询方式的,可能会漏掉若干次红外信号。 *****************************************************************************/ #include #define uchar unsigned char #define uint unsigned int #define N 5000//用于在while()中循环时超时跳出的数的上限,可小刀 sbit nec_dat=P3^3;//任意IO口,用到哪个自己改哪个 uchar nec_id[2]={0};//遥控器的编码号,第一个为原码,第二个为反码 uchar nec_data[2]={0};//遥控器的命令号,第一个为原码,第二个为反码 uchar nec_status=0;//遥控器的按键状态信息。0:无按键;1:一次按键;2:连续按键uchar nec_actflag=0;//用于带到主函数里的按键响应标志。0:不动作;1:动作

红外遥控编程参考(单片机读取按键编码)

程序可以用来查看每个遥控按键的编码,以便于开发利用遥控每一个按键。 #include #define uchar unsigned char #define uint unsigned int sbit en=P3^4; sbit rs=P3^5; //用于控制1602 sbit rw=P3^6; sbit dula=P2^6; sbit wela=P2^7; //用于控制晶体管 sbit IRIN=P3^2; //红外接收器数据线IO 口 uchar IRCOM[4]=0; //定义数组IRCOM,分别装解码后得到的数据//IRCOM[0] 低8位地址码 //IRCOM[1] 高8位地址码 //IRCOM[2] 8位数据码 //IRCOM[3] 8位数据码的反码 uchar code table[]="MAKE BY HEIQISHI"; uchar code table1[]="The code is 0x";

uchar code table2[]="0123456789abcdef"; //////////////显示程序/////////////////// void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=112;y>0;y--); //大约是1ms,因为单片机的时钟周期为11.0592mhz。 } void Write_com(uchar com) { rs=0; //指令 P0=com; //写指令函数 delay(5); en=1; delay(5); en=0; }

红外遥控器设计(方案)(1)

毕业实践环节毕业设计(典型性项目)说明书红外遥控器设计(方案)

毕业论文(设计)原创性声明 本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名:日期: 毕业论文(设计)授权使用说明 本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名:指导教师签名: 日期:日期:

注意事项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档

无线电遥控器工作原理介绍

无线电遥控器工作原理介绍 2008-07-09 07:14:21 来源: 作者: 【大中小】评论:0条 无线电遥控器的分类和组成 要了解无线电遥控就必须首先知道什么是无线电遥控,无线电遥控就是利用电磁波在远距离上,按照人们的意志实现对物体对象的无线操纵和控制,这种无线控制的方式就叫做无线电遥控。 无线电遥控遥控技术的诞生,起源于无线电通讯技术,最初的构想是无线电电报技术的建立,真空电子管的发明使得无限电技术的应用和普及很快应用在民用和军用等各个领域。在第一次世界大战时,无线电遥控应用较多的是在军事上,将遥控装置安装在鱼雷,当鱼雷发射后利用遥控鱼雷去攻击敌方的船只和舰艇,使得鱼雷的命中率大大的提高。到了第二次世界大战时,纳粹德国又将无线电遥控系统安装在V——2火箭上,对英国伦敦进行了大规模的轰炸,在那时可以说无线电遥控技术发挥到了极至。后来随着晶体管的发明和集成电路的诞生,无线电遥控技术达到了更加完善的程度,现如今我们所知道导弹、卫星、航天飞机等高科技技术都是利用无线电遥控技术的结晶,它已经不再是军事领域唯一成员,我们的日常生活可以说是已经离不了无线电遥控,如:遥控监视、报警、遥控电视、遥控玩具等等。那么,无线电遥控是怎样划分的呢?又是怎样工作的呢?下面我们就来谈谈这个问题。 从无线电遥控的定义上看,所有能够实现无线遥控的控制系统,都应视为无线电遥控装置,为此我们按其发射和接收波谱频率上分,有音频声控、可见光控、红外线控、射频电磁波控和载频电磁波控等;按发射和接收的传输方式上分,有再生式、超再式、外差式、超外差式、等幅、调幅式和调频式等等;如果按发射和接收的载体性质上分,有单音频式遥控、双单音频式遥控、脉冲数字式遥控等等;如果我们按发射和接收的动作类型上分,有开关式、占空比式、脉宽式、脉位式、复合式、时分比例式和混合比例式等等;如果按发射和接收的通道数量上分,有单通道、双通道、四通道、八通道和十通道以上的多通道等等;如果再按发射和接收频率波长上分,有长波、中波、短波或低频、高频和甚高频等等;从发射和接收的电路组成上看,有分立元件、集成电路、模拟电路、数字电路、混合电路等等。可以说从广义上看无线电遥控技术的种类和方式多种多样,我们不能一一的详尽。为了能使大家对无线电遥控有更加深刻的了解,我们先介绍一下模型用无线电遥控设备和电路的组成。 无线电遥控模型的设备一般都包括以下几个部分遥控发射机、遥控接收机、执行舵机、电子调速器组成。 1.遥控发射机 就是我们所说的遥控器,它是来操控我们的车模或船模的,由于它外部有一个长长的天线,遥控指令都是通过机壳外部的控制开关和按钮,经过内部电路的调制、编码,再通过高频信号放大电路由天线将电磁波发射出去。目前模型常用的遥控发射机有三种类型:一种是盒式按键手持用的小型遥控发射机;一种是便携杆式遥控发射机;另一种是手持枪式遥控发射机。前一种多为开关式模拟电路的遥控系统,为一般普通的玩具遥控车模、船模或航模使

红外遥控原理及解码程序

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

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

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

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

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

遥控发射技术的基本原理

。 遥控发射技术的基本原理 图1 NEC标准下的主码表示 图2 NEC标准下,数据0和1的表示 图3 PHILIPS标准下的全码表示

图4 硬件原理图 通常彩电遥控信号的发射,就是将某个按键所对应的控制指令和系统码(由0和1组成的序列),调制在32~56KHz范围内的载波上,然后经放大、驱动红外发射管将信号发射出去。 不同公司的遥控芯片,采用的遥控码格式也不一样。在此介绍较普遍的两种,一种是NEC标准,一种是PHILIPS 标准。 NEC标准:遥控载波的频率为38KHz(占空比为1:3);当某个按键按下时,系统首先发射一个完整的全码,然后经延时再发射一系列简码,直到按键松开即停止发射。简码重复延时108ms,每两个引导脉冲上升沿之间的间隔都是108ms。一个完整的全码如图1所示。其中,引导码高电平4.5ms,低电平4.5ms;系统码8位,数据码8位,共32位;数据0用“高电平0.5625ms+低电平0.5625ms”表示,数据1用“高电平0.5625ms+低电平1.6875ms”表示,如图2所示:一个简码=引导码+系统码位0的反码+结束位(0.56 25ms)高电平。 各部分码的作用:引导码用来通知接收器其后为遥控数据。系统码用来区分是哪一机型的数据,接收端依此来判断后续的数据是否为须执行的指令。数据码用来区分是哪一个键被按下,接收端根据数据码做出应该执行什么动作的判断。简码是在持续按键时发送的码。它告知接收端,某键是在被连续地按着。 遥控数据传输系统的关键是数据传输的可靠性。为了提高编码的可靠性,NEC标准规定系统码、数据码后分别接着传送一个同样的码或者反码,供误码校验用。

红外遥控器的原理

红外遥控器的原理 红外遥控器的硬件电路 红外遥控发射器由键盘矩阵、遥控专用集成电路、激励器和红外发光二极管组成。遥控专用集成电路(通常是四位单片机)是发射系统的核心部分,其内部由振荡电路、定时电路、扫描信号发生器、键输入编码、指令译码器、用户码转换器、数码调制电路以及缓冲放大器等组成。它能产生键位扫描脉冲信号,并能译出按键的键码,再经遥控指令编码器得到某键位的遥控指令(遥控编码脉冲),由38KHZ的载波进行脉冲幅度调制,载有遥控指令的调制信号激励红外二极管发出红外遥控信号。 红外遥控器发射硬件图 当按下某个键时,发送电路就产生对应的编码,经过调制后,在输出端产生串行编码的脉冲。这些脉冲经过驱动电路后由红外二极管发射出去。当接收端接收到光信号后,先经过光放大器再经过专用解码芯片将其还原(解调)为串行编码脉冲,然后由接收电路按照编码解码的协议转换为相应的控制电平,最后由执行电路驱动开关等完成要求的操作。 遥控器里面是一个键盘编码器,每个按键对应一个编码,在把编码调制到一个高频信号上,其目的是为了降低发射的功率损耗;再把调制好的信号送给红外发光管把信号发送出去。接收过程恰好与此相反,首先由红外接收管收到微弱的信

号,经放大后解解调(把高频载波去掉),再进行解码,就可得到遥控器发过来的数据。 红外遥控器的红外编码 遥控系统中传输的数据是一串编码脉冲,也就是一组连续的串行二进制码,只是该脉冲是用调制过的载波表示的。对于一般的遥控系统,此串行码由红外接收头解调后,作为微控制器的遥控输入信号,由其内部CPU完成对遥控指令的解码,设计人员通常利用红外编码解码专用芯片或者单片机研制各种红外遥控系统,对各种电气设备进行遥控。 目前市场上有成百上千的编码方式并存,没有一个统一的国际标准,只是各芯片厂商事实上的标准,在自己的遥控器中使用自己指定的标准。但由于早期的生产遥控芯片的厂家较少,主要集中在欧洲和日本,他们所使用的编码标准成为后续很多厂家遵循或者模仿的标准,也就是说很多厂家生产出自己的遥控器,但只是在脉冲宽度、数据位的个数上有一些变化,在整个码型结构上还是遵循的老厂家的标准。随着单片机技术的发展,很多公司使用通用单片机编码然后通过红外光调制后发射。 下面介绍最常用的NEC标准:采用数字脉宽调制来表示“0”和“1"。 经遥控器发送的是串行数据,通过脉冲的占空比来区别‘0’和‘1’;以脉宽为0.565ms,间隔0.56ms,周期为1.125ms的组合表示二进制‘0’;以脉宽为 0.565ms,间隔为1.685ms,周期为2.25ms的组合表示二进制‘1’。其波形如下图30所示:

红外遥控编码原理及C程序,51单片机红外遥控

红外遥控解解码程序 #include #include #define uchar unsigned char #define uint unsigned int sbit lcden=P1^0; sbit rs=P1^2; sbit ir=P3^2; sbit led=P1^3; sbit led2=P3^7; unsigned int LowTime,HighTime,x; unsigned char a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u; unsigned char flag;//中断进入标志位 uchar z[4]; uchar code table[]={"husidonghahahah"}; uchar code table1[]={"User Code:"}; void delay(uint x) { uint i,j; for(i=x;i>0;i--) //i=xms即延时约xms毫秒for(j=100;j>0;j--); } void write_com(uchar com) {//写液晶命令函数 rs=0; lcden=0; P2=com; delay(3); lcden=1; delay(3); lcden=0; } void write_date(uchar date) {//写液晶数据函数 rs=1; lcden=0; P2=date; delay(3); lcden=1;

delay(3); lcden=0; } void init_anjian() //初始化按键 { a=0;b=0;c=0;d=0; e=0;f=0;g=0;h=0; i=0;j=0;k=0;l=0; m=0;n=0;o=0;p=0; q=0;r=0;s=0;t=0; u=0; } void init_1602() {//初始化函数 uchar num; lcden=0; rs=0; write_com(0x38);//1602液晶初始化 write_com(0x0c); write_com(0x06); write_com(0x01); write_com(0x80); for(num=0;num<14;num++)//写入液晶固定部分显示{ write_date(table[num]); delay(3); } write_com(0x80+0x40); for(num=0;num<9;num++) { write_date(table1[num]); delay(3); } } void write_dianya(uchar add,char date) {//1602液晶刷新时分秒函数4为时,7为分,10为秒char shi,ge; shi=date%100/10; ge=date%10; write_com(0x80+0x40+add); write_date(0x30+shi); write_date(0x30+ge); }

红外遥控器发射板代码和接收板代码

本文是基于单片机红外通讯的代码,代码分为发射板代码和接收板代码。 指令码是用户发给接收系统的指令,用以控制设备完成相应的操作。指令码是一串数据流,其构成如图3-2。 一个完整的指令码由10ms高平引导码、3ms低平开始码、1ms脉宽正脉冲、3ms低平结束码、下一个10ms高平引导码组成。其中引导码、开始码和结束码都是为了系统能够正确接受信号而设置的,能够判断信号是否有效、信号起始和结束。信号中的脉冲个数才是我们指令码的指令所在,不同的脉冲个数对应不同的指令。 图3-2 指令码的组成 3.3 红外遥控发射系统的设计 红外遥控发射部分系统框图见图3-3。发送端采用单片机的定时中断功能,由定时器T1产生周期为26us 的矩形脉冲,即每隔13us定时器T1产生中断输出一个相反的信号使单片机输出端产生周期为38KHz的脉冲信号。系统通过连着单片机的按键获取用户遥控指令码,经按键扫描确认,然后交由单片机编码生成信息码,再由红外发射二极管将信息码发射出去。在次设计中用到了T1和T0两个定时器,定时器T0控制T1开启和关闭, T0定时长度由指令码中高低电平维持时间长度决定。具体发射过程如下:(1)定时器T1打开10ms,发射10ms引导码。 (2)定时器T1关闭3ms,发射3ms低平开始码。 (3)定时器T1打开1ms,发射1ms脉宽高电平脉冲。 (4)定时器T1关闭1ms,发射1ms脉宽低电平。 (5)重复(3)和(4)发射一定数目的脉冲。 (6)最后T1打开2ms和最后一个脉冲的1ms低电平一起构成3ms结束码,最终发射的信号如图3-2。

3.4 红外遥控接收系统的设计 红外遥控接收电路框图见图3-4。红外接收端普遍采用价格便宜,性能可靠的一体化红外接收头(MS0038 , 它接收红外信号频率为38KHz ,周期约26μs)。它能同时对信号进行放大、检波、整形,得到TTL 电平的编码信号。当接收头接收到26us周期的脉冲,输出低电平,否则输出高电平。接收到的信号与发射信号成反码。如图3-5中的A和图3-6中的E。 红外接收头收到信号后单片机立即产生中断,进入中断程序,同时关闭中断,开始接收红外信号。先检测开始的低电平是否为10ms,若不是则退出中断程序,打开中断重新接收信号。若是则检测下个电平是否为3ms高电平,如果不是,则退出中断程序,打开中断重新接收信号。若是则表明接收信号有效,检测下个电平是否为低电平,若是低电平则脉冲计数器加一,表示检测到了第一个脉冲。同时等待电平变为高电平,接着延时1ms跳过无用高电平,之后若再检测到低电平,则脉冲计数器继续加一。再等待电平变为高电平,之后延时1ms 跳过无用高电平,之后若检测到低电平,则脉冲计数器继续加一。如此重复上面的步奏。如果1ms延时跳过无用高电平后,检测到仍为高电平,则继续延时1ms,之后再检测,若检测到低电平,也就是最后检测到了2ms高电平,则说明没有接收到3ms结束码,则此次接收的信号无效,退出中断程序,打开中断重新接收信号。如果2ms高电平后,检测到了高电平,则继续延时1ms,如果检测到高电平,则说明最后接收到了大于3ms的高电平,因此结束码无效,此次接收无效,如果接收到低电平,则此次接收成功,计数器值有效。同时将有效的计数值传给程序,进行指令分析,根据脉冲的不同个数执行相应操作。 图3-4 红外接收电路框图 3.5 红外编解码原理 通用红外编码采用不同的脉宽宽度来实现二进制信号的编码,编码由发送单片机来完成。以间隔0.56ms、脉宽为0.565ms、周期为1.125ms的组合表示二进制的“1”;以间隔1.685ms、脉宽为0.565ms、周期为2.25ms的组合表示二进制的“0”。 本课题采用脉冲个数来进行编码,1ms高电平和1ms低电平组成一个脉冲周期,通过计算接收的不同脉冲个数执行部不同的操作。 3.5.1 指令码的调制 指令码信号的调制仍由发送单片机来完成,如图3-5所示,A是指令码信号的编码波形,B 是频率为38KHz (周期为26μs) 的连续脉冲,C 是经调制后的间断脉冲串也就是信息码(相当于C =

红外遥控实验报告

红外遥控开关 小组成员: 指导教师:

掌握电子电路设计的基本方法; 了解各种红外收发器件; 掌握红外遥控的收发方式; 掌握红外遥控的编码、解码方式; 掌握开关量信号对强电设备的控制方式 设计要求及技术指标: 基本部分: [1]红外遥控器采用现成的家用电器的红外遥控器,遥控距离不小于5米; [2]遥控开关接收端的工作电源为220V交流电; [3]遥控开关使用发光二极管指示有无220V交流电源及遥控开关的开关状 态; [4]遥控开关能够控制台灯、电扇等家用电器,输出功率不超过200W。 发挥部分: [1]自制红外遥控器,包括至少4路遥控按键; [2]遥控开关能够控制至少4路家用电器 设计任务 [1]设计、安装、调试所设计的电路; [2]画出完整电路图,详细说明电路原理,写出设计总结报告 设计思路 红外遥控→红外接收→信号处理→开关驱动及显示

红外遥控器的发射端具有键盘矩阵,每按下一个键,即产生具有不同的编码的数字脉冲,这种代码指令信号调制在38kHZ的载波上,激励红外光二极管产生具有脉冲波串的红外波,通过空间的传送送到受控机内的遥控接收器。在接收过程中红外波信号通过滤波器和光电二极管转换为38kHZ的电信号,此信号经过放大、检波、整形、解调,送到解码器与接口电路,从而完成相应的遥控功能。“红外线遥控器”设计方案 直流稳压电源部分 直流稳压电源的基本结构 设计电路

整流电路虽然已经把交流电转换成直流电, 但是整流出来的电压还不是平稳的直流电电压, 所以在整流电路的后边还要有滤波电路, 来改善整流输出电压的平滑程度, 这个工作由电容器来完成。 电路的核心是集成稳压电路LM317, 它有三个端点, 一个输入端, 一个输出端, 还有一个调节端。调节端接地 在实际的焊接过程中,我们采用芯片7805代替了芯片LM317,由7805的OUT端输出直流的稳定的电压。 三端稳压集成电路7805 功能框图:

红外遥控报警器模拟电路课程教学设计报告

课程设计说明书 课程设计名称:模拟电路课程设计 课程设计题目:红外遥控报警器 学院名称:南昌航空大学信息工程学院 专业:通信工程班级: xxxxx班 学号: xxxxxx 姓名: xxxxx 评分:教师: 2015 年 4 月 28 日

摘要 本报告讲述了利用NE555p芯片设计制作红外遥控报警器.要求当有人遮挡红外光时发出报警信号,无人遮挡红外光时报警器不工作,即不发声。根据要求,红外报警器应有两部分组成,即红外发射电路和红外接收电路。发射电路由自激多谐振荡器、功率放大器、红外发光二极管组成。自激多谐振荡器经稳压电源产生30Khz的方波脉冲,此脉冲为红外光的调制脉冲,调制脉冲经功率放大后控制红外发光二极管发射红外脉冲。接收电路由红外光敏晶体二极管、放大、报警电路组成。把红外脉冲信号转换为电信号,即解调出调制脉冲,然后将此信号放大,控制报警电路器不工作。当红外脉冲被人遮挡时,则报警器工作发出报警声,从而达到警报功能。 关键字:警报、功率放大、多谐振荡、调制、遮挡

目录 第一章电路设计方案与选择 (5) 第二章系统组成 (6) 2.1 红外遥控报警器发射电路 (6) 2.2 红外遥控报警器接收电路 (6) 第三章系统原理及电路设计 (7) 3.1多谐振荡电路 (7) 3.11多谐振荡器概述 (7) 3.12用555定时器构成的多谐振荡器 (7) 3.13工作原理: (7) 3.2红外发射电路 (8) 3.21 工作原理 (8) 3.22 红外发射部分设计电路图 (8) 3.3 红外接收电路 (8) 3.31工作原理 (8) 3.32 红外接收部分设计电路图 (9) 第四章系统元件选择和参数计算 (10) 4.1红外发射电路 (10) 4.2 红外接收电路 (10) 4.3元器件清单 (10) 第五章系统调试和结果 (11) 5.1软件调试与仿真 (11) 5.2实物制作 (12) 5.3实测波形 (13) 第六章结论 (14) 参考文献 (15)

红外遥控器的基本原理

红外遥控器的基本原理 红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为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和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 它在每按下了一个键后翻转,这样就可以区分一个键到底是一直按着没松手还是松手后重复按。 如图所示是同一按键重复按两次所得波形,只有第三位是相反的逻辑,其它的位逻辑都一样。

相关主题