基于单片机控制的射频通信基站的设计与实现

发布者:Volare最新更新时间:2014-08-07 来源: 21ic关键字:单片机  射频通信  基站 手机看文章 扫描二维码
随时随地手机看文章

现代通信技术的发展,数据传输是一个重要的研究内容。目前有线通信技术始终是市场的主流,这也是在空间区域不能自由布线的最大瓶颈,而无线通信技术是该问题一个很好的通信方案。以成品的无线通信芯片作为通信媒介更能解决基础硬件搭建调试及后期维护的难度。本文采用同类产品中性价比较高的芯片NRF24L01,配合简单外围电路和降低芯片,实现对其控制,很好地解决了这一问题。

本文的控制部件选用AT89C51型单片机。由于这种芯片只有SPI 通信接口,而目前常用的单片机都没有这种接口,因此需要对该芯片的通信时序进行模拟,所以在控制器里编程时要严格按照芯片工作时序进行。

1 系统硬件组成

NRF24L01芯片是具有2.4GHz内嵌基带通信协议引擎功能的收发芯片。通过SPI接口对芯片内部寄存器映射操作,可以使其在空中的传输速度最大达到2 Mb/ s。

该芯片主要特点包括GFSK调制技术:126RF频道满足多点通信需要1~ 2 Mb/ s空中数据传输速率内置硬件CRC检错和点对点通信地址控制:发送方电源可以通过编程输出0 dBm,-6dBm,-12dBm,-18dBm:芯片可以通过软件设置地址,确保通过地址认证双方才能通信: 接收方采用集成通道过滤器,可编程的增益设置:主机接口采用4根SPI硬件接口线,最大8Mb/ s传输速率,3个32字节的TX与RX的FIFO寄存器,5V容抗输入。

该芯片引脚功能如图1所示,引脚1为CE数字信号输入,引脚2为CSN数字信号输入,引脚3为SCK数字信号输入,引脚4为MOSI数字信号输入,引脚5为MISO数字信号输出,引脚6 为IRQ数字信号输,引脚7,15, 18为VDD电源,引脚8,14,17为VSS电源,引脚9为XC2模拟输出,引脚10为XC1模拟输入,引脚11为VDD_PA电源输出,引脚12为ANT1射频,引脚13为ANT2射频,引脚16为IREF模拟输入,引脚19为DVDD电源,引脚20为VSS 电源。

在硬件搭建时特别要注意在SPI接口与51单片机的P0引脚相接时需要接10kΩ的上拉电阻,其余的接口不需要。VCC引脚接入电压范围为1. 9~ 3. 6 V,不能在这个区间之外,超过3.6V将会烧毁模块,推荐电压3.3V。因为这样可以直接和NRF24L01模块的I/ O口线连接。如果是其他系列的单片机,其电源是5V,单片机I/O口输出电流如果超过10 mA时需要串联电阻分压,否则容易烧毁模块。例如AVR系列单片机电源是5V,需串接2 kΩ的电阻。

图1 NRF2401 芯片引脚功能图。

图1 NRF2401 芯片引脚功能图。

1.2 NRF24L01芯片构成的通信模块电路设计

NRF24L01芯片通信模块电路核心器件NRF24L01配合网络晶振、解耦电容、偏极电阻一起工作构造稳定射频通信模块。该芯片是贴片结构,模块占用空间少,如图2所示。

图2由NRF24L01 芯片构成的通信模块电路图。

图2由NRF24L01 芯片构成的通信模块电路图。

1.3电源电路

电源电路如图3 所示, B1是9V蓄电池或者锂电池, 能够反复充电。C1,C2,C3,C4 都是滤波电容, 起到一次与二次滤波作用。D1,D2是稳压二极管,使输出端的电压稳定在理想的水平电压。芯片7805是三端稳压集成电路芯片,具有正电压输出。其电路内部还有过流、过热及调整管等保护电路,最终目的把9V电源转变成稳定5V输出,为后续设备供电。

1.4系统通信电路设计

系统通信电路如图4所示。本电路中应用单片机AT89C51作为控制芯片,对NRF24L01主通信模块的接口时序模拟和对数据的发送与接收进行处理。

图3电源电路图。

图3电源电路图。[page]

图4系统通信电路图。

图4系统通信电路图。

1.5 与PC机通讯电路设计

如果单片机通信电路与单片机通信电路通信,则两个硬件电路和图4相同,只是在软件设计时需在每个通信端设定不同的通信地址,以辨认每个通信端口。若是单片机通信电路与PC机或者具有COM口的设备电路通信,则需要一个转接电路,其硬件电路如图5所示。

图5 SPI 接口与MAX232 通信硬件电路图。

图5 SPI 接口与MAX232 通信硬件电路图。

在图5所示的电路中,单片机左侧是一块MAX232芯片,其作用是将PC机中的232电平与单片机的TTL电平匹配。最左侧是9芯母接头,在使用时可接在计算机COM口上与计算机通信。单片机右侧接一块射频通信模块。由于此块单片机同样没有SPI接口,所以需要用普通接口软件模拟SPI接口,其编程要严格按SPI端口的通信逻辑时序。

2 单片机控制实现算法

通信芯片可以工作在四种模式下,即: 配置模式、空闲模式、关机模式和收发模式。工作模式由PWR_U Pregister、PRIM_RX register 和CE三个寄存器共同决定。在工作模式的收发模式中推荐使用EnhancedSho ckBurst 收发模式,因为在这种工作模式下,系统的程序编制会更加简单,并且稳定性也会更高。两种算法流程图如图6所示。

图6 发射流程与接收流程。

图6 发射流程与接收流程。

3 结语

(1) 提出基于射频的无线通信技术方案,并且按照该方案搭建硬件电路。

(2) 设计单片机控制算法,在PC机中编好上位机软件,执行机构能迅速执行预定结果, 反应时间小于1 ms。

(3) 在执行机构遇到障碍时,能返回准确命令,使上位机捕捉到相应信息,直接反映双向通信效果好。

(4) 系统稳定可靠,数据传输丢失率很小,低于0.01%。

(5) 芯片互换性好,可根据不同传输距离选择不同芯片,软件不需改动。

关键字:单片机  射频通信  基站 引用地址:基于单片机控制的射频通信基站的设计与实现

上一篇:基于单片机设计的IC卡水表
下一篇:一款简易示波器的设计方案

推荐阅读最新更新时间:2024-03-16 13:39

MSP430 F5529 单片机 OLED 十字路口 交通灯 动画
为了便于开发,我做了一块扩展板子: https://blog.csdn.net/x1131230123/article/details/108772807 扩展板有一些常用器件,这样开发MSP430 F5529程序的时候,就不用杜邦线连接了。当然也可以选择杜邦线连接器件,效果都一样。 Traffic light simulator. Draw a traffic intersection on the OLED display. Have cars, pedestrians, and bicycles randomly move across the display. When the cars approach the in
[单片机]
MSP430 F5529 <font color='red'>单片机</font> OLED 十字路口 交通灯 动画
分时操作系统思想在单片机编程中的实现
摘要:提出基于分时系统思想的单片机系统设计方案,给出一具体应用的实例以及详细的实现方法。 关键词:分时操作系统 单片机系统 作业调度 指针 前言   作为嵌入式系统主控单元——单片机,其软件往往是一个微观的实时操作系统,且大部分是为某种应用而专门设计的。系统程序有实时过程控制或实时信息处理的能力,要求能够及时响应随机发生的外部事件并对该事件做出快速处理。而分时操作系统却是把CPU的时间划分成长短基本相同的时间区间,即“时间片”,通过操作系统的管理,把这些时间片依次轮流地分配给各个用户使用。如果某个作业在时间片结束之前,整个任务还没有完成,那么该作业就被暂停下来,放弃CPU,等待下一轮循环再继续做。此时CPU又分配给另一个作
[单片机]
赛普拉斯扩展Traveo汽车用MCU系列产品
赛普拉斯半导体公司扩展其车用产品组合,以帮助汽车厂商将此前属于豪华车型的高科技系统移植到主流车型中。赛普拉斯车用产品组合包括微控制器(MCU)、电源管理IC(PMIC)、内存、触摸感应解决方案等一系列丰富的差异化产品,能够为顶尖汽车厂商客户打造各类增值系统。 赛普拉斯此次扩展的重头戏是推出了其首个采用40nm工艺节点的Traveo微控制器(MCU)系列,用以提升汽车仪表系统和车身电子系统的性能和成本效益。该系列MCU集成了高达4MB的高容量嵌入式闪存、步进电机控制和薄膜晶体管(TFT)显示控制,具备高级声音输出功能并支持现今仪表系统要求的所有车载网络标准。此外,该系列中的一款全新MCU专为高端车身和网关系统而优化。40nm工艺还
[嵌入式]
AVR单片机在工业采暖控制系统中的应用解析
1. 引言 单片机在工业控制领域应用时不同于民用、商用领域中的应用,工业控制所处的环境相对比较恶劣,干扰源多,其常见干扰源来自现场工业电气在投入、运行、切断等工况下产生的静电感应、尖峰电压、浪涌电流等干扰。实践表明,在工作室中按用户要求设计的小型工业采暖控制系统,尽管各项逻辑功能及技术指标的测试都正常,但该系统拿到现场上却不能使用,检测失灵,操作失控,显示花屏等现象接踵而来。经分析,其干扰是从现场不同路径传入单片机控制系统的。切断干扰源,提高单片机抗干扰能力是解决控制系统正常工作的前提。 2 抗干扰措施 2.1 测温信号的抗干扰 测温电路采用的是单总线芯片DS18B20,该芯片具有测温精度高,连接线路简单等优点,其测温范围为-
[单片机]
AVR<font color='red'>单片机</font>在工业采暖控制系统中的应用解析
USB接口芯片SL811HS在51单片机系统中应用
1 引言 USB(通用串行总线)是INTEL、DEC、MI-CROSOFT、IBM等公司联合提出的、最近几年逐步在PC领域广为应用的新型接口技术。USB接口通用性好、实时性强、传输方式多样、成本低、支持即插即用、易于扩展且便于使用,这些优点使其得到许多硬件厂商的青睐。目前各种类型的USB产品已大量涌入市场,同时也被广泛地用在PC机及嵌入式系统中。 USB的拓扑结构中居核心地位的是Host(也称为主机),任何一次USB数据传输都必须由主机发起和控制,所有的USB外设都只能和主机建立连接,任何两个外设之间或是两个主机之间无法直接通信。而目前,扮演主机角色的大多是个人电脑PC。而我们买到和使用的USB移动设备都是USB外
[单片机]
51单片机是否需要上拉电阻?
学过工科的同学都学过单片机,在单片机的学习中最常见的就是51单片机。51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是AT89系列,它广泛应用于工业测控系统之中。51单片机是基础入门的一个单片机,还是应用最广泛的一种。在很多单片机电路中,其I/O管脚检测信号是以高、低电平来判断是否有信号变化的,比如5V为高电平,0V为低电平。那么这些管脚如果不接上拉电阻的话,其电平信号就可能是随机的了,0V~5V之间不一定是什么状态,这样的话单片机就不能正确地判断是不是有
[单片机]
51<font color='red'>单片机</font>是否需要上拉电阻?
单片机八层电梯控制系统 仿真图+源程序+电路原理图
单片机八层电梯控制仿真图 单片机八层电梯控制电路原理图 单片机八层电梯控制系统源程序代码: #include reg52.h //调用单片机头文件 #define uchar unsigned char //无符号字符型 宏定义 变量范围0~255 #define uint unsigned int //无符号整型 宏定义 变量范围0~65535 //数码管段选定义 0 1 2 3 4 5 6 7 8 9 uchar code smg_du ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0
[单片机]
<font color='red'>单片机</font>八层电梯控制系统 仿真图+源程序+电路原理图
单片机实现开关电源的设计
1 引 言 MSP430系列单片机是美国TI公司生产的新一代16位单片。开关Boost稳压电源利用开关器件控制、无源磁性元件及电容元件的能量存储特性,从输入电压源获取分离的能量,暂时把能量以磁场的形式存储在电感器中,或以电场的形式存储在电容器中,然后将能量转换到负载。对DC—DC主回路采用Boost升压斩波电路。 2 系统结构和总设计方案 本开关稳压电源是以MSP430F449为主控制器件,它是TI公司生产的16位超低功耗特性的功能强大的单片机,其低功耗的优点有利于系统效率高的要求,且其ADCl2是高精度的12位A/D转换模块,有高速、通用的特点。这里使用MSP430完成电压反馈的PI调节;PWM波产生,基准电压设定;电压电流显示
[电源管理]
<font color='red'>单片机</font>实现开关电源的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved