侵权投诉
当前位置:

OFweek电子工程网

MCU/控制技术

正文

通用学习型红外遥控器设计与实现

导读: 本文介绍一种利用单片机设计通用自学习型红外遥控的方法,可以实现对多种产品红外线遥控。本装置采用了最小化模式设计,电路简单,可靠性高,此技术应用于我们开发的多媒体中央控制器产品中,获得了令人满意的效果。

  1 引言

 

  红外遥控是目前常用的一种通信和遥控方法,红外遥控装置具有体积小、功耗低、功能强、成本低等特点,因而其广泛应用于各种家电产品、金融和商用设施,以及工业设备中。但是各种产品的遥控并不能互相兼容,本文介绍一种利用单片机设计通用自学习型红外遥控的方法,可以实现对多种产品红外线遥控。本装置采用了最小化模式设计,电路简单,可靠性高,此技术应用于我们开发的多媒体中央控制器产品中,获得了令人满意的效果。该方案可以还可应用于自学习万能遥控器和智能家庭集中控制器等设备。

 

  2 红外遥控原理

 

  一般的红外遥控系统由红外遥控信号发射器、红外遥控信号接收器、微处理器和外围电路构成的。当遥控器的某个按键按下,其内部的信号发射器产生遥控编码脉冲,由红外发射管串行输出,遥控接收模块型号1838 完成对遥控信号的接收、放大、检波、整形、解调出遥控编码脉冲,遥控编码脉冲是一组串行二进制编码,对于一般的红外遥控系统,此串行输入到微控制器,由其内部完成遥控指令解码,并执行相应的遥控功能。

 

  3 一般红外遥控信号编码脉冲的波形

 

  红外遥控器发射的遥控编码脉冲,由前导码、系统码、功能码、功能码的反码组成如图1 所示

 

  

 

  前导码是一个遥控码的起始部分,由一个高电平和一个低电平组成。作为接受数据的准备脉冲,这些编码是经38 kHz 的载波脉宽调制后发射出去。

  通过分析大量不同类型的红外遥控码波形,遥控码的数据帧间歇宽度均为10ms以上,前导码的高电平均为5ms以上,通常为9ms左右,编码位在10us和5ms之间,在本设计中只考虑遥控器发射信号的高低电平宽度,不考虑其编码方式,以简化设计。

 

  4 系统硬件电路的设计

 

  

  图2 单键通用学习型遥控器原理图

 

  考虑到有的遥控器的编码比较长,需要比较多的内部RAM,单片机采用了 AT89C52 P2.5 口接学习按键,P2.7口接发射按键,P1.7 口用于作为遥控码的输出口,输出38 kHz 的遥控码,INT0口用于红外线接收头的输出信号的输入。

 

1  2  下一页>  
声明: 本文由入驻OFweek公众平台的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

我来说两句

(共0条评论,0人参与)

请输入评论

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码: