学习型红外线控制器毕业论文.doc
《学习型红外线控制器毕业论文.doc》由会员分享,可在线阅读,更多相关《学习型红外线控制器毕业论文.doc(65页珍藏版)》请在三一办公上搜索。
1、学习型红外线控制器毕业论文摘 要红外线遥控器是现在使用最广泛的一种通信和遥控方式。由于其结构简单、体积小、功耗低、功能强、成本低等特点,因此广泛应用于彩电、空调、CD/VCD、录像机、家用电器设备及工业控制。随着现在人们的生活中家电日益增加的需要。使用红外线遥控器也越来越频繁。因为各种红外线遥控编码的不同。使着各种红外线遥控器不能兼容。经常需要更换遥控器,这也给人们的生活带来不便。单片的机迅速发展,使这一问题得到了很好的改善。 在这里设计一种以AT89C51单片机为核心的学习型红外线控制器。通过测量红外一体化接收头输出信号。并原样的记录其输入脉冲宽度,保存在单片机中,使用单片机定时器中断产生4
2、0Khz载波信号,以软件代替硬件,节约了资源。该学习型遥控器能够成功的学习各种红外控制编码,并通过40Khz的载波发送学习到的记忆信号。实现了对各种各样的红外遥控的学习,从而实现了真正的自学习型遥控器。关键词:红外线控制编码;AT89C51;学习型遥控器Abstract Infrared remote control is the most widely used means of a communication and remote control, due to its simple structure, small size, low power consumption, strong
3、function, low cost, and therefore widely used in color TV, air conditioning, CD/VCD, VCR household appliances and industrial control equipment. With people now living in the growing need for home appliances, use infrared remote control is also increasing frequent. Because of various different encodi
4、ng format infrared remote control, making all kinds of infrared remote control can not be compatible. Often need to replace the remote control, which bings inconvenience to people is lives. SCM has been dwvoloped rapidly so that this problem has been well improved. In this design a kind of learning
5、as the core AT89C51 infrared remote, first by measuing the output signal of Integrated IR receiver head, and stood to record the output pules width, and then stored in the stored in the SCM, Finally, single-chip timer interrupt to generate 40KHz carrier signal, the software instead of hardware, savi
6、ng resources. The learning IR remote control can be successful in learning a variety of infrared remote control codes and send the signals have been stored by 40KHz carrier. Achieved on a variety of learning IR remote control, Therefore, to achieve true self-leaening remote control.Key Words:remote
7、control codes;AT89C51;learning IR remote control目 录1 绪论11.1课题研究背景11.2红外技术的研究现状11.3课题研究内容22 学习型红外线遥控器原理32.1 红外线遥控简介32.2 红外遥控原理32.3 红外线遥控发射原理42.4 红外线遥控接收原理63 红外线遥控设计方案73.1 系统设计指标73.2硬件方案设计73.3软件方案设计74 红外线遥控硬件设计94.1 硬件的选择94.1.1 红外接收装置94.1.2红外线发射装置114.1.3单片机原理134.2红外遥控电路设计174.2.1 接收部分电路174.2.2发射部分电路184.
8、2.3电源部分185 系统软件的设计205.1 主程序设计205.2 红外线接收程序设计215.3 红外线接发射序设计226 红外遥控器的调试仿真236.1 软件部分仿真236.2 硬件电路部分仿真256.3 硬件电路调试26结 论32致 谢33参考文献34附录A 英文原文35附录B 中文译文48附录C 原理图和版图581 绪论1.1 课题研究背景上世纪八十年代初,日本率先在电视产品中使用了红外遥控技术,使用集成发射芯片来实现遥控码的发射,如东芝TC9012,飞利浦SAA3010 等,它的主要特点是遥控器内预置固定编码,一只遥控器只能控制单一型号的电器随着电子技术的发展,家用电器越来越普遍,人
9、们希望以一只遥控器遥控所有家用电器,多用遥控器产生了。它的主要特点是:遥控器内预置多套编码,可供用户选择。如今,随着嵌入式的广泛应用,部分厂商推出了具备红外学习的遥控器,它的主要特点是:遥控器内置一个动态编码库,具备红外学习功能,可由用户自主录入编码。通过对具备红外学习功能的遥控器进行市场调查,本文发现:国内红外遥控编码学习技术虽比较成熟,但产品化程度较低,市场推广不够,主要原因在于设计者对用户需求的调查不够全面,以致产品不够实用,性价比较低。从用户操作方便实用的角度出发,本文自主设计具备红外学习、彩屏虚拟遥控界面的万能学习型红外遥控器,借此促进红外遥控学习技术在国内市场的产品化推广。1.2
10、红外技术的研究现状红外遥控具有结构简单,制作方便,成本低廉,抗干扰能力强,工作可靠性高等一系列优点。同时,由于红外遥控器件,工作电压低,功耗小,外围电路简单,因此,在日常生活中广泛应用,如彩电,录像机,音响空调,风扇,等其它的小型电器上。遥控距离在几米到十几米。在现代工业中已经广泛的使用,在高压,辐射,有毒气体,粉尘等环境下才用红外线遥控不仅安全可靠还可以有效的隔离干扰。红外线遥控的特点是不影响周围环境,不干扰其他设备。由于其无法穿越墙壁,可以使得在不同的房间可以使用通用的红外线设备,而不至于各个设备之间产生互扰现象。红外线遥控的电路设备相对比较简单。编码容易,可以实现多路的控制。因此,红外线
11、遥控技术应用已经相当的广泛。现有自主学习型红外遥控器,核心MCU 主要有以下几种:MCS-51 系列、Microchip PIC16 系列、Winbond W741 系列、Holtek HT48 系列以及ARM系列。目前国内外比较成熟的产品主要有:1、上海慧居智能电子的HJ-JYWC,它的主要特点为:触屏按键组合输入。具有红外学习功能。具有载波频率识别功能,能准确识别各种复杂的红外代码。2、BREMAX 公司的NRC-304 网络多功能遥控器,它的主要特点为:联机自学习、脱机自学习两种模式;具有USB 口,通过INTERNET 登陆BREMAX 公司网站,搜寻并下载相应型号家电的遥控器编码,兼
12、容各种品牌和型号。3、Sunwave 公司的SRC1600,它的主要特点为:具有巨集设定功能,单一按键巨集设定可记忆多达60 个指令;具备红外学习功能,具有USB 接口,可预设遥控编码和升级系统。4、罗技Harmony 1100,它的主要特点为:黑色铝合金外壳,3.5 英寸的触屏;用户可以根据具体情况添加或者删除屏幕上的功能键;设备能通过USB 连机,获取罗技在线数据库配置文件。1.3 课题研究内容学习型红外遥控系统以AT89C51系列单片机作为主控芯片,红外线编码接收模块,红外线编码发送模块组成。利用单片机AT89C51对多个红外遥控编码的脉冲宽度进行测量,并原封不动地把发射信号中高、低电平
13、的时间宽度记忆至扩展存储区的指定地址。当要发射红外信号时,从扩展存储区中还原出相应的红外遥控编码,并调制到40KHz的载波信号上,最后,通过三极管放大电路驱动红外发光二极管发射红外信号,达到学习和发射的目的,从而实现一个遥控器控制多种红外遥控设备。2 学习型红外线遥控器原理2.1 红外线遥控简介在接受红外遥控之前,首先介绍一下什么是红外线。我们知道,人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。其中红光的波长范 围为0.620.76m;紫光的波长范围为0.380.46m;比紫光波长还短的光叫紫外线,比红光波长还长的光叫红外线。红外线遥控就是利用波长为0.761.5
14、m之间的近红外线来传送控制信号的。红外遥控系统常用的红外遥控系统一般分发射和接收两个部分。发射部分的主要元件为红外发光二极管。它实际上是一只特殊的发光二极管;由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。通用红外遥控系统由发射和接收两大部分组成。应用编/解码专用集成电路芯片来进行控制操作,如图2.1所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。图2.1 红外遥控系统框图2.2 红外遥控原理红外遥控发送数据时采用调制的方式,即把数据和一定的频率的载波进行“与”操作,这不仅可以提高发射效率,还
15、可以有效的降低电源的功耗。调制载波的频率一般在30Khz到60Khz之间。大多数产用40Khz左右得频率进行调制。本设计采用40Khz占空比位1:3的方波。方波由单片机产生。向单片机定时器加载相应的数据,使其产生40Khz的方波。然后将将要发送的编码和载波进行与操作发送编码。2.3 红外线遥控发射原理 遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC的uPD6121G组成发射电路为例说明编码原理(一般家庭用的DVD、VCD、音响都使用这种编码方式)。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。 采用脉宽
16、调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图2.2所示。图 2.2 红外遥控编码波形上述“0”与“1”将组成32位的数据编码形成一帧的数据。该码型的一帧数据中由启动码,八位的系统码1,系统码2,数据码,数据反码组成。其中启动码是由“0”向“1”的跳变。系统码和数码都是由8位数据组成。用户码和数据码的发送均是低位在前,高位在后。具体的编码格式如图2.3。图 2.3 编码格式UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为
17、用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。该芯片的用户 识别码固定为十六进制01H;后16位为8位操作码(功能码)及其反码。UPD6121G最多额128种不同组合的编码。遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在4563ms之间。图 2.4 发射波形图当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲,这108ms发射代码由一个引导码(9ms),一个结果码 (4.5ms),低8位地址码(9ms18ms),高8位地址码(9ms18ms),8位数据码
18、(9ms18ms)和这8位数据的反码 (9ms18ms)组成。如果键按下超过108ms仍未松开,接下来发射的代码(连发码)将仅由起始码(9ms)和结束码(2.25ms)组成。目前有很多种芯片可以实现红外发射,可以根据选择发出不同种类的编码。由于发射系统一般用电池供电,这就要求芯片 的功耗要很低,芯片大多都设计成可以处于休眠状态,当有按键按下时才工作,这样可以降低功耗芯片所用的晶振应该有 足够的耐物理撞击能力,不能选用普通的石英晶体,一般是选用陶瓷共鸣器,陶瓷共鸣器准确性没有石英晶体高,但通常一点误差可以忽略不计。 本设计红外线通过红外发光二极管(LED)发射出去,红外发光二极管(红外发射管)内
19、部构造与普通的发光二极管基本相同,材料和普通发光二极管不同,在红外发射管两端施加一定电压时,它发出的是红外线而不是可见光。选用元件时要注意三极管的开关速度要快,还要考虑到LED的正向电流和反向漏电流,一般流过LED的最大正向电流为100mA,电流越大,其发射的波形强度越大。当电池电压下降时,流过LED的电流会降低,发射波形强度降低,遥控距离就会变小。射极输出电路可以解决这个问题,两个二极管把三级管基极电压钳位在1.2V左右,因此三级管发射极电压固定在0.6V左右, 发射极电流IE基本不变,根据IEIC,所以流过LED的电流也基本不变,这样保证了当电池电压降低时还可以保证一定的遥控距离2.4 红
20、外线遥控接收原理红外接收电路通常被厂家集成在一个元件中,成为一体化红外接收头。 内部电路包括红外监测二极管,放大器,限幅器,带通滤波器,积分电路,比较器等。红外监测二极管监测到红外信号,然后把信号送到放大器和限幅器,限幅器把脉冲幅度控制在一定的水平,而不论红外发射器和接收器的距离远近。交流信号进入带通滤波器,带通滤波器可以通过30khz到60khz的负载波,通过解调电路和积分电路进入比较器,比较器输出高低电平,还原出发射端的信号波形。注意输出的高低电平和发射端是反相的,这样的目的是为了提高接收的灵敏度。 红外接收头的种类很多,引脚定义也不相同,一般都有三个引脚,包括供电脚,接地和信号输出脚。根
21、据发射端调制 载波的不同应选用相应解调频率的接收头。IRM38A为比较常用的红外线接收器。图2.5为IRM38A的引脚图。红外接收头内部放大器的增益很大,很容易引起干扰,因此在接收头的供电脚上须加上滤波电容,一般在22uf以上。 有的厂家建议在供电脚和电源之间接入330欧电阻,进一步降低电源干扰图2.5 IRM38A引脚3 红外线遥控设计方案3.1 系统设计指标1. 红外线发射距离:10米-15米。2. 解码类型:RC-5协议;解码准确率85%以上。3. 载波发射频率:40KHz1KHz。4. 设计学习键实现学习功能,一个发射键实现发射功能。3.2 硬件方案设计本课题主要针对学习型红外遥控器的
22、设计,基于功能,将系统分为三个单元进行操作,包括:红外学习接收模块、单片机软件处理模块、红外遥控发射模块。由红外学习模块接收红外信号并对其进行解码,然后传输到单片机中进行储存,再通过遥控发射模块输出信号。其硬件原理框图如图3.1所示:图3.1学习型红外遥控器硬件原理框图3.3 软件方案设计学习型红外线设计的软件部分主要由:主程序、延时程序、初始化程序、键功能函数、主函数、40Khz发生器、学习函数等模块组成。主程序主要完成的程序的初始化和按键扫描,外部中断程序主要完成控制定时器产生40KHz的载波,键功能函数主要完成信号的发射,学习函数完成信号的接收与储存。系统通过Pl.0口接遥控码发射按键;
23、P1.6口用作状态指示,绿灯亮代表学习状态;Pl.7口用指示控制键的操作,闪烁时表示遥控码正在发射之中。处在学习状态绿灯灭表示码已读入。P1.8脚单片机的复位脚,采用简单的RC上电复位电路P3.1脚中断输入口,用于工作方式的转换控制,当INTO脚位低电平时,系统进入学习状态;P3.4脚用于红外线接收头的输出信号录入;P3.5脚作为遥控码的输出口,用于输出40KHz的遥控码;XTAL1、XTAL2脚接12M晶振。 4 红外线遥控硬件设计4.1 硬件的选择红外线遥控器硬件主要的器件有AT89C51单片机、红外接收装置和红外发射装置,涉及到能否准确的传输和接收信号,以及信号的储存和调制。所以对这些主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学习 红外线 控制器 毕业论文
链接地址:https://www.31ppt.com/p-3941556.html