红外通用多址遥控系统设计(图)_第1页
红外通用多址遥控系统设计(图)_第2页
红外通用多址遥控系统设计(图)_第3页
红外通用多址遥控系统设计(图)_第4页
红外通用多址遥控系统设计(图)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、通用多址遥控系统设计(图)来源:作者:湖南大众传媒职业技术学院罗湘运红外遥控在家用电器、安全保卫、工业控制以及人们日常生活中广泛应用,特别是家用电器、 安全保卫。当家里的电视或者vcd、dvd较多时,有时候用遥控器遥控它们,会产生冲突,发生误操 作。木来只想遥控当屮的一台机器,但是两台电视机或者一台vcd (dvd)和一台电视机 同时受到遥控。仔细分析,这两个设备产生冲突是由红外编码的问题引起的,由于它们有相 同的地址编码,所以会同时发生动作,这就造成了上述麻烦。解决问题的关键在于,给每个 电器设置不同的地址编码,当遥控时,先发送地址编码,地址相同的才能接受动作,接受后 续发來的数据,先选样要

2、遥控的对象,而后再按键执行相应的动作。在木文介绍的设计中,川单片机模拟红外遥控器编码,从矩阵键盘输入要遥控的地址,然后 通过红外发光二极管发射编码信号,接收部分先把发射部分发射的编码信号接收下来,再和 自己本身的地址作比较,如果地址相同,则点亮一只二极管,表示地址相同,遥控成功;否 则二极管仍旧是熄灭的。此设计是根据红外线遥控的原理设计的,可以在此基础上设计出解决家用电器“打架”现象的 电路系统,应用到实际生产中,因此具备一定的实用性。红外遥控的基本原理红外线遥控系统一般由发射器和接收器两部分纽成。发射器市指令键、指令信号产牛电路、 调制电路、驱动电路及红外线发射器组成。当指令键被按下时,指令

3、信号产生电路便产生所 需要的控制信号,控制指令信号经调制电路调制后,最终由驱动电路驱动红外线发射器,发 出红外线遥控指令信号。接收器山红外线接收器件、询置放人电路、解调电路、指令信号检出电路、记忆及驱动电路、执行电路组成。当红外接收器件收到发射器的红外指令信号时,它将红外光信号变成电信号 并送到前査放大电路进行放人,再经过解调器后,由信号检出电路将指令信号检出,最后由 记忆电路和驱动电路驱动执行电路,实现各种操作。控制信号一般以某些不同的特征來区分,常用的区分指令信号的特征是频率和码组特征,即 用不同的频率或者编码的电信号代表不同的指令信号来实现遥控。所以红外遥控系统通常按 照产牛和区分控制指

4、令信号的方式和特征分类,常分为频分制红外线遥控和码分制红外线遥 控。«§矩阵图1遥控发射部分组成1红外遥控系统发射部分红外遥控发射器山键盘矩阵、遥控专用集成电路、驱动电路和红外发光二极管三部分组成, 结构如图1所示。当有键按下时,系统延时一段时间防止t扰,然后启动振荡器,键编码器取得键码后从r0m中取得相应的指令代码(由0和1组成的代码),遥控器一般采用电池供电,为了节省 电量和提高抗干扰能力,指令代码都是经3256khz范围内的载波调制后输岀到放大电路, 驱动红外发射管发射0! 940nm的红外光。当发送结束时振荡器也关闭,系统处于低功耗休 眠状态。载波的频率、调制频率在

5、不同的场合会冇不同,不过家川电器多采川的是38khz 的,也就是用455khz的振荡器经过12分频得到的。遥控发射器的信号是山一串0和1的二进制代码组成的,不同的芯片対0和1的编码有所 不同,现有的红外遥控包括两种方式:脉冲宽度调制(pww)和脉冲位置调制(ppm或曼 彻斯特编码)。两种形式编码的代表分别是nec和philips的rc5。2红外遥控系统接收部分接收部分是山放大器、限幅器、带通滤波器、解调器、积分器、比较器等组成的,比如采用 较早的红外接收二极管加专用的红外处理电路的方法,如cxa20106,此种方法电路复朵, 现在一般不采用。但是在实际应用中,以上所有的电路都集成在一个电路中,

6、也就是我们常 说的一体化红外接收头。一体化红外接收头按载波频率的不同,型号也不一样。rh于与cp u的接口的问题,大部分接收电路都是反码输出,也就是说当没有红外信号时输出为1,有 信号输出时为0,它只有三个引脚,分别是+5v电源、地、信号输出。系统的设计1单片机编码发射部分键盘部分红外遥控器的发射器电路比较简单,由一个4x4矩形键盘、一个pnp驱动三极管、一个红 外线发光二极管和两个限流电阻组成。要遥控哪台接收器由键盘输入,即由键盘输入要红外 遥控的地址,地址经过编码、调制后通过红外发光二极管发射出去。矩阵键盘部分由16个轻触按键按照4行4列排列,将行线所接的单片机的i/o 口作为输出 端,而

7、列线所接的作为输入。当没有键被按下时,所有输出端都是高电平,代表没有键按下。冇键按下时,则输入线就会被拉抵,这样,通过读入输入线的状态就可以知道是否冇键被按键盘的列线接到p1 口的低4位,行线接到p1 口的高4位,列线p1.0p1.3设置为输入 线,行线p1.4p1.7设置为输出线。图2载波调制示意图检测当前是否有键被按下。检测的方法是使p1.4p1.7输出为0,读取p1.0p1.3的 状态,若p1.0p1.3为全1,则无键闭合,否则有键闭合。去除键抖动。当检测到有键按卜后,延时一段时间再做下一步检测判断。若有键按下,应该识別出是哪-个键闭合。方法是对键盘的行线进行扫描。p1.4p1.7 按下

8、面4种组合依次输出1110, 1101, 1011, 0111,在每组行输出时读取p1.0p1.3, 若全为1,则表示0这行没有键输入,否则有键闭合。由此得到闭合键的行值和列值,然后 采用计算的方法或者查表的方法将闭合键的行值和列值转换成所定义的值。为了保证每闭合一次cpu仅作一次处理,必须去除键释放时的抖动。产生的键值放在发 送数据库区,30h存放的是产生的键值,即耍遥控的8位地址共1字节,31h放的是和30 h中的相同的8位地址,地址码重发了一次,主要是加强遥控器的可靠性,如果两次地址码 不相同,则说明木帧数据冇错,应该丢弃。32h放的是00h (为了编程简单),33h放的 是offh,

9、共32位数据。要发送数据时,只要到那里读取数据即口j,然后调川发射了程 序发送。载波部分根据前面介绍的红外遥控的基本原理,红外遥控器编码调制的方法具实很简单,只要牛成一 定时间长的电平就可以。再通过一个38khz载波调制便可以发射编码。载波的产生方法有 多种,可以由cmos i' j电路rc振荡器构成,或者由555时基电路构成等。在此次设计中采用的是cpu延时,即用定时器中断完成,用单片机的to定时产生38khz 载波。设定定时器为方式2,即自动恢复初值的8位计数器。tlo作为8位计数器,th0 作为计数初值寄存器,当tlo计数溢出时,一方而置1溢出标志位tf0,向cpu请求中断, 同

10、时将th0内容送入tlo,使tlo从初值开始重新加1计数。因此to工作于方式2,定 时精度比较高。根据计算,设定38khz的泄时初值,采用12khz晶振的定时初值为0f3h, 用11.0592khz晶振时的初值为0f4h,设定好定时器屮断,在屮断程序屮只写入取反p2. 0 (cpl p2.0),当要发送数据1时,前面560ps高电平发送时,先打开定时器中断,再 启动定时器,允许定时器工作,延时560ps再关定时器,后® 1690ps的低电平因为不发送 信号,所以可以肓接置p2.0高电平示,延时1690ps即可;数据0前而的560ps高电平和 数据1的一样,后面560|js的低电平因为

11、不发送信号,所以町以直接置p2.0高电平后,延 时560|js即可。2红外接收解码电路红外遥控接收采用一体化红外接收头,它将红外接收二极管、放人器、解调、整形等电路安 装在一起,只冇三个引脚。红外接收头的信号输出端接单片机的into端,单片机中断int 0在红外脉冲下降沿时产生中断。电路如图3.3所示,图中增加一只pnp三极管对输出信 号放大,r和c组成去耦电路抑制电源干扰。3遥控信号的解码算法平时,遥控器无键按下时,红外发射二极管不发出信号,遥控接收头输出信号1,冇键按下 时,0和1的编码的高电平经遥控接收头反相后会输出信号0,由于与单片机的中断脚相连, 将会引起单片机中断(单片机预先设定为

12、下降沿产生屮断)。遥控码发射时由9ms的高电平和4.5ms的低电平表示引导码,用560ps的高电平和560p s的低电平表示数据“0”,用560ps的高电平和1690ps的低电平表示数据“t,引导码后面 是4字节的数据。接收码是发射码的反向,所以判断数据中的高电平的长度是读出数据的 要点,在这里用882ps (5601690ps之间)作为标尺,如果882ps之示还是高电平则 表示是数据1,将1写入寄存器即可(数据为1时还需要再延时一段时间使电平变低,用來 检测下一个低电平的开始)。882ps后电平为低电平则表示是数据0,则将0写入寄存器中, 之后再等待下一个低电平的到来。继续接收下面的数据,当接收到32位数据时,说明一帧数据接收完毕,然后判断本次接收 是否有效,如果两次地址码相同并且等于木系统的地址码,数据码和数据反码之和等于0f fh,则接收的木帧数据有效,点亮一只发光二极管,否则丢弃本次接收到

温馨提示

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

评论

0/150

提交评论