红外遥控解码系统

上传人:仙*** 文档编号:37649463 上传时间:2021-11-04 格式:DOC 页数:13 大小:536.50KB
收藏 版权申诉 举报 下载
红外遥控解码系统_第1页
第1页 / 共13页
红外遥控解码系统_第2页
第2页 / 共13页
红外遥控解码系统_第3页
第3页 / 共13页
资源描述:

《红外遥控解码系统》由会员分享,可在线阅读,更多相关《红外遥控解码系统(13页珍藏版)》请在装配图网上搜索。

1、 创新设计与实践课程设计题 目: 红外遥控解码系统设计分析 院系名称: 电气工程学院 专业班级: 电气F0902 指导教师: 设计时间: 2012/12/17-2012/12/23 成绩: 指导老师签名: 日期: 红外遥控解码系统设计分析一 红外遥控解码的现状发展红外遥控器作为一种极其普及的家用电器的附件,全球每年的需求量在5亿只以上。有众多的厂家在专业生产红外遥控器,也有众多的遥控器方案开发公司在专业开发各种红外遥控器集成电路。红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩

2、具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。 通用红外遥控系统由发射和接收两大部分组成。应用编/解码专用集成电路芯片来进行控制操作。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。二 红外遥控解码原理与设计思路整体设计思路为:经过上述方案的分析选择,得出系统硬件由以下几部分组成:电视红外遥控器,51单片机最小系统,接收放大于一体集成红外接收头,1602液晶显示驱动电路。根据扫描到不同的按键值转至相对应的ROM表读取数据。确认设备及菜单选择键后51

3、单片机将从ROM读取出来的值,按照数据处理要求从输出控制脉冲与T0产生的38KHz的载波进行调制,经NPN三极管对信号放大驱动红外发光管将控制信号发送出去。红外数据接收则是采用HS0038一体化红外接收头,内部集成红外接收、数据采集、解码的功能,只要在接收端INT0检测头信号低电平的到来,就可完成对整个串行的信号进行分析得出当前控制指令的功能。然后根据所得的指令去操作相应的用电器件工作,如图1-1所示。红外传输红外遥控器发红外接收电路STC89S51单片机显示电路三 红外解码硬件电路单片机介绍STC89S51是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使

4、用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89S51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。STC89S51具有以下标准功能:8K字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作

5、,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。时钟电路与RC复位电路STC89S51芯片内部有一高增益反相放大器,用于构成振荡器反相放大器的输入端为XTAL1,输出端为XTAL2。在XTAL1、XTAL2(第19、18引脚)两端接一个石英晶体振荡器,和两个电容就构成了稳定自激谐振电路。晶振频率为11.0592MHz,C12、C13是两个瓷片电容,与晶振Y2构成了自激谐振电路。其电容的作用主要是对频率进行微调,一般取3045pF左右。使用该电路可产生稳定的11.0592MHz频率,受外界的环境的

6、干扰影响非常小。其接法如图2-2所示:复位是单片机初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元执行程序。除了进入系统的正常初始化之外,当程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动。复位电路采用了按键与上电复位。上电与按键均可以有效复位。上电瞬间RST引脚获得高电平,单片机复位电路随着电容的C11的充电,RST引脚的高电平逐渐下降。RST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。按键复位是直接将高电平通过电阻R11、R10分压到达RESET引脚,实现复位操作。四 红外遥控电路WD6122芯片红外发

7、射电路WD6122 芯片是通用红外遥控发射集成电路,采用CMOS 工艺制造,最多可外接64个按键,并有三组双重按键。封装形式为SOP-24和SOP-20。特点1 低压CMOS 工艺制造2 工作电压范围宽3 通过外部接法最多可产生65536种用户码4 可通过SEL管脚选择,最多可支持128+ 6条指令码5 SOP-24、SOP-20、COB封装形式可选应用范围VCD、DVD 播放机、电视机、组合音响设备、电视机顶盒结构框图管脚图与管教说明管脚图管教说明功能说明编码方式WD6122 所发射的一帧码含有一个引导码,16位的用户编码和8位的键数据码、键数据码的反码也同时被传送。码型结构如下:引导码由一

8、个9ms的载波波形和4.5ms的关断时间构成,它作为随后发射的码的引导,这样当接收系统是由微处理器构成的时候,能更有效地处理码的接收与检测及其它各项控制之间的时序关系。编码采用脉冲位置调制方式(PPM)。利用脉冲之间的时间间隔来区分“0”和“1”。每次8位的码被传送之后,它们的反码也被传送,减少了系统的误码率。键盘输入WD6122 在键扫描输入端KI0KI7 和键扫描定时信号输入/输出端KI/O0KI/O7构成的88 矩阵上共设置64 个按键。只有第21#键与其它连在KI/O5 线上的键即22# 、23# 、24#键组合才能实现双重按键功能。即只有下列按键的组合才能进行双重按键操作。1) 21

9、#键与22#键;2 )21#键与23#键;3 )21#键与24#键每个键输入端与电源负端VSS之间均接有下拉电阻。当有超过一个以上的按键(除非双重按键的组合21#与22#键21#与23#键21#与24#键)同时按下时,码的发射输出将停止。当一个键按下时先读取用户码和键数据码,22ms后遥控输出端(REM)启动输出,按键时间只有超过22ms才能输出一帧码,超过108ms后才能输出第二帧码。红外接收电路HS0038是用于红外遥控接收的小型一体化接收头,集成红外线的接收、放大、解调,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,而体积和普通的塑封三极管大小一样,它适合

10、于各种红外线遥控和红外线数据传输,中心频率38.0kHz。接收器对外只有3个引脚:OUT、GND、VCC与单片机接口非常方便。1脚接电源(+VCC),2脚GND是地线(0V),3脚脉冲信号输出,经非门U6缓冲与P24的判断信号进行逻辑与使得进入INT0的信号恰好是红外数据发射电路输出端P25的相反相信号,只要检测到INT0信号下降沿从而测出控制指令的功能。HS0038接收原理:红外线接收是把遥控器发送的数据(已调信号)转换成一定格式的控制指令脉冲(调制信号、基带信号),是完成红外线的接收、放大、解调,还原成发射格式(高、低电位刚好相反)的脉冲信号。这些工作通常由一体化的接收头来完成,输出TTL

11、兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。图 2-13是一个红外线接收电路框图。数码管显示放大电路调制电路红外接收AT89S52(指令译码)五 系统电路原理图六 红外解码程序#include /晶振选择12M的#include#define uchar unsigned char#define uint unsigned intsbit ir=P33;sbit dula=P37;uchar ir_code4;uchar ir_display4;uchar code table16 =0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,

12、0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;uint temp;uchar x,y,count;void init() TMOD=0x11; TH1=(65536-1000)/256; TL1=(65536-1000)%256; TH0=0; TL0=0; EA=1; ET0=1; ET1=1; TR0=0; TR1=1;uint ir_low_check() TH0=0; TL0=0; TR0=1; while(!ir); TR0=0; return TH0*256+TL0; uint ir_high_check() TH0=0; TL0=0; TR0=1; whi

13、le(ir); TR0=0; return TH0*256+TL0; void main() init(); dula=0; ir_code0=0; ir_code1=0; ir_code2=0; ir_code3=0; ir_display0=0; ir_display1=0; ir_display2=0; ir_display3=0; while(1) start: while(ir); temp=ir_low_check(); if(temp9500)continue; temp=ir_high_check(); if(temp5000)continue;for(x=0;x4;x+) f

14、or(y=0;y8;y+) temp=ir_low_check(); if(temp800)goto start; temp=ir_high_check(); if(temp2000)goto start; ir_codex=ir_codex1; if(temp1120) ir_codex=ir_codex|0x80; ir_display0=(ir_code2/16)&0x0f;ir_display1=ir_code2&0x0f; ir_display2=(ir_code3/16)&0x0f;ir_display3=ir_code3&0x0f; void timer1() interrupt

15、 3 TH1=(65536-1000)/256; TL1=(65536-1000)%256; count+; if(count7) count=0; switch(count) case 0:P2=0;dula=1;P0=tableir_display0;dula=0; break; case 1:dula=1;P0=0x00;dula=0; break; case 2:P2=1;dula=1; P0=tableir_display1;dula=0; break; case 3:dula=1;P0=0x00;dula=0; break; case 4:P2=2;dula=1;P0=tableir_display2;dula=0; break; case 5:dula=1;P0=0x00;dula=0; break; case 6:P2=3;dula=1;P0=tableir_display3;dula=0; break; case 7:dula=1;P0=0x00;dula=0; break; 心的体会这次课程设计主要是运用单片机的一些相关知识,在整个学习过程中,都离不开对课程知识的再学习。我在最开始,就先将实习用到的知识通过翻阅教材回顾了一遍(这也是对这门课的复习,给以后的工作也带来很大方便),这样的回顾让我对知识的理解更加透彻,对后来的快速设计起了很好的铺垫作用。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!