无线收发系统设计

nRF2401无线收发系统设计
实验目的
培养基本实验能力和工程实践能力,通过实验锻炼基本实验技能,使同学们掌握单片机的基本工作原理和单片机系统应用设计的技能,掌握单片机的简单编程方法以及调试方法,并能应用于电子系统设计中,提高同学们对综合电子系统的设计能力,加深对无线通信系统理论知识的理解,增强工程实践能力,培养创新意识,提高分析问题和解决问题的能力。
实验基本要求scm435
1)正确使用电子仪器;
2)根据项目设计要求能够进行单片机系统硬件电路设计和软件编程;
3)学会查阅接口电路手册和相关技术资料;
4具有初步的单片机电路硬件和软件分析、寻和排除常见故障的能力;
(5)正确地记录实验数据和写实验报告。
实验器材
万能板、单片机、nRF2401无线收发模块、液晶屏、晶振、按键、发光二级管、开关、电容、电阻、5V电源适配器、导线、万用表、电烙铁、焊锡。
GFSK调制解调原理
4.1 调制
    频移键控方式,幅度恒定不变的载波信号频率随着调制信号的信息状态而切换,通常采用的是二进制频移键控,即载波信号频率随着数据信息码的“0”、“1”变化进行切换。根据频率变化影响发射波形的方式,FSK信号在相邻的比特之间,呈现连续的相位或不连续的相位。一种常见的二进制FSK信号产生方法是根据数据比是“0”还是“1”,在两个振荡频率分别为的振荡器间切换,这种FSK信号的表达式为:
  (二进制1
  (二进制0
分别代表载波信号频率和恒定频率偏移,而分别表示单比特能量和比特周期。这种方法产生的波形在比“0”,“1”切换时刻是不连续的,这种不连续的相位会造成诸如频谱扩展和传输差错等问题,信号的功率谱密度函数按照频率偏移的负二次幂衰落,在无线系统中一般不采用这种FSK信号,而是使用信号波形对单一载波振荡器进行调制,这样FSK信号可以表示如下:
上式中,是频率调制系数,定义为为比特率,尽管调制波形在“0”和“1”比特间转换时不连续,但是相位函数是与的积分成比例,所以是连续的,大部分信号能量集中在以载波频率为中心的主瓣范围,功率谱密度函数按照频率偏移的负四次幂衰减。
为了进一步减小信号的频谱旁瓣,可以在前加入一级高斯滤波器,高斯滤波器的传递函数为:
,其中:
通过高斯滤波,平缓了输入信号的相位变化,大大压缩了信号频谱的旁瓣。
图1 典型的GFSK调制
输入信号是随机二进制信号形成的双极性方波,方波经高斯滤波器后是:
式中号表示线性卷积运算,矩形脉冲定义为:
通过数学推导,得到的表达式可表示为:
式中Q定义为:
连续相位通过频率调制产生为:
式中h是调制指数;是对离散时间采样。
4.2 解调
尽管高斯滤波器减小了发送GFSK信号对带宽的需求,但是以接收端得到符号间干扰为代价的。GFSK是频率调制信号,所以采用鉴相和鉴频的方法来解调。令:
是引入码间干扰的,基带同相和正交成分分别表示为:
基带信号的相位可以通过:
计算。
在输出端可以通过:
获得数字信号
图2 典型的GFSK解调
主要器件介绍
5.1 51单片机
引脚功能:
MCS-51是标准的40引脚双列直插式集成电路芯片,引脚分布请参照——单片机引脚图:
P0.0~P0.7  P08位双向口线(在引脚的39~32号端子)。
P1.0~P1.7  P18位双向口线(在引脚的1~8号端子)。
P2.0~P2.7  P28位双向口线(在引脚的21~28号端子)。
P3.0~P3.7  P38位双向口线(在引脚的10~17号端子)。
P0口有三个功能:
1、外部扩展存储器时,当作数据总线(如图1中的D0~D7为数据总线接口)
2、外部扩展存储器时,当作地址总线(如图1中的A0~A7为地址总线接口)
3、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。
P1口只做I/O口使用,其内部有上拉电阻。
P2口有两个功能:
1、扩展外部存储器时,当作地址总线使用
2、做一般I/O口使用,其内部有上拉电阻;
P3口有两个功能:
除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置。有内部EPROM的单片机芯片(例如8751),为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号引脚的形式提供的。
即:编程脉冲:30脚(ALE/PROG
编程电压(25V):31脚(EA/Vpp
ALE/PROG地址锁存控制信号:在系统扩展时,ALE用于控制把P0口的输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。当CPU对外部进行存取时,用以锁住地址的低位地址,即P0口输出。ALE有可能是高电平也有可能是低电平,当ALE是高电平时,允许地址锁存信号,当访问外部存储器时,ALE信号负跳变(即由正变负)将P0口上低8位地址信号送入锁存器。当ALE是低电平时,P0口上的内容和锁存器输出一致。关于锁存器的内容,我们稍后也会介绍。
8051单片机内部有一个4KB8KB的程序存储器(ROM),ROM的作用就是用来存放
切筋用户需要执行的程序的,那么我们是怎样把编写好的程序存入进这个ROM中的呢?实际上是通过编程脉冲输入才能写进去的,这个脉冲的输入端口就是PROG
PSEN外部程序存储器读选通信号:在读外部ROMPSEN低电平有效,以实现外部ROM单元的读操作。
1、内部ROM读取时,PSEN不动作;
2、外部ROM读取时,在每个机器周期会动作两次;
3、外部RAM读取时,两个PSEN脉冲被跳过不会输出;
4、外接ROM时,与ROMOE脚相接。
EA/VPP访问和序存储器控制信号
1、接高电平时:
CPU读取内部程序存储器(ROM
扩展外部ROM:当读取内部程序存储器超过0FFFH80511FFFH8052)时自动读取外部ROM
2、接低电平时:CPU读取外部程序存储器(ROM)。 在前面的学习中我们已知道,8031单片机内部是没有ROM的,那么在应用8031单片机时,这个脚是一直接低电平的。
RST复位信号:当输入的信号连续2个机器周期以上高电平时即为有效,用以完成单片机的复位初始化操作,当复位后程序计数器PC=0000H,即复位后将从程序存储器的0000H单元读取第一条指令码。
XTAL1XTAL2外接晶振引脚。当使用芯片内部时钟时,此二引脚用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。
5.2 无线通信模块nRF24L01+
nRF24L01+是一款工作在2.4~2.5GHz世界通用ISM频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型SchockBurst模式控制器、功率放大器、晶体管振荡器调制器、解调器。输出功率频道选择和协议的设置可以通过SPI接口进行设置。
极低的电流消耗,当工作在发射模式下发射功率为0dBm时电流消耗为11.3mA,接收模式为13.5mA,掉电模式和待机模式下电流消耗更低。
nRF24L01+适用于多种无线通信的场合,如无线数据传输系统、无线鼠标、遥控开锁、遥控玩具等。
模块特点
(1)2.4~2.5GHz全球免申请ISM工作频段。
(2)125个通讯频道,满足多点通讯、分组、跳频等应用需求。
(3)发射功率可设置为:0dBm、-6dBm、-12dBm和-18dBm。
(4)实际发射功率≥0dBm(设置为0dBm时测试得出)。
(5)SMA接口,可方便连接同轴电缆或外置天线。
SMA接口:微波高频连接器,最高频率为18GHz。
(6)通过SPI(行外设接口)接口与MCU连接,速率0~8Mbps。
(7)支持2Mbps、1Mbps和250kbps传输速率。
(8)增强型ShockBurstTM传输模式,完全兼容nRF2401A、nRF24L01等芯片。
(9)支持自动应答及自动重发,内置地址及CRC数据校验功能。
(10)工作电压范围:1.9V~3.6V,待机模式下电流低于1μA。
(11)工作温度范围:-40℃~+85℃
CE:使能发射或接收;
CSN、SCK、MOSI、MISO:SPI引脚端,微处理器可通过此脚配置nRF24L01;
IRQ:中断标志位;
VDD:电源输入端;
VSS:地;
XC2、XC1:晶体振荡器引脚;
VDD_PA:为功率放大器供电,输出为1.8V;
ANT1、ANT2:天线接口;
IREF:参考电流输入。
模块上的引脚定义,与外部连接信号只有8个。
引脚
a
b
c
d
e
f
g
h
名称
VCC
CE
CSN
CLK
MOSI
MISO
IRQ
GND
5.2.1 天线
鞭状天线是一种可弯曲的垂直杆状天线,其长度一般为1/41/2波长。可用于小型通信机、步谈机、汽车收音机等,军用电台等。
该实验仅用到了通道1,因为通道1DATA引脚是双向的数字I/O口,已经满足要求,通道2DOUT只能在接收模式中使用,为单向数字输出口。其中PWR_UPCECS三个引脚控制着nRF2401的四种工作模式:收发模式、配置模式、空闲模式、关断模式。
工作模式
PWR_UP
CE
CS
收发模式
1
1
0
配置模式
1
0
1
空闲模式
1
0
0
关断模式
0
*
*
5.2.2 状态字设置
液体收集系统龙脑抑菌剂
位置
个数
名称
功能
143-120
24
TEXT
测试保留
119-112
8
DATA2_W
通道2数据段长度
111-104
8
DATA1_W
通道1数据段长度
103-64
40
ADDR2
通道2硬件地址
63-24
40
ADDR1
通道1硬件地址
23-18
6
ADDR_W
地址段长度
17
1
CRC_L
检验段长度,值为116bit08bit
16
1
CRC_EN
检验使能,值为1时检验有效,0时无效
15
1
RX2_EN
启用通道数,值为1时两通道,0时单通道
14
1
CM
通信模式,值为1时突发模式,0时直接传递模式
13
1
RFDR_SB
通信速率,值为11kbit/s,0250kbit/s
12-10
3
XO_F
晶振频率,值为01116MHz
9-8
2
RF_PWR
输出功率,值为11
7-1
7
RF_CH#
工作频率
0
1
RXEN
工作状态,值为1时表示接收,1为发送
5.3 显示屏
引脚
名称
方向
功能
1
VSS
I
电源地
2
VDD
I
电源电压5V
翻边3
VO
O
LCD驱动电压(可调,一般0.8V
4
RS
I
RS=0,选择指令寄存器;RS=1,数据寄存器
5
R/W
I
R/W=0,写操作;R/W=1,读操作;
6
E
I
写操作时,信号下降沿有效;读操作高电平有效
7
DB0
I/O
数据口0
8
DB1
I/O
数据口1
9
DB2
I/O
数据口2
10
DB3
I/O
数据口3
11
DB4
I/O
数据口4
12
DB5
I/O
数据口5
13
DB6
I/O
叉车防撞UWB数据口6
14
DB7
I/O
数据口7
15
LED+
I
背光电源正
16
LED-
I
背光电源地
状态字由RSR/WDB7~DB0写入,包括清屏、光标归位、设置输入模式、显示开/关控制、光标或显示移位、功能设置、地址设置、写数据、读数据。具体参照文档。

本文发布于:2024-09-22 08:32:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/117323.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:信号   模式   频率   地址   单片机   引脚   输入
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议