




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、51单片机红外解码(NEC)b遥控发射及其编码红外遥控编码具有以下特征:,釆用脉宽调制串行码,以脉宽为0.565ms,间隔0.56ms.周期为1.125ms的组合表示二进制的“0”。一脉宽为0.565ms,间隔1.685ms,周期为2.25111S的组合表示二进制的“1”。bit11ig控鸥的M0*和2.25ms红外发射电路如图:左边是一个222的无极性电容,然后接地。发送38K方波,就是载波innruinnnzinnHz/innn”1V_9ms4.5tns低8位用户縊碍高8位用户絹码键数据码键数捱列反码引导码Vr1S36m”s27msa58.5ms至76.5ms上述“0”和“1”组成32位二
2、进制代码,包括两次8位用户码,8位数据码,和8位数据反码以及最后的同部位。-体化红外接收管原理图一体化红外接收头在检测到38K红外遥控载波信号时输出低电平,在未检测到39K的红外遥控载波信号时输出高电平。1门厂1引导码LTLTUULHJLTU-起始码0011010145ms,侏u2还1发射器发射的的信号为innn.zinnn,zinnninnn”V“AV/A9ms4.5ms低8位用户编码用户編码键数据码铤数据玛反玛引导码r18兰36m”S27msW58.5ms至76.5msII40*亠接收器接收到的信号为发射数据38K载波红外发射接收解码即9ms低电平后4.5ms高电平作为起始码,之后接受到两
3、次8位客户码,一次八位数据码,和一次八位数据反码。遥控器在按键按卜之后周期性的发出同一种32位二进制编码周期约为108ms,一组码持续时间随本身的个数不同而不同。大约在4563ms之间,当一个键按下36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲这108ms编码脉冲由一个起始码(9ms),一个结束码(4.5ms),低八位地址码(918ms),高八位地址码(918ms),八位数据码(918ms),和这八位数据码反码(918ms),如果按卜超过108ms仍未松开,接下来发射的代码(连发代码)将仅有起始码(9ms)和结束码(2.5ms)组成。解码的关键是如何识别零和一:“0”和“1”都是以
4、0.56ms低电平开始的,不同的是高电平宽度不同,“0”为0.56ms“1”为1.168ms,所以必须根据高电平宽度来区别“0”和“1”。如果从0.56ms低电平过后,开始延时,0.56ms后,若读到的电平为低,说明该位为零,反之则为一,可靠其间,延时必须比0.56ms长一些,又不能超过1.12ms,否则如果该位为零,读到的已是下一位高电平,因此取(1.12+0.56)/2=0.84ms最为可靠,一般取0.84ms左右均可。根据码的格式,应该等待9ms起始码和4.5ms结束码完成后才能读码。备注:定时器/计数器控制寄存器TCON位序号D7D6D5D4D3D2D1D0位符号TF1TR1TF0IR
5、0IE1IT1IE0ITO位地址8FH8EH8DH8CH8BH8AH89H88H源代码如下:#include#defineucharunsignedchar#defineuintunsignedintsbitdula=P2A6;sbitwela=P2A7;uchariilime;红外时间ucharstartflag;启动接收ucharirdata33;ucharbitnum;ucharineceiveok;红外接收完毕ucharircode4;uchariiprosok;uchardisp8;ucharcodesmg_du=0 x3F,/*0*/0 x06/4*/Ox5B,/*2*/0 x4F
6、,/*3*/0 x66,/*4*/0 x6D,/*5*/0 x7D,/*6*/0 x07,/*7*/0 x7F,/*8*/0 x6F,/*9*/Ox力,/*A*/0 x7C,/*b*/0 x39,/*C*/Ox5E,/*d*/0 x79,/*E*/0 x71,/*F*/;ucharcodesmg_we=Oxfe,Oxfd,Oxfb,0 xf7,Oxef,Oxdf,Oxbf,0 x7f,;voiddelay(uintz)uinti,j;fbr(i=z;iO;i)for(j=110;j0;j-);voidtimerOinit(void)/定时器0初始化TMOD=0X02;方式2TH0=0X00;高
7、第八位清零TL0=0X00:EA=1;打开全局中断允许位(中断允许寄存器IE)ETO=1;打开定时器0中断允许位(中断允许寄存器IE)TRO=1;寄存器TCON,置一启动定时器0voidintOiiiit(void)外部中断0初始化ITO=1;置一,跳变沿触犯方式,引脚INTO上,下降沿的负跳变有效EXO=1;外部中断0中断允许位EA=1;全局中断允许位voidinvork(void)disp0=iicode0/16;displ=iicode0%16;disp=iicode1/16;disp=iicode1%16;disp4=iicode2/16;disp5=ircode2%16;disp=i
8、icode3/16;disp7=iicode3%16;voiddisplay(void)uchari;fbr(i=O;i8;i卄)dula=l;PO=smg_dudispi;dula=O;PO=OxfT;wela=l;PO=smg_wei;wela=0;delay(l);P0=0 xfT;delay(l);voidiipros(void)1.125ms/0.2777=4.39=4.05个irtime(数据零)2.25ms/0.2777=8.10个irtime(数据一)取中间值6uchark,i,j;ucharvalue;k=l;跳过引导码foT(j=0:j6)/8次vahie=value|0
9、x80;k+;ircodej=value;irprosok=l;voidmain()从这里开始tiinerOinit();定时器0初始化intOinit();外部中断0初始化while(l)人循坏if(iiTeceiveok)iipros();irreceiveok=0;igirpTosok)invork();irpTosok=0;display();voidtimerO()intemipt1定时器0,初值自动重装的8位定时器最大计数值256,2的8次方irtime卄;/256/每加一,计数256次,计数一次时间为0.001085069ms每加一,计数256次,共需0.2777msvoidinto()intemipt0外部中断0(INTO)if(startflag)if(iilime32)说
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化肥采购合同范本版
- 发明专利使用许可合同范例
- 印刷行业合同范本
- 印刷供货合同范本
- 化工出售转让合同范本
- 厦门新房购房合同范本
- 公司电脑运输合同范本
- 厂内劳动合同范本
- 农收购合同范本
- 医院对外担保合同范本
- 加油站加油合同范本
- 河南省南阳市2024-2025学年七年级上学期期末模拟英语试题(含答案)
- 2024年高中数学新课程标准考试模拟测试题及答案
- 煤矿员工安全培训教材一通三防篇
- 表演课程教案完整版
- 2024年新疆区公务员录用考试《行测》试题及答案解析
- DB14-T 2736-2023 池塘养殖尾水处理规范
- 体重管理健康科普教育
- 大学数学《概率论与数理统计》说课稿
- 深大基坑设计施工关键技术孙加齐
- 《神经外科常见疾病》课件
评论
0/150
提交评论