- 6
- 0
- 约6.16千字
- 约 12页
- 2019-01-15 发布于广东
- 举报
红外接收程序讲解
1、红外遥控系统
通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图1所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。
?
?
下面,我们将使用下面两种设备:
另外,使用51单片机进行解码。
2、原理图
从原理图看出,IR的data脚与51的PD2(P3.2)相连。?? ?
?? ? ? ? ? ? ? ??
2、红外发射原理
要对红外遥控器所发的信号进行解码,必须先理解这些信号。
a) 波形
首先来看看,当我们按下遥控器时,红外发射器是发送了一个什么样的信号波形,如下图:
由上图所示,当一个键按下超过22ms,振荡器使芯片激活,将发射一组108ms的编码脉冲(由位置1所示)。如果键按下超过108ms仍未松开,接下来发射的代码(连发代码由位置3所示)将仅由起始码(9ms)和结束码(2.5ms)组成。下面把位置1的波形放大:
?
由位置1的波形得知,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低8位地址码(用户编码)(9ms~18ms),高8位地址码(用户编码)(9ms~18ms),8位数据码(键值数据码)(9ms~18ms)和这8位数据的反码(键值数据码反码)(9ms~18ms)组成。
b) 编码格式
遥控器发射的信号由一串0和1的二进制代码组成.不同的芯片对0和1的编码有所不同。通常有曼彻斯特编码和脉冲宽度编码。XS-091遥控板的0和1采用PWM方法编码,即脉冲宽度调制。下图为一个发射波形对应的编码方法:
放大0和1的波形如下图:?
这种编码具有以下特征:以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。
3、红外接收原理
a) 波形
红外接收头将38K载波信号过虑,接收到的波形刚好与发射波形相反:
放大,位定义0和位定义1波形如下:
?
4、解码原理及算法
注:代码宽度算法:
16位地址码的最短宽度:1.12×16=18ms 16位地址码的最长宽度:2.24ms×16=36ms
可以得知8位数据代码及其8位反代码的宽度和不变:(1.12ms+2.24ms)×8=27ms
所有32位代码的宽度为(18ms+27ms)~(36ms+27ms)
对于红外线遥控对于很多电子爱好者来讲,都感觉到非常神奇,看不到,摸不着,但能实现无线遥控,其实控制的关键就是我们要用单片机芯片来识别红外线遥控器发出红外光信号,即我们通常所说的解码。单片机得知发过来的是什么信号,然后再做出相应的判断与控制,如我们按电视机遥控器的频道按钮,则单片机会控制更换电视频道,如按的是遥控器音量键,则单片机会控制增减音量。
解码的关键是如何识别“0”和“1” !!
从位的定义我们可以发现“0”、“1”均以 0.56ms的低电平开始,不同的是高电平的宽度不同!,“0”为0.56ms,“1”为1.68ms,所以必须根据高电平的宽度区别“0”和“1”。
如果从0.56ms低电平过后,开始延时,0.56ms以后,若读到的电平为低,说明该位为“0”,反之则为“1”,为了可靠起见,延时必须比0.56ms长些,但又不能超过1.12ms,否则如果该位为“0”,读到的已是下一位的高电平,因此取(1.12ms+0.56ms)/2=0.84ms最为可靠,一般取0.84ms左右均可。根据码的格式,应该等待9ms的起始码和4.5ms的结果码完成后才能读码。
5、实例代码:
注意一下几点:
1. 从上面“红外接收头与单片机连接原理图”来看,红外接收头的型号脚是与51的int0相连,所以需要使用INT0(外部中断0).
2. 由于解码过程中涉及到延时,为精确起见,我们选择使用定期时1来计时。
实例代码:
[C++]? HYPERLINK /ali_sww/article/details/7284185 \o view plain \t _blank view plain HYPERLINK /ali_sww/article/details/7284185 \o copy \t _blank copy
#include???
#include???
??
//?函数原型??
void?SystemInit(void);??
void?Delay_840us(void);??
void?Delay_2400us(void);??
void?LedDisp();??
unsigned?char?GetCode(void);//获得码??
void??delay(unsi
您可能关注的文档
- windows程序设计codeblocks简易计算器.docx
- 心形花样LED流水灯(带程序).doc
- 16元旦祝福语大全.doc
- 16元旦个性祝福语.doc
- 伶官传序知识点.ppt
- 钱币发行、价格大全(隋、唐、宋、元、明、清)、古币大全.doc
- 分析与思考题.ppt
- 做法类观察与思考题详解.ppt
- 公司人事行政部战略规划.docx
- c语言程序设计年历显示...doc
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 06 排进水问题—小升初奥数思维之典型应用题精讲精练讲义(通用版).pdf VIP
- (精选模板)三维效果图制作合同.doc VIP
- 20G908-1:建筑工程施工质量常见问题预防措施(混凝土结构工程) .docx VIP
- 2025年碳普惠碳普惠市场案例与潜力研究.docx
- 山西省运城市2024-2025学年七年级上学期期末生物学试题(含答案).pdf VIP
- 学堂在线 雨课堂 学堂云 临床中成药应用 综合考试答案.docx VIP
- 爱婴医院2026年工作计划范文.docx VIP
- 慢阻肺.ppt VIP
- 2024新版APQP产品质量先期策划第三版培训课件.pptx VIP
- 学堂在线 雨课堂 学堂云 日语与日本文化 期末考试答案.docx VIP
原创力文档

文档评论(0)