ImageVerifierCode 换一换
格式:DOC , 页数:29 ,大小:377KB ,
资源ID:3124635      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3124635.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(遥控接收.doc)为本站会员(sk****8)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

遥控接收.doc

1、04110GK 所有遥控接收正常,只是批号为 033806R 所有片子上却遥控接受不正常,不能接收单发码,但可以接收连发码,不知道 04110GK 和 033806R 的两个批号的片子内部电路有什么不同? 我用的是 HT6222 的遥控编码片子.我怀疑可能是不能辨别 0 和 1; 0.56MS 的低电平后,0.56MS 高电平或是 1.68MS 高电平.但是贴片 630 的批号为 0324175 的可以.烦呀.而用旧程序就可以.就程序是以色列人写的 .请指教.371741:请帮忙分析一款“学习型红外遥控器 ”最近发现家里遥控器老是弄混(唉,遥控器多了,也是一件麻烦事)。如果有一种可对家中各种红

2、外遥控器发射的控制信号进行识别、存储和再现的智能型红外遥控器,用这样一个遥控器控制家中所有电器该多好。这就是大家称作的学习型红外遥控器。于是,下了不少工夫查找了许多资料,对红外遥控也做了一点表面研究,现总结一点文档,与大家一同探讨(有不对之处,请大家指正!);另外由于本人愚顿还未开窍,还有部分东西想不太明白,在此也向专家们请教,请知道的老兄支点招,在此小弟先谢过了!一、红外遥控概述红外遥控系统一般都是由发射部分和接收部分组成。1、发射部分的主要元件为红外发光二极管。它实际上是一只特殊的发光二极管,由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它发出的便是红外线而不是可见光。目

3、前大量使用的红外发光二极管发出的红外线波长为 940nm 左右,外形与普通 5发光二极管相同,只是颜色不同。2、接收部分主要元件是红外接收管,它是一种光敏二极管(实际上是三极管,基极为感光部分)。在实际应用中要给红外接收二极管加反向偏压,它才能正常工作,亦即红外接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。由于红外发光二极管的发射功率一般都较小(100mW 左右),所以红外接收二极管接收到的信号比较微弱,因此就要增加高增益放大电路。前些年常用 PC1373H、CX20106A 等红外接收专用放大电路。最近几年不论是业余制作还是正式产品,大多都采用成品红外接收头。成品红外接收头的

4、封装大致有两种:一种采用铁皮屏蔽;一种是塑料封装(如图中的 HS0038),均有三只引脚,即电源正(VDD )、电源负(GND)和数据输出(VO 或 OUT)。红外接收头的引脚排列因型号不同而不尽相同,可参考厂家的使用说明。成品红外接收头的优点是不需要复杂的调试和外壳屏蔽,使用起来如同一只三极管,非常方便。但在使用时注意成品红外接收头的载波频率。http:/ 38KHZ,这是由发射端编码芯片所使用的 455KHZ 晶振来决定的。在发射端要对晶振进行整数分频,分频系数一般取 12,所以 455KHZ1237.9 kHz38KHZ。也有一些遥控系统采用 36kHz、40kHz、56kHz 等。红外

5、遥控的特点是不影响周边环境、不干扰其它电器设备。由于其无法穿透墙壁,故不同房间的家用电器可使用通用的遥控器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作;编解码容易,可进行多路遥控。由于各生产厂家生产了大量红外遥控专用集成电路,需要时按图索骥即可。因此,红外遥控在家用电器、室内近距离(小于 10 米)遥控中得到了广泛的应用。二、红外遥控编码标准目前市面上出现的遥控编码有很多种,但常用的红外遥控编码主要是 NEC 标准和 PHILIPS 标准,其它都是这两类的变种。1、NEC 编码标准:编码芯片有 PT2221/PT2222、HT6221/HT6222 等

6、此标准下的发射端所发射的一帧码含有一个引导码、8 位用户码、8 位用户反码,8 位键数据码、8 位键数据反码。引导码由一个 9ms 的高电平和 4.5ms 的低电平组成。当按下持续时间超过 108ms 时,则发送简码(简码由 9ms 高电平和 2.25ms 的低电平组成)来告之接收端是某一个按一直按着,象电视的音量和频道切换键都有此功能,简码与简码之间相隔是 108ms。“1”和“0”的区分采用脉冲位置调制方式(PPM)。如下图所示:./uploadfile/200705141459353767.jpg(图二)2、PHILIPS 的 RC-5 编码标准:编码芯片有 SAA3010、PT2210

7、/PT2211/PT1215 、HT6230 等RC-5 编码标准的一帧有以下几部分组成:1)起始码部分 2 个逻辑 1;2)控制码部分,1 位;3)系统码部分,5 位;4)指令码部分,6 位。连续发射时,重复波形与第一次发射波形相同。控制码位在前后再次按键中交替改变。0 和 1 码传送采用双相位编码发送技术。编码规则如下图所示:http:/ TC9028、PT2212、PT2213 等芯片的码型与 NEC 标准类似,只是引导码变为 4.5ms 高电平+4.5ms 低电平,简码 4.5ms 高电平+4.5ms 低电平+0.56ms 高电平1.68ms 低电平1.56ms 高电平组成。像 PT2

8、461、LC7461 等芯片的码型也是与 NEC 标准类似,数据帧长度变长了,引导码13 位用户码13 位用户反码8 位键数据码 8 位键数据反码。简码为 9ms 高电平4.5ms 低电平+0.56ms 高电平组成。三、红外信号的学习与再生(学习型遥控器的电路和编程实现)目前大多数人采用的方法都是用一体化接收头做为信号的接收,然后把解调出来的信号送入单片机进行学习(记录各个高低电平的时间长度),然后存入 EEPROM 内,学习 OK 后再发送的是把 EEPROM 的高低电平的时间数据读取并与 38KHZ 载波进行调制然后发送出去。如下图所示:http:/ AVR 系列单片机 ATMEGA8、一

9、体化红外接收头 HS0038、存储器、还原调制与红外发光管驱动电路组成。一体化红外接收头负责红外遥控信号的解调,将调制在 38KHZ 上的红外脉冲信号解调并反向后再输入到 ATMEGA8 的 INT0 引脚,边沿触发方式,并由单片机计数器进行高电平与低电平宽度的测量。这里使用具有 I2C 总线接口的 E2PROM 芯片 AT24C32 作为存储器,其容量为 4KB,用来保存识别出来的遥控信号的高电平与低电平宽度数据。通常遥控信号的二进制脉冲码长为 32 位,每位由一个高电平与一个低电平组成,应保存的信号宽度数据为 64 个,再加上引导码 2 个数据,共计 66 个数据,每个数据用一个字节来表示

10、,一个遥控信号命令就需要 66 个字节来保存。考虑到不同的遥控系统有一定的区别,有些遥控信号命令长度较长,所以存储空间应适当留有余量。在实际应用中,可根据红外遥控设备的数量及每个设备的遥控命令数量等具体情况来决定 E2PROM 芯片的容量和型号。遥控信号的还原和发射是通过单片机的一个 IO 口输出二进制脉冲码(高电平与低电平的维持时间为学习识别时保存的一组宽度数据)与 38KHZ 载波进行调制,调制后的信号经驱动后通过红外发光管发射出去。但这样的处理方法,因为一体化红外接收头工作电压一般都要求是 5V,在供电能力方便的情况下采用这种方式还是不错的,但如果想象普通遥控器一样只能采用两节干电池供电

11、,那以上方法是没法做到的。后来我从市场买了一个自学习型遥控器,打开小研究了一番,其电路原理如下图所示:http:/ AT24C32 内的数据,发现每一个按键对应于一个 32 字节的区域,也就是说一个按键的红外信号经单片机学习处理变成一个 32 字节的数据,但这 32 个字节数,我一个个键进行分析,但没想明白它反应的是个什么的关系,像电视的电源开关键其 32 字节的数据为(这里学习的红外遥控器信号是用 NEC 标准编码的):8B 2A 1F 09 56 00 0B AA 31 75 00 00 00 00 00 0000 00 00 F0 A5 55 4A 49 29 52 95 49 4A 4

12、9 00 F1数字键 1 的 32 字节数据如下:8F 2A 1F 09 56 00 0B AA 31 75 00 00 00 00 00 0000 00 00 F0 A5 55 4A 49 29 55 55 24 92 49 00 F1现在有两点我没想明白:1、这里接收红外信号是采用红外接收二级管,但这里经三极管放大反向之后送入单片机口线上的信号还是调制在 38KHZ 的波形,也就是说这个波形是没有经过解调的。我想弄明白的事:单片机是如何对这波形进行解调的吗?或者说这单片机处理程序是并没有进行解调而是直接记录特征数据,然后存入 EEPROM,这样又是如何做到的吗?2、存储于 EEPROM 的

13、 32 字节数,是个什么样的特征数据,它能再生重新原样的发射出去。能只用 32 个字节的数据记录一个按键的红外遥控信息,这比之前用 66 个字节(甚至更多)的方法来得更加简洁,一个 4K 的 EEPROM(AT24C32)能够记录的按键数就多得多了。一直没想明白这两个问题,这款学349558:简单实验成功曼码的 10(1),01(0)解起来还真有点麻烦,关键是每位数据发送前没有同步头了呀我也是按楼主的思路做的,利用波特率的概念来解码,在我的 FPPA TM 上解起来相当稳定的,可是同样的方法用在 51 上就没有那么稳定了,因为在 FPPA TM 上可以专门安排一路 PC 来接收 IR 信号,不

14、会被任何事件打断.我的 IR 信号是 1.68ms 每位,已经精确到了 80us,用中断太浪费资源,用延时又可能被打断.希望大家可以提供更好的方法来解决曼码的无线传输呀!255089:提醒一下在你的编码中已经有了引导码,用户识别码+反码,操作码+反码;看来软件的问题不大,不过我不知道14H 是不是播放,建议检查一下硬件,最好是测一下接收端看有没有你要的编码出现以下引自网络非个人观点希望对你有参考的价值:遥控器在按键按下后,周期性地发出同一种 32 位二进制码,周期约为 108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在 4563ms 之间。当一个键按下超过

15、36ms,振荡器使芯片激活,将发射一组 108ms 的编码脉冲,这 108ms 发射代码由一个起始码(9ms),一个结果码(4.5ms),低 8 位地址码(9ms18ms),高 8 位地址码(9ms18ms),8 位数据码(9ms18ms )和这 8 位数据的反码(9ms18ms )组成。如果键按下超过 108ms 仍未松开,接下来发射的代码(连发代码)将仅由起始码(9ms)和结束码(2.5ms)组成。解码的关键是如何识别“0”和“1”,从位的定义我们可以发现“0”、“1”均以 0.56ms 的低电平开始,不同的是高电平的宽度不同,“0”为 0.56ms,“1”为 1.68ms,所以必须根据高

16、电平的宽度区别“0”和“1”。如果从0.56ms 低电平过后,开始延时,0.56ms 以后,若读到的电平为低,说明该位为“0”,反之则为“1”,为了可靠起见,延时必须比 0.56ms 长些,但又不能超过 1.12ms,否则如果该位为“0”,读到的已是下一位的高电平,因此取(1.12ms+0.56ms) /2=0.84ms 最为可靠,一般取 0.84ms 左右均可219979:关于红外遥控的一点资料整理最近发现家里遥控器老是弄混(唉,遥控器多了,也是一件麻烦事)。如果有一种可对家中各种红外遥控器发射的控制信号进行识别、存储和再现的智能型红外遥控器,用这样一个遥控器控制家中所有电器该多好。这就是大

17、家称作的学习型红外遥控器。于是,下了不少工夫查找了许多资料,对红外遥控也做了一点表面研究,现总结一点文档,与大家一同探讨(有不对之处,请大家指正!);另外由于本人愚顿还未开窍,还有部分东西想不太明白,在此也向专家们请教,请知道的老兄支点招,在此小弟先谢过了!一、红外遥控概述红外遥控系统一般都是由发射部分和接收部分组成。1、发射部分的主要元件为红外发光二极管。它实际上是一只特殊的发光二极管,由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它发出的便是红外线而不是可见光。目前大量使用的红外发光二极管发出的红外线波长为 940nm 左右,外形与普通 5发光二极管相同,只是颜色不同。2

18、、接收部分主要元件是红外接收管,它是一种光敏二极管(实际上是三极管,基极为感光部分)。在实际应用中要给红外接收二极管加反向偏压,它才能正常工作,亦即红外接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。由于红外发光二极管的发射功率一般都较小(100mW 左右),所以红外接收二极管接收到的信号比较微弱,因此就要增加高增益放大电路。前些年常用 PC1373H、CX20106A 等红外接收专用放大电路。最近几年不论是业余制作还是正式产品,大多都采用成品红外接收头。成品红外接收头的封装大致有两种:一种采用铁皮屏蔽;一种是塑料封装(如图中的 HS0038),均有三只引脚,即电源正(VDD )

19、、电源负(GND)和数据输出(VO 或 OUT)。红外接收头的引脚排列因型号不同而不尽相同,可参考厂家的使用说明。成品红外接收头的优点是不需要复杂的调试和外壳屏蔽,使用起来如同一只三极管,非常方便。但在使用时注意成品红外接收头的载波频率。http:/ 38KHZ,这是由发射端编码芯片所使用的 455KHZ 晶振来决定的。在发射端要对晶振进行整数分频,分频系数一般取 12,所以 455KHZ1237.9 kHz38KHZ。也有一些遥控系统采用 36kHz、40kHz、56kHz 等。红外遥控的特点是不影响周边环境、不干扰其它电器设备。由于其无法穿透墙壁,故不同房间的家用电器可使用通用的遥控器而不

20、会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作;编解码容易,可进行多路遥控。由于各生产厂家生产了大量红外遥控专用集成电路,需要时按图索骥即可。因此,红外遥控在家用电器、室内近距离(小于 10 米)遥控中得到了广泛的应用。二、红外遥控编码标准目前市面上出现的遥控编码有很多种,但常用的红外遥控编码主要是 NEC 标准和 PHILIPS 标准,其它都是这两类的变种。1、NEC 编码标准:编码芯片有 PT2221/PT2222、HT6221/HT6222 等此标准下的发射端所发射的一帧码含有一个引导码、8 位用户码、8 位用户反码,8 位键数据码、8 位键数据反码。

21、引导码由一个 9ms 的高电平和 4.5ms 的低电平组成。当按下持续时间超过 108ms 时,则发送简码(简码由 9ms 高电平和 2.25ms 的低电平组成)来告之接收端是某一个按一直按着,象电视的音量和频道切换键都有此功能,简码与简码之间相隔是 108ms。“1”和“0”的区分采用脉冲位置调制方式(PPM)。如下图所示:./uploadfile/200705121428154332.jpg(图二)2、PHILIPS 的 RC-5 编码标准:编码芯片有 SAA3010、PT2210/PT2211/PT1215 、HT6230 等RC-5 编码标准的一帧有以下几部分组成:1)起始码部分 2

22、个逻辑 1;2)控制码部分,1 位;3)系统码部分,5 位;4)指令码部分,6 位。连续发射时,重复波形与第一次发射波形相同。控制码位在前后再次按键中交替改变。0 和 1 码传送采用双相位编码发送技术。编码规则如下图所示:http:/ TC9028、PT2212、PT2213 等芯片的码型与 NEC 标准类似,只是引导码变为 4.5ms 高电平+4.5ms 低电平,简码 4.5ms 高电平+4.5ms 低电平+0.56ms 高电平1.68ms 低电平1.56ms 高电平组成。像 PT2461、LC7461 等芯片的码型也是与 NEC 标准类似,数据帧长度变长了,引导码13 位用户码13 位用户

23、反码8 位键数据码 8 位键数据反码。简码为 9ms 高电平4.5ms 低电平+0.56ms 高电平组成。三、红外信号的学习与再生(学习型遥控器的电路和编程实现)目前大多数人采用的方法都是用一体化接收头做为信号的接收,然后把解调出来的信号送入单片机进行学习(记录各个高低电平的时间长度),然后存入 EEPROM 内,学习 OK 后再发送的是把 EEPROM 的高低电平的时间数据读取并与 38KHZ 载波进行调制然后发送出去。如下图所示:http:/ AVR 系列单片机 ATMEGA8、一体化红外接收头 HS0038、存储器、还原调制与红外发光管驱动电路组成。一体化红外接收头负责红外遥控信号的解调

24、,将调制在 38KHZ 上的红外脉冲信号解调并反向后再输入到 ATMEGA8 的 INT0 引脚,边沿触发方式,并由单片机计数器进行高电平与低电平宽度的测量。这里使用具有 I2C 总线接口的 E2PROM 芯片 AT24C32 作为存储器,其容量为 4KB,用来保存识别出来的遥控信号的高电平与低电平宽度数据。通常遥控信号的二进制脉冲码长为 32 位,每位由一个高电平与一个低电平组成,应保存的信号宽度数据为 64 个,再加上引导码 2 个数据,共计 66 个数据,每个数据用一个字节来表示,一个遥控信号命令就需要 66 个字节来保存。考虑到不同的遥控系统有一定的区别,有些遥控信号命令长度较长,所以

25、存储空间应适当留有余量。在实际应用中,可根据红外遥控设备的数量及每个设备的遥控命令数量等具体情况来决定 E2PROM 芯片的容量和型号。遥控信号的还原和发射是通过单片机的一个 IO 口输出二进制脉冲码(高电平与低电平的维持时间为学习识别时保存的一组宽度数据)与 38KHZ 载波进行调制,调制后的信号经驱动后通过红外发光管发射出去。但这样的处理方法,因为一体化红外接收头工作电压一般都要求是 5V,在供电能力方便的情况下采用这种方式还是不错的,但如果想象普通遥控器一样只能采用两节干电池供电,那以上方法是没法做到的。我看到过一款自学习型遥控器,其电路原理如下图所示:http:/ 38KHZ 的波形,

26、也就是说这个波形是没有经过解调的。我想弄明白的事:单片机是如何对这波形进行解调的吗?或者说这单片机处理程序是并没有进行解调而是直接记录特征数据,然后存入 EEPROM,这样又是如何做到的吗?2、存储于 EEPROM 的 32 字节数,是个什么样的特征数据,它能再生重新原样的发射出去。能只用 32 个字节的数据记录一个按键的红外遥控信息,这比之前用 66 个字节(甚至更多)的方法来得更加简洁,一个 4K 的 EEPROM(AT24C32)能够记录的按键数就多得多了。有知道请说明一下,谢谢!* - 本贴最后修改时间:2006-8-22 9:52:35 修改者:allstudy195021:一 HT

27、6221 遥控器芯片简介1. 特征*工作电压: 1.8V3.5V* Dout输出 38KHz*最小发射字:一个字*一个 455KHz的陶瓷或晶体* 16位地址码* 8位数据码* ppm代码方式*最大活动键 HT6221: 32键HT6222: 64键2. 应用*电视和录像录音机控制器*夜盗警报系统*烟火警报系统*车门控制器*汽车警报系统*安全系统*其它遥控系统3. 概述HT6221/HT6222能编码 16位地址码和 8位数据码, HT6221/HT6222包含 32键(K1 K32)和 64键(K1 K64)4.引脚图-20 DIP/SOPHT6221HT6222-24 DIP/SOP7 DOUT输出串行数据输出引脚, 38KHz发射频率8 VDD输入 1.8V 3.5V9 DT输入最重要数据位(DT)代码设置10 X2输出 455KHz振荡器输出11 X1输入 455KHz振荡器输入12 VSS输入地13 LED输出发射输出14 21 C8 C1输入/输出键盘列控制22 AIN输入低 8位地址码输入23 24 R1 R2输入键盘行控制,高电平有效7. 内部连接应用电路二代码的特征1 HT6221 键码的形成当一个键按下超过 36ms振荡器使芯片激活如果这个键按下且延迟大约 108ms,这 108ms发射代码由一个起始码 9ms ,一个结果码 4.5ms ,低 8

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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