红外发射原理讲义

红外发射原理讲义

ID:37840820

大小:726.06 KB

页数:26页

时间:2019-06-01

红外发射原理讲义_第1页
红外发射原理讲义_第2页
红外发射原理讲义_第3页
红外发射原理讲义_第4页
红外发射原理讲义_第5页
资源描述:

《红外发射原理讲义》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ELANMICROELECTRONICSCORP.PAGE:SH1OF26红外发射及接收原理讲义红外遥控现已深入到日常生活的方方面面,大到空调,小到门禁监测、灯具控制等。市面上有专门的红外发射及解码芯片。1、红外发射现在我们用MCU的通用I/O口来模拟红外发射。下面以PT2221/2222的红外发射规格为例来进行介绍怎样进行红外发射编程。PT2221/2222的红外发射规格如下:9ms4.5msCustomCodeCustomCodeDataCodeDataCodeEndBit0.56ms13.5ms27ms27ms6

2、7.5ms0.56ms0.56ms9ms4.5ms2.25ms1.125ms13.5ms0000118.77us9msor0.56ms26.3usCarrierFrequencyFc=38KHz它由三部分组成:引导码、系统码、数据码。引导码由9ms的高电平及4.5ms的低电平组成;系统码由其8位正码及其反码组成;数据码由8位正码及其反码组成。高电平脉冲的时间长度为0.56ms,如果高电平脉冲与低电平脉冲的时间比为1:1则表示0,为1:3则表示1。高电平期间由38KHz的载波进行调制,其载波的高电平时间为8.77ms,高

3、低电平之比为1:2。而用MCU的I/O口发射时,在高电平时发射一定时间的38KHz脉冲,也就相当于38KHz的载波调制,低电平时则输出低电平。红外发射流程图及按键扫描流程图如下:IRFUNCTIONOFEM78P447NDEVBOARDELANMICROELECTRONICSCORP.PAGE:SH2OF26开始红外发射保存系统码及数据码发射9ms引导码延时4.5ms发射系统码N发射1吗发射0Y发射1N发射完了吗?Y发射数据码N发射1吗发射0Y发射1N发射完了吗?Y发射结束IRFUNCTIONOFEM78P447NDE

4、VBOARDELANMICROELECTRONICSCORP.PAGE:SH3OF26按键扫描开始N定时检测时间是否到?Y设置键盘行为输入,列为输出,右移一列输出低电平有低电平输N清检测标志入吗?YN检测过一次置第一次检测标志为吗?Y将键值保存检测过两次Y吗?N置第二次检测标志为与第一次检N测的键值一样吗?Y表示有键按下,并保存键值无键按下Y每列都检测N结束过了吗?IRFUNCTIONOFEM78P447NDEVBOARDELANMICROELECTRONICSCORP.PAGE:SH4OF262、红外接收本例将红外接

5、收头TSOP1838输出已经将38KHz载波滤掉的信号来进行解码的,但其高低电平与发射时的电平相反。因此,在接收到头码后,就可以直接判断其高电平的时间就可以知是否是1或0了。其流程图如下:红外接收开始接收引导码引导码正确吗?接收系统码及数据码系统码及数据接收失败码正确吗?接收成功解码结束程式如下:1;title:IR发射2;mcu:em78p447sb3;cystidl:4HMz,clock:2.4;language:wice3.05;writer:RenBin6;date:2005-5-1218:267;******

6、*************************************************IRFUNCTIONOFEM78P447NDEVBOARDELANMICROELECTRONICSCORP.PAGE:SH5OF268;checksum:9;说明:此程式的IR的格式是根据PT2221/2222的IR格式来进行的。10;地址码固定为00001111,11;--------------------------------------------------------12;******************

7、********************************************13include"E:IR_controlirsendram.dt"1C;title:IRsendprogramrigisterdefine2C;mcu:EM78P447SB3C;************************************4C;50010Cr_keyflag==0x10;按键检测标志寄存器60011Cr_timer==0x11;定时标志寄存器70012Ca_temp==0x12;中断中保存A的临时

8、寄存器80013Cstatus_temp==0x13;中断中保存R3的临时寄存器90014Ctemp==0x14;临时寄存器100015Ctemp1==0x15110016Ctemp2==0x1612C13C;14C;bank0150020Cr_keyold==0x20;按键检测键值160021Cr_keynew==0x21;17

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。