MCU学习——无线遥控模块
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学习——无线遥控模块相关推荐
- MCU学习笔记_IO引脚复用和映射
MCU学习笔记 IO引脚复用和映射 1. 端口复用 2. 端口复用配置过程 1. 端口复用 STM32有很多内置外设,外设的外部引脚都是与GPIO复用的.即,一个GPIO,如果可以复用为内置外设的功能 ...
- Kali学习 | 无线渗透:7.9 Arpspoof工具
Kali学习 | 无线渗透:7.9 Arpspoof工具 介绍 URL 流量操纵攻击 使用Wireshark抓包验证Arpspoof工具的攻击 端口重定向攻击 捕获并监视无线网络数据 介绍 Arpsp ...
- STM32F1与STM32CubeIDE编程实例-315M超再生无线遥控模块驱动
315M超再生无线遥控模块驱动 1.315M遥控模块介绍 315MHz遥控是一款超再生无线电通信模块和无线电遥控接收器组成的套件.一般采用2272-M4解码芯片,具有信号稳定.发射距离远.应用简单的特 ...
- Kali学习 | 无线渗透:7.1 无线网络嗅探工具Kismet
Kali学习 | 无线渗透:7.1 无线网络嗅探工具Kismet Kismet 介绍 操作步骤 分析PCAP信号帧 分析Kismet的Text文件 Kismet 介绍 如果要进行无线网络渗透测试,则必 ...
- 315m无线遥控模块 PT2262、PT2272
先看一下我们将要使用的51单片机综合学习系统能完成哪些实验与产品开发工作:分别有流水灯,数码管显示,液晶显示,按键开关,蜂鸣器奏乐,继电器控制,IIC总线,SPI总线,PS/2实验,AD模数转换,光耦 ...
- 大学外语听力学习无线转发系统
一.需求分析 随着计算机技术.网络技术及数字音频技术的飞速发展及在教育领域的广泛应用,教育信息化建设步伐加快,教学方式日新月异逐步与现代科技发展相交融.进入二十一世纪以来,中国加入WTO,国民经济继续 ...
- 计算机控制中mcu,MCU学习1:单片机控制应用很广,它在智能控制中起什么作用?...
编撰:Aigo 艾国 单片机是一种集成在电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM.只读存储器ROM.多种I/O口和中断系统.定时器/计时器等功能(可能还包 ...
- MCU学习笔记_STA及PT工具
一.常用命令 1.restore_session restore_session xx/xx/PTsavesessions/func_hsi_ss_1p35v_125c_max ...
- 瑞萨RA系列mcu学习笔记--RTT-pwm驱动
方案1:Studio 2.2.6和使用了RASC3.5下使用pwm驱动 开发环境必须说一下,本人在在开发环境的问题上栽了一个跟头, 使用最新版的RTT Studio 2.2.6和使用了RASC4.0的 ...
- MCU学习笔记---LPC55S69三色灯轮询
目录 1.LED灯引脚 2.点亮LED 2.1 通过board.h函数调用实现 2.1 直接GPIO拉高拉倒实现 3.LPC55S69控制三色灯轮询示例 1.LED灯引脚 开发板LPCXpresso5 ...
最新文章
- matlab内存管理
- [POI 2009] gas 贪心
- X86汇编——简易通讯录
- 全网最详细SpringBatch读(Reader)跨多行文件讲解
- BABOK - 需求管理和沟通(Requirements Management and Communication)概要
- DQL查询语句内容整理
- Python datetime astimezone()方法与示例
- 刷脏页策略linux,linux – 生成大量脏页阻止同步写入
- Exchaneg 2013 集成OWAS
- wcf html 界面,WCF数据转换为原始html而不是Json格式
- JavaScript学习(四十七)—构造方法创建对象的不足
- 蓝桥杯 ADV-188 算法提高 排列数
- xlsread的返回值
- 小白入门级的视频剪辑软件
- Linux BIOS开机自检简介
- 5G网络切片的七种武器(六)
- python第二十四天
- 基带、频带、宽带、带宽
- 服务器返回常见状态码及意义
- HackTheBox-Jeeves