摘要利用AT8LV52单片机作控制器由RFW122-M构成的短.docVIP

摘要利用AT8LV52单片机作控制器由RFW122-M构成的短.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文档。上传文档
查看更多
摘要利用AT8LV52单片机作控制器由RFW122-M构成的短

摘要利用AT89LV52单片机作控制器...由RFW122-M构成的短距离无线数据通信系统350 减小字体 增大字体 作者:电子科技大学 王旭 满亚勤 朱立东 吴诗其??来源:单片机与嵌入式系统应用??发布时间:2007-10-9 14:10:56   摘要 利用AT89LV52单片机作控制器,实现基于RFWaves公司的射频芯片RFW122-M的短距离无线数据通信系统;分析射频芯片RFW122-M及其与单片机的接口芯片RFW-D100的特点;给出系统的硬件原理框图及软件流程图。对应用于该装置的无线数据传输协议CSMA进行分析,并且在对固件的编程配置中加以实现。 关键词 无线数据通信系统 RFW122-M RFW-D100 AT89LV52 CSMA协议   目前, 短程射频通信技术是一种热门技术, 已广泛应用于实际中, 主要有无线局域网(WLAN )、个人区域网络(PAN) 及无线短距离消费类产品(如中低速数据传输应用, 有效范围在30 m以内)。该通信技术的标准有IEEE802.11a、Hiperlan2、蓝牙(IEEE802.15.1)、 HomeRF及IEEE802.11b(WIFI)等。支持这些标准的器件一般功耗都比较高,结构复杂,价格较高, 因而不适合低端产品。RFWaves 公司针对现有市场发展推出的面向低端的用于短距离无线通信的射频通信芯片组RFW122-M,符合美国联邦通信委员会(FCC)的技术规范。   本系统利用射频芯片RFW122-M及其与MCU的接口芯片RFW-D100,在单片机AT89LV52的控制下,实现了短距离的无线数据通信。 1? 射频芯片RFW122-M及其接口芯片RFW-D100   RFW122-M无线收发芯片是一种半双工、使用直接序列扩频(DSSS)技术的无线收发两用集成电路,工作中心频率为2.44 GHz(ISM频段),采用ASK调制方式,工作电压为2.4~3.6 V。在空闲状态下,几乎不消耗功率(0.1 μA @ VCC=3 V)。RFW122-M可以外接一个200 Ω的差分阻抗天线(印制版天线)或带有匹配电路的其他天线,在误码率为10-3的条件下,接收灵敏度为-77 dBm。该模块有3根数据控制线,且其数据I/O口是一个串行的数字接口。它的唤醒时间为20 μs,同步时间是1.2 μs。最高数据传输速率为1 Mbps,此时工作电流为33 mA。   为了降低MCU实时处理MAC协议的要求,RFW122-M芯片组提供了RFW122-M与MCU之间的接口芯片RFW-D100。该芯片在MCU和RFW122-M之间提供了一个并行接口;同时提供了对CSMA协议的支持。RFW-D100采用了两种技术来获得比较好的载波侦听的能力: 一种是RSSI(射频信号强度检测),能检测到任何强度的无线传输,避免冲突;另一种是使用RFWaves 网络的载波侦听算法。采用这种技术可以避免与本网络内的或其他网络的RFWaves站点发生冲突。 (1)? RSSI(射频信号强度检测)   RSSI机制用来比较某个非RFWaves站点传输的功率超过了一个确定的门限(用一个外部的电阻来设置这个数值,RFW-D100给出了该门限的参考电压和计算公式),比较的结果放在寄存器SSR[7]-COMP_IN中。当MCU内有数据传输时,就去读取该寄存器,根据寄存器的状态确定信道是否处于被占用的状态,从而确定数据是否被传输。 (2) 内部/外部RFWaves网络的载波监听的算法   该机制主要用来监测相似的RFWaves网络。RFWD100利用载波侦听算法监听是否有外部相似的RFWaves网络正在传输数据。如果外部的RFWaves网络正在进行数据的传输,则内部的标志位将被置1,表示信道处于被占用的状态;如果信道由被占用的状态转为空闲的状态,将产生一个中断来通知MCU,此时MCU可以进行数据的传输。 2? 硬件设计   系统的微处理器采用Atmel公司的AT89LV52。它是一款基于51系列的低功耗微处理器,支持汇编和C语言,开发环境采用Keil公司 Keil C51(51单片机的汇编和C语言的开发工具);支持汇编、C语言以及混合编程,同时具备功能强大的软件仿真和硬件仿真。系统包含两个半双工的通信终端,来自高层的数据由串口发往MCU,MCU再将数据发往RFW-D100。RFW-D100将数据打包以后送往RFW122-M进行调制,再通过天线发送出去。系统框图如图1所示。 图1? 系统框图   MCU与RFW122-M及RFW-D100的连接关系如图2所示。 ??????????????? ? 图2? MCU与RFW122-M及RFW-D100的连接关系 3? 通信协议及软件流程   系统所采用的数据链路层的协议是载波侦听多路访问协议

文档评论(0)

ldj215323 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档