已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1基于89C52的PWM红外解码的研究凌阳,拇指凌阳凌阳,拇指凌阳摘要凌阳,拇指凌阳由于红外遥控的实用与经济性,拇指本文研究PWM方式调制的红外解码的实现。食指凌阳,拇指凌阳凌阳,拇指凌阳红外线遥控是目前使用最广泛的一种通信和遥控手段。食指由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,拇指因而,拇指继彩电、录像机之后,拇指在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。食指工业设备中,拇指在高压、辐射、有毒气体、粉尘等环境下,拇指采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳1红外遥控系统凌阳,拇指凌阳凌阳,拇指凌阳通用红外遥控系统由发射和接收两大部分组成,拇指应用编/解码专用集成电路芯片来进行控制操作,拇指如下所示凌阳,拇指凌阳凌阳,拇指凌阳(一)发射部分凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳键盘矩阵、编码调制、LED红外发送器凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳键盘编码调制红外LED发射(38KHZ的载波)2凌阳,拇指凌阳凌阳,拇指凌阳研究中应用三洋(LC7461)彩电遥控器(实物图如下)凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳(二)接收部分凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳研究中应用VS0038一体化红外接收头(实物图如下)凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳红外接收头凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳VS0038能够正常接收的角度凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳2凌阳,拇指凌阳遥控发射器及其编码凌阳,拇指凌阳(1)遥控发射器专用芯片很多凌阳,拇指凌阳(2)根据编码格式可以分成脉冲宽度调制和脉冲相位调制两大类凌阳,拇指凌阳凌阳,拇指凌阳现在我们研究以运用比较广泛,拇指解码比较容易实现的光/电放大解调52单片机解码3脉冲宽度调制来加以说明,拇指用LC7461组成发射电路为例说明编码原理。食指当发射器按键按下后,拇指即有遥控码发出,拇指所按的键不同遥控编码也不同。食指这种遥控码具有以下特征凌阳,拇指凌阳采用脉宽调制的串行码凌阳,拇指凌阳以脉宽为0565MS、间隔056MS、周期为1125MS的组合表示二进制的“0”凌阳,拇指凌阳以脉宽为0565MS、间隔1685MS、周期为225MS的组合表示二进制的“1”凌阳,拇指凌阳凌阳,拇指凌阳遥控器发出由“0”和“1”组成的42位二进制码,拇指经38KHZ的载频进行二次调制以提高发射效率,拇指达到降低电源功耗的目的。食指然后再通过红外发射二极管产生红外线向空间发射,拇指LC7461产生的遥控编码是连续的42位二进制码组,拇指其中前26位为用户识别码,拇指能区别不同的红外遥控设备,拇指防止不同机种遥控码互相干扰。食指后16位为8位的操作码和8位的操作反码用于核对数据是否接收正确。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳(其中的地址码为用户识别码,拇指它又分为用户码与用户反码)凌阳,拇指凌阳凌阳,拇指凌阳4当遥控器上任意一个按键按下超过36MS时,拇指LC7461芯片的振荡器使芯片激活,拇指将发射一个特定的同步码头,拇指对于接收端而言就是一个9MS的低电平,和一个45MS的高电平,拇指这个同步码头可以使程序知道从这个同步码头以后可以开始接收数据。食指凌阳,拇指凌阳解码的关键是如何识别“0”和“1”,拇指从位的定义我们可以发现“0”、“1”均以056MS的低电平开始,拇指不同的是高电平的宽度不同,拇指“0”为056MS,“1”为168MS,所以必须根据高电平的宽度区别“0”和“1”。食指如果从056MS低电平过后,拇指开始延时,拇指056MS以后,拇指若读到的电平为低,拇指说明该位为“0”,拇指反之则为“1”,拇指为了可靠起见,拇指延时必须比056MS长些,拇指但又不能超过112MS,否则如果该位为“0”,拇指读到的已是下一位的高电平,拇指因此取(112MS056MS)/2084MS最为可靠,拇指一般取084MS左右即可。食指凌阳,拇指凌阳根据红外编码的格式,拇指程序应该等待9MS的起始码和45MS的结果码完成后才能读码。食指凌阳,拇指凌阳接收器及解码凌阳,拇指凌阳VS0038是塑封一体化红外线接收器,拇指它是一种集红外线接收、放大、整形于一体的集成电路,拇指不需要任何外接元件,拇指就能完成从红外线接收到输出与TTL5电平信号兼容的所有工作,拇指没有红外遥控信号时为高电平,拇指收到红外信号时为低电平,拇指而体积和普通的塑封三极管大小一样,拇指它适合于各种红外线遥控和红外线数据传输。食指凌阳,拇指凌阳下图是按照红外遥控器按键的实际位置给出的32个按键的键值(16进制)凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳下面是一个52单片机对红外线遥控器的解码程序,拇指它可以把遥控器的32键的红外遥控器每一个按键的键值读出来,拇指并且通过12864点阵液晶显示按下了哪个按键,拇指在解码成功的同时并且能发出“嘀嘀嘀”的提示音。食指凌阳,拇指凌阳软件设计思想及流程凌阳,拇指凌阳凌阳,拇指凌阳(1)程序使用到的52单片机的IO口主要有P0与P2(用于12864液晶驱动)P3的INT0与P33(分别用来实现红外数据的接收和蜂鸣器的控制)。食指凌阳,拇指凌阳(2)程序的关键部分是红外解码,拇指而根据红外线发出的红外信号编码的规则可以看出,拇指二进制码“0”和“1”最主要的区别在于脉冲时间的长短,拇指所以根据判断脉冲时间便可以判断是“1”还是“0”。食指凌阳,拇指凌阳6其流程如下凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳红外线遥控器解码程序凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳红外线遥控是目前使用最广泛的一种通信和遥控手段。食指由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,拇指因而,拇指继彩电、录像机之后,拇指在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。食指工业设备中,拇指在高开机程序初始化是否有红外接收中断开始解码解码正确Y显示并返回NYN7压、辐射、有毒气体、粉尘等环境下,拇指采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。食指凌阳,拇指凌阳1凌阳,拇指凌阳红外遥控系统凌阳,拇指凌阳通用红外遥控系统由发射和接收两大部分组成,拇指应用编/解码专用集成电路芯片来进行控制操作,拇指如图1所示。食指发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。食指凌阳,拇指凌阳凌阳,拇指凌阳2凌阳,拇指凌阳遥控发射器及其编码凌阳,拇指凌阳遥控发射器专用芯片很多,拇指根据编码格式可以分成脉冲宽度调制和脉冲相位调制两大类,拇指这里我们以运用比较广泛,拇指解码比较容易的脉冲宽度调制来加以说明,拇指现以LC7461组成发射电路为例说明编码原理。食指当发射器按键按下后,拇指即有遥控码发出,拇指所按的键不同遥控编码也不同。食指这种遥控码具有以下特征凌阳,拇指凌阳采用脉宽调制的串行码,拇指以脉宽为0565MS、间隔056MS、周期为1125MS的组合表示二进制的“0”;以脉宽为0565MS、间隔1685MS、周期为225MS的8组合表示二进制的“1”凌阳,拇指凌阳上述“0”和“1”组成的42位二进制码经38KHZ的载频进行二次调制以提高发射效率,拇指达到降低电源功耗的目的。食指然后再通过红外发射二极管产生红外线向空间发射,拇指凌阳,拇指凌阳7461产生的遥控编码是连续的42位二进制码组,拇指其中前26位为用户识别码,拇指能区别不同的红外遥控设备,拇指防止不同机种遥控码互相干扰。食指后16位为8位的操作码和8位的操作反码用于核对数据是否接收准确。食指凌阳,拇指凌阳当遥控器上任意一个按键按下超过36MS时,拇指LC7461芯片的振荡器使芯片激活,拇指将发射一个特定的同步码头,拇指对于接收端而言就是一个9MS的低电平,和一个45MS的高电平,拇指这个同步码头可以使程序知道从这个同步码头以后可以开始接收数据。食指凌阳,拇指凌阳解码的关键是如何识别“0”和“1”,拇指从位的定义我们可以发现“0”、“1”均以056MS的低电平开始,拇指不同的是高电平的宽度不同,拇指“0”为056MS,“1”为168MS,所以必须根据高电平的宽度区别“0”和“1”。食指如果从056MS低电平过后,拇指开始延时,拇指056MS以后,拇指若读到的电平为低,拇指说明该位为“0”,拇指反之则为“1”,拇指为了可靠起见,拇指延时必须比056MS9长些,拇指但又不能超过112MS,否则如果该位为“0”,拇指读到的已是下一位的高电平,拇指因此取(112MS056MS)/2084MS最为可靠,拇指一般取084MS左右即可。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳根据红外编码的格式,拇指程序应该等待9MS的起始码和45MS的结果码完成后才能读码。食指凌阳,拇指凌阳凌阳,拇指凌阳接收器及解码凌阳,拇指凌阳LT0038是塑封一体化红外线接收器,拇指它是一种集红外线接收、放大、整形于一体的集成电路,拇指不需要任何外接元件,拇指就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,拇指没有红外遥控信号时为高电平,拇指收到红外信号时为低电平,拇指而体积和普通的塑封三极管大小一样,拇指它适合于各种红外线遥控和红外线数据传输。食指凌阳,拇指凌阳下面是一个对51实验板配套的红外线遥控器的解码程序,拇指它可以把上图32键的红外遥控器每一个按键的键值读出来,拇指并且通过实验板上P1口的8个LED显示出来,拇指在解码成功的同时并且能发出“嘀嘀嘀”10的提示音。食指凌阳,拇指凌阳ORG凌阳,拇指凌阳0000HAJMP凌阳,拇指凌阳MAIN转入主程序ORG凌阳,拇指凌阳0003H凌阳,拇指凌阳外部中断P32脚INT0入口地址AJMP凌阳,拇指凌阳INT凌阳,拇指凌阳转入外部中断服务子程序(解码程序)以下为主程序进行CPU中断方式设置MAINSETB凌阳,拇指凌阳EA凌阳,拇指凌阳打开CPU总中断请求SETB凌阳,拇指凌阳IT0凌阳,拇指凌阳设定INT0的触发方式为脉冲负边沿触发SETB凌阳,拇指凌阳EX0凌阳,拇指凌阳打开INT0中断请求以下对单片机的所有引脚进行初始化,拇指全部设置成高电平MOV凌阳,拇指凌阳P2,11100111BAJMP凌阳,拇指凌阳凌阳,拇指凌阳以下为进入P32脚外部中断子程序,拇指也就是解码程序INT凌阳,拇指凌阳CLR凌阳,拇指凌阳EA凌阳,拇指凌阳暂时关闭CPU的所有中断请求MOV凌阳,拇指凌阳R6,10SB凌阳,拇指凌阳ACALL凌阳,拇指凌阳YS1调用882微秒延时子程序JB凌阳,拇指凌阳P32,EXIT延时882微秒后判断P32脚是否出现高电平如果有就退出解码程序DJNZ凌阳,拇指凌阳R6,凌阳,拇指凌阳SB重复10次,拇指目的是检测在8820微秒内如果出现高电平就退出解码程序11以上完成对遥控信号的9000微秒的初始低电平信号的识别。食指JNB凌阳,拇指凌阳P32,凌阳,拇指凌阳凌阳,拇指凌阳等待高电平避开9毫秒低电平引导脉冲ACALL凌阳,拇指凌阳YS2凌阳,拇指凌阳延时474毫秒避开45毫秒的结果码凌阳,拇指凌阳MOV凌阳,拇指凌阳R7,26忽略前26位系统识别码JJJJAJNB凌阳,拇指凌阳P32,等待地址码第一位的高电平信号LCALL凌阳,拇指凌阳YS1高电平开始后用882微秒的时间尺去判断信号此时的高低电平状态MOV凌阳,拇指凌阳C,P32将P32引脚此时的电平状态0或1存入C中JNC凌阳,拇指凌阳UUUA如果为0就跳转到UUUALCALL凌阳,拇指凌阳YS3检测到高电平1的话延时1毫秒等待脉冲高电平结束UUUA凌阳,拇指凌阳DJNZ凌阳,拇指凌阳R7,JJJJA凌阳,拇指凌阳MOV凌阳,拇指凌阳R1,1AH凌阳,拇指凌阳设定1AH为起始RAM区MOV凌阳,拇指凌阳R2,2接收从1AH到1BH的2个内存,用于存放操作码和操作反码PP凌阳,拇指凌阳MOV凌阳,拇指凌阳R3,8每组数据为8位JJJJ凌阳,拇指凌阳JNB凌阳,拇指凌阳P32,等待地址码第一位的高电平信号12LCALL凌阳,拇指凌阳YS1高电平开始后用882微秒的时间尺去判断信号此时的高低电平状态MOV凌阳,拇指凌阳C,P32将P32引脚此时的电平状态0或1存入C中JNC凌阳,拇指凌阳UUU如果为0就跳转到UUULCALL凌阳,拇指凌阳YS3检测到高电平1的话延时1毫秒等待脉冲高电平结束UUU凌阳,拇指凌阳MOV凌阳,拇指凌阳A,R1将R1中地址的给ARRC凌阳,拇指凌阳A将C中的值0或1移入A中的最低位MOV凌阳,拇指凌阳R1,A将A中的数暂时存放在R1数值的内存中DJNZ凌阳,拇指凌阳R3,JJJJ接收满8位换一个内存INC凌阳,拇指凌阳R1对R1中的值加1,拇指换下一个RAMDJNZ凌阳,拇指凌阳R2,PP凌阳,拇指凌阳接收完8位数据码和8位数据反码,拇指存放在1AH/1BH中凌阳,拇指凌阳MOV凌阳,拇指凌阳A,1AHCPL凌阳,拇指凌阳A对1AH取反后和1BH比较CJNE凌阳,拇指凌阳A,1BH,EXIT如果不等表示接收数据发生错误,放弃凌阳,拇指凌阳MOV凌阳,拇指凌阳P1,1AH将按键的键值通过P1口的8个LED显示出来CLR凌阳,拇指凌阳P25蜂鸣器鸣响嘀嘀嘀的声音,拇指表示解码成功13LCALL凌阳,拇指凌阳YS2LCALL凌阳,拇指凌阳YS2LCALL凌阳,拇指凌阳YS2SETB凌阳,拇指凌阳P25蜂鸣器停止EXIT凌阳,拇指凌阳SETB凌阳,拇指凌阳EA凌阳,拇指凌阳允许中断RETI凌阳,拇指凌阳退出解码子程序凌阳,拇指凌阳YS1凌阳,拇指凌阳MOV凌阳,拇指凌阳R4,20凌阳,拇指凌阳延时子程序1,拇指精确延时882微秒D1凌阳,拇指凌阳MOV凌阳,拇指凌阳R5,20DJNZ凌阳,拇指凌阳R5,DJNZ凌阳,拇指凌阳R4,D1RETYS2凌阳,拇
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025生鲜农副产品流通安全合同
- 2025年益阳辅警协警招聘考试备考题库及答案详解(新)
- 2025年鹰潭辅警招聘考试题库含答案详解
- 2025年铜陵辅警招聘考试题库含答案详解
- 2025年潍坊辅警协警招聘考试备考题库含答案详解(完整版)
- 2025年綦江县辅警协警招聘考试真题含答案详解(新)
- 2025年西双版纳州辅警招聘考试真题含答案详解(巩固)
- 2025年湘潭辅警协警招聘考试真题及答案详解(真题汇编)
- 2025年潼南县辅警协警招聘考试备考题库含答案详解(黄金题型)
- 2025年潼南县辅警招聘考试题库及答案详解参考
- 2025杭州西湖云创产业服务有限公司公开招聘工作人员6人笔试考试参考题库及答案解析
- 2025年红十字应急救护知识竞赛考试题库(含答案)
- 2025内蒙古蒙智资本运营研究有限公司及子公司招聘工作人员4人笔试历年典型考点题库附带答案详解2套试卷
- 迈瑞心电监护仪使用流程
- 华为ICT大赛考试题库(附答案)
- 江苏省徐州市云龙区2024-2025学年六年级上学期语文期中试卷(含答案)
- 2mm土工膜长丝土工布检测报告合格证
- (中职)化工安全与清洁生产3-2危险化学品信息统一公示教学课件
- JJG 124-2005 电流表、电压表、功率表及电阻表检定规程-(高清现行)
- 统编版高一必修下册第四单元《信息时代的语文生活:认识多媒介》参赛优质公开课获奖教学设计
- 《音乐欣赏(第三版)》辅学课件9 多元时代-二十世纪音乐
评论
0/150
提交评论