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

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

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

当你躺在床上,正用电脑看着电影时,电话铃响起………无奈只好先跑去暂停了电影,再回来接电话,不然错过了精彩剧情岂不可惜?如果我们能给电脑安装一个遥控器那该多好,这样躺在床上也一样能操作电脑,给我们看电影和欣赏音乐带来了极大的便利。现在的电视卡都带有配套的遥控器并在卡上集成接收器,可以实现遥控换台以及一些其他的电视/电脑操作,但是,难道没有电视卡的朋友就无缘遥控了吗?

遥控接收器制作过程

其实,自制一个电脑遥控接收器,是非常容易的。首先,我们制作的电脑遥控器必须使用红外方式的(不能是射频的遥控器),一般电视、影碟机的遥控器都可以使用,如果手头没有闲置的遥控器,可以到小商品市场购买,一般的电视机遥控器即可,售价在十几元。注意,不要使用空调的遥控器,尽管它也是红外发射的,但是每次按键后,它都会把空调当前所有状态(模式、温度、风速、风向)发送一遍,导致每次发送的码串很长,会导致软件辨识错误。

经过比较,我们选择了Girder(v3.3.7)这个遥控软件,它功能全面,而且支持外挂插件,以支持新的遥控接收器和新的操作,从功能上可以说是"只有想不到,没有做不到"。除了日常操作,此外在幻灯片展示时如果运用遥控器,可以把演讲者从计算机旁边解放出来,从而与观众进行更加灵活亲近的互动,达到更好的展示效果。

(图1)遥控接收器的电路方案

我们的遥控接收器的电路方案取自Girder的第三方插件:"SFH-56 plugin for Girder"。该电路图(图一)简单到只有六个元件,而且可以直接去掉发光二极管(电源指示灯)和100Ω保护电阻以进一步简化电路。主要元件有HS0038A红外遥控接收头、5V稳压管(1/4W)、

发光二极管、9针串口插头、电阻(3.3KΩ和100Ω各一)、电解电容(0.1μF,10V以上)、万能印刷电路板、线材(至少3芯)以及电池盒(充当外壳)等一共不超过10元。

(图2)

只要有焊接简单电路的能力,按照电路图,很快就可以完成电路的制作

(图3)

之后把电路板装到拔去触点铜片的电池盒里,并在电池盒的相应位置开孔,因为整个电路都很轻,所以可以在电池盒空着的一边放入一节没电的电池(虽然没电,但还是要防止电池短路,否则电池漏液导致短路,可能通过串口损坏主板),硬件制作即告完成。

(图4)

测试遥控器

经过测试,该接收器的有效接收范围在7米左右,而且灵敏度非常高。试验发现,原本步步高DVD的遥控器必须正对DVD机操作才有效,而与自制的接收器配合使用时,可以实现非指向操作(即接收器可以接受经过墙壁多次反射的红外线信号),大大方便了我们的使用,也使接收器的摆放更加灵活。最后,综合考虑按钮数、按钮排布、手感、大小等各方面因素,我选用了闲置的建伍桌面音响的遥控器(49键)

软件设置

下面的软件设置工作是最重要的,首先,把"SFH-56 plugin for Girder"这个插件(文件名"igor SFH-56P lug.dll")拷贝到Girder安装目录下的plugins文件夹下,然后进入Girder,先点击File菜单中的Settings,在Settings窗口中的User interface标签页中把Language改为Chinese,点"Apply"按钮

(图7)

在"插件"标签页中选中"Igor SFH-56 device",确定后,

(图8)

再次进入这个位置,点"插件"标签页中的"设置"按钮,弹出一个Igor Config窗口,里面按照实际情况选择COM1或COM2口

(图9)

点"OK"退出,到此设置工作完成。

接下来,我们就可以根据自己的需要添加命令了,在这里,我们选择一些比较有代表性的命令供大家参考,其余的就可以触类旁通了。

公共操作:在Girder窗口左侧的命令区点击右键,选择添加命令;选择要执行的操作,点击右上方的"学习事件"按钮,然后按下遥控器上面你想要定义成该功能的按钮,暗红色的长条区域中会出现接收到的红外命令码

(图10)

如"1D807A85",而且同一操作可以多次学习,使其支持多个遥控器;最后在"防按键重复等待时间"栏中填写200,这样,当一次按键命令发生后的200毫秒内,忽略同样的按键事件,以防止重复执行操作。

1.运行程序。这里以Media Player Classic为例,点击右边操作区的"系统"标签页,选择下拉菜单中的"执行",点击"浏览"按钮,在弹出的打开文件窗口中选择我们相应目录中的"mplayerc.exe",最后点击"应用"按钮。

(图11)

2.模拟键盘按键。前几步同上,只是改为点击右边"键盘"标签页,在"句子"文本框中输入要模拟的按键,并根据需要决定是否选中Ctrl、Shift和Alt,如果要定义无法打出的按键,可以在"特殊键"下拉菜单中进行选择,特别要注意回车键是"RETURN"而非"Enter"。配合播放软件的热键功能,通过按键模拟就可以实现影/音文件的播放/暂停/下一首/快进/全屏等功能。

3.更改音量。打开"系统"标签页中的下拉菜单,选择"调整音量",点击右边的"音量"按钮

(图12)

选择"主音量",点确定按钮

(图13)

"步长"填写"2621"(2621代表增大一格音量,-2621代表降低一格音量),并勾选"屏显OSD"

(图14)

用类似的方法还可以实现同样实用的静音功能。

4.光驱托盘弹出/关闭。这是一组互逆的操作,如果设在遥控器的两个按钮上自然简单,可是要多记一个按钮的定义,而且要多占用一个按钮,不如把他们设在同一个按钮上面,还能多空出一个按钮用来定义别的操作。同一个按钮要定义成轮流执行的两个操作,设置上也有一些区别,首先,添加时要用"添加命令组"而非"添加命令",然后在命令组内再添加一个命令,为了方便识别,改名为"弹出"一类的名字(对功能无影响),然后在"系统"标签页中

选择"弹出媒体",并在"文件"文本框中填写光驱的盘符(只写字母,不要冒号),点击该命令

(图15)

按"F6"弹出一个"调整命令响应次序"窗口,把"最大状态值"改为"2","初始状态值"改为"1"。

(图16)

另外,在命令组中添加一个命令,命名为"屏显--弹出",点击"Girder"标签页,选中"Simple OSD",在下面的"图标/设备"文本框中写入"光驱弹出"一类的提示语

(图17)

"最大状态值"和"初始状态值"也同样分别设为"2"、"1"。因为同一命令组中的命令是顺序执行的,所以用拖拽的方法将"屏显--弹出"命令拖至"弹出"命令之前,使其先显示提示,再弹出托盘。类似地,创建关闭光驱命令,只不过把"弹出媒体"改为"载入媒体",并把"最大状态值"和"初始状态值" 分别改为"2"、"2",同样建立"光驱关闭"的提示语,"最大状态值"和"初始状态值"也是"2"、"2"。最后选中该命令组,点击"学习命令",把操作定义到遥控器按键上,注意要将"防按键重复等待时间"设为1000毫秒以上,否则肯会连续执行弹出和关闭命令,至此任务即告完成。这样,按下定义好的光驱弹出/关闭按钮时,状态值在1和2之间循环,并且在屏幕上显示状态提示消息。

5.鼠标操作。从"鼠标"标签页下拉菜单中的项目里面选择需要的功能,进行设定,包括鼠标移动、点击、双击和滚轮的操作,移动/滚动类的项目应在下面的文本框中设定每次移动的步长值(以象素为单位)。

总结

总之,Girder支持的操作是十分多样的,再加上插件的支持,不仅可以响应遥控器的操作,甚至支持游戏手柄和键盘。许多更有用、更好玩的功能还有待我们去发掘、

去创造。

自制遥控电脑完全手册

2003-06-23 18:37 作者:李晓出处:电脑报责任编辑:>ADE

现在市场上出现了几款带遥控器的电脑,用户通过遥控器就能对电脑进行操作,如播放VCD、欣赏图片、看电视等,非常方便。能不能在一般普通用户的组装机上实现这一功能呢?经过笔者的研究,收获还真

不少,方案综合起来有以下几类:

1.专用的红外遥控器和接收器,与电脑相连大多为USB接口,少量为COM(串口)接口,但都价格

较高,都在二百元左右。

https://www.360docs.net/doc/027215718.html,B口红外接收器加专用控制软件,用普通的电视或VCD遥控器,不过价格也在百元上下。

3.软件加简单的红外接收电路,一般使用COM口,用普通的电视或VCD遥控器,价格低廉。比较下来,我决定使用第三种方案,接收电路的总造价不过十来元,而一个普通的电视或VCD遥控器在电子市场上不过八九元,总体下来也不过二十几元,同时还能体验到DIY的乐趣,何乐而不为呢?而且接收电路使用的是现在基本上闲置不用的COM接口,不占用现在使用比较频繁的USB接口。

一、安装遥控软件

网上的PC遥控软件还真不少,从电路的简单性和软件的易用性来考虑,我选择了一款名为“PC红外遥控器”的软件(在天极下载)。它虽然是个共享软件,但没有任何的功能限制。现在的版本是1.0B,同时还自带了一个简单的红外接收电路图,很适合我们自己动手来做。从网上下载的“PC红外遥控器”是一个RAR 的自解压包,只有278KB,解压后,双击其中的IRCtrl.exe,它会以一个遥控器图标的形式放在系统的托盘里。单击它,就可以打开“PC红外遥控器”的设置界面。具体的设置方法后面再讲,这里我们要用的就是

它设置界面里的电路图。

二、制作接收电路

别一看到制作电路,就把有些朋友吓跑了,“PC红外遥控器”的电路其实很简单(图1)。

只有区区七个元件,为了方便大家到电子市场采购,咱们先来认识一下这七个元件。(图2)

从左到右分别为:470μF的电容一个、红外接收管一个、200Ω的电阻一个、4.7KΩ的电阻一个、5.1V 稳压二极管一个、IN4148开关二极管二个。此外还得准备一小块覆铜板用于制作电路板,制作电路板用的小刀一把(文具店里卖的铅笔刀就行),电铬铁一支、焊锡松香少许,酒精少许、细砂纸一张,以上材料在电子市场很容易就可以买到。为了方便大家制作,我根据电路图绘制了一幅元件装配图,焊接时按照装配图安装即可(图3)。在制作中需要注意的是电容、二极管和红外接收管的极性,二极管一头有色环的是负极,电容上印有色带的一边是负极,红外接收管的引脚从左到右分别是OUT、VCC、GND,可不要接

错了。

元件配齐后,现在我们来制作电路板。选用一块火柴盒大小的覆铜板,装配图中的灰色部分是要留下的铜箔,白色的部分要用小刀用力划过后剔掉,然后用细砂纸将铜箔的表面打磨光亮,用酒精松香溶液在

铜箔表面刷上一层,便于我们后面焊接。上面的黑点是元件引脚的焊点,这里我们省掉了在电路板上打眼的工序,直接把元件焊在有铜箔的一面(当然有条件也可以打眼),焊接完毕后,清理电路板上残余的焊锡和松香,检查电路上有没有短路的地方,检查无误后,电路部分就算完工了。

三、装配

根据自己的实际情况,此遥控电路可分内置和外置两种方式。

1.内置

现在不少主板的COM2接口位置被移做它用(如板载显示接口),但主板上仍有COM2的插针接口,安装上COM接口连线就可以使用。我们可以把遥控电路直接接在主板上的COM2插针上。找一根COM 接口线(一般此类主板附带有这根线,电脑市场上也能购买到),在使用前,要先对这根COM接口线稍作加工,去掉一头带有挡板的COM接口,保留另一端的排线插座。(图4)

按数据线的顺序,红色的为1脚,然后依次类推。接下来,把对应的线焊接到电路板上就行了。先将排线插座插到主板上,再把电路板固定到机箱的合适位置。要注意绝缘,不要让电路板接触到机箱的金属

部分。(图5)

对于红外接收管,可以用引线将它延长接出,然后在机箱面板上开个小口,将它有凸起的一面向外,固定在机箱开口处,如果不想把机箱“破相”,也可以利用我们闲置的光驱位挡板,在它上面开口,然后把

红外接收管固定在它上面。

使用内置的COM口时要注意,在有些主板上,COM2口默认状态下是被禁用的或者设置为红外传输接口,你可以查看“设备管理器”中的端口中有没有COM2口,对于这类主板,要先在CMOS中设置,具体

的设置方法请看主板的说明书。

自制遥控电脑完全手册

2003-06-23 18:37 作者:李晓出处:电脑报责任编辑:>ADE

2.外置

如果要采用外置式,也需要一根COM线连接COM1接口。笔者是利用一根已经废弃不用的外置调制解调器上用的COM线,去掉连接调制解调器的一端,保留连接电脑的一端(图6),然后按对应的次序把线焊接到电路板上就行了(这种COM口连接线电脑市场上也可以购买到)。

你可以用引线将红外接收管引出,把它固定到电脑桌或显示器上的某个地方就可以了。注意红外接收管的前面不要有明显的障碍物。如果想美观一点,去买一个卡通的空气清香盒,把红外接收管放到里面的合适位置,既起到了美观作用又为陋室添香,一举两得。

四、软件设置

“PC红外遥控器”的软件设置很简单,首先确定红外接收电路与电脑正确连接,然后找一个遥控器。任何一个电视机、VCD机的遥控器都行,笔者发现电视机的遥控器灵敏度要比VCD机的高,一般来说,其

遥控距离能达到20米左右。

单击“系统托盘”里的遥控器图标,打开设置窗口(见图7),软件作者已经给我们设置了一些常用的命令,但现在你的遥控器对这些命令是不起作用的,因为每个遥控器的编码都不同。现在,让我们来设置自

己的遥控器编码。

首先要选择你使用的COM口,单击“编辑→运行设置”,从这里选择一个COM口,如果是外置的,一般选择COM1,反之选择COM2,对于较早一些主板,COM1、COM2口都在机箱的后面板上,要根据实际的连接情况选择相应的COM口。在这里你还可以设置是否在开机时程序自动运行,一般我们要选中它,这样只要一开机,你就随时可以遥控。

1.设置命令键

单击“系统托盘”上的遥控器图标,打开“PC红外遥控器”的设置界面,双击命令树中的方向键组,里面已经定义了一些常用命令。下面我们先把“Esc”定义到自己的遥控器上,单击“Esc”命令,在右边的输入窗口中会显示该命令的红外编码,单击“按键学习”按钮后,按遥控器上你想设定的按钮。如果没有意外的话,输入窗口中的那组数字会改变,这就是我们自己的遥控器编码。最后单击保存。

2.设置应用程序

展开运行程序命令组,选择其中的“Winamp2.64”,当然你可以修改这个名称,这时在电路图下边的“运行程序”的设置面板中会显示此程序的路径。单击右边的浏览按钮,找到你自己电脑上的Winamp,再单击“打开”,这时路径就会变成我们自己设定的了。单击“按键学习”后,按动遥控器上你想定义的按钮,这时编码窗口的数字会改变,最后单击保存按钮。通过同样的方法,我们就可以把“超级解霸”、“RealPlayer”、“Windows Media Player”等程序定义到遥控器上了。

3.定义快捷键

用Winamp听音乐时,我们会用一些快捷键来控制歌曲的播放,如快进、后退、下一曲等,下面我们来把这些快捷键定义到遥控器上。就拿“播放”操作来说吧,它对应的快捷键是X或数字键5。打开Winamp 命令组,单击play命令,打开“键盘”标签,在“特殊键”的下拉列表中选择“NUMPAD5”或在“(0-9或A-Z)字符键”下边输入X,然后单击“按键学习”,再按遥控器上的按钮,遥控编码改变后,单击保存。用同样的方法可把所有的快捷键都定义到遥控器上,这样以后我们就可以像操作VCD一样来遥控Winamp了。注意对于一些程序的操作,如“超级解霸”的“暂停”、“播放”、“停止”等,必须有相应快捷键才能将它们定义到遥控器上。

4.定义系统命令

“PC红外遥控器”给我们提供了三个系统命令:“显示器的开启/关闭”、“CD-ROM的开启/关闭”、“屏保”,选择相应的命令,再用“按键学习”功能将它们定义到遥控器上就行了,注意最后不要忘了保存。

5.定义遥控鼠标

下面我们来定义一个遥控鼠标,打开鼠标设置面板,然后再从鼠标命令下拉列表中选择一种鼠标动作,再用“按键学习”功能将它定义到遥控器上。用同样的方法将所有的鼠标动作定义到遥控器上后,我们就拥有了一个时髦的遥控鼠标了。

6.让快捷键失效

如果定义的命令太多,遥控器上的按钮用不过来,比如,如果你同时定义了方向键和鼠标键,那么在使用方向键的时候就要使鼠标键失效,反之亦然。打开方向键命令组,单击“编辑→添加命令”,在此命令组中添加一个新命令,把它命名为“方向键失效”,单击“控制”,选择“快捷失效”。如果还想显示提示信息,再选中“OSD”,并在下面的文字框中输入要显示的文字,如“方向键失效”,最后用“按键学习”功能将它定义到遥控器上。用同样的方法,在鼠标键命令组中添加一个“鼠标键失效”命令,最后保存。

全部的设置都完成后,单击“文件→保存文件”,将设置保存为一个IRC文件。你也可以保存多个IRC 文件,在使用的时候用“文件→装入文件”命令载入不同的命令文件。

“PC红外遥控器”的功能还有很多,它强大的“按键学习”功能能将你想要的操作都定义到遥控器上。看一下帮助中的使用说明会对你有很大的帮助,好好摸索,你会有更多的发现。

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

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

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

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

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:动作

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

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

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

数字电视机顶盒遥控器学习方法

Dear hf,这几年,全国各地数字电视转换,每家每户都装上了机顶盒?当然随着机顶盒都会配带一个学习型遥控器,也就是可以把电视机的遥控器码值学进去,电视机和机顶盒的二合一遥控器,但由于位置有限,一般遥控器只能学5-8 个电视机的常用按键.用户在装机顶盒的时候一般广电安装人员都会帮忙把遥控器学好给到用户直接使用,这样就不用用户自己操作,但用户用一段时间后由于用户操作不当或其它原因,偶尔也会出现学习区域掉码,需重新学习才能使用.如果懂学习原理的用户,可能就会重新学习一次就0K了,但不懂的用户,像家里是老人小孩的?除了换电池试一下,如果还是没反应,就会判定遥控器坏了.其实学习的方法很简单,有的机顶盒厂家会随遥控器配送一张学习使用方法,而有的厂家就没有,所以这样会给用户带来很多麻烦.顺便拿一款广电的遥控器来分解说明.具体图示说明如下: 按键学习方法: 1?按住设置”键,并保持2秒,LED(灯)由暗变亮进入学习状态; 2?按一下要学习的键LED(灯)闪烁,此时处于学习接收状态; 3?两个遥控器的发射头对准且在一条直线上距离约1到3mm,按下电视机遥控器按键并保持1 秒左右放开; 4?学习成功后LED(灯)快速闪烁三下后继续保持长亮,可以再次选择其它学习按键进行学习; 5.若要学习其它键,重复2-4步骤多次; 6?学习完毕按设置”键保存并退出学习状态,LED(灯)熄灭。 进行学习操作时必须保持两只遥控器的稳定,不得抖动a)学习时两个遥控 器的发射头要在同一直线上,且距离要在3cm以内;b)进入学习功能后若14秒钟内不选择按键将自动退出学习状态,选择按键后若14秒内不进行学习将自动退出学习状态;c)在学习选键状态和等待接收信号状态下按设置键都能退出学习功能。 d)反复学习同一个按键,最多可以连续的进行学习两次,同一按键连续学习两次后不能够马上选择此键进行学习,此键将保存以上连续两次学习的数据;但在学习其它

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

程序可以用来查看每个遥控按键的编码,以便于开发利用遥控每一个按键。 #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; }

自制红外遥控开关

电子报/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所示。

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

电视机顶盒遥控器设置――和电视遥控器如何对接汇总

电视机顶盒遥控器设置——和电视遥控器如何对接 电视机顶盒遥控器设置方法和步骤: 机顶盒遥控器主要学习电视机的部分主要按键,遥控器上的位置如下图所示: 1、按住“设置”键不放,让指示灯从普通亮度变为高亮并保持长亮,然后松开按键; 2、将学习型遥控器和电视机遥控器的遥控窗口(遥控器的最前端正对,并保持在3—10厘米的距离内,如下图: 3、以电视机切换信号源的按键(即平时用于切换普通频道及DVD等信号源的按键为例: 按住电视机遥控器用于切换信号源的按键两秒左右进行学习,在接收信号时指示灯会快速闪烁,接收成功后指示灯会闪烁三下后保持长亮,然后按下机顶盒遥控器的“TV/AV”按键,指示灯会闪烁三下后保持长亮则完成一个按键的学习。您可以继续用同样的方法将机顶盒遥控器的电源、音量+、音量一、Sl、S2、S3键逐一设置成电视机上的相应按键。 4、学习完成后,按一下“设置”键,让指示灯熄灭,遥控器即可控制机顶盒的各项功能操作,也可使用电视机的部分常用功能,详见下表: 按键名称常用功能 自定义学习型按键,功能由客户自定义为电视机遥控器按键功能

设置切换并设置学习区按键功能 电源学习型按键,实现电视机开/关机功能 电视音量键学习型按键,调节电视机音量大小 TV/AV 信号源切换按键,用于切换普通频道、机顶盒、DVD等信号源 S1,S2,S3 其它您想使用的电视机遥控器按键 机顶盒遥控器设置注意事项: 1、机顶盒遥控器设置时必须保持两个遥控器的稳定,不得抖动; 2、机顶盒遥控器设置时两个遥控器的发射头要在同一直线上,且距离要在3到10cm以内; 3、机顶盒遥控器设置功能开启后14秒钟内不选择按键将自动退出学习状态,选择按键后若14秒内不进行学习也将自动退出学习状态; 4、在机顶盒遥控器学习选键和等待接收信号状态下按设置键都会退出学习功能。 电视机顶盒的安装: 1、把红白黄三色AV线一端连在机顶盒后面的AV插孔中,按颜色插好,另外一端插电视机后面的AV输入(注意再注意:要插在输入端孔,插在输出你是什么也看不到的。

单片机红外电视遥控器C51程序代码单片机程序

单片机红外电视遥控器C51程序代码单片机程序 //************************************************************** //名称:单片机红外电视遥控器C51程序代码() /*-------------------------------------------------------------- 描述: 一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行 脉冲幅度调制而产生的.当发射器按键按下后,即有遥控码发出,所按的键 不同遥控编码也不同。这种遥控码具有以下特征: 采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms 的组合表示二进制的“1”。上述“0”和“1”组成的32位二进制码经38kHz 的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。 一般电视遥控器的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位 为8位的操作码和8位的操作反码,用于核对数据是否接收准确。 根据红外编码的格式,发送数据前需要先发送9ms的起始码和4.5ms的结果码。接收方一般使用TL0038一体化红外线接收器进行接收解码,当TL0038接收到38kHz红外信号时,输出端输出低电平,否则为高电平。 所以红外遥控器发送红外信号时,参考上面遥控串行数据编码波形图,在低 电平处发送38kHz红外信号,高电平处则不发送红外信号。 ----------------------------------------------------------------*/ //编辑: //日期: //**************************************************************** #define uchar unsigned char //定义一下方便使用 #define uint unsigned int #define ulong unsigned long #include //包括一个51标准内核的头文件 static bit OP; //红外发射管的亮灭 static unsigned int count; //延时计数器 static unsigned int endcount; //终止延时计数 static unsigned char flag; //红外发送标志 char iraddr1; //十六位地址的第一个字节 char iraddr2; //十六位地址的第二个字节 void SendIRdata(char p_irdata); void delay(); //************************************************************** void main(void) {

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

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

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遥控器。 关键词:红外学习;红外解码;单片机控制;声卡采样;触屏校验

遥控器的基本工作过程

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

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

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

焊接时,把这个文档打印带到实验室,或者单打印电路图也可。 实验简易红外遥控电路的制作 一、实验内容与要求 对指定的电路使用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回到常态

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

基于单片机的红外遥控设计与制作 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电源电路 给单片机最小系统、控制电路提供以及红外接收电路提供电压。

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

本文是基于单片机红外通讯的代码,代码分为发射板代码和接收板代码。 指令码是用户发给接收系统的指令,用以控制设备完成相应的操作。指令码是一串数据流,其构成如图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 =

红外遥控器的设计.

摘要: 红外线遥控是目前使用最广泛的一种通信和遥控手段,电视机遥控器是红外遥控系统中的典型代表。由于各厂家经常使用专用的遥控芯片,不同的遥控器之间互不兼容,因此给我们的生活带来一些不便。我的设计是使用常用的芯片AT89C52代替专用的遥控芯片制作一个遥控器,实现遥控器之间的通用化.该设计具有编程灵活多样,操作码个数可随意设定等优点,并且可以达到“一器多用”。 关键词:遥控器,单片机,键盘矩阵,编码 1. 引言 在现在社会及家庭的各种家用电器产品和娱乐设施中,一般都采用红外线遥控技术。红外遥控器电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作,而且红外遥控编解码容易,还可以进行多路遥控。 目前红外线遥控技术已经在电视机中得到了广泛的应用。电视机遥控器使用的是专用集成发射芯片来实现遥控器的发射,如东芝TC9012,飞利浦SAA3010T等。这些芯片价格贵,且互相之间采用的遥控格式互不兼容,所以各机型遥控器通常只能针对各自的遥控对象而无法通用。本设计利用低成本的MCS-51系列来实现遥控器的模拟发射,并实现遥控器的通用化。 2. 功能要求 通用红外遥控系统由发射和接收两大部分组成,发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调电路和解码电路。遥控信号发射装置通过将某个按键所对应的控制指令调制在38KHz范围内的载波上,然后经放大、驱动红外发射管将信号发射出去。遥控接收头通过对遥控信号的放大、检波、整形、解调出遥控编码脉冲。 图1红外遥控系统总体框图 本设计采用MCS-51系列单片机A T89C52代替专用遥控发射芯片,通过软件模拟实现了电视机遥控编码的发射,具有编程灵活多样,操作码个数可随意设定等优点,并且可以达到“一器多用”。

红外线电脑遥控器制作方法及原理

红外线电脑遥控器制作方法及原理 现在的电视卡都带有配套的遥控器并在卡上集成接收器,可以实现遥控换台以及一些其他的电视/电脑操 作,但是,难道没有电视卡的朋友就无缘遥控了吗? 电脑遥控接收器电路及制作 其实,自制一个电脑遥控接收器,是非常容易的。首先,我们制作的电脑遥控器必须使用红外方式的(不能是射频的遥控器),一般电视、影碟机的遥控器都可以使用,如果手头没有闲置的遥控器,可以到小商品市场购买,一般的电视机遥控器即可,售价在十几元。注意,不要使用空调的遥控器,尽管它也是红外发射的,但是每次按键后,它都会把空调当前所有状态(模式、温度、风速、风向)发送一遍,导致每次 发送的码串很长,会导致软件辨识错误。 经过比较,我们选择了Girder(v3.3.7)这个遥控软件,它功能全面,而且支持外挂插件,以支持新的遥控接收器和新的操作,从功能上可以说是"只有想不到,没有做不到"。除了日常操作,此外在幻灯片展示时如果运用遥控器,可以把演讲者从计算机旁边解放出来,从而与观众进行更加灵活亲近的互动,达 到更好的展示效果。 图1 电脑遥控接收器电路 我们的遥控接收器的电路方案取自Girder的第三方插件:"SFH-56 plugin for Girder"。该电路图(图一)简单到只有六个元件,而且可以直接去掉发光二极管(电源指示灯)和100Ω保护电阻以进一步简化电路。主要元件有HS0038A红外遥控接收头、5V稳压管(1/4W)、发光二极管、9针串口插头、电阻(3.3KΩ和100Ω各一)、电解电容(0.1μF,10V以上)、万能印刷电路板、线材(至少3芯)以及 电池盒(充当外壳)等一共不超过10元。

电视维修:遥控器按键失灵

遇到电视遥控器按键失灵了检测方法一般看是不是被东西卡主或者按键太潮湿,以及检测控制电路是否失效,还有只是某一个按键失灵还是全部按键都不灵,下面就来为大家介绍一下关于电视遥控器按键失灵的原因以及解决方法和检测方法。 遥控器按键失灵检测的方法和问题: 1.按键卡死(逐个按键按一次,每个按键是否有弹力)。 2.键盘潮湿.漏电(清洗.干燥机板)。 3. 键盘纵.横线的保护元件及抗干扰电容漏电.短路(通过测对地电阻或键盘触点电压来判定)。 4. 翻盖控制电路失效引起。 5. CPU虚焊或坏(重植.更换)。 6. 机板断线。 按键失灵的解决办法:

把遥控器拆开后找铝箔纸擦拭黑色的导电橡胶,把表面上的灰尘等脏东西擦掉。 用铅笔涂抹导电橡胶的接触点,让其恢复原来都黑色。原理是橡胶和铅笔的主要成分都是碳,重新恢复导电性。 电视遥控器按键内侧涂有一层导电橡胶,对应着线路板上的按键触点电路。按下按键时,电橡胶把两触点接通,遥控器便向外发出指令。 遥控器用时间久了,脏东西会附着到接触点。 另外导电橡胶老化或磨损,导电橡胶不在导电无法触发信号发色,都会导致电视遥控器失灵。尤其是电视遥控器局部按键失灵现象,主要原因就是导电橡胶的问题。 一.向此问题一是换遥控器,二是自己修修,具办法如下:

①.首先把遥控器内部的电池换新试机,看是否能正常。 ②.若换了电池也不行,那就在把遥控器电路板上的晶振换了试机(一般换了晶振基本上就会正常的)。 ③.如果以上换了晶振还是不行,那就在把遥控器最前端的红外发射二极管也同时换掉,如果这样再不行,那这故障可能是,电视机内部的红外接收器电路问题了,所以重点检查一下,电视机的红外接收器电元件即可。 以家电、家居生活为主营业务方向,提供小家电、热水器、空调、燃气灶、油烟机、冰箱、洗衣机、电视、开锁换锁、管道疏通、化粪池清理、家具维修、房屋维修、水电维修、家电拆装等保养维修服务。

一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的

用AT89S51单片机制作红外电视遥控器 一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的。 当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。 上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。一般电视遥控器的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位为8位的操作码和8位的操作反码,用于核对数据是否接收准确。 根据红外编码的格式,发送数据前需要先发送9ms的起始码和4.5ms的结果码。 遥控串行数据编码波形如下图所示: 接收方一般使用TL0038一体化红外线接收器进行接收解码,当TL0038接收到38kHz红外信号时,输出端输出低电平,否则为高电平。所以红外遥控器发送红外信号时,参考上面遥控串行数据编码波形图,在低电平处发送38kHz红外信号,高电平处则不发送红外信号。 单片机红外电视遥控器电路图如下: C51程序代码: #include static bit OP; //红外发射管的亮灭 static unsigned int count; //延时计数器 static unsigned int endcount; //终止延时计数 static unsigned char flag; //红外发送标志 char iraddr1; //十六位地址的第一个字节 char iraddr2; //十六位地址的第二个字节

红外遥控编码格式

红外遥控编码 红外遥控编码常用的格式有两种: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 它在每按下了一个键后翻转,这样就可以区分一个键到底是一直按着没松手还是松手后重复按。 如图所示是同一按键重复按两次所得波形,只有第三位是相反的逻辑,其它的位逻辑都一样。

遥控接收器制作过程i

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

万能红外遥控器设计

课程设计报告 课程名称:单片机原理及应用课程设计 设计题目:万能红外线遥控器的设计 系别:通信与控制工程系 专业:电子信息工程 班级:09级1班 学生姓名: 学号:09409146 09409147 起止日期:2011年12月19日~ 2011年12月30日 指导教师:谭周文田汉平 教研室主任:侯海良

摘要

本设计详细介绍了学习型万能遥控器的软硬件设计方法,并给出了具体的各单元电路设计、程序设计及主程序流程图。在硬件设计中,我们选取STC89C52型号单片机为核心器件,并给出外围电路模块如红外接收模块、红外发射模块、显示模块、以及外部控制模块等组成部分的设计实现。软件部分采用keil进行C程序设计与编译,并将编译后产生的hex文件通过STC_ISP_V479下载到单片机中,进行调试。本学习型遥控器采用最小化应用模式设计,电路简单,尤其是通过大量不同遥控码的特征分析,在遥控码的读入时选择了最佳采样间隔,使遥控码的学习成功率大大提高。 关键词:遥控学习;红外解码;单片机控制;红外遥控 目录 设计要求错误!未定义书签。

前言错误!未定义书签。 1方案论证错误!未定义书签。 方案错误!未定义书签。 方案二错误!未定义书签。 方案对比与选择错误!未定义书签。 2基本功能模块设计与说明错误!未定义书签。 初始化模块错误!未定义书签。 遥控码读入处理模块错误!未定义书签。 遥控码发射处理模块错误!未定义书签。 主模块错误!未定义书签。 3调试与操作说明错误!未定义书签。 学习型红外遥控器的仿真电路原理图的设计错误!未定义书签。程序的编译及下载错误!未定义书签。 实际电路的测试错误!未定义书签。 4课程设计心得体会错误!未定义书签。 5元器件及仪器设备明细错误!未定义书签。 6参考文献错误!未定义书签。 7致谢错误!未定义书签。 8附录错误!未定义书签。

相关文档
最新文档