具有自学习功能的编码集成电路PT2262解码器设计_第1页
具有自学习功能的编码集成电路PT2262解码器设计_第2页
具有自学习功能的编码集成电路PT2262解码器设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、具有自学习功能的编码集成电路PT2262解码器设计图 摘要:传统解码方法存在只能针对特定振荡频率的波形进行解码的问题。为了改进传统解码 方法的局限性,设计了一种基于单片机的具有自学习功能的集成编码芯PT2262解码器。该解 码器实现了在未知发射电路的振荡电阻参数情况下,通过自学习获取参数并完成解码;同时, 突破了传统解码方法中数据位只有46位的限制,12位编码数据帧格式可根据实际使用场 合灵活定义。实验结果表明,在无线传输距离为200m的情况下,解码正确率为99.8%。PT2262/2272是一种CMOS工艺制造的低功耗、低价位、通用编解码集成电路。现已广泛应用 于红外遥控、智能报警、门禁管理

2、等领域,也可扩展应用于串行数据传送。在一般应用情况 下,PT2262和PT2272需要配对使用,对地址位的设置和振荡电阻的配置有严格要求,而且 如果使用PT2272硬件电路解码,数据位只有46位,这就限制了其应用的领域和使用的灵 活性。近年来,基于波形分析的软件解码或者软硬结合解码的方法被提出来。但是,这些方法都不 具有自学功能,只针对特定振荡频率的波形进行解码,当不知道发射电路PT2262的振荡电阻 的配置的情况下无法解码,或者需要手工调整程序的参数。本文提出了一种具有自学习功能的基于单片机的软件解码方法并完成了设计,这种新方法可 以在未知发射电路的配置参数的情况下,通过先学习、后解码的过程

3、实现解码,且可以实现 自定义数据帧的格式,使编码的地址位和数据位的设置更加灵活。从而可以将通用编码集成 电路扩展应用于数据通信,智能控制等领域。PT2262工作原理PT2262最多可有12位(A0A11)三态地址端管脚(悬空,接高电平,接低电平)任意组合可提 供531441种地址码。最多可以有6位(D0D5)数据位,设定的地址码和数据码与同步码组成 数据帧以串行数据方式输出。当PT2262和PT2272配对使用时,要求发端编码芯片FT2262的地址编码与收端解码芯片 PT2272的地址编码相一致,而且振荡频率相匹配。而发端向收端发送的指令等信息可编码在 编码芯片的数据端,通过无线传送后,在解码

4、芯片的数据端取出。编码芯片PT2262发出的编码由地址码、数据码、同步码组成。地址码和数据码都用宽度不同 的脉冲来表示,两个窄脉冲表示“0”;两个宽脉冲表示“1”; 一个 窄脉冲和一个宽脉冲表示“f”(“悬空”)。图1所示为PT2262编码 格式图。图中的T为时钟振荡周期的2倍,同步码低电平宽度是窄脉冲宽度的31倍。硬件电路发射电路发射电路由PT2262编码器和无线发射模块组成,。当PT2262和无线发射模块同时上电时(这 里用开关S1代替,实际使用中可以加入控制电路),设定的地址码和数据码与固定的同步码 组成一组编码从17脚串行输出到315MHz的无线数据发送模块。振荡电阻Rosc用来调节编

5、码 发射频率,适当调高电路工作电源VCC可以增大发射距离。12位编码共531441种组合可以 满足各种智能控制和低速、少数据量、短距离数据通信。接收电路接收电路由无线接收模块,信号变换模块和89C51单片机组成。无线接收模块集无线接收、 解调、放大、整形于一体,并能输出与TTL电平信号兼容的数字信号。信号变换模块主要完 成信号隔离、编码反相、为单片机提供中断信号功能,。当接收到编码信号后,编码信号反相后送到单片机的P0 口进行解码,同时在INT端会产生下 降沿,并在整个信号接收过程中保持低电平,当发送端停止发送编码信号后,INT回到高电 平,INT端口信号为单片机解码提供中断信号。89C51单

6、片机完成软件解码和控制外部执行电 路功能,外接4MHz晶体振荡器,。由于采用中断方式判断有无发射信号到来,从而大大减少 了单片机处理开销,降低了功耗,也提高了抗干扰性能。3解码原理3.1波形分析PT2262每次发射时至少发射4组码字,每组字码之间有同步码隔开,一个码字包括同步码、 地址位、和数据位,波形振荡频率f=2x1000 x16/Rosc kHz,其中Rose为振荡电阻。图5所 示的一个码字从左到右依次由 “f”、“f”、“f”、 “f”、“f”、“f”、“f”、“f”、 “0”、“0”、“1”、“0”、同步码组成。3.2解码方法单片机软件解码时,程序需要判断出同步码,然后对后面的码字进

7、行脉冲宽度识别即可。为 方便判读同步码,在解码前将信号反相,上半部分为反相前信号,下半部分为反相后信号。码字中的每一位都可以分成两段,以每段中的高电平宽度来描述码位,如表1所示。4软件设计解码过程分为自学习和数据解析两个步骤完成。自学习实现从一个码字中检测出同步码头和 计算同步码高电平宽度(反相后),其流程图。数据解析实现从码字中解析出地址位和数据位的值,解析过程。由于加入了自学习过程,程 序自动完成同步码高电平宽度的计算,从而根据同步码高电平宽度和数据“0”、 “1”、“f”的波形高电平宽度之间的倍数关系计算出数据 “0”、“1”、“f”波形的高电平宽度。所以解码软件不 受PT2262编码芯

8、片振荡电阻(Rose)的限制,即使在未知发射电路中的Rose参数值或者是 Rose参数值发生了改变,也不必更改解码软件。5抗干扰措施本系统采取的措施包括硬件措施和软件措施。硬件措施包括:1)为了有效抑制单片机对接收 模块的电磁干扰采用了电源隔离和端口隔离技术;2)在接收电路部分,对接收信号进行整形、 放大、倒相,倒相后同步码头的高低电平保持时间相反,高电平保持时间由原来的4T提高到 了 124T,提高了抗突发脉冲干扰的能力和解码的准确率;3)在接收电路部分加入了 INT信号 产生端口,只有检测到编码信号到来时,INT端才有下降沿产生,如果干扰信号是负向干扰, 则INT端不会产生下降沿,有效抑制了负向干扰;4)收发模块采用目前国家允许无线遥控使 用的频率315MHz; 5)单片机振荡频率采用频率为4MHz的晶体,而不是C51单片机常用的12MHz 及11.0592MHz的晶体。软件措施包括:在程序中增加了自学习功能,通过自学习程序判断出 同步码头高电平保持时间和数据“0”、“1”、“f”的高 电平保持时间之间是否满足固定的倍数关系。只有满足固定的倍数关系才进行解码,否则认

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论