《PT2262-PT2272无线收发讲解解析.docx》由会员分享,可在线阅读,更多相关《PT2262-PT2272无线收发讲解解析.docx(14页珍藏版)》请在课桌文档上搜索。
1、线用,并只可设置为“1”和“0”两种状态之一,而地址线只剩下AOA5共6根,编码数降为3729种。VlOSaCBQOINAII/MAKVMUHQASZM图2PT2262、PT2272引脚排列图该编解码器的编码信号格式是:用2个周期的占空比为1:3(即高电平宽度为1,低电平宽度为2,周期为3)的波形来表示1个“0”,用2个周期的占空比为2:3(即高电平宽度为2,低电平宽度为1,周期为3)的波形来表示1个“1”,用1个周期的占空比为1:3的波形紧跟着1个周期的占空比为2:3的波形来表示“开路”。地址码和数据码都用宽度不同的脉冲来表示,两个窄脉冲表示“0”;两个宽脉冲表示“1”;一个窄脉冲和一个宽脉
2、冲表示“F”也就是地址码的“悬空”。编码芯片PT2262发出的编码信号由地址码、数据码、同步码组成一个完整的码字。解码芯片PT2272接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,及此同时相应的数据脚也输出高电平PT2262每次放射时至少放射4组字码,因为无线放射的特点,第一组字码特别简洁振荡频率的2.58倍,否则接收距离会变近甚至无法接收,随着技术的发展市场上出现一批兼容芯片,在实际运用中只要对振荡电阻稍做改动就能配套运用。在详细的应用中,外接振荡电阻可依据须要进行适当的调整,阻值越大振荡频率越慢,编码的宽度越大,发码一帧的时间越长。市场上大部分产品都是用2262/1.2M=
3、2272200K组合的,少量产品用2262/4.7M=2272820KoPT2262编码电路及PT2272解码电路一般配对运用,PT2262的特点是在其内部已经把编码信号调制在了一个较高的载频上。要把遥控编码信息用无线方式(红外线或无线电等)传送出去,必需有载体(载波),把编码信息“装载”在载体上(调制在载波上)才能传送出去,因此须要一个振荡电路和一个调制电路。PT2262编码器内部,已包含了这些电路,从DOUT端送出的是调制好了的约38kHz的高频已调波,因此运用起来特别便利,适用于红外线和超声波遥控电路。名称管脚说明DO-D7-8、数据输入端,有一个为“1”即有编码发510-13出,内部下
4、拉Vcc18电源正端(+)Vss9电源负端(一)TE14编码启动端,用于多数据的编码放射,低成高电平(瞬态)表2t解码电路PT2272脚管功能表基于PT2262的无线瀛码模块编码放射模块外形小巧、美观,及许多车辆防盗系统中的遥控器一样.依据功能的多少按键数也不一样,我们本章所用的放射模块为A、B、C、D四个按便.编码放射模块主要由PT2262编码IC和高频调制、功率放大电路组成,常用的编码放射模块实物和内部框图如图3所示.控放射b工作电压为DC12V(电池供电),尺寸(mm),58*39*14,工作嫌率:31泗2,工作电流(mA):13编码类型:固定码(板上焊盘跳按设JK)应用说明,及各类型带
5、解码功能的接收模块联合运用,解码出后进行相应限制,如采纳单片机进行读取接收并解码数据然后限制相应的灯或电源开关.图3编码放射模块实物图及原理框图友信号|_巾26域立卜qj115MHx调制嚣IT功率放大|耳野码幅出其中编码部分电路由PT2262编码IC来组成,详细电路见图4所示。PTXJ*1图4编码电路原理图专用放射模块FOSC接收模块J04ESwa是316.8m315M放射模块基于PT2272的无线解码模块解码接收模块包括接收头和解码芯片PT2272两部分组成。接收头将收到的信号输入PT2272的14脚(DlN),PT2272再将收到的信号解码。解码接收模块和电路原理图如图5,接收板实物如图6
6、所示。PT2272地址设置要完全一样.当两者地址编码完全一样时,接收机对应的DlM端输出的4V互顿高电平限制信号,同时VT端也,出解码有效高电平信号.000000001.图7地址设Ma图无线模块的软硬件设计应用在功能稍困难的系统中仅靠一对无线收发模块往往达不到要求,许多状况下都要借助于单片机犷展出更多的功能.本例通过一个简洁的例子,实现单片机及无线接收模块的组合应用.实例功能:在放射模块上按下A、B、C、D四个键,接收模块将接收到的数据传送给单片机,在单片机上实现1.ED数码管显示.A、B、C、D分别对应1、2、3、4.即放射模块上按下A按键,对应单片机接收到后在1.ED数码管上显示OOO1.
7、按下B健显示0002实际效果如图8所示.图8无线遥控试验演示图硬件原理图KtET55XTXD7,三聿*rf三程序流程图图9硬件原理图图10软件流程图软件代码/*/*杭州晶控电子有限公司/*/*无线收发模块演示程序/*目标器件:AT89S51/*晶振:11.0592MHZ/*编译环境:Keil7.50A*/*/*包含头文件*include/*共阳1.ED段码表*/unsignedcharcodetab=xc,0xf9,0xa4,OxbO,0x99,0x92,0x82,0xf8,0x80,0x90;/*定义全局变量*/*端口定义*/chardat:接收到的数据/*函数功能:数码管扫描延时子程序入口
8、参数:出口参数:*/voiddelay(void)for(k=0400k);/*函数功能:1.ED数码管显示程序入口参数:k出口参数:*/voiddisplay(intk)(P2=0xfe;P0=tabk1000;delay();P2=0xfd;PO=tabk%lOOOlOO;delay();P2=0xfb;P0=tabk%10010;delay();P2=0xf7;PO=tabk%lO;delayO;P2=0xff;/*函数功能:主程序入口参数:出口参数:*/voidmain(void)Chardatavalue;P2=0x00;端口初始化PO=OxOO;端口初始化Pl=Oxff;置输入状态while(l)(dat=(Pl&OxOf);if(dat0x04)/Adatavalue=0x01;if(dat=0x08)Bdatavalue=0x02;if(dat=0x02)Cdatavalue=0x03;if(dat=0x01)ddatavalue=0x04;display(datavalue);将读到的数显示NOP();