38kHz 红外发射与接收复习进程
(整理)红外发射和接收器件示例
图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引脚实时时钟芯片。
38KHz红外线发射和接收
38KHz红外发射和接收常识红外线遥控器在家用电器和工业控制系统中已得到广泛应用,了解他们的工作原理和性能、进一步自制红外遥控系统,也并非难事。
1.红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,如图1所示。
由图可见,红光的波长范围为0.62μm~0.76μm,比红光波长还长的光叫红外线。
红外线遥控器就是利用波长0.76μm~1.5μm之间的近红外线来传送控制信号的。
红外线的特点是不干扰其他电器设备工作,也不会影响周边环境。
电路调试简单,若对发射信号进行编码,可实现多路红外遥控功能。
2.红外线发射和接收人们见到的红外遥控系统分为发射和接收两部分。
发射部分的发射元件为红外发光二极管,它发出的是红外线而不是可见光,如图2所示。
常用的红外发光二极管发出的红外线波长为940nm左右,外形与普通φ5 mm发光二极管相同,只是颜色不同。
一般有透明、黑色和深蓝色等三种。
判断红外发光二极管的好坏与判断普通二极管一样的方法。
单只红外发光二极管的发射功率约100mW。
红外发光二极管的发光效率需用专用仪器测定,而业余条件下,只能凭经验用拉距法进行粗略判定。
接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。
红外接收二极管一般有圆形和方形两种。
由于红外发光二极管的发射功率较小,红外接收二极管收到的信号较弱,所以接收端就要增加高增益放大电路。
然而现在不论是业余制作或正式的产品,大都采用成品的一体化接收头,如图3所示。
红外线一体化接收头是集红外接收、放大、滤波和比较器输出等的模块,性能稳定、可靠。
所以,有了一体化接收头,人们不再制作接收放大电路,这样红外接收电路不仅简单而且可靠性大大提高。
图3是常用两种红外接收头的外形,均有三只引脚,即电源正VDD、电源负(GND)和数据输出(Out)。
接收头的引脚排列因型号不同而不尽相同,图3列出了因接收头的外形不同而引脚的区别。
38khz红外发射与接收解析
38khz红外发射与接收38khz红外发射与接收红外线遥控器在家用人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红,橙,黄,绿,青,蓝,紫,如图1所示.由图可见,红光的波长范围为0.62μm~0.76μm,比红光波长还长的光叫红外线.红外线遥控器就是利用波长0.76μm~1.5μm之间的近红外线来传送控制信号的.红外线的特点是不干扰其他电器设备工作,也不会影响周边环境. 人们见到的红外遥控系统分为发射和接收两部分.发射部分的发射元件为红外发光二极管,它发出的是红外线而不是可见光,如图2所示.常用的红外发光二极管发出的红外线波长为940nm左右,外形与普通φ5mm发光二极管相同,只是颜色不同.一般有透明,黑色和深蓝色等三种.判断红外发光二极管的好坏与判断普通二极管一样的方法.单只红外发光二极管的发射功率约100mW.红外发光二极管的发光效率需用专用仪器测定,而业余条件下,只能凭经验用拉距法进行粗略判定.接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度.红外接收二极管一般有圆形和方形两种.由于红外发光二极管的发射功率较小,红外接收二极管收到的信号较弱,所以接收端就要增加高增益放大电路.然而现在不论是业余制作或正式的产品,大都采用成品的一体化接收头,如图3所示.红外线一体化接收头是集红外接收,放大,滤波和比较器输出等的模块,性能稳定,可靠.所以,有了一体化接收头,人们不再制作接收放大电路,这样红外接收电路不仅简单而且可靠性大大提高.图3是常用两种红外接收头的外形,均有三只引脚,即红外接收头的主要参数如下:工作电压:4.8~5.3V工作电流:1.7~2.7mA接收频率:38kHz峰值波长:980nm静态输出:高电平输出低电平:≤0.4V输出高电平:接近工作电压3.红外线遥控发射电路红外线遥控发射电路框图如图4所示.框图4是目前所有红外遥控器发射电路的功能组成,其中的编码器即调制信号,按遥控器用途的编码方式可以很简单,也可以很复杂.例如用于电视机,VCD,DVD 和组合音响的遥控发射的编码器,因其控制功能多达50种以上,此时的编码器均采用专用的红外线编码协议进行严格的编程,然而对控制功能少的红外遥控器,其编码器是简单而灵活.前者编码器是由生产厂家的专业人员按红外遥控协议进行编码,而后者适用于一般图4中编码器的编码信号对38kHz的载波信号进行调制,再经红外发射管D向空间发送信号供遥控接收端一体化接收头接收,解调输出,再作处理.利用红外线的特点,可以制作多路遥控器.在遥控发射电路中,有两种电路,即编码器和38kHz载波信号发生器.在不需要多路控制的应用电路中,可以使用常规1.频分制编码的遥控发射器在红外发射端利用专用(彩电,VCD,DVD等)的红外编码在实际应用中,遥控发射器是3V 2.遥控接收解调电路图4为红外接收解调控制电路,图4中IC2是LM567.LM567是一种锁相环集成电路,采用8脚双列直插塑封装,工作电压为+4.75~+9V,工作频率从直流到500kHz,静态电流约8mA.⑧脚为输出端,静态时为高电平,是由内部的集电极开路的三极管构成,允许最大灌电流为100mA.鉴于LM567的内部电路较复杂,这里仅介绍该电路的基本功能.LM567的⑤,⑥脚外接的弄清了LM567的基本组成后,再来分析图4电路的工作过程.ICl是红外接收头,它接收图1发出的红外线信号,接收的调制载波频率仍为38kHz,接收信号经ICl解调后,在其输出端OUT输出频率为f1(见图2)的方波信号,只要将LM567的中心频率f01调到(用RP)与发射端f1(见图2)相同,即f01=fl,则当发射端发射时,LM567开始工作,⑧脚由高电平变为低电平,该低电平使三极管8550导通,在A点输出利用图1和图4的电路,可以实现多路遥控器,即在发射端,将ICl组成的低频振荡器,其电路模式不变,只改变电阻R2,即可构成若干种R组成的多个频率不同的低频振荡器(即编码),利用微动开关转接,38kHz的载波电路共用;在接收电路中,一体化红外接收头共用,再设置与接收端编码器相同个数的LM567锁相器和后级锁相驱动控制电路,各锁相环的振荡频率与各编码器的低频编码信号的频率对应相等.这样发射端(图1)按压不同的按钮,载波信号接入不同频率编码的调制信号时,在接收端(图4),各对应的LM567的⑧脚的电平会发生变化,从而形成多路控制信号.上述所述的工作方式,称为频分制的编码方式.这种频分制工作方式,其优点是可实现多路控制,但缺点是电路复杂,对于路数不多的控制电路,因电路工作原理简单,对一般电子技术人员仍然是有用的.。
红外接收解码原理和源程序
上述“0”和“1”构成旳32位二进制码经38kHz旳载频进行二次调制以提升发射效率,到达降低电源功耗旳目旳。然后再经过红外发射二极管产生红外线向空间发射,如图。
UPD6121G产生旳遥控编码是连续旳32位二进制码组,其中前16位为顾客辨认码,能区别不同旳电器设备,预防不同机种遥控码相互干扰。芯片厂商把顾客辨认码固定为十六进制旳一组数;后16位为8位操作码(功能码)及其反码。UPD6121G最多额128种不同组合旳编码。遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身旳连续时间随它包括旳二进制“0”和“1”旳个数不同而不同,大约在45~63ms之间,图4为发射波形图。当一种键按下超出36ms,振荡器使芯片激活,将发射一组108ms旳编码脉冲,这108ms发射代码由一种起始码(9ms),一种成果码(4.5ms),低8位地址码(9ms~18ms),高8位地址码(9ms~18ms),8位数据码(9ms~18ms)和这8位数据旳反码(9ms~18ms)构成。假如键按下超出108ms仍未松开,接下来发射旳代码(连发代码)将仅由起始码(9ms)和结束码(2.5ms)构成。
注:P3.2接旳是外部中断
红外接受头将38K载波信号过虑,得到与发射代码反向接受代码
发射端旳“0”和“1”
红外解码旳关键就是辨认 0和1
Hale Waihona Puke 1. 解码旳关键是怎样辨认“0”和“1”,从位旳定义我们能够发觉“0”、“1”均以0.56ms旳低电平开始,不同旳是高电平旳宽度不同,“0”为0.56ms,“1”为1.68ms,所以必须根据高电平旳宽度区别“0”和“1”。假如从0.56ms低电平过后,开始延时,0.56ms后来,若读到旳电平为低,阐明该位为“0”,反之则为“1”,为了可靠起见,延时必须比0.56ms长些,但又不能超出1.12ms,不然假如该位为“0”,读到旳已是下一位旳高电平,所以取(1.12ms+0.56ms)/2=0.84ms最为可靠,一般取0.84ms左右均可。
模电课程设计--简易红外发射接收装置
《低频电子线路》课程设计题目:设计红外控制5学院:物理与电子技术学院专业:电子信息工程班级:班级学号:姓名:指导教师:完成日期:年月日红外控制摘要:红外控制的设计总体思路,包括NE555的介绍还有它所产生的震荡电路,以及红外接收,红外发射装置的辨别与使用。
以及实验过程中所要注意的事项一一列举在报告之中。
关键字:NE555 震荡电路 红外的接收与发射 信号输出1设计内容及要求:设计一个红外控制装置,要求用NE555震荡电路产生大约38KHz 到40KHz 信号电压,通过红外发射信号,并由红外接收放大信号,最后从LED 的亮灭体现控制。
并且完成从设计电路图,电脑绘制PCB 图,转印,腐蚀,打孔,焊接到最后调试的全过程。
掌握基本的电子设计基础,培养动手能力。
2设计信号流程方向:2.1原理图:2.2 PCB 图:2.3NE555震荡频率及周期的计算:震荡周期:T=0.7*(R1+2R2)C震荡频率:f=1.43/(R1+2R2)C2.4工作原理:由图可见,振荡频率由C1、R2、C2与R3决定,当按下发射开关SB时,电路立即起振,串联在电极回路里的红外发光二极管LED就发出一束受振荡频率调制的红外光脉冲,使接收器产生动作当其3脚的输入信号电压大于门限电压且频率落入固有频率f0的捕捉宽带内时,8脚即可逻辑低电平,第2脚对地接电容C2为相位比较器输出的低通滤波器,那么5脚就输出一个固有频率f=40kHZ为中心的调制信号。
当外界信号的频率在其固有频率f的捕捉宽带内时,T1的发射极将会导通,此时发射管和接收管将会工作,T2发射极导通工作,信号将会通过电容送回到3脚,然后电路将会实现。
当信号不在要求频率范围内时,电路将不会工作。
要使音乐片正常工作,就要给G端一个下降沿,即当3脚为低电平时,二极管才会亮。
电路不工作时,3脚始终保持高电平。
因此电路不工作时,二极管不会亮3元件的识别:3.1电阻的识别:电阻的大小直接用万用表测出阻值即可。
红外遥控的发射和接收
红外遥控的发射和接收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的电流会降低,发射波形强度降低,遥控距离就会变小。
38k载波及红外发射原理
38k载波及红外发射原理本帖最后由 Randy 于 2012-10-28 21:12 编辑转自Doctor_A 坛友的笔记~之前做接触过一次红外遥控器,现在有空想用简单的话来聊一聊,下面有错误的地方欢迎改正指出:1:红外的概念不聊,那是一种物理存在。
以下聊38K红外发射接收,主要讲可编程的红外编码。
2:红外遥控红外遥控首先需要用来发“光”的红外发光管,还有一个接收光线的“接收管”(不是那种触发的红外对管),还有一个产生38K的信号源(可以是MCU中断实现还有就是市场上大把的红外编码IC),只需要简单的外围电路即可。
就单片机而言,为了增大红外发光管电流,需要用一个三极管驱动。
红外编码IC也只需要几个外围电路,规格书上都有提供,这里不提。
3:红外接收头(有不理解的地方可以在后面找到你想要的答案或者继续“百度”“谷歌")有必要可以看一下红外接收头内部组成的详细介绍。
接收收头分为电平头还有脉冲头。
电平型的:接收连续的38K信号,可以输出连续的低电平,时间可以无限长。
其内部放大及脉冲整形是直接耦合的,所以能够接收及输出连续的信号。
脉冲型的:只能接收间歇的38K信号,如果接收连续的38K信号,则几百ms后会一直保持高电平,除非距离非常近(二三十厘米以内)。
其内部放大及脉冲整形是电容耦合的,所以不能能够接收及输出连续的信号。
一般遥控用脉冲型的,只有特殊场合,比如串口调制输出,由于串口可能连续输出数据0,所以要用电平型的。
4:红外遥控中的载波到底是什么,(不要影响到你对其它载波的理解)第一次接触红外我看到?载波…这个词就觉得生涩。
网上很多资料五花八门都描绘得很厉害、我们就从一下几点开始描述,相信的等会就懂:(1)38K怎么来的,这里只谈单片机给出,38K脉冲信号,占空比(脉冲的高电平比周期的值就是占空比)自己决定,既然是38K,那么脉冲的周期就是1/38000 S,记住这个不是高电平的时间长度,这个是一个脉冲的时间长度也就是一个周期,例如我们利用一个中断产生38K脉冲,占空比是1/2,我们的中断时间就要设置为 1/38000/2 S中断一次,然后通过相隔一次中断电平翻转一次就形成了一个频率为38K占空比1/2的脉冲。
单片机红外接受发送实验报告
单片机红外发射与接收实验报告指导老师:报告人:一·实验选题:基于单片机的红外发射与接收设计任务要求:设计一个以单片机为核心控制器件的红外收发系统。
发射载频:38KHz工作温度:-40℃--+85℃接收范围:2m二·系统概述方案设计与论证红外遥控收发系统(以下简称红外遥控系统)是指利用红外光波作为信息传输的媒介以实现远距离控制的装置。
从实际系统的硬件结构看,红外遥控系统包括发射装置和接收装置,其中发射装置包括电源模块、输入模块、红外发射模块和单片机最小系统,接收装置包括电源模块、红外接收模块、输出模块和单片机最小系统。
本设计选题设计任务要求设计一个以单片机为核心控制器件的红外收发系统。
其中,发射载波 38KHz,电源 5V/0.2A 5V/0.1A,工作温度-40℃--+85℃,接收范围 2m,传输速率 27bit/s,反应时间 2ms。
利用单片机的定时功能或使用载波发生器(用于产生载波的芯片)均可产生 38KHz 的发射载波。
单片机系统可以直接由 5V/0.1A 的电源供电,也可以通过三端稳压芯片由 9V/0.2A 电源供电。
采用工业级单片机可以工作在-40℃--+85℃。
为保证接收范围达到 2m,在发射载频恒为 38KHz 的前提下,应采用电流放大电路使红外发射管发射功率足够大。
传输速率和反应时间取决于所使用的编码芯片或程序的执行效率。
通过上述分析可知,为实现设计任务并满足设计指标,应采用工业级单片机,由电流放大电路驱动红外发射管。
将针对设计任务提出两种设计方案。
三·程序功能将程序编译通过并下载成功后,两个板上的红外光电器件都要套上黑色遮光罩,就可以进行实验了。
测距实验:手持1号板和2号板,两管相对,慢慢拉远或移近两管的距离,观察LED的读数变化。
阻断实验:可请另一人协助,将一张纸或其他障碍物放在两管之间再拿开,会看到读数有大幅度的变化。
反射实验:将1号和2号实验板并排拿在手中,并形成一个小夹角,向一张白纸移动观察读数变化。
接收头与遥控发射频率
3.接收头中心频率应与遥控发射器频率同。
大多数红外接收头解调中心频率为38kHz,但也有一些接收头中心频率为36kHz、37kHz、39kHz、40kHz,如果发射频率与接收频率相差1kHz,大多可以正常遥控,相差2kHz以上则会出现遥控不灵现象,此时可通过更换遥控发射器的晶体振荡器来解决。
常见为455kHz晶振(对应发射频率38kHz),其他有429kHz、432kHz、445kHz、465kHz、480kHz等型号的晶振,相对应的发射频率分别为36kHz、36kHz、37kHz、39kHz、40kHz。
2.引脚序。
遥控接收头引脚顺序有如下几种:(接收面左侧起)①地、信号输出、电源;②信号输出、地、电源;③地、电源、信号输出等几种形式,代换时应仔细区分。
对于引脚顺序相同的可直接按顺序接入,如引脚顺序不对,则可用细导线引接。
注意地线与电源线切不可接反,否则通电后接收头立即损坏判别红外接收头引脚方法(带屏蔽外壳型)红外接收头一般有三只引线脚,分别为接地、电源和信号输出。
不同型号的红外接收头,其引脚排列也不相同。
笔者用电阻法判别红外接收头的引脚简单、快速。
用指针式万用表(数字表不适用)电阻挡R*100),先测量确定接地脚,一般接地脚与屏蔽外壳是相通的,余下的两只脚假设为a和b,然后用黑表笔搭接地脚,用红表笔去测a或b脚的阻值,读数分别约为6kΩ和8kΩ(有的接收头相差在1kΩ左右);调换表笔,红表笔接地,黑表笔测a和b脚,读数分别约为20kΩ和40kΩ。
两次测量阻值相对应都小的a脚即为电源脚,阻值大的b脚即为信号输出脚。
不过用不同的万用表和测不同型号的接收头,所测得的电阻都各不相同。
但总的结论是:电源脚对地的电阻值不管正反向都要比信号脚对地的电阻值小。
如果发射频率与接收频率相差1kHz,大多可以正常遥控,相差2kHz以上则会出现遥控不灵现象,此时可通过更换遥控发射器的晶体振荡器来解决。
常见为455kHz晶振(对应发射频率38kHz),其他有429kHz、432kHz、445kHz、465kHz429kHz----36kHz432kHz-----36kHz445kHz-----37kHz465kHz-----39kHz480kHz------40kHz。
38k载波及红外发射原理
本帖最后由Randy 于2012-10-28 21:12 编辑转自Doctor_A 坛友的笔记!之前做接触过一次红外遥控器,现在有空想用简单的话来聊一聊,下面有错误的地方欢迎改正指出:1:红外的概念不聊,那是一种物理存在。
以下聊38K红外发射接收,主要讲可编程的红外编码。
2:红外遥控红外遥控首先需要用来发“光”的红外发光管,还有一个接收光线的“接收管”(不是那种触发的红外对管),还有一个产生38K的信号源(可以是MCU中断实现还有就是市场上大把的红外编码IC),只需要简单的外围电路即可。
就单片机而言,为了增大红外发光管电流,需要用一个三极管驱动。
红外编码IC也只需要几个外围电路,规格书上都有提供,这里不提。
3:红外接收头(有不理解的地方可以在后面找到你想要的答案或者继续“百度”“谷歌")有必要可以看一下红外接收头内部组成的详细介绍。
接收收头分为电平头还有脉冲头。
电平型的:接收连续的38K信号,可以输出连续的低电平,时间可以无限长。
其内部放大及脉冲整形是直接耦合的,所以能够接收及输出连续的信号。
脉冲型的:只能接收间歇的38K信号,如果接收连续的38K信号,则几百ms后会一直保持高电平,除非距离非常近(二三十厘米以内)。
其内部放大及脉冲整形是电容耦合的,所以不能能够接收及输出连续的信号。
一般遥控用脉冲型的,只有特殊场合,比如串口调制输出,由于串口可能连续输出数据0,所以要用电平型的。
4:红外遥控中的载波到底是什么?(不要影响到你对其它载波的理解)第一次接触红外我看到’载波‘这个词就觉得生涩。
网上很多资料五花八门都描绘得很厉害、我们就从一下几点开始描述,相信的等会就懂:(1)38K怎么来的?这里只谈单片机给出,38K脉冲信号,占空比(脉冲的高电平比周期的值就是占空比)自己决定,既然是38K,那么脉冲的周期就是1/38000 S,记住这个不是高电平的时间长度,这个是一个脉冲的时间长度也就是一个周期,例如我们利用一个中断产生38K脉冲,占空比是1/2,我们的中断时间就要设置为1/38000/2 S中断一次,然后通过相隔一次中断电平翻转一次就形成了一个频率为38K占空比1/2的脉冲。
电子教案《微机控制技术项目教程》(汤平)课件红外发射程序设计
(1)红外发射程序设计编程思路:根据红外编码调制原理,当按下一个键时需要在38kHz载波的基础上发射一个完整的全码。
因此在编写程序时,当编码为高电平时,P2.1输出的信号为P2.2输入的载波信号,当编码为低电平时P2.1输出低电平。
由于红外编码中引导码时间为9ms和4.5ms,用户码和数据码中“0”的时间为0.56ms+0.56ms,“1”的时间为0.56ms+1.68ms,这些时间数据均为0.56ms的倍数,因此红外编码的时间通过定时器1定时0.56ms,再利用时间累加的方法实现时间到控制。
源程序:#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit ir_bianma=P2^1;//输出发射信号sbit ir_zaibo=P2^2;//输入38kHz载波信号#define key P1//定义键盘端口uchar time560us=0;// time560us累计0.56ms的次数,实现编码中各时间长度的控制bit keyflag;//按下一次按键的标志uchar irsys[]={0x00,0xff};//用户识别码,用户识别码反码uchar irdata; //红外发射数据(键值)/*****延时子函数,用于键盘延时去抖*************/void delay(uint a){uchar i;while(--a!=0)for(i=300;i>0;i--);}/**************扫描键盘获取键盘值作为发射的数据*****************/void keyscan(){uchar keyst;key=0xff;if((key&0xf0)!=0xf0)//如果有键按下{delay(10);//延时去抖keyst=key&0xf0;//读取按键状态if((key&0xf0)!=0xf0) //如果有键按下{keyflag=1;//有键按下标志置1while((key&0xf0)!=0xf0);//等待按键释放switch(keyst)//根据按键状态确定键值作为发射数据{case 0xe0:irdata=0x01;break;//按下“左循环”,发射数据0x01case 0xd0:irdata=0x02;break; //按下“右循环”,发射数据0x02case 0xb0:irdata=0x03;break; //按下“全亮”,发射数据0x03case 0x70:irdata=0x04;break; //按下“全灭”,发射数据0x04default:break;}}}}/********红外发送一个字节数据*********/void ir_sendbyte(uchar ircode){uchar i;for(i=0;i<8;i++) //发送8位数据{time560us=0;TR1=1;while(time560us!=1)ir_bianma=ir_zaibo;TR1=0;//以上4句为发送0.56ms的载波(编码中的高电平)ir_bianma=0;time560us=0;TR1=1;if(ircode&0x01)//该位为“1”,低电平为3×0.56ms=1.68mswhile(time560us!=3);elsewhile(time560us!=1); //该位为“0”,低电平为00.56msTR1=0;time560us=0;//以上9句为发送“0”或“1”对应的低电平时间ircode=ircode>>1;}}/*****红外发送一组NEC全码****************/void ir_send(){time560us=0;TR1=1;while(time560us!=16)ir_bianma=ir_zaibo;ir_bianma=0;//以上4句发送9ms的载波(引导码中的9ms高电平)time560us=0;while(time560us!=8);TR1=0;time560us=0;// //以上4句发送4.5ms的低电平(引导码中的4.5ms低电平)ir_sendbyte(irsys[0]);//发送用户码ir_sendbyte(irsys[1]); //发送用户反码ir_sendbyte(irdata); //发送数据码ir_sendbyte(~irdata); //发送数据反码ir_bianma=0;//编码为低电平}/***********定时器初始化***************/void timer_init(){TMOD=0x10; //T1定时,工作方式1TH1=(65536-560)/256; //定时560us,晶振12MHzTL1=(65536-560)%256;ET1=1;EA=1;}/***********主函数***************/void main(){timer_init(); //定时器初始化ir_bianma=0;ir_zaibo=1;while(1){keyscan(); //扫描键盘if(keyflag) //如果有键按下{ir_send(); //红外发射一组全码keyflag=0; //按键标志清零,等待下一次按键}}}/**********定时器1中断服务子函数*************/void timer1() interrupt 3{TH1=(65536-560)/256;TL1=(65536-560)%256;time560us++; //累计0.56ms的次数}。
红外发射程序
通常我们在做红外通信时,在大概的程序结构上,可分为发射,接收,处理(即显示,记录等),这里我只简单介绍下发射程序:关于红外通信,会用到红外遥控器协议,此类协议有多种,我们选用常用的NEC协议.关于NEC协议,我们需要知道以下几点:a.8位地址和8位命令长度b.为提高可靠性每次传输两遍地址(用户码)和命令(按键值)c.通过脉冲串之间的时间间隔来实现信号的调制d.38Khz载波e.每位的周期为1.12ms或者2.25ms在发射中,我们要知道NEC的传输格式即”起始位(9ms高)+4.5ms低+地址+地址反码+命令+命令反码. 逻辑”1”为0.56ms高电平+1.69ms低电平,逻辑”0”为0.56ms高电平+0.56ms低电平.例证:根据按键的不同,需要发射不同的频率.按键扫描程序简单如下:KEYSCAN:BCF OPTION,7KEYSCAN_PB0:BTFSS PORTB,7;判断7是否松开GOTO LOOP_PB7CALL D ELAY1;去抖BTFSS PORTB,7GOTO LOOP_PB7BTFSC PORTB,0;判断0是否按下GOTO KEYSCAN_PB1CALL D ELAY1;去抖BTFSC PORTB,0GOTO KEYSCAN_PB1LOOP_PB0:BCF T2INTCON,T2IFBSF T2CON,T2ONBTFSS T2INTCON,T2IFGOTO $-1BCF TRISA,2CALL D ELAY_9MSBSF TRISA,2CALL D ELAY_4.5MSMOVLW B'00000001'MOVWF DATA1CALL S ENDCOMF DATA1,FCALL S ENDCOMF DATA1,FCALL S ENDCOMF DATA1,FCALL S ENDBCF TRISA,2CALL D ELAY_10MSKEYSCAN_PB1:BTFSS PORTB,0GOTO LOOP_PB0CALL D ELAY1BTFSS PORTB,0GOTO LOOP_PB0BTFSC PORTB,1GOTO KEYSCAN_PB2 CALL D ELAY1BTFSC PORTB,1 GOTO KEYSCAN_PB2 LOOP_PB1:BCF T2INTCON,T2IF BSF T2CON,T2ON BTFSS T2INTCON,T2IF GOTO $-1BCF TRISA,2CALL D ELAY_9MSBSF TRISA,2CALL D ELAY_4.5MS MOVLW B'00000010' MOVWF DATA1CALL S ENDCOMF DATA1,F CALL S ENDCOMF DATA1,F CALL S ENDCOMF DATA1,F CALL S ENDBCF TRISA,2CALL D ELAY_10MSKEYSCAN_PB2:BTFSS PORTB,1 GOTO LOOP_PB1 CALL D ELAY1BTFSS PORTB,1 GOTO LOOP_PB1 BTFSC PORTB,2 GOTO KEYSCAN_PB3 CALL D ELAY1BTFSC PORTB,2 GOTO KEYSCAN_PB3 LOOP_PB2:BCF T2INTCON,T2IFBSF T2CON,T2ON BTFSS T2INTCON,T2IF GOTO $-1BCF TRISA,2CALL D ELAY_9MSBSF TRISA,2CALL D ELAY_4.5MS MOVLW B'00000100' MOVWF DATA1CALL S ENDCOMF DATA1,F CALL S ENDCOMF DATA1,F CALL S ENDCOMF DATA1,F CALL S ENDBCF TRISA,2CALL D ELAY_10MSKEYSCAN_PB3:BTFSS PORTB,2 GOTO LOOP_PB2 CALL D ELAY1BTFSS PORTB,2 GOTO LOOP_PB2 BTFSC PORTB,3 GOTO KEYSCAN_PB4 CALL D ELAY1BTFSC PORTB,3 GOTO KEYSCAN_PB4 LOOP_PB3:BCF T2INTCON,T2IF BSF T2CON,T2ON BTFSS T2INTCON,T2IF GOTO $-1BCF TRISA,2CALL D ELAY_9MSBSF TRISA,2CALL D ELAY_4.5MSMOVLW B'00001000' MOVWF DATA1CALL S ENDCOMF DATA1,F CALL S ENDCOMF DATA1,F CALL S ENDCOMF DATA1,F CALL S ENDBCF TRISA,2CALL D ELAY_10MSKEYSCAN_PB4:BTFSS PORTB,3 GOTO LOOP_PB3 CALL D ELAY1BTFSS PORTB,3 GOTO LOOP_PB3 BTFSC PORTB,4 GOTO KEYSCAN_PB5 CALL D ELAY1BTFSC PORTB,4 GOTO KEYSCAN_PB5 LOOP_PB4:BCF T2INTCON,T2IF BSF T2CON,T2ON BTFSS T2INTCON,T2IF GOTO $-1BCF TRISA,2CALL D ELAY_9MSBSF TRISA,2CALL D ELAY_4.5MS MOVLW B'00010000' MOVWF DATA1CALL S ENDCOMF DATA1,F CALL S ENDCOMF DATA1,F CALL S ENDCOMF DATA1,F CALL S ENDBCF TRISA,2CALL D ELAY_10MSKEYSCAN_PB5:BTFSS PORTB,4 GOTO LOOP_PB4 CALL D ELAY1BTFSS PORTB,4 GOTO LOOP_PB4 BTFSC PORTB,5 GOTO KEYSCAN_PB6 CALL D ELAY1BTFSC PORTB,5 GOTO KEYSCAN_PB6 LOOP_PB5:BCF T2INTCON,T2IF BSF T2CON,T2ON BTFSS T2INTCON,T2IF GOTO $-1BCF TRISA,2CALL D ELAY_9MSBSF TRISA,2CALL D ELAY_4.5MS MOVLW B'00100000' MOVWF DATA1CALL S ENDCOMF DATA1,F CALL S ENDCOMF DATA1,F CALL S ENDCOMF DATA1,F CALL S ENDBCF TRISA,2CALL D ELAY_10MSKEYSCAN_PB6:GOTO LOOP_PB5 CALL D ELAY1BTFSS PORTB,5 GOTO LOOP_PB5 BTFSC PORTB,6 GOTO KEYSCAN_PB7 CALL D ELAY1BTFSC PORTB,6 GOTO KEYSCAN_PB7 LOOP_PB6:BCF T2INTCON,T2IF BSF T2CON,T2ON BTFSS T2INTCON,T2IF GOTO $-1BCF TRISA,2CALL D ELAY_9MSBSF TRISA,2CALL D ELAY_4.5MS MOVLW B'01000000' MOVWF DATA1CALL S ENDCOMF DATA1,F CALL S ENDCOMF DATA1,F CALL S ENDCOMF DATA1,F CALL S ENDBCF TRISA,2CALL D ELAY_10MSKEYSCAN_PB7;BTFSS PORTB,0 GOTO LOOP_PB0 CALL D ELAY1BTFSS PORTB,0 GOTO LOOP_PB0 BTFSC PORTB,7 GOTO KEYSCAN_PB0 CALL D ELAY1GOTO KEYSCAN_PB0LOOP_PB7:BCF T2INTCON,T2IFBSF T2CON,T2ONBTFSS T2INTCON,T2IFGOTO $-1BCF TRISA,2CALL D ELAY_9MSBSF TRISA,2CALL D ELAY_4.5MSMOVLW B'10000000'MOVWF DATA1CALL S ENDCOMF DATA1,FCALL S ENDCOMF DATA1,FCALL S ENDCOMF DATA1,FCALL S ENDBCF TRISA,2CALL D ELAY_10MS以上为发射主程序,其中调用的延时子程序,可自己计算编写,关于发射子程序SEND如下: SEND:BCF TRISA,2;打开PWM输出口CALL D ELAY_0.56MS;因为逻辑”0””1”的高电平都为0.56ms,所以我只需要考虑低电平的时间即可MOVLW D'8';数据位8位MOVWF COUNTNEXT: RRF DATA1,F;带位右移BTFSC DATA1,C;我们只需要判断C是否为0GOTO SEND1;不为0就发射高电平1BSF TRISA,2CALL D ELAY_0.56MS;为0发射地电平NEXT1: DECFSZ COUNT,FGOTO NEXTRETURNSEND1:BSF TRISA,2CALL D ELAY_1.69MSGOTO NEXT1在编码有8位地址+8位地址反码+8位数据+8位数据反码共32位时,采用这样的编程方法,可有效精简指令,提高CPU效率,更防止出错以上所说,如有不妥之处,望读者见谅。
红外发射接收课程设计报告
综合课程设计实践报告设计题目:红外发射与接收系统学院:专业:指导老师:小组成员:2012年6月目录1.摘要 (3)2.设计任务 (3)3.设计要求 (4)4.总体设计 (4)5.设计原理分析 (7)6.编码原理 (12)7.单片机程序设计 (13)8.心得体会 (16)9.附录 (18)摘要红外遥控技术在这十年来得到了迅猛发展,在家电和其他电子领域都得到了广泛应用。
随着生活水平的提高,人们对产品的追求是使用更方便、更具智能化,红外遥控技术正是一个重点的发展方向。
红外遥控是目前家用电器中用得较多的遥控方式。
红外遥控的特点是:不影响周边环境,不干扰其他电器设备。
由于其无法穿透墙壁,故不同房间的家用电器可使用通用的遥控器而不会产生相互干扰。
电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作;编解码容易,可进行多路遥控,由于各生产厂家生产了大量红外遥控专用集成电路,需要时按图索骥即可。
因此,现在红外遥控在家用电器近距离(小于 10 米)遥控中得到了广泛的应用。
而作为低压、微功耗的液晶显示器,它的工作电压极低,工作电流仅仅几微安,这是其他任何显示器件无法比拟的。
在当今节能的社会,只有低压、微功耗的显示器件才可能深入人间的每个角落,伴随人们生活和工作。
在工作电压和功耗上液晶显示正好与大规模集成电路的发展相适应。
从而使液晶与大规模集成电路结成了孪生兄弟。
使电子手表、计算器、便携仪表、以至手提电脑、GPS 电子地图等成为可能。
一、设计任务设计制作一套红外发射与接收系统。
该装置由发射机与接收机组成,其方框图参见图1。
接收机可以收到发射机送来的信号,并具有显示功能。
图1 红外发射与接收系统方框图装置中调制方式自由选定。
二、设计要求1.基本要求(1)点对点(发射机与接收机)无线传输方式。
(2)载波频率可变,介于36kHz-40kHz之间,需提供测试端口。
(3)传输距离达5米。
(4)信号输入部分:有16个按键,代表0-F键;。
红外收发程序
发射发射电路图VCC=5V#include <reg52.h>#define uchar unsigned char#define uint unsigned intstatic bit OP; //红外发射管的亮灭控制位static unsigned int count; //延时计数器static unsigned int endcount; //终止延时计数static unsigned char flag;//红外发送标志sbit P3_4=P1^7; 图中的P3.3改为P1.7,或改程序也行。
sbit open=P0^0;int a=0,num;char iraddr1; //十六位地址的第一个字节char iraddr2; //十六位地址的第二个字节void SendIRdata(char p_irdata);//发送子函数void initialaze(); //初始化函数void Send(int IR_data); //发射代码集合(包括一些初始化,定义和定时器设定) int keyscan(); //键扫描函数void main(void){while(1){P1=0x00;a=keyscan();if(a!=0){iraddr1=1;//自定义的一个地址iraddr2=~iraddr1;//地址反码Send(a);a=0;}}}void Send(int IR_data){count = 0;flag = 0; //无载波OP = 0; //不亮P3_4 = 0; //在后面会发现用OP赋值的EA = 1; //允许CPU中断TMOD = 0x11; //设定时器0和1为16位模式1ET0 = 1; //定时器0中断允许TH0 = 0xFF;TL0 = 0xE6; //设定时值0为38K 也就是每隔26us中断一次TR0 = 1;//开始计数SendIRdata(IR_data);}//延时void delay(uint i){while(--i);}//键扫描int keyscan( void ){uchar temp,s; //ox=16进制键码s=10进制键码P2 = 0xf0;delay( 200 );if(P2!=0xf0);{temp = P2;P2 = 0x0f;temp = temp | P2;switch( temp ){case 0xe7: s=1; break;case 0xeb: s=2; break;case 0xed: s=3; break;case 0xee: s=4; break;case 0xd7: s=5; break;case 0xdb: s=6; break;case 0xdd: s=7; break;case 0xde: s=8; break;case 0xb7: s=9; break;case 0xbb: s=10; break;case 0xbd: s=11; break;case 0xbe: s=12; break;case 0x77: s=13; break;case 0x7b: s=14; break;case 0x7d: s=15; break;case 0x7e: s=16; break;default: s=0;break;}return s; //返回键码}}//定时器0中断处理void timeint(void) interrupt 1{TH0=0xFF;TL0=0xE6; //设定时值为38K 也就是每隔26us中断一次count++;if (flag==1){OP=~OP; }//如果是待发送的有效数据flag=1,就在此产生载波(亮灭交变)else{OP = 0; }P3_4 = OP;}//定时器1中断处理void TI_time(void) interrupt 3{TH0=0x3c;TL0=0xaf;num++;if(num==100&&a==0){Send(1);num=0;}}//发送数据子函数void SendIRdata(char p_irdata){int i;char irdata=p_irdata;/***************************************************************///发送9ms的起始码,并是载波模式有效endcount=223;count=0;while(count<endcount);//等待中断,控制亮灭交变的总时间为9ms//发送4.5ms的结果码,并是载波模式无效endcount=117;flag=0;count=0;do{}while(count<endcount);/***************************************************************///发送十六位地址的前八位irdata=iraddr1;for(i=0;i<8;i++){//一个周期里规定先以高电平开始,在以低电平结束。
单片机红外接受发送实验报告(可编辑)
单片机红外接受发送实验报告单片机红外发射与接收实验报告指导老师报告人一·实验选题基于单片机的设计任务要求设计一个以单片机为核心控制器件的红外收发系统发射载频38KHz 工作温度-40--85℃接收范围2m系统概述方案设计与论证红外遥控收发系统以下简称红外遥控系统是指利用红外光波作为信息传输的媒介以实现远距离控制的装置从实际系统的硬件结构看红外遥控系统包括发射装置和接收装置其中发射装置包括电源模块输入模块红外发射模块和单片机最小系统接收装置包括电源模块红外接收模块输出模块和单片机最小系统本设计选题设计任务要求设计一个以单片机为核心控制器件的红外收发系统其中发射载波 38KHz电源 V02A 5V01A工作温度-40--85℃接收范围 2m传输速率 27bits反应时间 2ms 利用单片机的定时功能或使用载波发生器用于产生载波的芯片均可产生 38KHz 的发射载波单片机系统可以直接由 5V01A 的电源供电也可以通过三端稳压芯片由 9V02A 电源供电采用工业级单片机可以工作在-40--85℃为保证接收范围达到 2m在发射载频恒为 38KHz 的前提下应采用电流放大电路使红外发射管发射功率足够大传输速率和反应时间取决于所使用的编码芯片或程序的执行效率通过上述分析可知为实现设计任务并满足设计指标应采用工业级单片机由电流放大电路驱动红外发射管针对设计任务提出设计方案程序功能将程序编译通过并下载成功后两个板上的红外光电器件都要套上黑色遮光罩就可以进行实验了测距实验手持号板和号板两管相对慢慢拉远或移近两管的距离观察LED的读数变化阻断实验可请另一人协助将一张纸或其他障碍物放在两管之间再拿开会看到读数有大幅度的变化反射实验将号和号实验板并排拿在手中并形成一个小夹角向一张白纸移动观察读数变化寻迹实验将白纸的部分区域涂黑让你手中的这对红外发射与接收器件在黑色区域与白色区域之间来回移动观察读数变化另外我们选用的红外接收管灵敏很高对室内散射光计算机显示器的辐射日光灯管甚至冬天的暖气等都有感应实验时要注意这些因素的干扰注意实验场地要适当遮光不要有直射光或在窗前进行实验红外线接收模块的原理如下以小型红外接收解调模块SFH506-38超小型红外接收解调模块RPM-638CBR为例来介绍分析一般的红外接收模块主要由CX2016APC1373等集成电路外加阻容元件红外线接收管及滤波光片等组成因而体积较大而新一代一体化红外遥控接收头SFH506-38与RPM-638CBR将红外接收管前置放大解调等电路集成在同一基片上内电路框图如图1所示具有体积小无外部元件抗干扰性能好接收角度宽价格低等优点1小型红外接收解调模块SFH506-38该接收模块采用黑色环氧树脂封装灵敏度较高用小功率红外发射管发射信号接收距离达35米其外型及管脚如图2所示主要电参数如下电源电压VCC为5V 接收峰值波长为095um接收角度为-55度接受距离为35米最大静态电流05mA接收频率为38KHz另有派为3033364056KHz系列供选用2超小型红外接收解调模块RPM-638CBR次模块采用树脂封装有直立与卧式两种封装形式其主要电参数VCC为45--55V静态电流无光照及信号输入Icc为3MA峰值波长为094uM接收最大距离为8--15M水平接收角为33度上下接收角为14度接收频率为38KHz工作温度为-25度----75度由于SFH506-38和RPM-638CBR能直接与红外遥控专用解码电路配合使用因此完全可以取代电视音响等设备中的常规红外接收头且实践证明效果很好红外线接收模块的技术参数1工作电压DC5-20V 可订做范围DC3V-DC24V2静态功耗lt50微安3集电极开路输出负载电流 500mA 其它电流值需订做4延时时间可订做零点几秒几十分钟5封锁时间可订做零点几秒几十秒6触发方式L不可重复触发H可重复触发7感应范围 140度距离5-7米以内 25时8尺寸直径 23mm 默认另有127mm8mm可选9工作温度-20-70℃10外形尺寸2638mm螺丝孔距325mm 注可按客户的各种要求生产模块11感光度可按要求订做 21 红外接收电路一体化的红外接收装置将遥控信号的接收放大检波整形集于一身并且输出可以让单片机识别的TTL 信号这样大大简化了接收电路的复杂程度和电路的设计工作方便使用在本系统中我们采用红外一体化接收头HS0038外观图如图 3 所示HS0038 黑色环氧树脂封装不受日光荧光灯等光源干扰内附磁屏蔽功耗低灵敏度高在用小功率发射管发射信号情况下其接收距离可达35m它能与TTLCOMS 电路兼容HS0038 为直立侧面收光型它接收红外信号频率为38 kHz周期约26 μs同时能对信号进行放大检波整形得到TTL 电平的编码信号三个管脚分别是地+5 V 电源解调信号输出端红外一体化接收头的测试可以利用图4 所示的电路进行在HS0038 的电源端与信号输出端之间接上一只二极管及一只发光二极管后再配上规定的工作电源为+5V当手拿遥控器对着接收头按任意键时发光二极管会闪烁说明红外接收头和遥控器工作都正常如果发光二极管不闪烁发光说明红外接收头和遥控器至少有一个损坏只要确保遥控器工作正常很容易判断红外接收头的优劣HS0038的内部结构1PINPIN光敏二极管光敏二极管工作时加有反向电压没有光照时其反向电阻很大只有很微弱的反向饱和电流暗电池当有光照时就会产生很大的反向电流亮电流光照越强该亮电流就越大光敏二极管是一种光电转换二极管所以又叫光电二极管PN结光敏二极管由于相应速度慢不能再通信系统中得到应用PIN光敏二极管就是在PN结中间夹入一层轻掺杂本征半导体PIN光敏二极管特点响应时间短暗电流小入射光量与输出电流的直线性良好PIN光敏二极管的主要用途遥控传真机光通信短距离2AGC Automatic Gain Control 自动增益控制放大器增益表示放大器功率放大倍数以输出功率同输入功率比值的常用对数表示单位为分贝它是输出限幅装置的一种是利用线性放大和压缩放大的有效组合对输出信号进行调整当输入信号较弱时线性放大电路工作保证输出信号的强度当输入信号强度达到一定程度时启动压缩放大线路使输出幅度降低满足了对输入信号进行衰减的需要也就是说AGC功能可以通过改变输入输出压缩比例自动控制增益的幅度它能够在输入信号幅度变化很大的情况下使输出信号幅度保持恒定或仅在较小范围内变化不至于因为输入信号太小而无法正常工作也不至于因为输入信号太大而使接收机发生饱和或堵塞3Band Passband-pass filter 带通滤波器带通滤波器是指能通过某一频率范围内的频率分量但将其他范围的频率分量衰减到极低水平的滤波器4Demodulator解调器解调是将模拟信号- 数字信号HS0038参考电路在实际的应用中可以参考以下电路进行电路原理图的设计TSAL62是指红外发射头TSAL6200uc是指微控制器HS0038对数据格式的要求 The data signal should fullfill the following condition载波频率接近38kHz1要求脉冲的长度不小于10个周期2脉冲之间的时间距离不小于14个周期3如果每个脉冲的长度超过18ms那么需要在数据流中添加一些空隙空隙的长度要在脉冲长度的4倍以上4每秒钟可以连续接收800个短脉冲符合数据格式的列子有 Some examples for suitable data format areNEC CodeToshiba Micom Format Sharp Code RC6 Code R–2000 Code等红外通信解调功能从图中我们可以看出HS0038接收到的信号正好与发射信号是不对应的当输出脉冲为高时对应HS0038的低电平也就是说发送的红外信号与接收到的红外信号互为相反hs0038 应用 C51编程五·外围器件一.电阻器简介11 电阻器的含义在电路中对电流有阻碍作用并且造成能量消耗的部分叫电阻12 电阻器的英文缩写RResistor 及排阻RN13 电阻器在电路符号 R14 电阻器的常见单位千欧姆KΩ兆欧姆MΩ15 电阻器的单位换算 1兆欧 103千欧 106欧16 电阻器的特性电阻为线性原件即电阻两端电压与流过电阻的电流成正比通过这段导体的电流强度与这段导体的电阻成反比即欧姆定律I UR 表 17 电阻的作用为分流限流分压偏置滤波与电容器组合使用和阻抗匹配等18 电阻器在电路中用R加数字表示如R15表示编号为15的电阻器19 电阻器的在电路中的参数标注方法有3种即直标法色标法和数标法a直标法是将电阻器的标称值用数字和文字符号直接标在电阻体上其允许偏差则用百分数表示未标偏差值的即为±20b数码标示法主要用于贴片等小体积的电路在三为数码中从左至右第一二位数表示有效数字第三位表示10的倍幂或者用R表示 R表示0 如472 表示 47×102Ω即47KΩ 104则表示100KΩR22表示022Ω 122 1200Ω 12KΩ 1402 14000Ω 14KΩ R22 022Ω 50C 324100 324KΩ17R8 178Ω000 0Ω 0 0Ωc色环标注法使用最多普通的色环电阻器用4环表示精密电阻器用5环表示紧靠电阻体一端头的色环为第一环露着电阻体本色较多的另一端头为末环现举例如下如果色环电阻器用四环表示前面两位数字是有效数字第三位是10的倍幂第四环是色环电阻器的误差范围见图一四色环电阻器普通电阻标称值第一位有效数字标称值第二位有效数字标称值有效数字后0的个数 10的倍幂允许误差颜色第一位有效值第二位有效值倍率允许偏差黑0 0 棕 1 1 ±1 红 2 2 ±2 橙3 3 黄4 4 绿5 5 ±05 蓝6 6 ±025 紫7 7 ±01 灰8 8白9 9 ―20 50 金 5 银10无色20 图1-1 两位有效数字阻值的色环表示法如果色环电阻器用五环表示前面三位数字是有效数字第四位是10的倍幂第五环是色环电阻器的误差范围见图二五色环电阻器精密电阻标称值第一位有效数字标称值第二位有效数字标称值第三位有效数字标称值有效数字后0的个数10的倍幂允许误差颜色第一位有效值第二位有效值第三位有效值倍率允许偏差黑0 0 0 棕 1 1 1 1 红 2 2 22 橙3 3 3 黄4 4 4 绿55 5 05 蓝6 6 6 025 紫7 7 7 01灰8 8 8 白9 9 9 -20~50 金±5 银±10图1-2 三位有效数字阻值的色环表示法110 SMT电阻的尺寸表示用长和宽表示如0201060308051206等具体如02表com111 一般情况下电阻在电路中有两种接法串联接法和并联接法电阻的计算R1 R1 R2R2串连并联R R1R2 R 1R11R2112 多个电阻的串并联的计算方法串联R总串 R1R2R3Rn并联1R总并 1R2R3R1Rn二.电容器1 电容器的含义衡量导体储存电荷能力的物理量2 电容器的英文缩写C capacitor3 电容器在电路中的表示符号 C 或CN 排容4 电容器常见的单位毫法mF微法uF纳法nF皮法pF5 电容器的单位换算 1法拉 103毫法 106微法 109纳法 1012皮法1pf 10-3nf 10-6uf 10-9mf 10-12f6 电容的作用隔直流旁路耦合滤波补偿充放电储能等7 电容器的特性电容器容量的大小就是表示能贮存电能的大小电容对交流信号的阻碍作用称为容抗它与交流信号的频率和电容量有关电容的特性主要是隔直流通交流通低频阻高频8 电容器在电路中一般用C加数字表示如C25表示编号为25的电容9 电容器的识别方法与电阻的识别方法基本相同分直标法色标法和数标法3种a 直标法是将电容的标称值用数字和单位在电容的本体上表示出来如220MF表示220UF01UF表示001UFR56UF表示056UF6n8表示6800PFb 不标单位的数码表示法其中用一位到四位数表示有效数字一般为PF而电解电容其容量则为UF如3表示3PF2200表示2200PFcomFc 数字表示法一般用三为数字表示容量的大小前两位表示有效数字第三位表示10的倍幂如102表示10102 1000PF224表示22104 02UFd 用色环或色点表示电容器的主要参数电容器的色标法与电阻相同电容器偏差标志符号100-0--H100-10--R50-10--T30-10--Q50-20--S80-20--Z10 电容的分类根据极性可分为有极性电容和无极性电容我们常见到的电解电容就是有极性的是有正负极之分11 电容器的主要性能指标是电容的容量即储存电荷的容量耐压值指在额定温度范围内电容能长时间可靠工作的最大直流电压或最大交流电压的有效值耐温值表示电容所能承受的最高工作温度稳压二极管发光二极管光电二极管变容二极管3 半导体二极管在电路中常用加数字表示如D5表示编号为5的B锗二极管在两极加上电压并且电压大于02V时才能导通导通后电压保持在02-03V之间5 半导体二极管主要特性是单向导电性也就是在正向电压的作用下导通电阻很小而在反向电压作用下导通电阻极大或无穷大 7 半导体二极管的识别方法a目视法判断半导体二极管的极性一般在实物的电路图中可以通过眼睛直接看出半导体二极管的正负极在实物中如果看到一端有颜色标示的是负极另外一端是正极b用万用表指针表判断半导体二极管的极性通常选用万用表的欧姆档 R*100或R*1K 然后分别用万用表的两表笔分别出接到二极管的两个极上出当二极管导通测的阻值较小一般几十欧姆至几千欧姆之间这时黑表笔接的是二极管的正极红表笔接的是二极管的负极当测的阻值很大一般为几百至几千欧姆这时黑表笔接的是二极管的负极红表笔接的是二极管的正极 c测试注意事项用数字式万用表去测二极管时红表笔接二极管的正极黑表笔接二极管的负极此时测得的阻值才是二极管的正向导通阻值这与指针式万用表的表笔接法刚好相反变容二极管是根据普通二极管内部 PN结的结电容能随外加反向电压的变化而变化这一原理专门设计出来的一种特殊二极管变容二极管在无绳电话机中主要用在手机或座机的高频调制电路上实现低频信号调制到高频信号上并发射出去在工作状态变容二极管调制电压一般加到负极上使变容二极管的内部结电容容量随调制电压的变化而变化变容二极管发生故障主要表现为漏电或性能变差1发生漏电现象时高频调制电路将不工作或调制性能变差2变容性能变差时高频调制电路的工作不稳定使调制后的高频信号发送到对方被对方接收后产生失真三极管在电路中常用Q加数字表示如Q17表示编号为17的三极管特点三极管简称管是内部含有2个PN结并且具有放大能力的特殊器件它分NPN型和PNP型两种类型这两种类型的三极管从工性上可互相弥补所谓OTL电路中的对管就是由PNP型和NPN型配对使用按材料来分可分硅和锗管我国目前生产的硅管多为NPN型锗管多为PNP型E 发射极 C 集电极 E 发射极 C 集电极B 基极B 基极NPN型三极管 PNP 型三极管4 半导体三极管放大的条件要实现放大作用必须给三极管加合适的电压即管子发射结必须具备正向偏压而集电极必须反向偏压这也是三极管的放大必须具备的外部条件5 半导体三极管的主要参数a 电流放大系数对于三极管的电流分配规律Ie IbIc由于基极电流Ib的变化使集电极电流Ic发生更大的变化即基极电流Ib的微小变化控制了集电极电流较大这就是三极管的电流放大原理即βΔIcΔIbb极间反向电流集电极与基极的反向饱和电流c极限参数反向击穿电压集电极最大允许电流集电极最大允许功率损耗6半导体三极管具有三种工作状态放大饱和截止在模拟电路中一般使用放大作用饱和和截止状态一般合用在数字电路中a半导体三极管的三种基本的放大电路共射极放大电路共集电极放大电路共基极放大电路电路形式直流通道静态工作点交流通道微变等效电路ri Rbrbe ro RC RC 用途多级放大电路的中间级输入输出级或缓冲级高频电路或恒流源电路b三极管三种放大电路的区别及判断可以从放大电路中通过交流信号的传输路径来判断没有交流信号通过的极就叫此极为公共极注交流信号从基极输入集电极输出那发射极就叫公共极交流信号从基极输入发射极输出那集电极就叫公共极交流信号从发射极输入集电极输出那基极就叫公共极7 用万用表判断半导体三极管的极性和类型用指针式万用表a先选量程R*100或R*1K档位b判别半导体三极管基极用万用表黑表笔固定三极管的某一个电极红表笔分别接半导体三极管另外两各电极观察指针偏转若两次的测量阻值都大或是都小则改脚所接就是基极两次阻值都小的为NPN型管两次阻值都大的为PNP型管若两次测量阻值一大一小则用黑笔重新固定半导体三极管一个引脚极继续测量直到找到基极c判别半导体三极管的c极和e极确定基极后对于NPN管用万用表两表笔接三极管另外两极交替测量两次若两次测量的结果不相等则其中测得阻值较小得一次黑笔接的是e极红笔接得是c 极若是PNP型管则黑红表笔所接得电极相反d 判别半导体三极管的类型如果已知某个半导体三极管的基极可以用红表笔接基极黑表笔分别测量其另外两个电极引脚如果测得的电阻值很大则该三极管是NPN型半导体三极管如果测量的电阻值都很小则该三极管是PNP型半导体三极管五.PCB的简介1 PCB的英文缩写PCB Printed Circuit Board2 PCB的作用PCB作为一块基板他是装载其它电子元器件的载体所以一块PCB设计的好坏将直接影响到产品质量的好坏3 PCB的分类和常见的规格根据层数可分为单面板双面板和多层板我们主机板常用的是4层板或者6层板而显示卡用的是8层板而主机板的尺寸为AT规格的主机板尺寸一般为13X12 单位为英寸 ATX主机板的尺寸一般为12X96 单位为英寸 Micro Atx主机板尺寸com 单位为英寸注明1英寸 254CM六.晶振1晶振在线路中的符号是”X”Y2晶振的名词解释能产生具有一定幅度及频率波形的振荡器3晶振在线路图中的表示符号4晶振的测量方法测量电阻方法用万用表RX10K档测量石英晶体振荡器的正反com英晶体振荡器有一定的阻值或为零则说明该石英晶体振荡器已漏电或击穿损坏动态测量方法用是波器在电路工作时测量它的实际振荡频是否符合该晶体的额定振荡频率如果是说明该晶振是正常的如果该晶体的额定振荡频率偏低偏高或根本不起振表明该晶振已漏电或击穿损坏七·555定时器555集成时基电路称为集成定时器是一种数字模拟混合型的中规模集成电路其应用十分广泛该电路使用灵活方便只需外接少量的阻容元件就可以构成单稳多谐和施密特触发器因而广泛用于信号的产生变换控制与检测它的内部电压标准使用了三个5K的电阻故取名555电路其电路类型有双极型和CMOS型两大类两者的工作原理和结构相似几乎所有的双极型产品型号最后的三位数码都是555或556所有的CMOS产品型号最后四位数码都是7555或7556两者的逻辑功能和引脚排列完全相同易于互换555和7555是单定时器556和7556是双定时器双极型的电压是5V15V输出的最大电流可达200mACMOS型的电源电压是3V18V 图8-1 555定时器内部框图555电路的工作原理555电路的内部电路方框图如图8-1所示它含有两个电压比较器一个基本RS 触发器一个放电开关T比较器的参考电压由三只5KΩ的电阻器构成分压它们分别使高电平比较器A1同相比较端和低电平比较器A2的反相输入端的参考电平为和A1和A2的输出端控制RS触发器状态和放电管开关状态当输入信号输入并超过时触发器复位555的输出端3脚输出低电平同时放电开关管导通当输入信号自2脚输入并低于时触发器置位555的3脚输出高电平同时放电开关管截止是复位端当其为0时555输出低电平平时该端开路或接VCCVc是控制电压端5脚平时输出作为比较器A1的参考电平当5脚外接一个输入电压即改变了比较器的参考电平从而实现对输出的另一种控制在不接外加电压时通常接一个001uf的电容器到地起滤波作用以消除外来的干扰以确保参考电平的稳定T为放电管当T导通时将给接于脚7的电容器提供低阻放电电路555定时器的典型应用图8-2 555构成单稳态触发器上图8-2为由555定时器和外接定时元件RC 构成的单稳态触发器D为钳位二极管稳态时555电路输入端处于电源电平内部放电开关管T导通输出端Vo输出低电平当有一个外部负脉冲触发信号加到Vi端并使2端电位瞬时低于低电平比较器动作单稳态电路即开始一个稳态过程电容C 开始充电Vc按指数规律增长当Vc充电到时高电平比较器动作比较器A1翻转输出Vo从高电平返回低电平放电开关管T重新导通电容C上的电荷很快经放电开关管放电暂态结束恢复稳定为下个触发脉冲的来到作好准备波形图见图8-3 图8-3 单稳态触发器波形图暂稳态的持续时间Tw即为延时时间决定于外接元件RC的大小Tw 11RC通过改变RC的大小可使延时时间在几个微秒和几十分钟之间变化当这种单稳态电路作为计时器时可直接驱动小型继电器并可采用复位端接地的方法来终止暂态重新计时此外需用一个续流二极管与继电器线圈并接以防继电器线圈反电势损坏内部功率管如图8-4由555定时器和外接元件R1R2C构成多谐振荡器脚2与脚6直接相连电路没有稳态仅存在两个暂稳态电路亦不需要外接触发信号利用电源通过R1R2向C充电以及C通过R2向放电端放电使电路产生振荡电容C在和之间充电和放电从而在输出端得到一系列的矩形波对应的波形如图8-5所示图8-4 555构成多谐振荡器图8-5 多谐振荡器的波形图输出信号的时间参数是 T07R1R2C07R2C其中为VC由上升到所需的时间为电容C放电所需的时间555电路要求R1与R2均应不小于1KΩ但两者之和应不大于33MΩ外部元件的稳定性决定了多谐振荡器的稳定性555定时器配以少量的元件即可获得较高精度的振荡频率和具有较强的功率输出能力因此这种形式的多谐振荡器应用很广3组成占空比可调的多谐振荡器电路如图8-6它比图8-4电路增加了一个电位器和两个引导二极管D1D2用来决定电容充放电电流流经电阻的途径充电时D1导通D2截止放电时D2导通D1截止图8-6 555构成占空比可调的多谐振荡器可见若取电路即可输出占空比为50℅的方波信号图8-7 555构成施密特触发器图8-8 555构成施密特触发器的波形图实现基本和常用逻辑运算的电子电路叫逻辑门电路实现与运算的叫与门实现或运算的叫或门实现非运算的叫非门也叫做反相器等等用逻辑1表示高电平用逻辑0表示低电平2 与门逻辑表达式F=A B。
哈工程电子电路综合实验红外发射接收系统
电子电路综合设计实验报告设计实验选题七(接收部分)---基于单片机的红外遥控收发系统的设计实现姓名:周迪学号:20100421052013年4月17日~~2013年4月24日摘要红外线是现代社会中已经极为常见,在遥测、遥控等领域中,往往使用微机与单片机组成多机通信系统来完成测控任务。
其中,常用的方法是使用微机的RS-232C串行接口进行串行数据通信。
由于受环境的影响以及RS-232C串行接口电气性能的限制,加上连接线长、接线麻烦等缺点,其通信的空间范围总是受到限制,并使人们感到不便。
因此,人们想到了无线传输。
常用的无线传输方式有无线短波传输和红外线传输,但这两种方式都有一定的局限性,如短波方式易受外界电磁场的干扰,线外线传输方式不能隔墙传输等等,本文将介绍采用最新的无线长波收发模块638以及三态编解码芯片MC145026/ MC145027来设计无线数据通信装置的方法。
该装置具有抗干扰性能好、穿透性强、传输距离远等特点。
由于串行接口传输速度慢,信号处理电路复杂,外接模块困难。
因此,本装置选用并行接口通信,从而使得电路简单易做、可靠性高。
本设计是以STC89C51单片机为控制核心,本装置主要由数据编解码和发射接收两大模块组成,设计系统组成图如下:发射部分电路模块:STC889C51单片机作为主控核心,采用三态编解码芯片MC145026作为编码芯片,CD4011逻辑器件作为反相用途,采用单段的数码管显示发射的数字,采用八位按键输入,采用MAX232作为电平转换电路作为单片机与PC机之间的程序下载用途。
接收部分电路模块:STC889C51单片机作为主控核心,与MC145026配对使用的三态编解码芯片MC145027作为解码芯片。
74LS02逻辑器件作为反相用途,采用单段的数码管显示发射的数字,八位的发光二极管显示顺序,638作为红外的接收头,采用MAX232作为电平转换电路作为单片机与PC机之间的程序下载用途。
红外遥控的发射和接收
红外遥控的发射和接收Donna 发表于2006-5-12 10:08:00光谱位于红色光之外,波长为0.76~1.5μm,比红色光的波长还长,这样的光被称为红外线。
红外遥控是利用红外线进行传递信息的一种控制系统,红外遥控具有抗干扰,电路简单,编码及解码容易,功耗小,成本低的优点,目前几乎所有的视频和音频设备都支持这种控制方式。
一、红外遥控系统结构红外遥控系统主要分为调制、发射和接收三部分,如图1 所示:红外监测二极管监测到红外信号,然后把信号送到放大器和限幅器,限幅器把脉冲幅度控制在一定的水平,而不论红外发射器和接收器的距离远近。
交流信号进入带通滤波器,带通滤波器可以通过30khz到60khz的负载波,通过解调电路和积分电路进入比较器,比较器输出高低电平,还原出发射端的信号波形。
注意输出的高低电平和发射端是反相的,这样的目的是为了提高接收的灵敏度。
一体化红外接收头引脚图如图3-14所示。
图1 红外遥控系统1.调制红外遥控发射数据时采用调制的方式,即把数据和一定频率的载波进行“与”操作,这样可以提高发射效率和降低电源功耗。
调制载波频率一般在30khz到60khz之间,大多数使用的是38kHz,占空比1/3的方波,如图2所示,这是由发射端所使用的455kHz晶振决定的。
在发射端要对晶振进行整数分频,分频系数一般取12,所以455kHz÷12≈37.9 kHz≈38kHz。
图2 载波波形1.发射系统目前有很多种芯片可以实现红外发射,可以根据选择发出不同种类的编码。
由于发射系统一般用电池供电,这就要求芯片的功耗要很低,芯片大多都设计成可以处于休眠状态,当有按键按下时才工作,这样可以降低功耗芯片所用的晶振应该有足够的耐物理撞击能力,不能选用普通的石英晶体,一般是选用陶瓷共鸣器,陶瓷共鸣器准确性没有石英晶体高,但通常一点误差可以忽略不计。
红外线通过红外发光二极管(LED)发射出去,红外发光二极管内部材料和普通发光二极管不同,在其两端施加一定电压时,它发出的是红外线而不是可见光。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
38k H z红外发射与接收38kHz 红外发射与接收红外线遥控器在家用电器和工业控制系统中已得到广泛应用,了解他们的工作原理和性能、进一步自制红外遥控系统,也并非难事。
1.红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,如图1所示。
由图可见,红光的波长范围为0.62μm~0.76μm,比红光波长还长的光叫红外线。
红外线遥控器就是利用波长0.76μm~1.5μm之间的近红外线来传送控制信号的。
红外线的特点是不干扰其他电器设备工作,也不会影响周边环境。
电路调试简单,若对发射信号进行编码,可实现多路红外遥控功能。
2.红外线发射和接收人们见到的红外遥控系统分为发射和接收两部分。
发射部分的发射元件为红外发光二极管,它发出的是红外线而不是可见光,如图2所示。
常用的红外发光二极管发出的红外线波长为940nm左右,外形与普通φ5mm发光二极管相同,只是颜色不同。
一般有透明、黑色和深蓝色等三种。
判断红外发光二极管的好坏与判断普通二极管一样的方法。
单只红外发光二极管的发射功率约100mW。
红外发光二极管的发光效率需用专用仪器测定,而业余条件下,只能凭经验用拉距法进行粗略判定。
接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。
红外接收二极管一般有圆形和方形两种。
由于红外发光二极管的发射功率较小,红外接收二极管收到的信号较弱,所以接收端就要增加高增益放大电路。
然而现在不论是业余制作或正式的产品,大都采用成品的一体化接收头,如图3所示。
红外线一体化接收头是集红外接收、放大、滤波和比较器输出等的模块,性能稳定、可靠。
所以,有了一体化接收头,人们不再制作接收放大电路,这样红外接收电路不仅简单而且可靠性大大提高。
图3是常用两种红外接收头的外形,均有三只引脚,即电源正VD D、电源负(GND)和数据输出(Out)。
接收头的引脚排列因型号不同而不尽相同,图3列出了因接收头的外形不同而引脚的区别。
红外接收头的主要参数如下:工作电压:4.8~5.3V工作电流:1.7~2.7mA接收频率:38kHz峰值波长:980nm静态输出:高电平输出低电平:≤0.4V输出高电平:接近工作电压3.红外线遥控发射电路红外线遥控发射电路框图如图4所示。
框图4是目前所有红外遥控器发射电路的功能组成,其中的编码器即调制信号,按遥控器用途的编码方式可以很简单、也可以很复杂。
例如用于电视机、VCD、DVD和组合音响的遥控发射的编码器,因其控制功能多达50种以上,此时的编码器均采用专用的红外线编码协议进行严格的编程,然而对控制功能少的红外遥控器,其编码器是简单而灵活。
前者编码器是由生产厂家的专业人员按红外遥控协议进行编码,而后者适用于一般电子技术人员和电子爱好者的编码。
图4中的38kHz振荡器即载波信号比较简单,但专业用的和业余用的也有区别,专业用的振荡器采用了晶振,而后者一般是RC振荡器。
例如彩电红外遥控器上的发射端用了455kHz的晶振,是经过整数分频的,分频系数为12,即455kHz÷12=37.9kHz。
当然也有一些工业用的遥控系统,采用36kHz、4 0kHz或56kHz等的载波信号。
因红外遥控器的控制距离约10米远,要达到这个指标,其发射的载波频率(38kHz)要求十分稳定,而非专业用的RC(38kHz)载波频率稳定性差,往往偏离38kHz甚至很远,这就大大缩短了遥控器的控制距离。
因晶振频率十分稳定,所以专业厂家的遥控器全部采用晶振的38kHz作遥控器的载波发送信号。
图4中编码器的编码信号对38kHz的载波信号进行调制,再经红外发射管D向空间发送信号供遥控接收端一体化接收头接收、解调输出、再作处理。
利用红外线的特点,可以制作多路遥控器。
在遥控发射电路中,有两种电路,即编码器和38kHz载波信号发生器。
在不需要多路控制的应用电路中,可以使用常规集成电路组成路数不多的红外遥控发射和接收电路,该电路无需使用较复杂的专用编译码器,因此制作容易。
4.频分制编码的遥控发射器在红外发射端利用专用(彩电、VCD、DVD等)的红外编码通讯协议作编码器,对一般电子技术人员或业余爱好者来说,是难于实现的,但对路数不多的遥控发射电路,可以采用频分制的方法制作编码器,而对一路的遥控电路,还可以不用编码器,直接发射38kHz红外信号,即可达到控制的目的。
图5是一种一路的红外遥控发射电路,在该电路中,使用了一片ICl高速CMOS型4-2输入的“与非”门74HC00集成电路,组成低频振荡器作编码信号(f1),用IC2 555电路作载波振荡器,振荡频率为f0(38kHz)。
f1对f0进行调制,所以IC2的③脚的波形是断续的载波,该载波经红外发光二极管发送到空间。
电路中的关键点A、B、B’波形如图2所示,其中B’是未调制的波形。
在图5中,选用了555电路作载波振荡器,其目的是说明电路的调制工作原理,即利用大家熟悉的555产生38kHz方波信号,再利用555的复位端④脚作调制端,即当④脚为高电平时,555是常规的方波振荡器;当④脚为低电平时,555的③脚处于低电平。
④脚的调制信号是由ICl的与非门的低频振荡器而获得。
在实际应用中,遥控发射器是3V电池供电,为此只需把555电路ICl剩余的两个与非门组成的38kHz取而代之,如图7所示。
注意:这里未引用CMOS 4-2输入的“与非”门CD4011作图5电路中的编码器和载波发生器,是因为CD4011作振荡产生方波信号时,属于模拟信号的应用。
为了保证电路可靠起振,其工作电压需4.5V以上,而74HC00的CMOS集成电路的最低工作电压为2V,所以使用3V电源,完全可以可靠的工作。
5.遥控接收解调电路图8为红外接收解调控制电路,图8中IC2是LM567。
LM567是一种锁相环集成电路,采用8脚双列直插塑封装,工作电压为+4.75~+9V,工作频率从直流到500kHz,静态电流约8mA。
⑧脚为输出端,静态时为高电平,是由内部的集电极开路的三极管构成,允许最大灌电流为100mA。
鉴于LM567的内部电路较复杂,这里仅介绍该电路的基本功能。
LM567的⑤、⑥脚外接的电阻(R3+RP)和电容C4,决定了内部压控振荡器的中心频率f01,f01=1/1.1RC,①、②脚接的电容C3、C4到地,形成滤波网络,其中②脚的电容C2,决定锁相环路的捕捉带宽,电容值越大,环路带宽越窄。
①脚接的电容C3为②脚的2倍以上为好。
弄清了LM567的基本组成后,再来分析图8电路的工作过程。
ICl是红外接收头,它接收图1发出的红外线信号,接收的调制载波频率仍为3 8kHz,接收信号经ICl解调后,在其输出端OUT输出频率为f1(见图2)的方波信号,只要将LM567的中心频率f01调到(用RP)与发射端f1(见图2)相同,即f01=fl,则当发射端发射时,LM567开始工作,⑧脚由高电平变为低电平,该低电平使三极管8550导通,在A点输出开关信号驱动D触发锁存器,再由它驱动各种开关电路工作。
这样,只要按一下图1电路的微动开关K,即发射红外线,接收电路图4即可输出开关信号开通控制电路,再按一下开关K,控制开关信号关闭,这就完成了完整的控制功能。
6. 小结利用图5和图8的电路,可以实现多路遥控器,即在发射端,将I Cl组成的低频振荡器,其电路模式不变,只改变电阻R2,即可构成若干种R组成的多个频率不同的低频振荡器(即编码),利用微动开关转接,38kHz的载波电路共用;在接收电路中,一体化红外接收头共用,再设置与接收端编码器相同个数的LM567锁相器和后级锁相驱动控制电路,各锁相环的振荡频率与各编码器的低频编码信号的频率对应相等。
这样发射端(图5)按压不同的按钮,载波信号接入不同频率编码的调制信号时,在接收端(图8),各对应的LM567的⑧脚的电平会发生变化,从而形成多路控制信号。
上述所述的工作方式,称为频分制的编码方式。
这种频分制工作方式,其优点是可实现多路控制,但缺点是电路复杂,对于路数不多的控制电路,因电路工作原理简单,对一般电子技术人员仍然是有用的。
光谱位于红色光之外,波长为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的电流会降低,发射波形强度降低,遥控距离就会变小。
图3b所示的射极输出电路可以解决这个问题,两个二极管把三级管基极电压钳位在1.2V左右,因此三级管发射极电压固定在0.6V左右,发射极电流IE基本不变,根据IE≈IC,所以流过LED的电流也基本不变,这样保证了当电池电压降低时还可以保证一定的遥控距离。
1.一体化红外接收头红外信号收发系统的典型电路如图1所示,红外接收电路通常被厂家集成在一个元件中,成为一体化红外接收头。
内部电路包括红外监测二极管,放大器,限副器,带通滤波器,积分电路,比较器等。
红外监测二极管监测到红外信号,然后把信号送到放大器和限幅器,限幅器把脉冲幅度控制在一定的水平,而不论红外发射器和接收器的距离远近。