![基于c8051f330和cyrf6936无线收发器的设计与实现_第1页](http://file4.renrendoc.com/view/c49617fcb12215f7a71d7db448a28f08/c49617fcb12215f7a71d7db448a28f081.gif)
![基于c8051f330和cyrf6936无线收发器的设计与实现_第2页](http://file4.renrendoc.com/view/c49617fcb12215f7a71d7db448a28f08/c49617fcb12215f7a71d7db448a28f082.gif)
![基于c8051f330和cyrf6936无线收发器的设计与实现_第3页](http://file4.renrendoc.com/view/c49617fcb12215f7a71d7db448a28f08/c49617fcb12215f7a71d7db448a28f083.gif)
![基于c8051f330和cyrf6936无线收发器的设计与实现_第4页](http://file4.renrendoc.com/view/c49617fcb12215f7a71d7db448a28f08/c49617fcb12215f7a71d7db448a28f084.gif)
![基于c8051f330和cyrf6936无线收发器的设计与实现_第5页](http://file4.renrendoc.com/view/c49617fcb12215f7a71d7db448a28f08/c49617fcb12215f7a71d7db448a28f085.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2009年9月第25卷第3期Jo哪a1陕西理工学院学报(自然科学版)ofShaanxisept.2009U“Ver8时ofTechnology(NaturalscienceEdition)V01.25No.3[文章编号】1673—2944(2009)03一0027一03基于c8051乃30和CYRF6936无线收发器的设计与实现王倩丽,王建(西安航空技术高等专科学校计算机工程系,陕西西安7100r77)[摘要】设计了无线收发器的软硬件体系结构。无线数据通信中,采用C805lF330单片机通过SH接口控制CYRF6936的工作模式和数据包的传输状态,并对数据包的封装格式进行了设计。本无线收发器应用于门禁系统中能够实现一个接收端和多个发送端的通信。【关键词】无线收发器;单片机;无线通信芯片;【文献标识码】增强型串行外设接口A【中图分类号】’I№23O引言C805lF330是芯科实验室(SiliconLaboratories)公司推出C805lF系列单片机中的典型产品。C805lF330是全集成混合信号SOC单片机,内部集成了模拟/数字外设及其他功能部件。同时,C805Ⅱ鼍30采用流水线指令结构,速度可达25MIPS,拥有硬件增强型UART,SMBus和增强型SPI串口,内置高频振荡器(24.5MHz,精度为2%),支持多种分频,也可使用外部振荡器。C8051乃30实现了L/O端口的灵活配置,通过交叉开关,可将内部资源配置到所选定的端口上,众多的复位源使系统在掉电方式下可随意唤醒,实现零功耗设计…。因此,适合于速度快、可靠性高和节电的应用场合。CYR拍936是赛普拉斯(CYPRESS)公司推出的基于wireles8uSB的第二代无线通信芯片产品。CYRl晦936工作在全球免许可的2.4GHz的ISM频段,采用了功能强大的直接序列扩频技术(DSsS)。DSSS是直接利用具有高码率的扩频码序列,采用各种调制方式在发送端扩展信号的频谱,而在接收端用相同的扩频码序列去解码,将扩频信息还原成原始信息。CYRF6936将2.4GHz的ISM频段,每隔1MHz划分为一个通道(共98个通道),在每个通道上配上一个扩频码序列PN码(Pseudo端之间要进行无线数据传输,必须保证两边工作在同一通道,同一PN码。Noisecodes,伪随机噪声码),发送端和接收端采用完全相同的PN码对信号进行扩频和解扩旧J。因此,发送端和接收本无线收发器采用C805lF330单片机作为主控芯片,通过增强型串行外设接口(SPI)与CYRF6936实现数据的交互。本无线收发器设计的目的是为了解决智能建筑安防报警系统中对重要的小型设备(内置了无线发送端)的监控以防止被擅自带走,若此设备经过门禁系统将会被报警¨J。1系统硬件的设计与实现本无线收发器硬件的设计与实现主要在于发送端和接收端。发送端和接收端都采用了CYRF6936无线通信芯片,该芯片传输距离超过lOm,传输速率250kbps。在此硬件的设计中,C805lF330通过SPI控制CYRF6936,增强型串行外设接口(SPI)提供了访问一个全双工同步串行总线的能力。SPI共有4个信号,分别为:串行时钟(SCK)、主输人从输出(MISO)、主输出从输入(MOSI)、从选择(NSS)。C805U弓30单片机采用Po.O—P0.34个端口作SPI通信,其中Po.O端口为串行时钟(SCK),Po.1端口为主输入从输出(MISO),Po.2端口为主输出从输入(MOSI),Po.3端口为从选择(NSS)【4j。CYRF6936也分别用4个端口作SPI接口,这4个端口的名称也分别为NSS,SCK,MISO,MOSI【2J。C805lF330单片机通过SPI接口与CYRF6936进行数据的交互。收稿日期:2009彤-27作者简介:王倩丽(1980一),女,陕西省合阳县人,西安航空技术高等专科学校助教,主要研究方向为计算机应用技术。万方数据陕西理工学院学报(自然科学版)第25卷由于在实际应用中采用的是CYRF6936模块,即已经将微型天线和必要的外围器件集成在一块PcB板上,构成cYRF6936模块。因此,c805Ⅱ弓30主控芯片更加方便与cYRF6936模块进行设计与实现。硬件设计原理如图1所示。图1硬件设计原理图2系统软件的设计与实现本无线收发器软件的设计与实现主要在于C805l乃30通过SPI控制CY嘣936的工作状态和CYRF6936无线通信协议的实现两部分。本文主要描述第一部分的设计和实现,第二部分CYRF6936无线通信协议的设计和实现在其他作者的文章中有详细的说明【5J。C805U玛30通过SPI控制CYRF6936的工作,主要通过以下几个步骤来实现(程序流程框图如图2所示):(1)初始化系统时钟,设置C805l乃30的工作频率为12MHz,系统时钟取自内部高频振荡器。,OSCICL+=4:OSCICN=0xc2;CLKSEL=0x00:(2)初始化看门狗,禁止C805lF330的看门狗定时器。PcAOMD&=~Ox柏;(3)初始化定时器,使用外部中断0,并使其为边沿触发。’rc0N=0如l;(4)初始化L/O口,设置C805lF330的交叉开关,使Po.0到Po.34个端口为SPI的MOSI,MISO,・28.万方数据第3期SCK,NSS。XBRO=O如|2:王倩丽,玉建基子c8051粉30和cY磁沩936无线收发器的设计与实现礴醒袋N=O《F;抛MDOIJT=Ox4F:POSKm=0x00;霹始纯鬣缆时钟i初始化嚣门狗(5>初始恁S联,使C8潞强潦30工铭在主器件方式,并使SⅨ工作在4线方式中,SH传送数据的频率为lSPIoCFGl=0x40:lMHz。初始化愆刚器il松娥他l,oSP玲C撵=O囝B;Sp叼C飙=5;(6)初始化中断,允许SPI的中断请求。E=oxcl;瑶l=0x4l;玎D1CF≈0】OE;.l圣U盘f7化8PIl拐始纯中羝l(7)C805lB30通过SPI控铡CYR硒936的王作,并实现两者数据鳃交互。其中数据的封装格式共分为4种:A.由C805l乃30通过SPI向CYRF6936写单个字节的数据,封装格式为:l黧5燃纛“。一“一一51『l-—F『-夏夏琵菇ii磊磊蠢鬲瓦五石聂甄-i磊i_i磊鬲瓦冥吾了丽禹2程序流程框罄I1|oIc硪懑6936中寄存器的地址(共露6个byte)I数据(共占1个b)rte)IB.由C805lF330通过SPI向CYRF6936写多个字节的数据,封装格式为:ll|l|e张F6936串寄存器的地鲢(共占6个研e)|数据(共占多个b归)|C.C805l乃30通过SPI由CYRF6936读取单个字节的数据,封装格式为:lololc焖36孛毒存爨戆戆鲢(共占6令酾e)|数据(共占l令byle)|D.C805lF330通过SPI由CYRF6936读取多个字节的数据,封装格式为:lolllcY致l’6936中寄存器的地址(共占6个byte)l数糍(共占多个b归)l在以上4种数据的封装格式中,第一个字节共分为两部分:第一部分占2位(bit)为命令字,对应4种相应的读写操作;第二部分占6位(bit)为CYRF6936寄存器的地址。其余字节为C805lF330和C¥砸.6935两者交互盼数据。接收端采用主协议模式,包括以下4种模式:梭测模式(PingM0de)、绑定模式(BindMode)、连接模式(Co衄ectMode)和数据模式(Dat8Mode)。发送端采用从协议模式,包括以下4种模式:空闲模式(1一涵聚磋e)、绑定模式《8i砖麓。如)、重连接模式≤&eo臻eet醚甜e)和数据模式(酗澹聚奠e)。在发送端藕接收端采用的主从协议和各个模式之间的相互转化,在其他作者的文章中有详细的说明【5】。通过以上设置,C805l矜30就可以通过SPI接口设爨CYRF6936的相关寄存器,从而控制eYR渤36的工作模式,最终逶过cY蹦936实嚣晃线数据传辕泼达裂遥信的誉的。3结论奉天线收发器在通信的设计过程中采孀不圊颜色的l麓D指示灯来表鹱发送端秘接收端的工作模式和数据包的传输状态;如果发送端的数据能够被接收端正确接收,即实现了数据的通信,则接收端就会发出声啬。本无线收发器在实际的门蔡系统实验中表明:无线通信的有效距离为6m;此设计能够实现一个接收端和多个发送端进行通信,在通信的过程中只有在同一通道,溺一粼码的情况下,才能正常工作。f下转第33页》・29・万方数据第3期[5]魏金波,段欣考虑抗弯刚度的索力动力检测法JiI止时wei,删锄gNerioU,Moh柚m删IdRe馥R丑zg订.n∞陀6calstudy帆cabledeyelopn地Iltte鼬i帆det∞石∞咖idedIIgmode8upportvib脚6帆[A].Tr蜘8ponati∞and[6]i蚰州ad他benp饱商c髓【C].BeijiIlg:ASCE,2008.450.—455.0f酬and1,ib蒯∞,2008,(318):13l一147.1恤Ili,FeIdi砸ndoLm斌em.DyIl姗iciden蠲ca妇ofbe锄axialload8瑚iIIg∞en懿uralBh8pe【J].J删[责任编辑:李少凌]Theoreticalstudyofcabletensiondetectionconsideringbendingsti‰essWEIJin.bol,DUANXin2(1.Ci、rilEn舀neerirIg,。I.on舀iUIli、re璐i哆,Sh岫ai2I)0092,Chi聃;to一2.C砌En咖eeriIlg,N觚jiIlgUIliV哪蚵ofTechnolo影,Abs觚In:ingtllebendinghlNanjiIlg210009,Chi矾)identi匆tlleaboutcablecabIeorder幻get肌∞cu眦ecabletensi伽,印pr|0ache8oftllecable.Thebetel玛i帆co潞ider-t}I砒forlowcablestmes8啪pmpo∞d.Fi瞰ly,tlleqtl跚曲eddyn髓lic8d面nitionis舀v蜘.Sec帆dly,aphysicalte璐i帆觚dmodeli8bu丑tuptoinve8tigatetlle8honc8bletlIeinvestig算Iti帆8howedbe印pliedi血uenceofbendingsd血e8sc舳notneglected.Fina:uy,tlletop瑚ticalfor删la8pmjects.a∞p咒∞nted.Tho∞8∞8implef.o硼Lll嬲for山eme吐I('d蛐dcableiti8easytoiIlpmctical1昀r啊wds:(上接第29页)bending8ti珏he88;te璐i∞;dynamiciden谲c撕帆【参考文献】[1】庞清乐,孙同景。秦伟刚.基于c8051乃30单片机的多路温湿度测控系统[J】.微计算机信息(测控仪表自动化).2004,20(4):5l—52.;[2]cy即鹤corpo耐鲫.cYR拍93676.D糯h瞅[DB/OL].h戗p://www.c),p瑚8.伽n/port彤8erver.pt.[3】黄布毅,何超前,李冬富,等.基于无线传感锯网络的家庭安防报警系统设计【J].电子技术应用,200r7,(1):74—[4]sili咖h的呲叫∞.c805u;330/331混合信号IsP嘲.cn.2003.12.FI.ASH微处理器数据手册[^∥0L].潘琢金译.hnp://Www.xlll.[5】戴国骏,葛海江,张翔.基于cyp瑚8PRoc的多通道无线收发器设计与实现[J].计算机工程与应用。200r7,43(5):137一139.’[责任编辑:李少凌]Implementationofradio协ansceiverbasedC8051IB30andCYRI弋6936onWANGQi吼一li,(DepaItmentofWANGJi肌CoⅡege,Compu鼢,)(i’觚AemtechIlical)【i’强7l0077,China)Ab劬ra“:Thearticledesi弘8dIe∞m忸m如dIIard啪啪8ystemof玩dio眦lsceiv盱.hltlIeofdatamdioc啪.munic撕册,thistlll如gllSerialanicIeu∞sC805lF330tocorI仃oIt}lemodeofCYRF6936粕dtlle8tateofdalap∞k孵reaH勰Peripheralh她池ce(sPI).1heanicledesi印stIIe蠡啪1atintIIepackage.neaniclecon啦ullic撕∞betwe强仰e僦ei、,ing1【eywords:瑚【dioend肌dI∞№∞ndiIlg明dC805lF330;8ys“锄of∞ce髓c佣nDl.t姗∞eiV盱;CYRF6936;SPI・33・万方数据基于C8051F330和CYRF6936无线收发器的设计与实现作者:作者单位:刊名:英文刊名:年,卷(期):引用次数:王倩丽,王建,WANGQian-li,WANGJian西安航空技术高等专科学校,计算机工程系,陕西,西安,710077陕西理工学院学报(自然科学版)JOURNALOFSHAANXIINSTITUTEOFTECHNOLOGY(NATURALSCIENCEEDUTION)2009,25(3)0次参考文献(5条)1.庞清乐.孙同景.秦伟刚基于C8051F330单片机的多路温湿度测控系统[期刊论文]-微计算机信息(测控仪表自动化)2004(4)2.CypressCorporationCYRF6936Datasheet3.黄布毅.何超前.李冬富.石军基于无线传感器网络的家庭安防报警系统设计[期刊论文]-电子技术应用2007(1)4.SiliconLaboratories.潘琢金C805lF330/331混合信号ISPFLASH微处理器数据手册20035.戴国骏.葛海江.张翔基于CypressPRoC的多通道无线收发器设计与实现[期刊论文]-计算机工程与应用2007(5)相似文献(10条)1.期刊论文季宝杰.刘美琪.王秀山.李勉.李聪.马斌强.JIBao-jie.LIUMei-qi.WANGXiu-shan.LIMian.LICong.MABin-qiang基于双单片机的网络化测控终端的设计与实现-河南农业大学学报2009,43(1)通过对无线收发技术以及嵌入式网络技术的研究,提出了一种基于简化的UIP0.9协议的网络监控系统的设计方案,并利用射频收发芯片nRF401,2片微处理器芯片P89V51RD2F和以太网控制器芯片RTL8019AS实现了现场设备与远程控制终端的信息交换.2.期刊论文张丽.赵文涛.何爱民.ZhangLi.ZhaoWentao.HeAimin无线收发器在测控系统中的应用-吉林电力2005(2)从电路设计和软件编程两方面介绍了以无线收发器nRF903为主要部件的无线射频模块在变压器集中在线监控系统中的应用,同时充分利用无线通信的优点,开发了一个性能优异的无线通信局域网.实践证明,本网络能很好地实现主控机与多台单片机之间安全可靠地通信.3.学位论文潘兴明隔爆兼本安电源的智能化铅酸蓄电池管理技术研究2007本文在分析研究了本安电源的功能要求和目前国内外大多数生产阀控式铅酸蓄电池充电器的特点的基础上,设计了一种隔爆兼本安电源智能化蓄电池管理方法。论文从总体上对蓄电池进行了理论研究。在此基础上,设计了铅酸蓄电池充电器以及监测系统。其中充电器是以TI公司生产的UC3909为核心,论文中详细论述了充电器的电路设计和参数设计。蓄电池监测系统分为防爆壳外与防爆壳内两部分,通过无线收发器nRF2401连接,以PIC16F876单片机为核心,论文给出了硬件电路设计方案和软件流程图。这两部分合起来作为论文研究的内容。4.会议论文任远.赵晓群基于家用控制的AdHoc节点的设计2008根据一种基于家用控制的AdHoc网络体系,进行适用于这种体系结构的网络节点的设计。选择低速率、低成本的微控制器和无线收发器作为组成整个节点的硬件基础。为易于路由协议实现和外设的控制,在软件结构上采用轮询加外部中断的方式进行实现,并对原有的路由协议进行了改进。实验结果表明,节点满足此种网络体系的要求。5.期刊论文侯海岭.姚年春.HOUHai-ling.YAONian-chun无线收发芯片nRF905的原理及其在单片机系统中的应用-仪器仪表用户2006,13(3)本文介绍了无线收发芯片nRF905的功能,及其与PIC单片机的接口设计.单片机可以很容易地通过SPI接口访问nRF905,功耗低.多频道多频段,可以很方便地实现点对点及点对多点无线通信,可应用于遥感、遥控、无线抄表、工业数据采集及家庭自动化等领域.6.期刊论文邵泊.李亭亭NRF905无线收发芯片原理及设计实现-现代商贸工业2008,20(4)介绍了无线收发芯片nRF905的功能,及其与51单片机的接口设计.单片机可以很容易地通过SPI接口访问nRF905,功耗低.多频道多频段,可以很方便地实现点对点及点对多点无线通信.7.期刊论文吴金洪.丁飞.邓志辉.WUJin-hong.DINGFei.DENGZhi-hui基于CC2420的温室无线数据采集系统的设计与实现-仪表技术与传感器2006(12)针对现代温室的生产和发展需要,研发了一种由微机与AT89S53单片机系统为核心的温室无线数据采集系统,通过CC2420无线收发模块实现温室内各种生长环境检测传感器无线化,现场从机采集的数据通过无线信道传送到主机,主机通过RS232与上位机PC进行串行通信,采用VisualBasic6.0作为软件开发工具设计了实时监控平台,从而实现温室内作物生长环境的无线智能调控,该系统结构简单、传输可靠和可扩展性好,从而为解决传统温室有线系统的局限性提供了技术措施.8.期刊论文赵文涛.何爱民.ZHAOWen-tao.HEAi-min无线收发器在变压器测控网络中的应用-自动化技术与应用2005,24(6)本文从电路设计和软件编程两方面介绍了以无线收发器nRF903为主要部件的无线射频模块在变压器集中在线监控系统中的应用.我们充分利用了无线通信的优点,开发了一个性能优异的无线通信局域网.实践证明,本网络能够很好地实现主控机与多台单片机之间安全可靠地通信.9.学位论文王振宇集装箱码头无线通信系统的研究2008随着全球集装箱运输业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年碱锰电池合作协议书
- 小学一年级2025年秋季学期语文教学计划
- 2025年企业公转私借款合同(2篇)
- 2025年九年级第二学期思想品德教学工作总结(三篇)
- 2025年个人房屋买卖协议例文(五篇)
- 2025年买卖合同要式合同(2篇)
- 2025年代理委托贷款协议(2篇)
- 2025年九年级初三班主任的工作总结模版(二篇)
- 2025年二手房买卖购房合同样本(三篇)
- 2025年个人私人借款合同标准版本(2篇)
- 外科手术及护理常规
- 学校开学教师安全培训
- 出口潜力分析报告
- 大美陕西欢迎你-最全面的陕西省简介课件
- 三位数减三位数的减法计算题 200道
- 米粉项目可行性研究报告
- 蛇年元宵节灯谜大全(附答案)
- 2023年上海中侨职业技术大学单招考试职业技能考试模拟试题及答案解析
- 中国教育公益领域发展报告
- 第2章第1节有机化学反应类型课件高二下学期化学鲁科版选择性必修3
- 生物质能利用原理与技术 - 第二章生物质能资源与植物
评论
0/150
提交评论