ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:256.34KB ,
资源ID:5076658      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5076658.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(红外遥控接收器的设计要点.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

红外遥控接收器的设计要点.docx

1、红外遥控接收器的设计要点红外遥控接收器的设计 . 1一、研究背景 . 1二、设计目的 . 1三、设计要求 . 13.1整个控制系统的设计要求 . 1四、设计方案 . 2五、硬件设计 . 35.1单片机及其硬件电路设计 . 35.1.1单片机的介绍 . 35.1.2时钟电路及 RC复位电路 45.2红外发射电路 55.3单片机红外接收器的电路设计 65.3.1红外接收电路 65.3.2电源电路的设计 85.3.3八路LED开关电路 85.3.4电磁式继电器 85.3.5LCD1602 液晶显示电路 95.4小结 10六、程序设计 106.1红外接收模块 106.1.1红外接收电路主程序流程图 1

2、06.1.2红外接收电路子程序流程图 116.2小结 12七、系统测试 127.1系统功能测试 12八、 参考文献 14九、 致谢 14附录 1 15附录 2 19红外遥控接收器的设计一、研究背景近年来随着计算机在社会领域的渗透 , 单片机的应用正在不断地走向深入,同时 带动传统控制检测日新月益更新。 传统的遥控器大多数采用了无线电遥控技术, 但是 随着科技的进步, 红外线遥控技术的成熟, 红外也成为了一种被广泛应用的通信和遥 控手段。继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电 器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环 境下,采用红外线

3、遥控不仅完全可靠而且能有效地隔离电气干扰。 由于红外线抗干扰 能力强,且不会对周围的无线电设备产生干扰电波,同时红外发射接收范围窄,安全 性较高。红外遥控虽然被广泛应用,但各产商的遥控器不能相互兼容。当今市场上的 红外线遥控装置一般采用专用的遥控编码及解码集成电路, 由于其灵活性较低, 应用 范围有限。所以采用单片机进行遥控系统的应用设计, 遥控装置将同时具有编程灵活、 控制范围广、体积小、功耗低、功能强、成本低、可靠性高等特点,因此采用单片机 的红外遥控技术具有广阔的发展前景。二、设计目的本设计主要研究并设计一个基于单片机的红外接收系统, 并实现对八路开关的控 制。控制系统主要是由MCS-5

4、1和52系列单片机、电源电路、红外接收电路、 LCD显 示电路等部分组成, 单片机编码发射遥控信号经红外接收处理传送给单片机, 单片机 根据不同的信息码控制八路LED发光二极管各个状态,并完成相应的状态指示。三、设计要求3.1 整个控制系统的设计要求1、 被控设备的控制实时反映,从接收信号到信号处理及对设备控制反映时间应 小于1s;2、 整个系统的抗干扰能力强,防止误动作,总体成本低。3、直流控制交流,抗干扰能力强,反应迅速不产生误动作,能承受大电流冲击。四、设计方案(一)单片机控制器模块 方案一:采用目前比较通用的 51系列单片机。此单片机的运算能力强,软件编程 灵活,自由度大,市场上比较多

5、见价格便宜且技术比较成熟容易实现。方案二:采用凌阳16位单片机SPCE061作为控制核心。与51单片机相比,SPCE061A 具有更加丰富的资源,有32个可编程的I/O 口,14个中断源。但考虑到本设计没有用 到如此多资源且价格贵,市场比较少见,技术不稳定。综合分析考虑,选择方案一。(二)驱动与开关 方案一:采用晶闸管直接驱动。其优点是体积小,电路简单,外围元件少。但控 制电流小,大电流晶闸管成本高,并且隔离性能差。方案二:采用三极管驱动继电器。其体积大,外围元件多。优点是控制电流大, 隔离性能好。根据实际情况,拟采用方案二。整体设计思路为:红外数据接收则是采用LT0038-体化红外接收头,内

6、部集成红 外接收、数据采集、解码的功能,只要在接收端INT 0检测头信号低电平的到来,就可 完成对整个串行的信号进行分析得出当前控制指令的功能。 然后根据所得的指令去操 作相应的用电器件工作,如图 4-1 所示。红外接收电路X7STC89(352RC;机2L设备控制电路图4-1电路设计整体框图五、硬件设计5.1单片机及其硬件电路设计5.1.1单片机的介绍STC89C52F系列单片机是有超强抗干扰、高速、低功耗的单片机,指令代码完全 兼容传统8051单片机,12时钟机器周期和6时钟机器周期可任意选择,最新的D版本内 部集成MAX81专用复位电路。特点:1、 增强型6时钟机器周期,12时钟机器周期

7、8051 CPU2、 工作电压:5.5V-3.4V ( 5V 单片机)/3.8V - 2.0V ( 3V 单片机);3、 工作频率范围:0-40MHz,相当于普通 8051的080MHz实际工作频率可达48MHz4、 用户应用程序空间 4K/8K/16K/20K/32K/64K字节;5、 片上集成1280字节/512字节RAM6、 通用I/O 口( 32个),复位后为:P1/P2/P3/P4是准双向口 /弱上拉(普通 8051传统I/O 口)P0 口是开漏输出,作为总线扩展用时,不用加上拉电阻, 作为I/O 口用时,需加上拉电阻;7、 ISP (在系统可编程)/IAP (在应用可编程),无需专

8、用编程器、仿真器,可 通过串口( P3.0/P3.1 )直接下载用户程序,8K程序3秒即可完成;8、 EEPRO功能;9、 看门狗;10、 内部集成MAX81C专用复位电路(D版本),外部晶体20M以下时,可省外 部复位电路。11、 共3个16位定时器/计数器,其中定时器0还可当成2个8位定时器使用;12、 外部中断4路,下降沿中断或低电平触发中断, Power Down模式可由外部 中断低电平触发中断方式唤醒;13、 通用异步串行口(UART),还可用定时器软件实现多个 UART14、 工作温度范围:0 - 75 C /-40 - +85 C;15、 封装:PDIP-40,PLCC-44 P

9、QFP-445.1.2 时钟电路及RC复位电路STC89C52R芯片内部有一高增益反相放大器,用于构成振荡器.反相放大器的输 入端为XTAL1,输出端为XTAL2在XTAL1 XTAL2 (第19、18引脚)两端跨接一个 石英晶体振荡器,和两个电容就构成了稳定自激谐振电路。晶振频率为 11.0592MHzC12, C13是两个瓷片电容,与晶振丫2构成了自激谐振电路。其电容的作用主要是对 频率进行微调,一般取 30-45PF左右。使用该电路可产生稳定的11.0592MHZ频率, 受外界的环境的干扰影响非常小。其接法如图 5-1所示:X1AL2XTAL1C1330pFY2T-U.0592MJIZC

10、1230pF图5-1晶振电路复位是单片机初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H 单元执行程序。除了进入系统的正常初始化之外,当程序运行出错或操作错误使系统 处于死锁状态时,为摆脱困境,也需要按复位键重新启动。复位操作有上电自动复位和按键手动复位两种方式。 本设计采用了按键手动复位方式。该复位电路如图5-2所示。复位电路采用了按键与上电复位。 上电与按键均可以有效复位。上电瞬间RST引 脚获得高电平,单片机复位电路随着电容的 C11的充电,RST引I脚的高电平逐渐下降。 RST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位 操作。按键复位是

11、直接将高电平通过电阻 R11、R10分压到达RESET引脚,实现复位操作。R6图5-3红外遥控系统电路图RSTlk图5-2复位电路5.2红外发射电路(1)红外线遥控制系统的原理框图:将指令脉冲编码信号调制在载波振荡器产生的载波上(也称脉码调制),然后用 这脉码调制信号去驱动红外发光二极管, 以发出经过调制的红外光波,其红外遥控系统电路如图5-3所示。5.3单片机红外接收器的电路设计硬件电路组成有:红外接收电路、电源电路、用电器控制电路、八路开关电路5.3.1红外接收电路LT0038是用于红外遥控接收的小型一体化接收头,集成红外线的接收、放大、 解调,不需要任何外接元件,就能完成从红外线接收到输

12、出与 TTL电平信号兼容的所 有工作,而体积和普通的塑封三极管大小一样, 它适合于各种红外线遥控和红外线数 据传输,中心频率38.0kHz。接收器对外只有3个引脚:OUT GND VCC与单片机接 口非常方便,如图5-4所示。图5-4 LT0038外型图1脚接电源(+VCC, 2脚GN接系统的地线(0V),3脚脉冲信号输出,经非门U6 缓冲与P24的判断信号进行逻辑与使得进入INT0的信号恰好是红外数据发射电路输出 端P25的相反相信号,只要检测到INT 0信号下降沿从而测出控制指令的功能。LT0038内部结构框图:VSSOUTGND图5-5 LT0038内部结构工作流程LT0038接收原理:

13、红外线接收是把遥制发送的数据(已调信号)转换成一定格式的控制指令脉冲(调 制信号、基带信号),是完成红外线的接收、放大、解调,还原成发射格式(高、低 电位刚好相反)的脉冲信号。这些工作通常由一体化的接收头来完成,输出 TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。图 5-6是一个红外线接收电路框图图5-6红外接收及控制电路框图本课题的核心部分在于红外发射、接收及八路开关功能演示。其中红线数据接收 是对红外二进制脉冲的宽度进行测量,从而获得红外遥控的脉冲信息。怎样才能实时、 准确地对红外二进制脉冲波形进行测量呢?采用外部中断成为了理所当然的选择,外部中断只有低电平和下降沿

14、触发两种方 式,这就使得单片机只能一次性对脉冲的高电平或低电平进行测量, 而一连串的脉冲是不可能分开多次测量的,因此,为了解决这一问题,本人将从接收头出来的红外二 进制脉冲信号与标志位(P24)进行逻辑或非,然后再输入到INTO(P3.2)引脚,使 得输入INTO的信号恰好是红外数据发射电路输出端 P25的信号,只要检测到INTO信 号下降沿到上升沿的这段时间。如果相邻的两个中断间隔的时间长度为 1.125ms,说明接收到的是“ 0”;时间长度是2.25ms则为“1”。因此,脉冲电平的每一次跳变 都会形成一次中断,在中断服务子程中即可实现一次性对一连串连续波形的测量, 在测量后对0和1的个数据

15、统计从而测出控制指令的功能。 硬件或非门的反应速度是纳 秒级的,满足实时要求。红外接收电路连接图如图 5-7所示。红外线接收电路3 VCCO|pONI)INTOHS003SB图5-7红外接收电路图532电源电路的设计由于本设计不需要咼功率电源,示所以采用三端稳压器足以满足要求, 如图5-8所CRTfo. 丄丁 二1二订Vin -5V电源电路图5-8电源电路533八路LED开关电路八路开关电路的实现是本次设计的重点,通过八路开关的功能演示来体现本次多 功能红外遥控器的设计思想,其电路图 5-9所示。R9WT I-GND1 |LED1.ED2 1LED3LED4r LED5300八路LED电路图5

16、-9八路LED开关电路K4是八路开关电路的总开关,只要接收到八路开关电路工作的红外控制信号,则K4就会闭合,LED灯才能进入演示功能。LED1亮表明该路电路接通,灭则表明电 路电路断开,其他LED灯功能类同。5.3.4电磁式继电器电磁继电器是一种常见的以电控电的交流继电器,图 5-10这种继电器的结构示意图引脚u(A)构造常闭甬塢常开触嗦线卷(B) 2O 1 3(C)底视引脚图图5-10电磁式继电器电磁继电器的工作原理是,当继电器线圈通电后,线圈中的铁芯产生强大的电磁 力,吸动衔铁带动簧片,使触点1、2断开,1、3接通。当线圈断电后,弹簧使簧片复 位,使触点1、2接通,1、3断开。我们只要把需

17、要控制的电路接在触点1、2间(1、2 称为常闭触点)或触点1、3间(称为常开触点),就可以利用继电器达到控制红外线 辐射区域设备的目的。 在设计本论文的电磁继电器次端的工额定工作要求大于 250伏,触点间允许通过的电流大于30安培,继电器的原边控制电流为几十毫安培,电压 为 3-5V。在本论文的设计中电磁式继电器的作用是在继电器原边用微 (弱)电来控制次边-IX11PQ2Q4Ac强电,使得整个红外信号接收处理控制系统在侦察到红外信号后电磁继电器开关动作 被控设备处于待机状态,其控制电路如下图 5-11所示。直流固态继电器图5-11电磁式继电器5.3.5 LCD1602液晶显示电路LCD1602

18、液晶显示器是一种低功耗,体积小,显示内容丰富、超薄轻巧、高可靠性的理想显示模块。它内置192种字符(160个5X 7点阵字符和32个5X 10点阵字符)具有64个字节的自定义字符RAM可自定义8个5X 8点阵字符或四个5X 11点阵字符。利用单片机驱动LCD1602液晶显示器的电路如图5-12所示图5-12 LCD1602显示电路图|5.4小结发射模块采用AT89C205单片机作为控制核心,硬件电路组成:4X4矩阵键盘电 路、红外发射电路、红外接收电路、电源电路。遥控编码脉冲信号由引导码、系统码、 系统反码、功能码、功能反码等信号组成。以 PPMB(脉冲位置调制码)对红外数据 调制在38KHZ

19、勺载波上。接收模块采用STC89S52单片机作为控制核心。硬件电路组成:采用LT0038小型 一体化红外接收头、电源电路、八路 LED开关电路、LCD1602显示电路。六、程序设计6.1红外接收模块6.1.1红外接收电路主程序流程图主程序是首先初始化红外接收端口, 然后检测是否接收红外信号,如果接收到红外信号就调用接收子程序,然后就通过LCD1602显示当前LED灯熄灭的状态如此循环,如图6-1所示6.1.2红外接收电路子程序流程图子程序是首先读取TO定时器的长度,如果是1.125ms就认为是“ 0”,将其存入 缓冲区并且计数器加一,如果是2.25ms就认为是“ 1”,将其存入缓冲区并且计数器

20、 加一。如果计数器值为32时,就接收结束标志位并且将计数器清 0,如果计数器值 不为32时,就认为是接收误码,计数器也将清 0,此时重新等待读取红外信号。如图6-2所示。进入中断6.2小结单片机对红外遥控八路开关的控制括二个子系统分别是:红外遥控器指令发射、 红外遥控指令接收。发射主程序设计是首先是初始化键盘和红外发射端口的参数值, 然后让单片机扫描检测键盘,如果有按键按下就让其相应的按键编码通过红外发射管 发射出去。接收主程序是首先初始化红外接收端口,然后检测是否接收红外信号,如 果接收到红外信号就调用接收子程序,然后就通过LCD1602显示当前LED灯熄灭的状 态如此循环。七、系统测试7.

21、1系统功能测试经过硬件和软件的设计后制作出了作品, 并对作品进行了系统的测试,达到了设计要求。下面进行遥控的开关状态量进行测试,数据如表 6-1,达到红外遥控功能。所示:通过示波器可以测到输出波形(Ch1)与接收波形(Ch2)的关系,如图6-7表6-1遥控发射与接收的对应关系次数按键设备Z指示灯对应发光二极管显示状态1B亮灭Welcome正常1S1亮发光Device 1 on正常2S1亮灭Device 1 off正常1S2亮发光Device 2 on正常2S2亮灭Device 2 off正常1S3亮发光Device 3 on正常2S3亮灭Device 3 off正常1S4亮发光Device 4

22、 on正常2S4亮灭Device 4 off正常1S5亮发光Device 5 on正常2S5亮灭Device 5 off正常1S6亮发光Device 6 on正常2S6亮灭Device 6 off正常1S7亮发光Device 7 on正常2S7亮灭Device 7 off正常1S8亮发光Device 8 on正常2S8亮灭Device 8 off正常长按5SB灭全部熄火Device all off正常八、参考文献1、迟荣强: 单片机原理及接口技术 M ,高等教育出版社,第 56页。2、何立民: 单片机应用技术选编 M, 北京航空航天大学出版社,第 79页。3、 张龙三:C语言控制与应用M,清华

23、大学出版社,第28页。4、 沙占友:单片机外围电路设计M,电子工业出版社,第53页。5、 赵 健:实用声光及无线电遥控电路 300例 ,中国电力出版社出版 ,第21-52页。6、 黄继昌:电子元器件应用手册 M, 北京人民邮电出版社,第 12-52页。7、 张伟、王力、赵晶:电子设计与制版 Protel DX入门与提高M,北京人民邮 电出版社, 第41-52页。九、致谢本次设计综合我们所学到的专业知识, 把理论联系到实际; 为了提高自己的综合 能力,从选题、收集资料、模块电路设计、绘制原理图、程序的编制到最后的资料整 理都是自己亲自完成的。在老师的指导和同学的帮助下, 我克服了对复杂电路设计的

24、畏惧情绪, 顺利完成 了本次设计任务。 通过本次设计, 我对电路设计以及软件控制等方面都有了更为深刻 的认识,并在实际电路连接中,掌握了很多技能。我真诚的感谢老师,她是一位非常 认真、严谨的老师,对电路设计、制作有着丰富经验,他对本人的设计思路及其最终 实现都提出了非常宝贵的意见, 并指出了设计思路中存在的不足, 使得本次设计能够 圆满成功。同时我还要感谢我寝室的同学在学习、 生活上对我的关心, 也给了我莫大的支持。 本次课题的设计是一次理论与实际相结合的考验, 它使我更加真切的体会到, 作为一 名自动化专业的学生, 光会纸上谈兵是远远不够的, 实际动手能力和扎实的理论知识 同等重要。本次设计

25、对于我来说,既是一次对理论知识的巩固和提高,也是对实际动 手操作能力的锻炼和加强。这是本人完成系统的整体设计,难免会出现错误和不足之处,恳请批评指正!附录 1void sendirdata()uchar s=0,user=0,shuju=0,hc=0;TR0=1;/*发送引导码*/en dcou nt=700; / 发送9ms起始码的高电平p3_7=1;count=0;dowhile(countendcount);en dcou nt=350; / 发送4.5ms的结果码低电平count=0;p3_7=0;dowhile(countendcount);/*发送系统码user=system;fo

26、r(s=0;s=7;s+)endcount=30;count=0; / 发送公共的 0.56ms高电平 p3_7=1;dowhile(countendcount);hc=user & wys; / 发送脉冲间距if (hc=0)endcount=30;count=0; elseendcount=120;count=0; p3_7=0;dowhile(countendcount);/*发送系统反码user=system;for(s=0;s=7;s+)endcount=30;count=O; / 发送公共的 0.56ms高电平 p3_7=1;dowhile(countendcount);hc=us

27、er & wys; / 发送脉冲间距 if (hc=0)endcount=120;count=0; elseendcount=30;count=0; p3_7=0;dowhile(countendcount);/*发送数据码shuju=keyvalue;for(s=0;s=7;s+)endcount=30;count=O; / 发送公共的 0.56ms高电平 p3_7=1;dowhile(countendcount);hc=shuju & wys; / 发送脉冲间距if (hc=0)endcount=30;count=0; elseendcount=120;count=0; p3_7=0;do

28、while(countendcount);/* 发送数据反码shuju=keyvalue;for(s=0;s=7;s+)endcount=30;count=0; / 发送公共的 0.56ms高电平p3_7=1;dowhile(countendcount);hc=shuju & wys; / 发送脉冲间距if (hc=0)endcount=120;count=0;elseendcount=30;count=0;p3_7=0;dowhile(count330) / 判断起始码,起始码来时设置 &time=30)&(time=100)&(time150) CodeCodeNum=1; / 计数值设置 time=0; / 计数值清零 , 以对下一个脉冲宽度进行计时CodeNum+; / 码字计数器加 1 if(CodeNu

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1