插手珍藏夹
 公司简介 || 产物列表 || 采办编制 || 汇款订单提交 || 论坛 || Universal Programmer || 淘宝网店 || 诚聘英才 || 单片机名目斥地


51单片机分析进修系统之 无线遥控模块使用篇 《电子制造》2008年6月 站长原创,如需引用请说明出处

    大师好,经由以前的进修,咱们曾经对51单片机分析进修系统的使用方式及进修编制有所领会与熟悉,学会了数字温度传感器DS18B20的根底学问,体味到了分析进修系统的易用性与易学性,这一期咱们将一路进修无线电遥控的基来历根底理与使用实例。

先看一下咱们将要使用的51单片机分析进修系统能完成哪些测验考试与产物斥地工作:别离有流水灯,数码管显示,液晶显示,按键开关,蜂鸣器吹打,继电器节制,IIC总线,SPI总线,PS/2测验考试,AD模数转换,光耦测验考试,串口通信,红外线遥控,无线遥控,温度传感,步进电机节制等等。


1 51单片机分析进修系统

上图是咱们将要使用的51单片机分析进修系统硬件平台,如图1所示,本期测验考试咱们用到了分析系统主机、200米无线遥控器,无线领受板,分析系统其它功能模块道理与使用详见前几期《电子制造》杂志及后期连载教程引见。

PT2262/PT2272无线模块工作道理

PT2262/2272是台湾普城公司生产的一种CMOS工艺制造的低功耗低价位通用编/解码电路,是今朝在无线通信电路中作地址编码识别最常用的芯片之一。PT2262/2272最多可有12位(A0-A11)三态(悬空,接高电平,接低电平)地址设定管脚,肆意组合可供给531441个地址码。PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚(Dout)串行输出,可用于无线遥控发射电路。

PT2262和PT2272的引脚陈列见图2。对于编码器PT2262,A0~A5共6根线为地址线,而A6~A11共6根线能够作为地址线,也能够作为数据线,这要取决于所共同使用的解码器。若解码器没无数据线,则A6~A11作为地址线使用,这类环境下,A0~A11共12根地址线,每线都能够设置成“1”、“O”、“开路”三种情况之一,因而共有编码数312=531441种;但若配对使用的解码器的A6~A11是数据线,例如PT2272,那么这时PT2262的A6~A11也作为数据线用,并只可设置为“1”和“0”两种情况之一,而地址线只剩下A0~A5共6根,编码数降为36=729种。

  

2  PT2262PT2272引脚陈列图

该编解码器的编码信号格局是:用2个周期的占空比为1:3(即高电平宽度为1,低电平宽度为2,周期为3)的波形来暗示1个“0”,用2个周期的占空比为2:3(即高电平宽度为2,低电平宽度为1,周期为3)的波形来暗示1个“1”,用1个周期的占空比为1:3的波形紧跟着1个周期的占空比为2:3的波形来暗示“开路”。地址码和数据码都用宽度不合的脉冲来暗示,两个窄脉冲暗示“0”;两个宽脉冲暗示“1”;一个窄脉冲和一个宽脉冲暗示“F”也便是地址码的“悬空”。

编码芯片PT2262发出的编码信号由地址码、数据码、同步码构成一个完整的码字。解码芯片PT2272领遭到信号后,其地址码颠末两次比力查对后,VT脚才输出高电平,与此同时响应的数据脚也输出高电平。PT2262每次发射时至多发射4组字码,由于无线发射的特点,一组字码很是容易受零电平干扰,往往会发生误码,所以2272只需在持续两次检测到不异的地址码加数据码才会把数据码中的“1”驱动响应的数据输出端为高电平安平静驱动VT端同步为高电平。当发射机没有按键按下时,PT2262不接通电源,其17脚为低电平,所以315MHz的高频发射电路灿忠淮韦作,当有按键按下时,PT2262得电工作,其第17脚输出经调制的串行数据信号,当17脚为高电平期间315MHz的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHz的高频发射电路遏制振荡,所以高频发射电路完全收控于PT2262的17脚输出的数字信号,从而对高频电路完成幅度键控(ASK调制)相当于调轨制为全数的调幅。

PT2272解码芯片有不合的后缀,暗示不合的功能,有L4/M4/L6/M6之分,此中L暗示锁存输出,数据只需成功领受就能不断保持对应的电平情况,直到下次遥控数据发生变化时改变。M暗示非锁存输出,数据脚输出的电平是瞬时的并且和发射端能否发射相对应,能够用于类似点动的节制。后缀的6和4暗示有几路并行的节制通道,当采用4路并行数据时(PT2272-M4),对应的地址编码该当是8位,若是采用6路的并行数据时(PT2272-M6),对应的地址编码该当是6位。
    PT2262和PT2272除地址编码必需完全分歧外,振荡电阻又一次必需婚配,一般要求译码器振荡频次要高于编码器振荡频次的2.5
8倍,不然领受距离会变近以至无法领受,跟着技术的成长市场上出现一批兼容芯片,在现实使用中只需对振荡电阻稍做改动就能配套使用。在具体的使用中,外接振荡电阻可按照需要进行得当的调理,阻值越大振荡频次越慢,编码的宽度越大,发码一帧的时间越长。市场上大部门产物都是用2262/1.2M2272/200K组合的,少量产物用2262/4.7M2272/820K

PT2262编码电路与PT2272解码电路一般配对使用,PT2262的特点是在其内部曾经把编码信号调制在了一个较高的载频上。要把遥控编码消息用无线编制(红外线或无线电等)传送出去,必需有载体(载波),把编码消息“装载”在载体上(调制在载波上)才能传送出去,因而需要一个振荡电路和一个调制电路。PT2262编码器内部,已包含了这些电路,从DOUT端送出的是调制好了的约38kHz的高频已调波,因而使用起来很是便当,合用于红外线和超声波遥控电路。

名称

管脚

说 明

D0-D5

7-8、10-13

数据输入端,有一个为“1”即有编码发出,内手下拉

Vcc

18

电源正端(+)

Vss

9

电源负端(-)

TE

14

编码启动端,用于大都据的编码发射,低电平无效

OSC1

16

振荡电阻输入端,与OSC2所接电阻决定振荡频次

OSC2

15

振荡电阻振荡器输出端

Dout

17

编码输出端(一般时为低电平)

1:编码电路PT2262管脚功能表

名称

管脚

说 明

A0-A11

1-8、10-13

地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空),必需与2262分歧,不然疑惑码

D0-D5

7-8、10-13

地址或数据管脚,当做为数据管脚时,只需在地址码与2262分歧,数据管脚才能输出与2262数据端对应的高电平,不然输出为低电平,锁存型只需在领遭到下一数据才能转换

Vcc

18

电源正端(+)

Vss

9

电源负端(-)

DIN

14

数据信号输入端,来自领受模块输出端

OSC1

16

振荡电阻输入端,与OSC2所接电阻决定振荡频次

OSC2

15

振荡电阻振荡器输出端

VT

17

解码无效确认输出端(常低)解码无效变成高电平(瞬态)

2:解码电路 PT2272 脚管功能表


    基于PT2262的无线编码模块


    编码发射模块外形玲珑、美好,与良多车辆防盗系统中的遥控器一样。按照功能的多少按键数也不一样,咱们本章所用的发射模块为A、B、C、D四个按键。
编码发射模块次要由PT2262编码IC和高频调制、功率放大电路构成,常用的编码发射模块实物和内部框图如图3所示。


    遥控发射器
工作电压为DC 12V(电池供电) ,尺寸(mm)  58*39*14 ,工作频次:315MHz ,工作电流(mA)13 编码类型: 固定码(板上焊盘跳接设置)  使用申明:与各类型带解码功能的领受模块结合使用,解码输出后进行响应节制,如采用单片机进行读取领受并解码数据然后节制响应的灯或电源开关。

3 编码发射模块实物图与道理框图

此中编码部门电路由PT2262编码IC来构成,具体电路见图4所示。

4 编码电路道理图

基于PT2272的无线解码模块

解码领受模块包罗领受头和解码芯片PT2272两部门构成。领受头将收到的信号输入PT2272的14脚(DIN),PT2272再将收到的信号解码。解码领受模块和电路道理图如图5,领受板实物如图6所示。

领受板工作电压为DC 5V,领受活络度: -103dBm ,尺寸(mm) 49*20*7 ,工作频次:315MHz,工作电流:5mA ,编码类型:固定码(板上焊盘跳接设置)  使用申明:与各类型遥控器共同使用,解码输出后进行响应节制,如采用单片机进行读取领受并解码数据然后节制响应的灯或电源开关。

5解码领受模块和电路道理图

6 无线遥控领受板

无线收发模块的地址码设定


    在凡是使用中,咱们一般采用8位地址码和4位数据码,这时编码芯片PT2262和解码芯片PT2272的第1~8脚为地址设定脚,有三种情况可供选择:悬空、接正电源、接地三种情况,地址编码不反复度为38=6561组,只需发射端PT2262和领受端PT2272的地址编码完全不异,才能配对使用,遥控模块的生产厂家为了便于生产办理,出厂时遥控模块的PT2262和PT2272的八位地址编码端全数悬空,多么用户能够很便被选择各类编码情况,用户若是想改变地址编码,只需将PT2262和PT2272的1~8脚设置不异即可,例如将发射机的PT2262的第2脚接地,第3脚接正电源,其它引脚悬空,那么领受机的PT2272只需也第2脚接地,第3脚接正电源,其它引脚悬空就能完成配对领受。地址设置跳线如图7所示,用户能够在PCB板上间接将地址引脚(PCB板两头8个过孔焊盘)与L(低电平)或H(高电平)相连,从而完成地址设置。PT2262与PT2272地址设置要完全一样。当两者地址编码完全分歧时,领受机对应的D1~D4端输出约4V互锁高电平节制信号,同时VT端也输出解码无效高电平信号。

O O O O O O O O    L

- - - - - - - -

1 1 1 1 1 1 1 1    H

7 地址设置跳线图

无线模块的软硬件设想使用

在功能稍复杂的系统中仅靠一对无线收发模块往往达不到要求,良多环境下都要借助于单片机扩展出更多的功能。本例经由一个简单的例子,完成单片机与无线领受模块的组合使用。


    实例功能:


    在发射模块上按下A、B、C、D四个键,领受模块将领遭到的数据传送给单片机,在单片机上完成LED数码管显示。A、B、C、D别离对应1、2、3、4。即发射模块上按下A按键,对应单片机领遭到后在LED数码管上显示0001,按下B键显示0002……现实成果如图8所示。

8 无线遥控测验考试演示图

硬件道理图

9 硬件道理图

法式流程图

10 软件流程图

软件代码

/***************************************************************************/

/*杭州澳门新濠天地电子有限公司                                                     */

/*http://www.agpgames.com                                                   */

/*无线收发模块演示法式                                                     */

/*方针器件:AT89S51                                                        */

/*晶振:11.0592MHZ                                                          */

/*编译环境:Keil 7.50A                                                     */

/***************************************************************************/

/*********************************包含头文件********************************/

#include <reg51.h>

/*******************************共阳LED段码表*******************************/

unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

/*******************************定义全局变量********************************/

/*********************************端口定义**********************************/

char dat;                       //领遭到的数据

/****************************************************************************

函数功能:数码管扫描延时子法式

入口参数:

出口参数:

****************************************************************************/

void delay(void)

{

    int k;

    for(k=0;k<400;k++);

}

/****************************************************************************

函数功能:LED数码管显示法式

入口参数:k

出口参数:

****************************************************************************/

void display(int k)

{

    P2=0xfe;                       

    P0=tab[k/1000];            

    delay();               

    P2=0xfd;                           

    P0=tab[k%1000/100];                    

    delay();                               

    P2=0xfb;                               

    P0=tab[k%100/10];                      

    delay();                               

    P2=0xf7;                               

    P0=tab[k%10];                          

    delay();                               

    P2=0xff;                               

}

/****************************************************************************

函数功能:主法式

入口参数:

出口参数:

****************************************************************************/

void main(void)

{

    char datavalue;

    P2=0x00;                        //端口初始化

    P0=0x00;                        //端口初始化

    P1=0xff;                        //置输入情况

    while(1)

    {

        dat=(P1&0x0f);

        if(dat==0x04)//A

        datavalue=0x01;

        if(dat==0x08)//B

        datavalue=0x02;

        if(dat==0x02)//C

        datavalue=0x03;

        if(dat==0x01)//d

        datavalue=0x04;

        display(datavalue);         //将读到的数显示

        NOP();

    }

}

相信看到这里,你该当能够理解咱们是若何把持单片机与无线模块相连系来做无线遥控的节制了,你也能够按照本人的需要来写一个无线遥控的相关法式。由于篇幅有限,读者伴侣能够经由网站或电子@一下一路交换与进修。鄙人几期中,咱们将连续引见51单片机分析进修系统的其它功能道理与使用。

--->>>前去首页



专业生产 单片机 斥地板 进修板 电子制造散件 电子制造套件 GSM模块 GPS模块 GPRS模块 GPRS MODEM DTU 短信猫 产物
以上部门内容转载于网上,如有涉及到版权问题,请即通知本人删除 浙ICP备11001927号 MSN:hificat@hotmail.com
联系地址:浙江省杭州市西湖科技园西园七路3号4层 邮政编码:310011 Email:hificat@163.com
德律总机:0571-87615070   产物征询:转分机1   技术支撑:转分机2   传真:转分机3   手机:13185018567
发卖QQ:1198450005 发卖征询 技术QQ熊工:1275636157 技术征询 技术QQ徐工:420951892 技术征询
杭州澳门新濠天地电子有限公司 版权所有 COPYRIGHT2003——2011 HANGZHOU KinCony ELECTRONICS CO.,LTD All rights reserved