《匠人手记》推荐网上购书渠道:
EDN网(ednchina)购书入口   >>>
互动出版网(china-pub)购书入口   >>>
当当网(dangdang)购书入口   >>>
淘宝网(taobao)购书入口   >>>
更多购书渠道……   >>> 

设为首页加入收藏联系匠人管理入口21IC首页21IC博客21IC社区侃单片机回复的贴参与的贴

天气预报
百宝日历

百宝专栏

  • 首页 相册 标签
  • 电脑应用(65)
  • 供需信息(22)
  • 写书近况(82)
  • 匠人文集(115)
  • 硬件技术(171)
  • 匠人公告(86)
  • 与非门专栏(545)
  • 匠人笔记(115)
  • 团队撰写(96)
  • 汽车电子(52)
  • 编程技巧(465)
  • 程序宝典(476)
  • 网络酷文(472)
  • 开发工具(19)
  • 资料宝藏(274)
  • 项目管理(11)
  • 藏经宝阁(42)
  • 趣味设计(5)
  • 社区热贴(2)
  • 比尔盖茨熊专栏(0) 
  • 百宝信息

    载入中...

    百宝流量

    (2006-07-01开始)



    匠人手记

    红外遥控信号转发的自学习及还原新方法
    程序匠人 发表于 2005-12-7 19:45:00  阅读全文 | 回复(5) | 引用通告 | 编辑

    红外遥控信号转发的自学习及还原新方法

    作者:常州技术师范学院 厉荣卫 袁静萍

    随着远程教育系统的不断发展和日趋完善,利用多媒体作为教学手段在各级各类学校都得到了广泛应用。近年来,我们在多媒体教学系统的开发和研制中,经常遇到同时使用多种红外遥控设备,如:数字投影机、DVDVCD、录像机、电视机等,由于各种设备都自带遥控器,而且不同的设备所遵循的红外传输规约也不尽相同,操纵这些设备得使用多种遥控器,给使用者带来了诸多不便。我们采用各设备集中控制的方式如图(1)所示解决了该问题。集中控制各设备的方法是首先对各设备的红外遥控信号进行识别并存储(自学习),然后在需要时进行还原。图1中由PC或集中控制器,发送设备信号及控制命令信号至红外遥控信号自学习及还原电路,再由此电路恢复对应的红外遥控信号并发射出去,控制指定的红外遥控设备动作。

    通常,红外遥控器将遥控信号(二进制脉冲码)调制在38KHz的载波上,经缓冲放大后送至红外发光二极管,转化为红外信号发射出去。二进制脉冲码的形式有多种,其中最为常用的是PWM(脉冲宽度调制码)PPM(脉冲位置调制码)。前者以宽脉冲表示1,窄脉冲表示0。后者脉冲宽度一样,但是码位的宽度不一样,码位宽的代表1,码位窄的代表0

    遥控编码脉冲信号(以PPM码为例)通常由引导码、系统码、系统反码、功能码、功能反码等信号组成。引导码也叫起始码,由宽度为9ms的高电平和宽度为4.5ms的低电平组成(不同的遥控系统在高低电平的宽度上有一定区别),用来标志遥控编码脉冲信号的开始。系统码也叫识别码,它用来指示遥控系统的种类,以区别其它遥控系统,防止各遥控系统的误动作。功能码也叫指令码,它代表了相应的控制功能,接收机中的微控制器可根据功能码的数值完成各种功能操作。系统反码与功能反码分别是系统码与功能码的反码,反码的加入是为了能在接收端校对传输过程中是否产生差错。为了提高抗干扰性能和降低电源消耗,将上述的遥控编码脉冲对频率为38KHz(周期为26.3ms)的载波信号进行脉幅调制(PAM),再经缓冲放大后送到红外发光管,将遥控信号发射出去。

    根据遥控信号编码和发射过程,遥控信号的识别——即解码过程是去除38KHz载波信号后识别出二进制脉冲码中的01。遥控信号识别、存储、还原的硬件电路如图2所示,MCS—51系列单片机AT89C51、一体化红外接收头、存储器、还原调制与红外发光管驱动电路组成。

    一体化红外接收头采用SIEMENS SFH 506-38,它负责红外遥控信号的解调。将调制在38kHz上的红外脉冲信号解调并反向后再输入到AT89C51INT0P3.2)引脚,由单片机进行高电平与低电平宽度的测量。

    图中使用具有I2C总线接口的E2PROM 芯片24C32作为存储器,其容量为4KB,用来保存识别的遥控信号的高电平与低电平的宽度数据。通常遥控信号的二进制脉冲码长为32位,每位由一个高电平与一个低电平组成,应保存的信号宽度数据为64个,再加上引导码2个数据,共计66个数据,每个数据用一个字节来表示。一个遥控信号命令需要66个字节来保存。考虑到不同的遥控系统有区别,有些遥控信号命令较长,所以存储空间应留有适当余量,来决定E2PROM 芯片的容量和型号。

    遥控信号的还原是通过P0口(如图中为P0.1)输出二进制脉冲码的高电平与低电平及维持时间,再与38KHz调制脉冲相与,即P0口输出高电平时允许38KHz调制脉冲通过,输出低电平时关断38KHz调制脉冲。调制后的信号驱动红外发射管。图中LED用用来指示自学习中的各状态。

    P2口连结一组按钮,数量与需要集中控制的红外遥控设备数相同,用来控制单片机进入或退出自学习状态,按钮号与设备号对应。

    单片机与上位机或集中控制器通过RS—485总线通信,转发红外遥控设备的远程控制。

    单片机上电复位后,首先对其内部定时器、串行口初始化,并开发串行口中断。然后监测P2口,进入自学习状态(P2口有一引脚输入为低电平并维持1s以上)时,用定时器及软件计数的方法,测量INT0引脚上输入高、低电平的宽度。INT0引脚平时为高电平,当接收到红外遥控信号时,由于一体化红外接收头的反向作用,INT0引脚下跳至低电平,此为引导码。将测得的高低电平的宽度保存在存储器中,并将每次测得的低电平的宽度与引导码低电平宽度比较,若相等则识别为遥控命令码、存储后结束。再次监测P2口,若为低电平并维持1s以上,为退出自学习状态。

    串行口中断服务程序根据接收到的设备号及命令号查表得到一组事先存储的高、低电平宽度数据,然后在P0口还原出红外遥控信号去控制红外遥控设备,动作。

    我们用上述红外遥控信号的自学习及还原方法,成功地实现了新科VCD、DVD、金正DVD、松下系列录像机以及多种型号数字投影机、彩色电视机遥控信号的转发,从而在远程教学系统中实现了远程控制。■

    参考文献

    1 何立民.单片机应用系统设计.北京航空航天大学出版社,1996

    2 龙勐.智能型红外遥控器 .电子技术,1998(9)

    看《匠人手记》,与匠人同行!北航出版,正在热卖!

    Re:红外遥控信号转发的自学习及还原新方法
    linhuoyang发表评论于2007-3-15 23:11:00  个人主页 | 引用 | 返回 | 删除 | 回复

    linhuoyang我想得到进一步详细的资料,请楼主留下联系方式。
    或者麻烦和我联系:13123177848
    qq:32090593

    看《匠人手记》,与匠人同行!北航出版,正在热卖!

    回复:红外遥控信号转发的自学习及还原新方法
    ljc2309999(游客)发表评论于2006-10-20 23:03:00  个人主页 | 引用 | 返回 | 删除 | 回复

    ljc2309999(游客)

    我想和你联系一下,我的手机号码是:13906079959

    刘进春

    看《匠人手记》,与匠人同行!北航出版,正在热卖!

    回复:红外遥控信号转发的自学习及还原新方法
    蓝杰(游客)发表评论于2006-10-14 10:03:00  个人主页 | 引用 | 返回 | 删除 | 回复

    蓝杰(游客)

    我想找FAIRCHILD牌   SFH506-3 8的型号红外线接收头有知者请速与联系!

    0769-21729001

    看《匠人手记》,与匠人同行!北航出版,正在热卖!

    回复:红外遥控信号转发的自学习及还原新方法
    3397367(游客)发表评论于2006-5-5 8:36:00  个人主页 | 引用 | 返回 | 删除 | 回复

    3397367(游客)这是谁设计的呀,我要和你联系,你可以告诉我他的电话号码吗

    看《匠人手记》,与匠人同行!北航出版,正在热卖!

    回复:红外遥控信号转发的自学习及还原新方法
    3397367(游客)发表评论于2006-5-5 8:33:00  个人主页 | 引用 | 返回 | 删除 | 回复

    3397367(游客)

    我想和你联系一下,我的手机号码是:13968571863

    我叫:郑俊杰

    看《匠人手记》,与匠人同行!北航出版,正在热卖!

    发表评论:
    载入中...

    芯片专题

    器件专题

    软件专题

    硬件专题

    综合专题

    项目专题

    原创专题

    器件检测
    LCD LED
    按键 触摸键
    E2PROM
    电池 电机
    电阻 电容 电感

    指令系统
    软件算法
    编程规范
    滤波算法
    串行通讯

    PCB设计
    I2C PWM
    红外遥控
    充电技术
    中断 ADC 

    匠人手记
    匠人夜话
    网络心路
    一周热点串烧
    从零开始玩PIC
    DIY旋转时钟

    广告5号位 [投放]


    学习板、开发板、编程器、下载器、仿真器(查看详情……)

    站内搜索


    站外搜索


    百度  google
    mp3  歌词 
    图片  FLASH 
    知道  文档
    新闻  词典 
    地图  mp3 
    软件  天网 
    雅虎  爱问 
    搜狗  讯雷 
    网讯  华军 
    天空 

    21IC器件搜索
    百宝箱分站
  • 《匠人的百宝箱》21IC站
  • 《匠人的百宝箱》21IC笔记团队
  • 《匠人的百宝箱》MCUBLOG站
  • 《匠人的百宝箱》MCUBLOG笔记团队
  • 《匠人的百宝箱》EDN站
  • 《匠人手记》EDN书友会
  • 《匠人的百宝箱》与非网站
  • 《匠人的百宝箱》新浪站
  • 《匠人的百宝箱》百度站
  • 《匠人的百宝箱》网易126站
  • 《匠人的百宝箱》网易163站
  • 《匠人的百宝箱》互动出版网站
  • 广告4号位 [投放]

     
     
     

    新鲜货色

    匠人手记

    近期动态

    载入中...

      《匠人手记》购书全攻略 
     书友近况:淘书手记答疑与讨论:什么是散转程序 
     《匠人手记》新书艳照
     EDN《匠人手记》签名售书优惠活动开始报名啦!
     欢迎加入《匠人手记》EDN书友会
     欢迎加入《匠人手记》书友会Q群
     《匠人手记》终稿目录
     《匠人手记》封面,请大家先睹为快
     上周六收到了北航寄来的《匠人手记》清样,让大家先睹为快

    匠人原创

    粉丝评论

    往日酷贴

    载入中...

    载入中...



     网络酷文:博客,改变的不仅仅是图书 
     网络酷文:C语言宏定义技巧C语言 条件编译详解

      21IC上海2008-04聚会报名进行中。。。 
     两分钟让你明白什么是ERP![转]
      神奇的Duff's Device 算法
      实用一线通讯电路及软件设计方法
      程序员的“七年之痒”
      史上最短但最精彩的武侠小说
      网络无厘头文学《缺钙水浒》(爆笑)

     你的博客还能持续多久(转贴)
     电动车无刷电机控制器软件设计要点(作者:谢渊斌)

    大千八卦

    友情连接

    新浪新闻:
    新浪财经:
    AK58新闻:
    新浪股票:
    新浪股票:
    证券之星:

     [更多酷站连接]

     

     

    [欢迎交换连接]

    [百宝箱之与非门分舵]

    [电脑圈圈的家当]

    [IC921的博客]

    [柔月阁]

    [八楼的呼吸]

    [hotpower 的水潭]

    [xwj的文君阁]

    [所长的BLOG]

    [阿摆手记]

    [电子伙伴]

    [unaided的笔记]

    [小飞的笔记]

    [单片机开发联盟]

    [网址之家]

    [好东西网址大全]

    [美萍中文精选]

    [数字电视之家]

    [SMARTCODE电子书斋]

    [软件开发之窗]

    [Armoric]

    [我爱研发网]

    [infernal的笔记]

    [雄鹰的空中加油站]

    [SunK]

    [逍遥电子]

    [ningpanda的博客]

    [C-Design]

    [一网见天下]

    [海边淘沙]

    [嵌入式365]

    [水牛的仓库]

    [股剩是怎样炼成的]

    [PIC论坛]

    [ICC AVR开发网]

    [中国高校自动化网]

     

     

     

    MCU博客-中国电子工程师博客网 

    大学生电子网 

     

     

     

     

     

    !!! 《匠人的百宝箱》 !!!