版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本 科 毕 业 论 文(设 计)题目(中文) 红外光通信装置系统设计 (英文)Infrared communication device system 学 院 信机学院 年级专业 2011级通信工程 学生姓名 完 成 日 期 2015 年 4 月上海师范大学本科毕业论文(设计)诚信声明本人郑重声明:所呈交的毕业论文(设计),题目红外光通信装置系统设计是本人在指导教师的指导下,进行研究工作所取得的成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明。除此之外,本论文(设计)不包含任何其他个人或集体已经发表或撰写过的作品成果。本人完全意识到本声明应承担的法律责任。 作者签名: 日期
2、: 年 月 日摘要众所周知,红外光通信装置广泛应用于生活科技、IT产业、航空航天乃至军工业。本次设计将利用已经学过的编程以及电路知识,将设备细分为两项基本模块,分别是红外光发射模块、红外光接收模块。通过软硬件相结合,利用Keil编辑软件部分,并进行仿真,再将硬件进行连接和搭建,实现指定的功能。具体过程可以简单地描述为:按键后红外光发射模块将键值编码发射,由红外光接收模块将红外光信号解码,并通过51单片机实现电路板功能的切换,具体显示于LCD1602屏上。关键词:红外光通信装置、Keil、两项基本模块、发射模块、接收模块、键值、51单片机、LCD1602。AbstractAs we all kn
3、ow,infrared communication device is widely used in dalily life,aviation,IT industry and even military industry.This design will take advantage of programme and circuitry that we have already learned,to devide the device among 2 modules as infrared emission module and infrared receiving module.Using
4、Keil to edit software part,also,for simulation.We can simply conclude the process as the fact that the emission module send key-value,then,the key-value will be received by received module.Finally by analyzing the key-value,the circuit board will change its function,and the result will be shown on t
5、he LCD1602 board.Keywords: infrared communication device, Keil, two basic modules,emission module,receving module,key-value,LCD.目录上海师范大学本科毕业论文(设计)诚信声明I上海师范大学本科毕业论文(设计)选题登记表II上海师范大学本科毕业论文(设计)指导记录表III中文摘要及关键词IV英文摘要及关键词V1绪论12 整体方案的统筹与设计32.1 基于原理32.1.1红外光的发射32.1.2红外光的接收42.2 整体方案42.3 红外光发射模块的设计52.4 红外光接收
6、模块的设计63 电路的设计与搭建83.1 发射电路83.1.1遥控发射器83.1.2键值发射端电路图113.2 接收电路113.2.1红外接收器的设计113.2.2接收端程序123.3 其他电路123.3.1电源电路123.3.2显示模块133.3.3时钟模块144 部分软件设计与调试154.1概况154.2时钟电路154.3 LCD1602电路程序设计185 总结与致谢20参考文献21附录22V1绪论红外光(红外线)是波长为1mm770nm的一类电磁波,波长长于可见光,在光谱上的位置在红色光的上侧。红外光通信是利用红外线传输信息的一种方式,利用了红外光可以集中成一束发射信号的特点,来实现信息
7、的传输。基于此基本原理,红外光有传递信息隐蔽、抗干扰能力较好(如抗电磁干扰)亦不易干扰其他电子设备、通信容量大、易搭建调试简单等。同时,红外光也有相应的缺点,最大的缺点便是传播容易被物体阻挡,而且点对点传输的特点使其发射端与接收端的角度也要有限制,无法组成一个完整的数据传输网络。所以说,红外光通信技术适合应用在低成本、跨平台、点对点高速数据连接,尤其是嵌入式系统1。一、研究背景:首先介绍一下红外光发现与利用的历史:1、1800年郝谢尔(英国)推理发现红外光。2、1887年人类可以在实验室通过技术手段产生红外光。3、20世纪初,红外光开始应用于人类生产活动。4、20世纪末至今红外技术广泛应用,并
8、且还在继续蓬勃发展。红外光通信的应用领域:1、 红外照相/摄像机2、 夜视仪3、 生活家居(遥控器家电等)4、 航空航天卫星5、 汽车(倒车雷达等)6、 军事领域目前中国的红外通信市场还处在较为低端的水平,但是随着智能化的普及,红外通信在中国也开始逐渐发展起来,与此同时,相应的难点也在发展中一点一点地出现。由于对新科技的敏感度较低,滞后的发展带来的问题是发达国家在捷足先登后制定的一系列协议与标准,使先进的红外设备依赖进口。但随着科学意识的不断加强,相信未来中国在该领域会找到立足之地。二、研究的目的、意义 红外光在各个领域上的出色表现让我们不再忽略其存在的价值,然而,更科学的使用技巧和最大化的发
9、挥它的特点,是我们研究它的目的。简单地说,红外设备的核心部分无非是红外探测+单片机,相当于眼睛和大脑的关系。如何将红外的特点发挥出来、如和利用单片机最大化地还原红外光所携带的信息、如何更好的将信息植入红外光载体等问题,伴随着这些问题的解决与改善,红外光通信将更好的服务于我们。三、研究对象、范围由于研究的各种客观因素的制约以及自身知识的有限,所以我选择了一种较为简单却实用的对象-红外光传输键值信息。本课题红外光通信装置系统设计是基于红外光通信广泛应用于日常生活的现状,选择了应用键盘+接收的机制,模拟遥控器发射信号,而接收端解码红外信息,从而实现硬件电路功能的切换。四、研究方法由于本实验对硬件的要
10、求较高,所以我采用了电路板和已有的红外光遥控器进行简单的程序更改,实现了两个不同硬件之间的互通。由于每个键值都只有一个相对应的序列,所以只要实现能够解调发来的信号,并通过单片机实现功能的切换,就可以直观的观察到红外光作为载体实现的通信。五、研究框架 本论文从绪论开始,逐步将研究范围从广到精,首先在第一章介绍了此次课题实现的可能性和所应用的原理。紧接着在第二章分大模块描述实现的功能以及实现的步骤,从整体到两大模块的流程。第三章开始着重研究硬件和内部程序,并将所有模块(发射模块和接收模块中的详细小模块),包括调制、发射、解调、温度、显示等,并附有相关图片和程序。 12 整体方案的统筹与设计2.1
11、基于原理红外光指的是人眼可见光按波长排列后(红橙黄绿蓝靛紫),比红光波长还还长的光线(电磁波)。红外光传输信息的优缺点在简介已详细说明,在此不再赘述。2.1.1红外光的发射本次课题选用的红外遥控键盘的红外发射器的发射元件为红外二极管,波长为940nm前后(红外线波长为0.76m到1.5m),外观来说与普通直径为5mm的LED相同,本次选用的红外LED为透明状。发送端采用单片机将要发送的键值命令(二进制码)调制成一系列的电磁脉冲串信号,通过红外发射管,将这些红外信号无需介质地传送到接收端,从而完成整个发射的过程。流程图如图1:图1 发射端程序流程图2.1.2红外光的接收本课题选用的位于电路板(带
12、LED显示屏)的红外接收元件是一种光敏LED,另外,为使其获得较高的识别度或灵敏度,接收电路需要给其加反向偏压。红外光接收装置与整个功能电路板在一起。在红外信号传送到接收端时,红外接收器对其进行放大、检波、整形得到TTL电平的编码信号,再发送给单片机。流程图如图2所示:图2 接收端流程图2.2 整体方案整体方案的流程图如图3:按 键键 值 信号 输 入红 外 发射 管红 外 接受 管数 字 信 号传 输电 路 板功 能图3 总体框图其中,键值信号的传输有键值红外发射和键值红外接收两个部分,键值信号的发射部分是由2颗电压为1.5v的纽扣电池供电,键值信号的接收部分是由5v的USB端口供电。另外由
13、于功率的问题,暂时测出的有效红外传输距离为5m左右。控制模块2:在控制模块核心部分上,本系统采用了STC90C516RD+单片机芯片。在功能上,LCD1602显示器、按键模块、CLK模块、TEMP模块,串口更新时间组成了一个以STC90C516RD+为核心的电路。具体控制器原理图如图4所示:控 制 模 块(STC90C54RD+)LCD1602显示器CLK模块按键模块串口更新时间TEMP模块图4 控制器原理图2.3 红外光发射模块的设计由于工艺原因,本次课题采用的红外光发射装置为已搭建好的遥控器。共设有“电源”、”VOL+”、”VOL-”、“Recall”、“CH+”、“CH-”、“ZOOM”
14、、“STOP”、“Timeshift”、“REC”的功能按键以及09的数字按键。具体键盘图片如图5所示。 图5 遥控键盘图 图6 红外二极管实物图每一个按键都对应着一个编码,当按键按下,则键值转换成相应的数字信号传出。该红外发射器的红外发射元件为红外二极管,发射波长为940nm左右。具体元件图片如图6所示。其内部组成下面会有详细说明。补充说明:由于键值为简单的数字信号,可以直接发送至接收端,由接收端读取。若要实现语音的红外光通信,由于语音为一串复杂的模拟信号,则需要增加一步模数转换(AD),再进行发送。此功能对发射端的核心单片机的RAM要求更高。2.4 红外光接收模块的设计 图7接收装置图 图
15、8 最佳接收图红外光接收模块由光电转换、电源以及控制模块(STC90C516RD+)组成,当红外信号由发射端传送到接收端,接收端通过光电转换,将红外光信号转换成电信号,再由STC90C516RD+控制实现电路板的功能。接收装置如图7所示(黄色圈内)。值得注意的一点是,由于红外光传输有“点对点”的特性,所以在一定的传输距离内,我们还需要注意红外光传输的角度,在不考虑客观因素的干扰下,红外光发射管的辐射角度一般在60度上下。经过测试,我们可以模拟出如图8所示的最佳接收区。由于红外光二极管发射功率较小,在接收端采集到的信号较弱,所以在接收端需要采用高增益放大电路3。3 电路的设计与搭建3.1 发射电
16、路3.1.1遥控发射器发射电路的主控电路的芯片型号为AT89C51。AT89C51采用了ATMEL公司先进的生产工艺,使其具有其他单片机不具备的简单,优良的特性,十分符合本设计的要求4。 AT89C51的引脚图如图9所示:图9 AT89C51引脚图型号为AT89C51的CMOS 8位单片机,其最大的特点是低功耗以及高性能。其片内含4K 字节的可反复擦写的PEROM和128 字节的RAM,兼容标准MCS-51指令系统,其内部含8位CPU和FLASH MEMORY,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。AT89C51有40个引脚,32个I/O端口,同时内含2个外中断口,
17、2个16位可编程定时计数器,2个全双工串行通信口,另外,该单片机既可以按普通方法进行程序的编辑,也可以在线编程。其将通用的微处理器和FLASH存储器结合在一起,特别是可反复擦写的FLASH存储器可有效地降低开发成本。其管脚说明如下:VCC:电源正极。GND:接地端。P0口P1口P2口P3口:这四个接口为功能不同的8位双向输入/输出口,其中P0口为一个8位漏级开路双向I/O口,P1口是一个内部提供上拉电阻的8位双向I/O口,P2口为一个内部上拉电阻的8位双向I/O口,P3口管脚是8个带内部上拉电阻的双向I/O口。另外,P0口每脚能吸收8TTL门电流,P1,P2,P3口皆能接收4TTL门电流。P3
18、口也可作为AT89C51的一些特殊功能口,如下所示:口管脚 备选功能P3.0 :串行输入口P3.1 :串行输出口P3.2 :外部中断0P3.3 :外部中断1P3.4 :记时器0外部输入P3.5 :记时器1外部输入P3.6 :外部数据存储器“写”P3.7 :外部数据存储器“读”P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。下面说一下遥控器所发射的数字信号的编码原理5。调制的串行码通过脉宽B、脉冲间隔、周期T不同值的组合来表示二进制编码的“0”和“1”。波形如图10所示:图10 遥控码表
19、示的二进制编码“0”和“1”注:B: :T=(0.565):(0.56):(1.125)则表示遥控码的二进制编码“0”,B:T=(0.565):(1.685):(2.25)则表示遥控码的二进制编码“1”。其中,B、T的单位均为毫秒。简单的编码完成后,需要进行载频为38kHZ的二次调制。二次调制的目的是为了提高发射发射信息的效率。其中由“0”和“1”组成的二进制编码共有32位。32位编码的位置决定了它的功能,如图11所示。图11 遥控信号编码波形图解析这连续的32位编码,可以得到如下信息:1.前16位为方便遥控使用者区分设备种类的编码,避免信息的相互干扰(如空调遥控不能操控电视机)。2.后面的1
20、6位编码则是代表键值的有效编码,及功能码与其反码(各有8位)。所以说共有2的8次方种排列方式,及128种按键可供选择,显然对于一个普通的家电或设备的遥控已经绰绰有余。由上面的描述已经可以看出,发射“0”和“1”所用的时间是不同的,经测试发现,一组码的周期约在4563毫秒之间。而当遥控器的按键被触动后,会以周期为108毫秒发出键值所代表的32位二进制码。发射波形图如图12所示:图12 遥控信号发射波形图除此之外,由于人的主观意识,当按错按键后,手指会弹开或按压键盘并短暂停留,所以,通过调试,当一个键按下超过36毫秒,振荡器才会使芯片被激活,发射出论述过的周期为108毫秒的编码脉冲。而当按键被按住
21、超过108毫秒,则发射的代码的信息则仅由起始码和结束码组成。图13 发射端电路图3.1.2键值发射端电路图 键值编码由图13中“信号输入”位置进入该发射端,耦合电容C1的隔离作用使三极管的B极通过一个波形和键值信号一样浮动的电流信号。在三极管的放大作用下,两个串联的二极管被驱动工作。由于编码信号的波动,使三极管放大电流的大小也随之波动,使调制的信号的变化与编码信号的浮动一致,并转变为红外光信号由LED1和LED2共同发出6。由于红外LED的正向压降较低,为1.15V,其发射功率较小,均低于100mw,所以需要将这两个红外LED串联起来,提高发射端的输出功率,确保信息传输的有效。另外,考虑到红外
22、LED的辐射角度,在安装过程中需要注意LED在遥控和电路中的位置。3.2 接收电路3.2.1红外接收器的设计接收电路采用了一种兼有收集和放大功能的红外元器件SM0038,实验电路如图14所示: OUT VCC GND图14 红外接收器引脚图OUT接单片机的P3.2口,当发射端发射的红外光信号被接收器读取并放大后,提取出的数字信号经单片机译码后,实现电路板的各个功能7。 VCC为高电平端,及电源的正极,因由USB端口供电,则VCC端电压为+5V.GND为接地端,电压为0.3.2.2接收端程序部分解码程序如图15下:图15 部分解码程序3.3 其他电路3.3.1电源电路本课题接收电路板采用了USB
23、供电,利用外接+5V的电源接口,通过电路板的设计,使其具有过流和限压的作用。并且,因为USB接口可以传输信息,所以也可以方便电路板与PC端的信息交互。电路板的电源模块原理图如图16下所示:图16 电源模块原理图3.3.2显示模块本课题采用的显示模块为LCD1602,LCD1602是专门用来显示字母、数字、文字及符号等的点阵型液晶模块。实物图如图17所示。可以看到,第一行所示“红外通信”即为目前电路板所实现的功能,红外键值则是对所接收到的红外信号进行译码后得出的16进制编码。这两者都可以通过红外发射器,即遥控发射的键值的改变而改变8。其引脚图如图18所示。 图17 LCD1602实物图 图18
24、LCD1602引脚图引脚大致说明如下:1.VSS:电源接地端2.VCC:高电平4.RS:数据和指令的输入端5.R/W:将RS端发送的数据或指令写入LCD/向LCD读取信息7-14.DB0-DB7:输入或输出数据总线的最低位(line0)到最高位(line7)15.BLA:LCD背光电源的正极16.BLK:LCD背光电源的负极3.3.3时钟模块DS1302 是DALLAS 公司推出的涓流充电时钟芯片,通过串行接口可以和单片机进行通信。可以通过显示模块显示出该芯片提供的时钟信息,包括年、月、日、时、分、秒,另外,可以通过程序设计确定闰年和非闰年,以及在此情况下2月份的天数(28 or 29),初始
25、时间可以更改,确认更改后时间从设定的时间开始运行。除此之外,通过三个接口,也可以实现DS1302 与单片机之间的信息交互。其原理图和引脚图如图19所示。图19 DS1302原理图图20 DS1302引脚图其中实现与单片机进行交互的引脚为:1、 引脚5:RST时钟复位。需要注意的是,RST为低电平复位。2、 引脚7:SCLK串行时钟。3、 引脚6:I/O数据线。除此之外,VCC1,VCC2接高电平,GND接地。4 部分软件设计与调试4.1概况软件的设计与调试主要利用了keil C51为辅助工具,可以通过基本的计算机语言,如C或汇编语言,对各个模块进行编程。Keil作为一款功能性不错的的编程工具,
26、 不但可以实现各个板块功能的连接,还可以通过其仿真功能对设计的电路进行模拟实验,从而确定方式的可行性。4.2时钟电路DS1302时钟芯片的寄存器样式如图21:图21 寄存器样式图由上图可以看出寄存器第7位固定为1。第6位则需要根据电平判断,可以看出,高电平,即1表示RAM,寻址内部存储器地址,低电平,即0表示CK,寻址内部寄存器。寄存器从第1位到第5位为RAM的地址或寄存器的地址。第0位根据电平判断,高电平1表示RD,即“读”,低电平0表示W:即“写”。DS1302的读写时序图如图22:图22 DS1302读时序图23图 DS1302写时序图根据图23,得到DS1302时钟模块的读/写程序代码
27、如下。其中,set为复位端口(RST),clk为时钟端口(SCLK),sda为串行端口(I/O)。void ds1302_write_byte(uchar add,uchar dat)uchar i;set=1;clk=0;add=add&0xfe:/写入地址字节,从低位开始写for(i=0;i<8;i+)if(add&0x01)sda=1elsesda=0;clk=1;clk=0;add=add>>1;/写入数据 for(i=0;i<8;i+) if(dat&0x01) sda=1; else sda=0; clk=1; clk=0; dat=
28、dat>>1;set=0; DS1302的时钟模块写字节程序代码分析:复位引脚产生一个正脉冲,在clk上升沿期间写入由形参传入到实参的地址(8bit),紧接着在第8个上升沿结束后的第1个下降沿时候开始写入由形参传入到实参的地址(8bit),之后复位引脚产生一个付脉冲,结束写字节程序。uchar ds1302_read_byte(uchar add) uchar i,temp; set=1; clk=0; add=add|0x01; for(i=0;i<8;i+) if(add&0x01) sda=1; else sda=0; clk=1; clk=0; add=add
29、>>1; for(i=0;i<8;i+) temp=temp>>1; if(sda) temp=temp|0x80; else temp=temp&0x7f; clk=1; clk=0; set=0; return temp;DS1302的时钟模块读字节程序代码分析:复位引脚产生一个正脉冲,另外读字节程序都是在clk下降沿读地址和数据。时钟模块的基本流程图如图24:读DS1302时钟 开始DS1302写保护打开写时钟寄存器地址DS1302写保护关闭十进制转换为BCD码变量初始化BCD码转换为十进制结束 图24 时钟模块流程图4.3 LCD1602电路程序设
30、计LCD1602提供了一个较为直观的方式让我们了解到了数据的传输结果。是重要的信息反馈模块。其时序图如图25所示。图25 LCD1602写时序图由于LCD1602中读入数据不产生实际意义,所以我们主要分析向LCD1602中写入数据9。由时序图可以观察到:RS为0时执行写指令,为1时写数据。RW为低电平0时为写操作。具体的过程为:当RW为低电平时,使能端E由低电平转为高电平,在高电平持续5us左右,开始写入数据或指令10。当使能端E回到低电平时候,终止此过程。相关代码如下:5 总结与致谢从14年10月决定论文的选题到15年4月论文截稿,这几个月我通过自己的努力学习与老师同学的帮助,终于圆满完成了
31、论文与硬件。在此,我对本论文的结果进行总结。本论文采用了文字和图片搭配讨论的方法,由图片(仿真图、电路图、实物图、引脚图)直观地表现物体以及其属性,再辅以文字说明,使描述更加清晰更加立体。其中图片由互联网、自行制作以及自行拍摄完成。仿真图来源于Keil制作,实物图来自iphone5s实物拍摄。由于红外光传播的特性,我们在进行实物测试时,在实验室进行无粉尘雾霾等干扰的处理,所得到的数据也是基于此得出。在测出的结果中,如图26、图27,可以直观的看出,在合适的角度和距离内,无论是键值传输的准确性,还是接收模块的反应速度都是相当客观的。在电源开关、功能切换、上下调节、确定及返回几个按键进行重复测试,
32、接收电路板(通过LCD1602进行直观反映)工作准确,通过视频分析,得到从按下按键到LCD屏幕内容显示完成(考虑到光速在10m内传输用时太小,可以忽略传输距离的影响,所用时间主要在于信号的处理),所用时间小于0.2s. 图26 显示结果1 图 27显示结果2除上述外,此次论文的完成离不开指导老师的不厌其烦的教导以及同学对软件方面的协助,也离不开各位参考书的作者对论文制作过程中提供的参考。本人孤陋寡闻,若没有以上三个方面的帮助,此论文定不能顺利完成。另外,在整个过程中,我也深刻体会到了自己各方面的欠缺,在今后的学习生活中,定当全力以赴,完善各项技能。最后,再次对本论文红外光通信装置系统设计的完成
33、与完善做出帮助的老师同学致谢!参考文献1张肃文主编.高频电子线路. 北京:高等教育出版社,2004.11.2谢宜仁.单片机硬件接口电路及实例解析M.电子工业出版社,20093汤定元 . 红外物理与红外技术 J. 物理实验 ,19924何立民MCS51 系列单片机应用系统设计【M】北京航空航天大学出版社19905邱磊,肖兵. 基于 IrDA 协议栈的红外通信综述 J. 无线通信技术,20046阎纲,等.基于MSP430单片机的红外遥控器设计J.微计算机信息, 20067文俊峰,乔晓军,王成,等. 便携式红外收发器的设计与实现 J.光电子技术,20068王红智,周云,严国萍. 基于 IrDA 标准
34、的红外无线通信原理及设计J. 电子工程师,2000(5):15-18.9谢希仁. 计算机网络 M. 4 版. 北京 :电子工业出版社 ,2003:7 - 16.10邱玉春,李文俊. 单片机系统中的红外通信接口 J. 电子产品世界,2000(5):36-37.附录 主程序代码:static bit OP; /红外发射管的亮灭控制位static unsigned int count; /延时计数器static unsigned int endc
35、ount; /终止延时计数static unsigned char flag; /红外发送标志sbit P3_4=P34;char iraddr1; /十六位地址的第一个字节char iraddr2; /十六位地址的第二个字节void SendIRdata(char p_irdata);/发送子函数void delay();void main(void) count = 0; flag = 0;/无载波 OP = 0;/不亮 P3_4 = 0;/在后面会发现用O
36、P赋值的 EA = 1; /允许CPU中断 TMOD = 0x11; /设定时器0和1为16位模式1 ET0 = 1; /定时器0中断允许 TH0 = 0xFF; TL0 = 0xE6; /设定时值0为38K 也就是每隔26us中断一次 TR0 = 1;/开始计数 iraddr1=3;/自定义的一个地址 iraddr2=252;/地址反码 do delay();
37、 SendIRdata(12); while(1); /定时器0中断处理 void timeint(void) interrupt 1 TH0=0xFF; TL0=0xE6; /设定时值为38K 也就是每隔26us中断一次 count+; if (flag=1) OP=OP; /如果是待发送的有效数据flag=1,就在此产生载波(亮灭交变) else OP = 0; P3_4 = OP; void SendIRdata(char p_irdata)/发送数据
38、子函数 int i; char irdata=p_irdata; /*/ /发送9ms的起始码,并是载波模式有效 endcount=223; flag=1; count=0; while(count<endcount);/等待中断,控制亮灭交变的总时间为9ms /发送4.5ms的结果码,并是载波模式无效 endcount=117 flag=0; count=0; dowhile(count<endcount); /*/ /发送十
39、六位地址的前八位 irdata=iraddr1; for(i=0;i<8;i+) /一个周期里规定先以高电平开始,在以低电平结束。先发送0.56ms的38KHZ“1”的红外波(即编码中0.56ms的高电平) endcount=10; flag=1; count=0; dowhile(count<endcount); /停止发送红外信号(即编码中的低电平) if(irdata-
40、(irdata/2)*2) /判断二进制数个位为1还是0 endcount=41; /1为宽的高电平1.68ms else endcount=15; /0为窄的高电平0.56ms flag=0; count=0; while(count<endcount); irdata=irdata>>1;
41、/依次取位 /发送十六位地址的后八位 irdata=iraddr2;/此处已经是地址的反码 for(i=0;i<8;i+) endcount=10; flag=1; count=0; while(count<endcount); if(irdata-(irdata/2)*2) endcount=41; else endcount=15; flag=0; count=0; dowhile(count<endcount);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022年大学森林资源专业大学物理下册开学考试试卷D卷-附解析
- 2022年大学轻工纺织食品专业大学物理二期末考试试题D卷-含答案
- 2022年大学心理学专业大学物理二月考试题-附解析
- 煤矿井下抽水泵使用安全制度
- 园区企业安全管理制度
- 丝印车间客户投诉处理制度
- 年度新型分子筛系列产品战略市场规划报告
- 小学体育活动安全制度
- 环保型室内采暖系统施工方案
- 水土保持知识普及培训方案
- 低空飞行基地项目可行性研究报告写作参考范文
- 2018年人教版九年级英语单词表
- 成语故事课件一诺千金
- 物业公司环境因素清单
- 国内旅游出团通知书(新版)
- 赶工措施费申请报告
- 全桥逆变电路滤波电路设计步骤
- 蒲公英总黄酮的提取及其抑菌性能
- 4gl语言开发原则及规范--简化版
- 工程量确认单样本(管线)
- 区最新关于生活垃圾分类工作推进会上的讲话稿
评论
0/150
提交评论