- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无线数字收/发模块PT2272和PT2262
实验目的: 学习无线数字收/发模块的使用方法。
实验要求: 掌握无线数字收/发模块典型接口电路设计方法。 掌握无线数字收/发模块编程控制方法。
实验原理:
无线数字接收模块PT2272的接收中断控制。
芯片简介:
PT2262/PT2272是台湾普城公司生产的一种CMOS工艺制造的低功耗低价位通用编解码电路,其最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出,可用于无线遥控发射电路。
编码芯片PT2262发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。当发射机没有按键按下时,PT2262不接通电源,其17脚为低电平,所以315MHz的高频发射电路不工作,当有按键按下时,PT2262得电工作,其第17脚输出经调制的串行数据信号,当17脚为高电平期间315MHz的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHz的高频发射电路停止振荡。
PT2262/PT2272特点:1.CMOS工艺制造,低功耗2.外部元器件少3.RC振荡电阻4.工作电压范围宽:2.6-15v5.数据最多可达6位6.地址码最多可达531441种
PT2262/PT2272应用范围:1.车辆防盗系统2.家庭防盗系统3.遥控玩具4.其他电器遥控
PT2262引脚图:
PT2262管脚说明 :
PT2272引脚图:
PT2272管脚说明 :
接收模块芯片选型 :
PT2272解码芯片有不同的后缀,表示不同的功能,有L4/M4/L6/M6之分,其中L表示锁存输出,数据只要成功接收就能一直保持对应的电平状态,直到下次遥控数据发生变化时改变。M表示非锁存输出,数据脚输出的电平是瞬时的而且和发射端是否发射相对应,可以用于类似点动的控制。后缀的6和4表示有几路并行的控制通道,当采用4路并行数据时(PT2272-M4),对应的地址编码应该是8位,如果采用6路的并行数据时(PT2272-M6),对应的地址编码应该是6位。
在通常使用中,我们一般采用8位地址码和4位数据码,这时编码电路PT2262和解码PT2272的第1~8脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种状态,3的8次方为6561,所以地址编码不重复度为6561组,只有发射端PT2262和接收端PT2272的地址编码完全相同,才能配对使用,遥控模块的生产厂家为了便于生产管理,出厂时遥控模块的PT2262和PT2272的八位地址编码端全部悬空,这样用户可以很方便选择各种编码状态,用户如果想改变地址编码,只要将PT2262和PT2272的1~8脚设置相同即可。
实验内容:
(一)摇控器电路原理图(发送模块)
图9.1
(二)主控器接收与显示控制(接收模块)
图9.2 显示电路
图9.3 接收电路(接收模块输出)
图9.4 接收电路(RB口电平变化中断输入)
图9.5 主控器电路原理图
(三)程序参考PIC单片机“INT中断”和“RB口电平变化中断”编写
1.“INT中断”
1)电路原理图
图9.6 “INT中断”仿真电路
2)参考程序
#include pic.h
__CONFIG(XT LVPDIS WDTDIS);
#define bitset(var,bitno)(var |=1bitno)
#define bitclr(var,bitno)(var =~(1bitno))
const unsigned char table[]={0x3F,0x06,0x5B,0x4F,
0x66,0x6D,0x7D,0x07,
0x7F,0x6F,0x77,0x7C,
0x39,0x5E,0x79,0x71}; //0~9 and a~f
int i=1;
void interrupt rb0int(void)
{
if(i16)
{
PORTC=table[i++];
}
else
{
i=0;
PORTC=table[i++];
}
INTF=0;
}
main()
{
TRISC=0x00;
bitset(TRISB,0);
PORTC=0x3F;
INTEDG=1; //INTEDG=0 下降沿;1
您可能关注的文档
最近下载
- 智慧医院-医务管理系统设计方案.pdf VIP
- 医务管理系统建设方案.doc VIP
- 石油 - GB-T 7631.10-2013 润滑剂、工业用油和有关产品(L类)的分类 第10部分:T组(涡轮机).pdf
- 2023年北京市中考英语试卷(附答案详解).docx VIP
- 《防止校园欺凌》ppt课件(图文).pptx
- 2024初中语文新部编版七年级上册全册核心素养教案.pdf VIP
- 数字电子技术3套考试题目(含答案) .pdf VIP
- 卡特彼勒C11 和C13 ON-HIGHWAY 发动机装配手册 英文.pdf VIP
- 设备管理思路及方案.docx
- 年产3万吨塑料制品、2万吨再生塑料颗粒项目环境影响报告表.doc
文档评论(0)