MCU学习

无线遥控模块

PT2262/PT2272简介

PT2262/PT2272是台湾普城公司生产的一种CMOS工艺制造的低功耗低价位荣勇编解码电路。PT2262/PT2272最多有12位(A0-A11)三态地址段管教(悬空,接高电平,接地电平)任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据吗从17脚串行输出,可用于无线遥控发射电路。

编码芯片PT2262发出的编码信号有:地址码、数据码、同步码组成一个完整的码字。

解码芯片PT2272接受到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。当发射机没有按键按下时,PT2262不接通电源,其17脚为低电平,所以315MHz的高频发射电路不工作,当有按键按下时,PT2262得电工作。其第17引脚经调制的串行数据信号,当17 脚为低平期间315MHz 的高频发射电路停止振荡,所以高频发射电路完全收控于PT2262 的17 脚输出的数字信号,从而对高频电路完成幅度键控(ASK 调制)相当于调制度为100%的调幅。

外形图

管脚说明:

A0-A11:

地址管脚,可用于进行地址编码,可以置为0 1 f。

D0-D5

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

Vcc:

电源正端

Vss:

电源负端

TE:

编码启动端,用于多数据的编码发射,低电平有效

OSC1:

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

OSC2:

振荡电阻振荡器输出端

Dout:

编码输出端

解码电路PT2272电路引脚图

引脚说明:

A0-A11:

地址管脚,用于进行地址编码,可以置为0 1 f,必须与2262一致,否则不解码

D0-D5:

地址或数据管脚,当作为数据管脚时,只有在地址码与2262一致,数据管脚才能输出与2262数据端对应的高电平,否则输出为低电平,锁存型只有在接受到下一数据才能转换。

Vcc:

电源正极

Vss:

电源负极

DIN:

数据信号输入端,来自接收模块输出端

OSC1:

震荡短租输入端,与OSC2所接电阻决定振荡频率

OSC2:

震荡短租振荡器输出端

VT:

解码有效确认,输出端解码有效编程高电平

在通常使用中,我们一般采用 8 位地址码和 4 位数据码,这时编码电路 PT2262 和解码PT2272 的第 1~8 脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种状态,3 的 8 次方为 6561, 所以地址编码不重复度为 6561 组, 只有发射端 PT2262 和接收端 PT2272的地址编码完全相同,才能配对使用,遥控模块的生产厂家为了便于生产管理,出厂时遥控模块的 PT2262 和 PT2272 的八位地址编码端全部悬空,这样用户可以很方便选择各种编码状态,用户如果想改变地址编码,只要将 PT2262 和 PT2272 的 1~8 脚设置相同即可,例如将发射机的 PT2262 的第 1 脚接地第 5 脚接正电源,其它引脚悬空,那么接收机的 PT2272 只要也第 1 脚接地第 5 脚接正电源,其它引脚悬空就能实现配对接收。当两者地址编码完全一致时,接收机对应的 D1~D4 端输出约 4V 互锁高电平控制信号,同时 VT 端也输出解码有效高电平信号。用户可将这些信号加一级放大,便可驱动继电器、功率三极管等进行负载遥控开关操纵。

程序:

#没按一个按键,在数码管上对应显示a,b,c,d

#include "reg52.h"
#include <intrins.h>
#define uchar unsigned char 
#define uint unsigned int 
uchar i,j;
sbit P2_7=P2^7;
sbit fmq=P3^6;
sbit P3_7=P3^7;
sbit D0=P3^5;//4位数据码分别由P35,P34,P33,P32 控制
sbit D1=P3^4;
sbit D2=P3^3;
sbit D3=P3^2;
void delay1ms(unsigned int i)
{
unsigned char j;
 while(i--)
 {
 for(j=0;j<115;j++)  //1ms基准延时程序 
 {
  ;
 }
 
void delay500us()
{

unsigned char j;
 for(j=0;j<57;j++)  //500us基准延时程序 
  {
  ;
  } 
}

void beep() //产生1KHZ频率声音的函数
{
  fmq=0;
delay500us();
fmq=1;
delay500us();
}
void beep1()
{
uint k;
for(k=0;k<500;k++)
{
beep();
}
fmq=1;
delay1ms(500);

}

void main(void)
{
P2_7=0;//开数码管显示 选通左右侧的数码管
P0=0xc0; //初始显示数字0
P3=0xff; //P3口设置为输入状态首先全部写1

while(1){
//i=i&0x0f; //和0x0f相u与 屏蔽高四位,读取无线遥控码

if (D0==1)//如果是0x04,则代表无线遥控器的按键A按下,执行显示 0000 0100
{
P0=0x88; //字母A的字型码
beep1();
}
if (D1==1)//如果是0x01,则代表无线遥控器的按键b按下,执行显示  0000 0001
{
P0=0x83;//字母b的字型码
 fmq=1;
}
if (D2==1)//如果是0x08,则代表无线遥控器的按键C按下,执行显示   0000 1000

P0=0xc6;//字母C的字型码   
 P3_7=0;//继电器吸合
}
if (D3==1)//如果是0x02,则代表无线遥控器的按键d按下,执行显示  0000 0010
{
P0=0xa1;//字母d的字型码
  P3_7=1; //继电器释放
}
 }
}

MCU学习——无线遥控模块相关推荐

  1. MCU学习笔记_IO引脚复用和映射

    MCU学习笔记 IO引脚复用和映射 1. 端口复用 2. 端口复用配置过程 1. 端口复用 STM32有很多内置外设,外设的外部引脚都是与GPIO复用的.即,一个GPIO,如果可以复用为内置外设的功能 ...

  2. Kali学习 | 无线渗透:7.9 Arpspoof工具

    Kali学习 | 无线渗透:7.9 Arpspoof工具 介绍 URL 流量操纵攻击 使用Wireshark抓包验证Arpspoof工具的攻击 端口重定向攻击 捕获并监视无线网络数据 介绍 Arpsp ...

  3. STM32F1与STM32CubeIDE编程实例-315M超再生无线遥控模块驱动

    315M超再生无线遥控模块驱动 1.315M遥控模块介绍 315MHz遥控是一款超再生无线电通信模块和无线电遥控接收器组成的套件.一般采用2272-M4解码芯片,具有信号稳定.发射距离远.应用简单的特 ...

  4. Kali学习 | 无线渗透:7.1 无线网络嗅探工具Kismet

    Kali学习 | 无线渗透:7.1 无线网络嗅探工具Kismet Kismet 介绍 操作步骤 分析PCAP信号帧 分析Kismet的Text文件 Kismet 介绍 如果要进行无线网络渗透测试,则必 ...

  5. 315m无线遥控模块 PT2262、PT2272

    先看一下我们将要使用的51单片机综合学习系统能完成哪些实验与产品开发工作:分别有流水灯,数码管显示,液晶显示,按键开关,蜂鸣器奏乐,继电器控制,IIC总线,SPI总线,PS/2实验,AD模数转换,光耦 ...

  6. 大学外语听力学习无线转发系统

    一.需求分析 随着计算机技术.网络技术及数字音频技术的飞速发展及在教育领域的广泛应用,教育信息化建设步伐加快,教学方式日新月异逐步与现代科技发展相交融.进入二十一世纪以来,中国加入WTO,国民经济继续 ...

  7. 计算机控制中mcu,MCU学习1:单片机控制应用很广,它在智能控制中起什么作用?...

    编撰:Aigo 艾国 单片机是一种集成在电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM.只读存储器ROM.多种I/O口和中断系统.定时器/计时器等功能(可能还包 ...

  8. MCU学习笔记_STA及PT工具

    一.常用命令     1.restore_session         restore_session xx/xx/PTsavesessions/func_hsi_ss_1p35v_125c_max ...

  9. 瑞萨RA系列mcu学习笔记--RTT-pwm驱动

    方案1:Studio 2.2.6和使用了RASC3.5下使用pwm驱动 开发环境必须说一下,本人在在开发环境的问题上栽了一个跟头, 使用最新版的RTT Studio 2.2.6和使用了RASC4.0的 ...

  10. MCU学习笔记---LPC55S69三色灯轮询

    目录 1.LED灯引脚 2.点亮LED 2.1 通过board.h函数调用实现 2.1 直接GPIO拉高拉倒实现 3.LPC55S69控制三色灯轮询示例 1.LED灯引脚 开发板LPCXpresso5 ...

最新文章

  1. matlab内存管理
  2. [POI 2009] gas 贪心
  3. X86汇编——简易通讯录
  4. 全网最详细SpringBatch读(Reader)跨多行文件讲解
  5. BABOK - 需求管理和沟通(Requirements Management and Communication)概要
  6. DQL查询语句内容整理
  7. Python datetime astimezone()方法与示例
  8. 刷脏页策略linux,linux – 生成大量脏页阻止同步写入
  9. Exchaneg 2013 集成OWAS
  10. wcf html 界面,WCF数据转换为原始html而不是Json格式
  11. JavaScript学习(四十七)—构造方法创建对象的不足
  12. 蓝桥杯 ADV-188 算法提高 排列数
  13. xlsread的返回值
  14. 小白入门级的视频剪辑软件
  15. Linux BIOS开机自检简介
  16. 5G网络切片的七种武器(六)
  17. python第二十四天
  18. 基带、频带、宽带、带宽
  19. 服务器返回常见状态码及意义
  20. HackTheBox-Jeeves

热门文章

  1. 如何在Win10不同设备之间同步便签
  2. Codewars笔记
  3. 塞力斯是鸿蒙系统吗,赛力斯“驼峰”智能增程系统为何物?一亮相就引起行业沸腾...
  4. Pimple Containter 容器使用实例代码
  5. 高等数学笔记:留数法
  6. 【杂谈】从零开始组建团队开发一款APP的人力成本以及时间成本解析
  7. 一款基于RFID的固定资产管理系统
  8. Node.js模拟登录强智科技教务系统
  9. 【python爬虫】每日获取强智教务系统课表,并发送短信到学生手机
  10. 开源项目——小Q聊天机器人V1.5