资料介绍
一、内容提要
上讲介绍并应用了单片机动态扫描驱动数码管,并给出了实例。这一讲将重点介绍单片机如何通过捕获来实现对红外遥控器解码。通过该讲,读者可以掌握红外遥控器的编码原理以及如何通过单片机对遥控器进行解码。
二、原理简介
随着家用电器、视听产品的普及,红外线遥控器已被广泛使用在各种类型的家电产品上(如遥控开关、智能开关等)。其具有体积小、抗干扰能力强、功耗低、功能强、成本低等特点,在工业设备中也得到广泛应用。
一般而言,一个通用的红外遥控系统由发射和接收两大部分组成,如图1 所示:
图1 红外遥控系统框图
其中发射部分主要包括键盘矩阵、编码调制、红外发射管;接收部分包括光、电信号的转换以及放大、解调、解码电路。举例来说,通常我们家电遥控器信号的发射,就是将相应按键所对应的控制指令和系统码( 由0 和1 组成的序列),调制在32~56kHz 范围内的载波上,然后经放大、驱动红外发射管将信号发射出去。此外,现在流行的控制方法是应用编/ 解码专用芯片来实现(如下文提到的SAA3010 红外编码芯片和HS0038 红外接收头)。
不同公司的遥控芯片,采用的遥控码格式也不一样。在此介绍目前广泛使用较普遍的两种,一种是NEC Protocol 的PWM( 脉冲宽度调制) 标准,一种是Philips RC-5 Protocol 的PPM( 脉冲位置调制) 标准。
NEC 标准:遥控载波的频率为38kHz( 占空比为1:3) ;当某个按键按下时,系统首先发射一个完整的全码,然后经延时再发射一系列简码,直到按键松开即停止发射。简码重复为延时108ms,即两个引导脉冲上升沿之间的间隔都是108ms。一个完整的全码如图2所示。
图2 NEC标准下的全码表示
其中,引导码高电平4.5ms,低电平4.5ms ;用户码8 位,数据码8 位,共32 位;数据0 可用“高电平0.56ms +低电平0.56ms”表示,数据1 可用“高电平0.56ms +低电平1.68ms”表示,如图3 所示。一个简码可等同于引导码、系统码位0 的反码和结束位(0.56ms) 高电平时间总和。
图3 NEC标准下的数据0和1的表示
PHILIPS 标准:载波频率为38kHz ;没有简码,点按键时,控制码在1 和0 之间切换,若持续按键,则控制码不变。一个全码可等同于起始码、控制码、系统码、数据码的时间总和,如图4 所示。
图4 PHILIPS标准下的全码表示
数据0 用“低电平0. 889ms +高电平0. 889ms”
表示;数据1 用“ 高电平0. 889ms + 低电平0.
889ms”表示(图5)。连续码重复延时114ms。
图5 PHILIPS标准下的数据0和1的表示
在本讲中采用的是SAA3010 这款红外遥控器(见图6(a)),其符合常见的PHILIPS 标准中的RC-5 编码格式,其一帧码序列是由2 位控制码,1 位翻转码,5 为地址码,6 位数据码,结束码组成。其数据位时间长度是1.688ms。连续码重复延时为108ms,即在每按键一直被按下时延时为108ms 再输出同样的一帧数据。
图6 (a) SAA3010遥控器外观图 (b) SAA3010的数据位 (c) SAA3010的数据重复周期
从图6 中可以看出,SAA3010 的位传送方式是采用双相位,位1 和位0 的相位正好相反。在解码时可以用定时采样的方式进行解码,一个位采样二次,分别在位波形的四分之一和四分之三处进行采样,如位1 用这种方法采样的值就是0 和1。当然也可以只采样一次,例如在波形的四分之一处进行采样,然后定时一个波形的周期再采样,这样位1 采样的值就是0(本讲的实例即是采用这种方法)。
三、电路详解
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于51单片机的红外遥控器设计 9次下载
- 基于51单片机的红外遥控器设计 3次下载
- 51单片机红外遥控器解码资料下载
- 使用单片机解码红外遥控器的资料和程序说明 15次下载
- 使用单片机解码红外遥控器的详细资料说明
- 如何使用单片机实现红外接收遥控器的解码
- 使用STM8单片机设计的红外遥控器解码的程序电路图芯片资料免费下载 49次下载
- 基于MSP430单片机的红外遥控器设计 27次下载
- 基于MSP430_单片机的红外遥控器设计 12次下载
- 用单片机解码红外遥控器 6次下载
- 51单片机解码红外遥控器原理介绍 90次下载
- 基于单片机系统的红外遥控器应用
- 红外遥控器与单片机的硬件接口的设计
- 红外遥控器软件解码及其应用
- 红外遥控器与单片机的硬件接口及软件解码方法
- 单片机外部中断的好处 1919次阅读
- 基于51单片机的红外遥控发射接收proteus仿真设计 2819次阅读
- 使用单片机实现红外遥控声光测试器的设计资料说明 2754次阅读
- 使用单片机设计红外遥控器的资料说明 3401次阅读
- 使用AT89S51单片机制作红外遥控器的资料和源代码详细说明 5863次阅读
- fireflyAIO-3288J红外遥控器介绍 1617次阅读
- fireflyAIO-3288C主板红外遥控器简介 1567次阅读
- FireflyRK3128主板红外遥控器介绍 2054次阅读
- Firefly关于RK3288的红外遥控器简介 2557次阅读
- 零基础学习GD32 红外遥控器原理 4851次阅读
- 基于51单片机的红外线遥控器解码程序设计 3440次阅读
- STM32单片机对红外接收系统的设计 9181次阅读
- 单片机如何通过捕获来实现对红外遥控器解码 1.9w次阅读
- 基于stc89c52单片机的红外学习型遥控器 6206次阅读
- 单片机做红外遥控解码器 2432次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多