嵌入式系统中一对多通信技术设计与实现.docVIP

嵌入式系统中一对多通信技术设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 嵌入式系统中一对多通信技术设计与实现   摘要:针对当前高校实验室信息管理自动化布线困难、建设及维护费用高、信息反馈不及时的问题,提出一种使用物联网RFID射频识别技术来实现实验室智能开放管理的方案。系统使用MSP430单片机作为实验室主控系统,负责接收并处理无线模块传送的设备使用信息,并通过TCP连接服务器获取并操作数据。该方案可以使实验室管理更加科学化、信息化、自动化,提高实验管理水平与设备使用效率。   关键词:物联网;无线通信;一对多;实验室管理;自动化;实验过程控制   中图分类号:TP393文献标识码:A文章编号:1009-3044(2013)12-2792-03   在电子商务和物联网应用中,射频卡技术和无线数据通讯技术是不可或缺的重要组成部分,因此,在智能实验室管理中,实验台51单片机与实验室主控系统MSP430单片机之间的分布式通信尤为重要,两者之间采用一对多无线通信,可以降低布线及维护难度。   通信是本系统中的关键环节,MSP430单片机通过TCP网络连接与控制室通信,获取相关数据。而后,MSP430单片机与多个实验台51单片机进行通信,将设备分配情况分别存储于实验台51单片机。   1nRF24L01无线通信原理   无线通信模块采用工作在2.4GHz,ISM频段的nRF24L01芯片,具有低功耗的特点,其工作电压为1.9~3.6V,通过SPI总线与MCU相连。具有126个频道,能够满足多点通信和跳频通信的需要,支持CRC校验,能够提供高达2Mbps的传输速率,可以工作在有较强干扰、低功耗的场合。   实验测试证明,当有门、窗、墙等障碍物阻挡时,无线射频通信范围在10~20m,适用于单个实验室内部通信。如需更大通信范围,可适当增加功率放大装置。多个实验室可以分别使用不同的频道。以下为nRF24L01无线模块操作的基本函数:   设置通讯频段:NRF_Set_Channel(0);   设置数据通道:NRF_Set_Pipe(0);   设置为接收模式:SET_NRF_RX_Mode();   读取RF-Setup寄存器值:NRF_SPI_Read_Reg(RF_SETUP);   设置发射速率:NRF_SPI_RW_Reg(NRF_WRITE_REG+RF_SETUP,0x__);   接收数据:NRF_RxPacket(RX_PAYLOAD);   发送数据:NRF_TxPacket(String);   2硬件配置结构分析   2.1实验台51单片机简介   实验台51单片机采用最新的STC11F60XE高速1T型单片机,单时钟周期指令执行,60KB片内FLASH,1280B片内RAM,运行速度高达32MHz,完全满足复杂系统开发。   2.2实验室主控系统MSP430单片机简介   MSP430单片机超低功耗,具有强大的处理能力,工作稳定,能够满足比较复杂的程序要求。   2.3无线模块设计   实验台单片机控制板由51单片机控制nRF24L01无线模块,实验室主控系统由MSP430单片机控制nRF24L01无线模块。此无线模块支持动态数据长度、多点通讯,表1为无线模块和MSP430F5438单片机连接方式:   表1无线模块与开发板连线对应表   3基于nRF24L01技术的分布式无线通信设计   系统使用MSP430单片机作为实验室主控系统,负责接收并处理无线模块传送的设备使用信息,并通过TCP连接服务器获取并操作数据。控制室主系统向实验室子系统发送预约等控制信息,实验室子系统向控制室主系统发送实验过程控制信息,包括学生实验设备的时间、设备的故障情况等。在实验室子系统中,各实验台对应的单片机控制板通过无线模块与实验室主控系统进行无线通信,如图1所示。   系统初始化时,将nRF24L01射频芯片配置成EnhancedShockBurstTM模式,使其具有自动应答和自动重传的功能,极大地减少丢包率。设置射频收、发模块同时工作在2.4GHz信道、发射速率均为1MHz、发射功率设为最大值0dB、频道0自动应答允许。   发送数据时,将接收端的地址和待发送的数据按SPI总线时序送入nRF24L01,配置CONFIG寄存器,使之进入发送模式。将CE信号置高至少10μs激发nRF24L01进行发射。EnhancedShockBurstTM模式下的发射,会自动给射频数据加字头,加CRC校验码打包,高速发射数据包。当接收到自动应答信号时,表示发射成功;否则,会自动重传数据,直到在规定时间内还未接到应答信号,则表示发射失败。接收数据时,首先配置本机地址和待接收的数据包大小,配置CONFIG寄存器,进入接收模式,将CE置高130μs,进入监视状态,等待数据包的到来,当接收到正确的

文档评论(0)

gmomo-lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档