单片机红外发射(原理与设计程序).doc

上传人:hw****26 文档编号:4048061 上传时间:2019-09-16 格式:DOC 页数:8 大小:130KB
下载 相关 举报
单片机红外发射(原理与设计程序).doc_第1页
第1页 / 共8页
单片机红外发射(原理与设计程序).doc_第2页
第2页 / 共8页
单片机红外发射(原理与设计程序).doc_第3页
第3页 / 共8页
单片机红外发射(原理与设计程序).doc_第4页
第4页 / 共8页
单片机红外发射(原理与设计程序).doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、用 AT89S51 单片机制作红外电视遥控器一般红外电视遥控器的输出都是用编码后串行数据对 3840kHz 的方波进行脉冲幅度调制而产生的。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为 0.565ms、间隔 0.56ms、周期为1.125ms 的组合表示二进制的“0”;以脉宽为 0.565ms、间隔 1.685ms、周期为 2.25ms 的组合表示二进制的“1”。上述“0”和“1”组成的 32 位二进制码经 38kHz 的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。一般电视遥控器的遥控编码是连续的 3

2、2 位二进制码组,其中前 16 位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后 16 位为 8 位的操作码和 8 位的操作反码,用于核对数据是否接收准确。根据红外编码的格式,发送数据前需要先发送 9ms 的起始码和 4.5ms 的结果码。遥控串行数据编码波形如下图所示:接收方一般使用 TL0038 一体化红外线接收器进行接收解码,当 TL0038 接收到 38kHz 红外信号时,输出端输出低电平,否则为高电平。所以红外遥控器发送红外信号时,参考上面遥控串行数据编码波形图,在低电平处发送 38kHz红外信号,高电平处则不发送红外信号。单片机红外电视遥控器电路图如下:C5

3、1 程序代码:#include static bit OP; /红外发射管的亮灭static unsigned int count; /延时计数器static unsigned int endcount; /终止延时计数static unsigned char flag; /红外发送标志char iraddr1; /十六位地址的第一个字节char iraddr2; /十六位地址的第二个字节void SendIRdata(char p_irdata);void delay();void main(void) count = 0;flag = 0;OP = 0;P3_4 = 0;EA = 1; /

4、允许 CPU 中断 TMOD = 0x11; /设定时器 0 和 1 为 16 位模式 1 ET0 = 1; /定时器 0 中断允许 TH0 = 0xFF; TL0 = 0xE6; /设定时值 0 为 38K 也就是每隔 26us 中断一次 TR0 = 1;/开始计数iraddr1=3;iraddr2=252;dodelay();SendIRdata(12);while(1); /定时器 0 中断处理 void timeint(void) interrupt 1 TH0=0xFF; TL0=0xE6; /设定时值为 38K 也就是每隔 26us 中断一次count+;if (flag=1)OP

5、=OP;elseOP = 0;P3_4 = OP; void SendIRdata(char p_irdata)int i;char irdata=p_irdata;/发送 9ms 的起始码endcount=223;flag=1;count=0;dowhile(count1;/发送十六位地址的后八位irdata=iraddr2;for(i=0;i1;/发送八位数据irdata=p_irdata;for(i=0;i1;/发送八位数据的反码irdata=p_irdata;for(i=0;i1;endcount=10;flag=1;count=0;dowhile(countendcount);flag=0;void delay()int i,j;for(i=0;i400;i+)for(j=0;j100;j+)制作的实物如下图所示:更多资料请登录 http:/ http:/

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。