红外遥控发射接收电路图

合集下载

红外遥控开关测试报告

红外遥控开关测试报告

红外遥控开关测试报告
1.测试仪器
(1)扫频仪(2)直流稳压电源(3)示波器
2.红外发射电路部分电路测试
如图1所示
图1 红外发射电路
调节RP1,使其输出方波频率发生变化。

用示波器观察,最终输出频率为1KHz 左右。

调节RP2,使其输出频率为3KHz左右。

对40KHz载波调制后,经三极管放大,由红外发射管发射。

3.红外接收电路部分电路测试
图2 红外接收电路
红外接收电路由红外接收头、音频译码器、反相器、双稳态触发器和控制执
行电路组成。

红外接收头输出的信号为载频为40KHz的调制信号。

LMF567所能识别的信号频率取决于R7、C7,即f=1/(1.1×R7×C7),这也是选择这两个元件参数的依据。

V4、V5工作在开关状态以控制继电器的工作。

4、联调效果
工作距离≥2m,能够听到控制按键按下时,继电器发出的吸合声音。

5、实验注意事项及主要可能故障分析
红外遥控开关电路原理较为简单,但调试相对困难。

对于发射电路,两个控制信号的调节较为困难,需要反复多次的调整。

对于接收电路,较为困难的是,两路控制信号对继电器的控制,需要根据发射端的控制信号频率,对R7、C7的参数进行适当的调整。

实验中还需要注意的是,红外接收头、芯片供电电压与继电器工作电压不一致,需分别供电。

(整理)红外发射和接收器件示例

(整理)红外发射和接收器件示例

图2-2 红外发射和接收器件示例红外一体化接收头内部电路包括红外监测二极管,放大器,限副器,带通滤波器,积分电路,比较器等。

红外监测二极管监测到红外信号,然后把信号送到放大器和限幅器,限幅器把脉冲幅度控制在一定的水平,而不论红外发射器和接收器的距离远近。

交流信号进入带通滤波器,带通滤波器可以通过30khz到60khz的负载波,通过解调电路和积分电路进入比较器,比较器输出高低电平,还原出发射端的信号波形。

注意输出的高低电平和发射端是反相的。

图2-3为红外发射和接收解码的示意图。

在发射部分设计一个38kHz的载波,在发射数据(全码)为高电平时输出载波,发射数据(全码)为低电平时输出低电平,二者实现了逻辑与的关系,得到的信号(红外发射)驱动红外发射二极管向空间发射红外线。

红外一体化接收头接收到红外信号后,解码出与发射数据(全码)逻辑相反的数据。

图2-3 红外发射和接收解码的示意图3系统硬件设计3.2红外遥控单元本设计中作为发射部分使用的遥控器为M5046AP机芯的电视机遥控器。

电视机遥控器应用的是红外收发原理,即遥控器前端侧面的红外发射管发射出红外信号,电路板上红外接收管接收到信号后送到单片机内部,经译码后变成相应的操作指令,以实现定时、遥控风扇的功能。

红外遥控器的内部关键电路和接收管电路如图3-1所示。

图3-13.3单片机控制单元本设计以AT89S51单片机为主控器,单片机控制电路设计如图3-2所示。

单片机的P1.2-P1.4口用于控制风扇的3个档次,设计中用继电器来模拟风扇换挡开关;P1.6和P1.7引脚控制时钟电路;P2口作为液晶显示的8位数据线;P3.0和P3.1口控制风扇工作状态指示灯,分为手动和自动2个状态;P3.2中断0用于接收红外遥控编码信号;P3.4接收温度数据;P3.5-P3.7三个引脚分别控制液晶显示器的控制端。

图3-2为单片机控制电路。

图3-23.4时钟单元3.4.1DS1307简介种低功耗、BCD码的8引脚实时时钟芯片。

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

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

本文是基于单片机红外通讯的代码,代码分为发射板代码和接收板代码。

指令码是用户发给接收系统的指令,用以控制设备完成相应的操作。

指令码是一串数据流,其构成如图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周期的脉冲,输出低电平,否则输出高电平。

51单片机设计的红外线遥控器电路图及工作原理

51单片机设计的红外线遥控器电路图及工作原理

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为高时才允许计数器计数。

红外遥控的发射和接收

红外遥控的发射和接收

红外遥控的发射和接收Donna 发表于2006-5-12 10:08:00光谱位于红色光之外,波长为0.76~1.5μm,比红色光的波长还长,这样的光被称为红外线。

红外遥控是利用红外线进行传递信息的一种控制系统,红外遥控具有抗干扰,电路简单,编码及解码容易,功耗小,成本低的优点,目前几乎所有的视频和音频设备都支持这种控制方式。

一、红外遥控系统结构红外遥控系统主要分为调制、发射和接收三部分,如图1 所示:图1 红外遥控系统1.调制红外遥控发射数据时采用调制的方式,即把数据和一定频率的载波进行“与”操作,这样可以提高发射效率和降低电源功耗。

调制载波频率一般在30khz到60khz之间,大多数使用的是38kHz,占空比1/3的方波,如图2所示,这是由发射端所使用的455kHz晶振决定的。

在发射端要对晶振进行整数分频,分频系数一般取12,所以455kHz÷12≈37.9 kHz≈38kHz。

图2 载波波形1.发射系统目前有很多种芯片可以实现红外发射,可以根据选择发出不同种类的编码。

由于发射系统一般用电池供电,这就要求芯片的功耗要很低,芯片大多都设计成可以处于休眠状态,当有按键按下时才工作,这样可以降低功耗芯片所用的晶振应该有足够的耐物理撞击能力,不能选用普通的石英晶体,一般是选用陶瓷共鸣器,陶瓷共鸣器准确性没有石英晶体高,但通常一点误差可以忽略不计。

红外线通过红外发光二极管(LED)发射出去,红外发光二极管内部材料和普通发光二极管不同,在其两端施加一定电压时,它发出的是红外线而不是可见光。

图3a 简单驱动电路图3b 射击输出驱动电路如图3a和图3b是LED的驱动电路,图3a是最简单电路,选用元件时要注意三极管的开关速度要快,还要考虑到LED的正向电流和反向漏电流,一般流过LED的最大正向电流为100mA,电流越大,其发射的波形强度越大。

图3a电路有一点缺陷,当电池电压下降时,流过LED的电流会降低,发射波形强度降低,遥控距离就会变小。

BA8206BA4L_红外遥控电风扇电路

BA8206BA4L_红外遥控电风扇电路
红外遥控电风扇电路
本文介绍一种全功能红外遥控的电风扇电路,有正常风、自然风、睡眠风三种功能,控制自动摇头、0?5~7?5 小时的定时关闭功能,并且还有一个独立的夜间微光照明灯,制作
容易,使用很方便。 电路原理:接收电路如图 1,从电路图中我们可以看出,其核心部件就是一个具有红外接收放大、解码、自动控制、手动操作、LED 发光管工作状态指 示、定时关机指示设定于一体的集成电路。使得该电路外围元件较少,且十分简单、安装方便。220?经 F、D1、R1、R2 降压限流。由 D2、D3、C2、D4 稳压形成+5V 的直流提 供给 IC1(BA8206)的脚、脚和红外接收头(AX889W)。红外接收头的 2 脚将红外接收头的信号输送到 IC1 的 2 脚,经解码后去控制各种动作。每次功能的操作都由 HD(?22mm 压 电蜂鸣片)发出声响以提醒操作。印刷电路板如图 2(本文从略)。 操作说明:A1~A5 分别为接收板上的手动微型轻触开关,A1 为关机开关,它能切断风扇功能、摇头和已经 设定的 0?5~7?5 小时关机时间,并能记忆关机前的运行方式,但定时方式和睡眠方式不被记忆,不能控制彩灯的开、关。A2 为定时关机的设定开关,每按动一次可分别设定 0?5、 1、2、4 小时的累计定时,并由相对应的发光二极管指示时间的进度,最大可设定为 7?5 小时。A3 为开机和风扇速度调整开关。A4 为风扇摇头开关。A5 为彩灯开关,它的开、 关是不受 A3 开关控制而独立操作的。 红外遥控器:电路原理图见图 3,它是一个由编码器(BA5104)和红外发射电路组成的。经对应开关发出的遥控指令,由脚输出到 Q1 经放大后驱动 D1 发出经编码后的红外遥控信号。遥控器上由六个键组成,除了接收电路板上的五个控制功能键外,另增加了一个风类键,按该键即可改变风扇由正常风-自然 风-睡眠风-正常风的方式循环(在接收板上是没有风类键的,如果需要增加,可在 IC1 的第 6 脚与 A1、A2、A3 的公共端之间接入一开关,以实现手动操作改变风类方式),由 于遥控器采用 7 号电池使得体积较小,印刷板图见图 4(本文从略)。 电路的安装及检修:接收电路印刷电路板见图 2(本文从略),元件选择时应注意以下几点:(1)F 为 1A 的 保险,不可省略。(2)R2 和 R3 的功率应不小于 3W,安装位置应远离其它元件并使其悬空,以确保其散热空间。(3)A1~A5 应采用小型轻触开关。(4)Q1~Q5 采用双向可控硅 1A/400V 就可以。(5)其它电阻、电容可用小功率的,按电路参数即可。(6)应注意红外接收头的窗口保持足够的接收空间。 在接收电路中易损件主要是 F、R2 和 R3、D1、D4、C5、 Q1~Q4,一旦发生风扇线圈短路或转子卡死,就可能烧毁这些元件。当遥控功能失效时,应首先检查 F 是否烧坏,操作接收板上的 A1~A5 是否起作用,其次就应检查 IC1 第和 脚之间是否为+5V,如果不对则检查 C1、C2 是否击穿,测量 D2、D3 的两端是否为 3?3V 或被击穿,红外接收头(DY1)是否有输出等,一般情况下最易损坏,一旦发射遥控距离变短或失灵时,应首先检查电池是否用完,其次再检查 D1、Q1、C1、C2、C3、Z1 等。

电脑红外接收器WinLIRC

电脑红外接收器WinLIRC

电脑红外接收器 WinLIRC[什么是WinLIRC]WinLIRC是一个以LIRC为基础而在Windows环境发展出来的模组,而什么是LIRC呢.它其实是Linux Infrared Remote Control的缩写,本来是在Linux下所发展出来的一个红外线的遥控模组.如果有喜欢Linux的大大可以到逛逛,那里面有一堆看都看不完的资料.而因为我以Windows环璄为主,所以当然就以WinLIRC为主要支援的对象了.[为什么是WinLIRC]市面上有很多给PC用遥控器(上Y拍找可以找到一堆).为什么独钟WinLIRC呢.原因原简单.1.它的价格便宜.2.它使用的线路及零件非常简单,不用花太多的金钱3.它可以使用大部分的现有遥控器(你可以买一支300元的KTV专用遥控器也可以直接用你的电视遥控器来当WinLIRC的遥控器)4.它可以记录(学习)N支遥控器.5.它可以用网路来遥控远方的程式.6.您可以自己动手做一个,本人出售打包电子元件,工具等如果您不想动手或不懂电子可以自己买一个玩玩.[线路]WinLIRC可以用很多不同的电路来达到遥控的目的(当然都要透过RS-232C),而我们就找最简单的电路来制作就可以用了,零件非常少(比对岸的某的电路都要少很多).现在就来看看电路图(电路不是我设计的,是由来的,我只是重绘了一下而已)右方RS-232C对应D9的接脚是DCD---Pin 1信号输入RTS---Pin 7电源供应Vcc GND--Pin 5接地注:图面上的红外线接收器我已经改成台湾比较容易买到的6038LM-5A了,当然如果你有其它接收能力更好的相容接收器,也可以使用.零件如下,我会把我买的价格(光华价)标上去:1.6038LM-5A红外线接收.我买28元1个2.电解电容4.7uF/50V.5元可以买一堆3.1N4148二极体.10元可以买一堆4.电阻1/4W 4.7K欧姆.5元可以买一堆5.LM78L05 100mA稳压IC.忘了多少钱.但不到15元6.RS-232 D9母头一个接头上有标明第几Pin,因为我们只用到1,5,7 3个支脚,焊的时候要小心7.D9接头外壳一个8.网路线一小段(其实只要3Pin的线即可.只是我手头上别的没有网路线一堆.所以就剪了条网路线来用)以上零件总会不会超过新台币50元,只是有些一次要买一堆,不过可以留著以后可以用其中6038LM找一下DataSheet(咕狗大神真方便.)得知脚位为:Pin1:Vout.信号输出Pin2:GND.接地Pin3:Vcc.+5V-92封装,脚位说明如下图: 而78L05是所谓TO因为零件没有多少.所以连万用板都省起来.如果有经验的大大可以直接焊在RS-232 D9接头内.或者.像这样因为我刚好两种都各做了一个.所以才有图可看.注意事项:1.6038LM和78L05脚位不要弄错了.2.1N4147二极体和4.7uF电解电容都有极性不要焊反了. 等到万事俱备后.我们就要开始WinLIRC的使用了. 啊~我的NB没有RS-232C怎么办呢.有些大大可能要用在NB上但,NB通常没有RS-232的接头.那要怎么办.那就真的没办法了目前LIRC官方也还对USB Serial说目前是不行的.) ===硬体的部分解决了.现在就是软体的部分了.首先请到WinLIRC的首页去下载WinLIRC的程式目前最新的版本是0.6.5下载点:解压缩后你会发现一拖拉库的档案.不要被吓到.几乎都是Source Code.我们需要的只有及一个Sample.cf这两个档而已.不要怀疑.它是绿色软体.免安装直接执行.可以的话把这两个档独立开个资料夹(如c:\WinLIRC)来放首先把我们刚刚的硬体装上去.要知道装在那个Com埠喔.如果不知道是COM几.请找"好人"处理.现在直接执行WinLirc.exe,哇.怎么出现没关系.因为它是一个Winsock的Service所以会被XP的防火墙给档下来,请按解除封锁继续哇.又来一个没关系第一次一定会这样.按确定即可,然后会看到下面的画面首先把Port栏位设定成你的COM埠,下拉式选单可以选到COM8,如果超过,可以直接输入即可不用理会选单.[硬体测试]怎么知道硬体工作正不正常.当然要测试一下了,设定好COM埠后按下下方Config右方的Browse.钮.选择Sample.cf档再按下右方的Raw Code钮会出现一个叫Learn Rmote的视窗.然后随便拿著一个遥控器对著6038LM的接收窗按按看.如果那个视窗会随著按钮而出现一堆pulse,space.(如下图)那么硬体己测试成功.请关闭这个视窗,接下来可以开始学习遥控器了.[学习遥控器]好.回到主视窗后.我们要开始学习了.首先我们要开一个新的档案来学习,在下方Config的档名处改个档名(如Test.cf)再按下Learn钮学习步骤1.按下Learn之后出现下面的画面,请输入遥控器的名称后按Enter钮2.接下来有2个画面,要输入遥控器的特性,因为我们并不知道.所以我们都直接按Enter让WinLIRC自行检查3.接下来这个画面,请按下想学习的遥控器上的某一键,然后按照上面的指示需要按10次左右按了键,系统抓到,请你再按一次有没有看到中间有句"Did not get."表示这次按的不成功,还要再按一次直到出现10Left出现10Left表示要再记录10次.那么.就按吧.10.9.8.7.6.5.哇失败.4.3.2.1.成功了这个步骤主要是让WinLIRC了解这支遥控器的特性,如果一直不成功.可能是你的遥控器码太复杂(通常有些日本的遥控器会有这个现象),换一支吧.如果错误太多.系统可是会出现错误太多讯息,而回到主选单的喔.撇步:按键时可以稍稍按久一点.成功率会高一点.4.再来开始要学习按键了喔.先输入想学习的按键名再来按下想学习的按钮.会出下图的画面,其中有个matches=?,faults=?也就是说要每个按钮要按到matches=7才行.所以要多按几次经过7次成功match后.出现是否要Keep这个按键,当然是按是啰接下来又回到第4的步骤开始,输入第2个键的按键名.依此类推把所有的接键全都学习完为止.如果已经学习完毕了,则不需要输入最后还是会回到输入按键名称的画面,任何名称直接按Enter即可5.当结束按键的学习后,系统会请你不要忘了按analyze钮来整理刚刚学习的资料6.所以我们当然照著作啰.一切成功的话至此.学习的动作已经完成请在主画面按下OK钮,这时WinLIR会自动跑到右下方变成一个圆形图示去,此时如果按一刚刚学习的遥控器的钮,你会发现WinLIR的圆形图示会变绿色的.这表示遥控接收正常.接下来,我们要来测试一下刚刚学习的按键了,请按开始钮,再选执行(如下图),输入telnet localhost 8765会出现一个Telnet的视窗.现在按一下刚刚的按键看看.你会发现Telnet视窗内会有按键码-按键名-遥控器名.至此.大大的成功.现在我们已经完成一支遥控器了,如果要再学习另一支遥控器那么请重新再来一次即可但要注意的是.Config的档名不能一样,不然原来的遥控器资料会被盖掉.也就是说学习的时候是一个遥控器一个档案.而是不是可以同时使用2个以上的遥控器呢,答案当然也是可以的.其实所有的遥控器档案都是文字档,所以你把副档名设定成.txt也可以.你只要打开每个遥控器档,把从begin remote一直到end remote全部复制到另一个档案内.然后把那个档案存档,再执行WinLIRC,用browse.钮选择那个档案即可.当WinLIRC正确运作后.以后直接执行WinLIRC即会自动载入最后的那个Config档,并自动缩到右下方在背后默默的工作著.[在JetKTV使用WinLIRC遥控器]首先请把JetKTV.ini档案内[WinLirc]区中的Enable设为Yes[WinLirc]Enable=Yes Host=localhost存档后执行JetConfig再到设定键盘及遥控器的功能内按下学习钮,即可一个一个按下遥控器钮把功能给设定好了.如果你觉得设置麻烦的话可以下载IRCtrl(爱雅遥控器)软件可以直接设置使用~祝大家用的快乐.。

电视机红外遥控和接收的制作(完整的电路、程序、照片)

电视机红外遥控和接收的制作(完整的电路、程序、照片)
红外遥控器的原理到处是,这里就不多废话了,直接上图:
程序:
#include<reg52.h> #include<intrins.h> #include<stdio.h>
#define uint unsigned int #define uchar unsigned char
sbit ir=P3^2 ; //红外端口 sbit P2_0=P2^0 ; //LED1 端口
} }
红外发射原理图:
晶振用的是 22.1184M
三级管驱动红外发射电路: 红外发射程序如下:(参考网上程序)
R16 另一边接 P1.0
#include <reg52.h> #define uint unsigned int #define uchar unsigned char bit irout;//红外管状态 sbit ir=P1^7;//红外发射管控制脚 uint count, set_count;//中断计数,设定中断次数 bit flag,keyflag;//红外发送标志,按键标志位 uchar irsys[4]={0x1a,0xa1,0xdc,0x03};//26 位系统码,最后一个字节只用 2 位 uchar ircode,irdata; /********************************************** 延时 1ms ***********************************************/
} } } }
/************************************* 主程序
*************************************/ void main() {
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档