基于nRF2401A的短距离无线传输系统_第1页
基于nRF2401A的短距离无线传输系统_第2页
基于nRF2401A的短距离无线传输系统_第3页
基于nRF2401A的短距离无线传输系统_第4页
基于nRF2401A的短距离无线传输系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

四川信息职业技术学院毕业设计说明书论文设计论文题目基于NRF2401的短距离无线传输系统专业通信技术班级通技071学号0710207133姓名张仕凤指导教师曾宝国_二九年十二月二十二日四川信息职业技术学院毕业设计(论文)任务书学生姓名张仕凤学号0710207133班级通技071专业通信技术设计(或论文)题目基于NRF2401的短距离无线传输系统指导教师姓名职称工作单位及所从事专业联系方式备注曾宝国助教四川信息职业技术学院电子系教计(论文)内容利用专用无线传输芯片NRF2401,实现一个简易的短距离无线传输系统,要求达到的主要功能或技术指标如下1利用按键输入待传送的字母或数字,并在发射部分显示出来,然后将其发送出去,并以红色LED亮指示发送完毕;接收方在收到信息后,以红色LED灯亮指示收到,并在接收部分LCD上显示收到内容。2采用单工通信。3有效传输距离不小于10M。进度安排1收集有关资料并消化吸收第46周;2制定设计方案第7周;3硬件设计第78周;4系统仿真测试和硬件制作第912周;5撰写设计报告第1314周;6准备毕业答辩第15周。主要参考文献、资料写清楚参考文献名称、作者、出版单位1李庭贵单片机应用技术及项目化训练西南交通大学出版社,200912张崇于晓琳刘建平单片24GHZ无线收发一体芯片NRF2401及其应用J国外电子元器件,2004634363陈丽娟常丹华基于NRF2401芯片的无线数据通信系统J电子器件,2006,2912482504汤平波单片机系统的电平转换技术计算技术及自动化J,2006,15471745凌阳大学计划网站WWWUNSPCOMCN6NRF2401APRODUCTSPECIFICATIONPDFWWNVLSINO7无线传输模组使用说明书审批意见教研室负责人年月日备注任务书由指导教师填写,一式二份。其中学生一份,指导教师一份四川信息职业技术学院毕业设计说明书论文I目录摘要1第1章设计方案211设计要求212技术要求213总体方案2第2章硬件设计421NRF2401A模块4211NRF2401A芯片简介4212NRF2401A电路设计5213电源指示电路6214接口电路622单片机最小系统723按键模块824液晶显示模块8241LCD1602的引脚功能8242LCD1602的显示操作92574LVC425电平转换模块1226电源模块142615VDC电源电路1426233VDC电源电路14第三章软件设计1631主程序流程1632初始化程序1733数据发送程序1834数据接收程序19总结21致谢22参考文献23附录1整体电路原理图25四川信息职业技术学院毕业设计说明书论文II附录2主程序26四川信息职业技术学院毕业设计说明书论文第1页摘要在一些特殊的应用场合,单片机通信不能采用有线数据传输方式,而是需要采用短距离的无线传输方式。短距离无线传输具有抗干扰能力强、可靠性高、安全性好、受地理条件限制少、安装灵活的优点,在许多领域都有着广阔的应用前景。随着无线通信市场的不断发展,各大通信厂商均推出了自己的无线网络解决方案,也出现了许多的无线通信协议,例如蓝牙、80211(WIFI)和IRDA无线协议等。本文设计了一款由51单片机和专用无线传输芯片NRF2401、液晶显示LCD1602、按键控制模块,实现一个简易的短距离单工无线传输系统,进行数据的发送和接收。与蓝牙技术相比成本更低、功耗更低而且协议简单的短距离无线传输方案。关键词单片机;NRF2401;无线传输四川信息职业技术学院毕业设计说明书论文第2页第1章设计方案11设计要求利用两套无线模组和两套51单片机,实现短距离无线数据传输,基本要求如下1通过其中一套51单片机和无线模块(A套)实现字母或数字的发射;利用按键控制输入待传送的字母或数字,并在发射部分显示出来,然后将其发送出去,并以红色LED亮指示发送完毕;2通过另一套51单片机和无线模块(B套)接收A套发送的字母或数字,接收方在收到信息后,以红色LED灯亮指示收到,并在接收部分LCD上显示收到内容。3通过一定的协议实现A套和B套的单工通信。12技术要求1采用专用的双向电平转换芯片74LVC4245来保证5V供电的单片机I/O口与33V供电的NRF2401A芯片引脚的接口进行分压处理,保证两个芯片在电压允许范围内进行双向通信。(注必须,否则可能会烧毁无线模块);2传输有效距离10M以上。13总体方案根据设计要求,确定系统总体方案如图11所示,各部分的作用如下单片机最小系统其作用是和外围的NRF2401A芯片通信,并控制数据传输的过程,采集数据信息并予以处理。NRF2401A模块其作用是和单片机连接进行数据的接收和发送。键盘模块键盘是单片机应用系统最常用的输入设备,操作人员可以通过键盘向单片机系统输入数据。液晶显示模块单片机读取NRF2401A芯片中的信息,通过液晶显示器显示。采用LCD1602作为显示器,具有界面友好、功耗低的优点。四川信息职业技术学院毕业设计说明书论文第3页电源模块用220V市电经整流、滤波、稳压后,输出稳定的5V的直流电为单片机供电和液晶显示供电;利用LM317T三端可调正稳压块通过调整可调电阻输出33V电压为74LVC4245和NRF2401A模块供电。电平转换模块74LVC4245采用专用的双向电平转换芯片74LVC4245来保证两个芯片在电压允许范围内进行双向通信。单片机最小系统NRF2401A模块按键模块液晶显示模块74LVC4245电平转换模块电源模块5V供电5V供电33V供电33V供电提供5V电源提供33V电源图11系统结构框图四川信息职业技术学院毕业设计说明书论文第4页第2章硬件设计系统的硬件分为单片机最小系统、NRF2401A模块、电源模块、电平转换模块74LVC4245、按键模块、液晶显示模块。下面详细介绍无线收发模块和单片机最小系统。21NRF2401A模块211NRF2401A芯片简介NRF2401A是挪威NORDIC公司推出的24G单片无线射频收发芯片,芯片内置频率合成器、功率放大器、晶体振荡器和调制器等功能模块,输出功率和通信频道可通过程序进行配置。该芯片具有接收灵敏度高、外围电路少、发射功率低、传输速率高、低功耗等优点。NRF2401适用于多种无线通信的场合,如无线鼠标、无心数据采集、小型无线网络、无线抄表、门禁系统、小区传呼、监控系统、非接触RF智能卡、无线遥控、无线音频/视频数据传输等。芯片的主要特性有1单芯片无线收发2GFSK调制模式3收发载波频率在24GHZ25GHZ4数据传输率为01MBPS5极少外围器件6125阶可调收发频率(梯度1MHZ)7地址比较和CRC校验8DUOCEIVETM技术,支持双通道接收9SHOCKBURSTTM技术,低功耗,缓解CPU发送压力10宽电压范围19V36V11超低功耗发送105MA5DBM;接收18MA该芯片采用QFP24封装,其管脚排布如图21所示。四川信息职业技术学院毕业设计说明书论文第5页CE1DR22CLK23DATA24CS5DR16CLK17DATA8DVDD9VSS10XCLK211XCLK112VDD_PA13ANT114ANT215VSS_PA16VDD17VSS18IREF19VSS20VDD21VSS22PER_UP23VDD24NRF2401SW图21NRF2401A引脚图对应的I/O连接和功能描述如表21所示表21NRF2401A芯片引脚功能引脚号对应引脚名称引脚功能描述1、5、23CE、CS、PWRUP数字输入CE用于激活芯片的接收或发送模式;CS片选,用于激活配置模式;PWRUP功率上限。2DR2数据输出数据信道2接收数据准备好输出,表示可以接受数据。3、7、8CLK2、CLK1、DATA数字输入/输出CLK2接收数据信道的时钟输出/输入;CLK1数据信道1的3线接口发送时钟输入和接收时钟输入/输出;DATA接收信道1/发送数据输入/3线接口。4、6DOUT2、DR1数字输出DOUT2接收数据信道2输出;DR1表示数据信道1接收数据已准备好。9、(10、18、20、22)16、(17、21、24)DVDD、VSS、VSSPA、VDD、功率DVDD数字电源正端,使用时应退藕;VSS地(0V);VSSPA接地(0V);VDD3V直流电源。11、12、XC2、XC1模拟输出XC2、XC1均为晶振接入端13VDDPA功率输出功率放大器电源端(18V)14、15ANT1、ANT2射频ANT1天线接口1;ANT2天线接口219IREF模拟输入参考电流输入212NRF2401A电路设计NRF2401A及其外围电路如图22所示,包括NRF2401A芯片部分、稳压部分、晶振部分、天线部分。电压VDD经电容C1、C2、C3滤波后为芯片提供工作电压;晶振部分包括Y1、C9、C10,晶振Y1允许值为4MHZ、8MHZ、12MHZ、16MHZ,如果需要1MBPS四川信息职业技术学院毕业设计说明书论文第6页的通信速率,则必须选择16MHZ晶振。天线部分包括电感L1、L2,用来将NRF2401A芯片ANT1、ANT2管脚产生的24G电平信号转换为电磁波信号,或者将电磁波信号转换为电平信号输入芯片的ANT1、ANT2管脚。CLK2DATA2CEDR2DR1CSPWR_UPCLK1DATA1VDDC833NFCE1DR22CLK23DATA24CS5DR16CLK17DATA8DVDD9VSS10XCLK211XCLK112VDD_PA13ANT114ANT215VSS_PA16VDD17VSS18IREF19VSS20VDD21VSS22PER_UP23VDD24NRF2401AC31NFC622NFC410PFC510PFC210NFY116MHZC722PFC915PFC110UFL136NHC1015PFL222NHANTGNDGNDGNDGNDGNDGNDGNDGNDR122KR21M图22NRF2401A及其外围电路213电源指示电路电路板上提供了一个电源指示灯,其电路如图23所示。VDDD1LEDGNDPOWERR31K图23电源指示电路214接口电路为了方便与51单片机的连接,模组提供了两个接口J1、J2,其中J1为NRF2401A的控制端口和通道1的收发通道,J2为预留端口,是通道2的接收通道。J1接口为10PIN的插孔,其布局和51单片机的I/O端口布局一致,可以直接插接到51单片机的I/O端口使用。J2预留,如果需要采用双通道接收时,可以将J2对应的3根信号线引出,接到单片机的I/O上即可。在此设计中只用到J1接口其电路如图24所示。四川信息职业技术学院毕业设计说明书论文第7页DR1CLK1CEPWR_UPDATA1CSVDDVSS12345678910J1CON10CSDATA1DR1CEPWRCLK1图24接口电路22单片机最小系统单片机最小系统以AT89C51单片机为核心,由单片机、时钟电路、复位电路等组成如图25所示。主要负责各个模块的初始化工作;读取并处理数据;处理按键响应;控制液晶显示等。EA31X119X218RESET9P37/RD17P36/WR16P32/INT012P33/INT113P34/T014P35/T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE30P31/TXD11P30/RXD10VCC40GND/VCC20AT89C51SWSPSTX112MC3C1C2R2R15VKEY0KEY1LED0LED15VDB0DB1DB2DB3DB4DB5DB6DB7DIRPWR_UPCECSDR1CLK1RSR/WE30PF1K10K30PF30PFDATA1图25单片机最小系统主控制器AT89C51单片机与MCS51系列单片机产品兼容,内部自带有4KB的FLASH存储器及256KB的RAM单元,不需另外扩展EEPROM及静态RAM,可以在线下载程序,易于日后的升级。时钟电路是由XTAL1和XTAL2之间跨接的晶体振荡器和微调电容构成。时钟电路中晶体振荡器的频率高则系统的时钟频率就高,所以该系统采用12M晶振;复位电路有两种形式手动按键复位和上电复位,在本系统中采用的是手动按键复位。如图22所示,R1、R2、C3和SW组成系统手动按键复位电路。四川信息职业技术学院毕业设计说明书论文第8页23按键模块键盘模块设置了两个按键KEY0、KEY1。其中KEY0为数据发送键,用KEY1键控制数据的输入及显示。电路连接如图23所示。2个上拉电阻可以保证在没有按键输入时,进入单片机四个I/O口的按键状态均为高电平,防止干扰产生;当有按键按下时,相应的端口线状态转为低电平。R1R2KEY0KEY1KEY0KEY15V1K1K图26按键电路24液晶显示模块LCD显示器分为字段显示和字符显示两种。其中字段显示与LED显示相似,只要送对应的信号到相应的管脚就能显示。字符显示是根据需要显示基本字符。本设计采用的是字符型显示。系统中采用LCD1602作为显示器件输出信息,可以显示2行16个汉字。与传统的LED数码管显示器件相比,液晶显示模块具有体积小、功耗低、显示内容丰富、不需要外加驱动电路等优点,是单片机应用设计中最常用的显示器件。241LCD1602的引脚功能LCD1602模块的引脚如图27所示。图27LCD1602模块其引脚功能如下RS数据和指令选择控制端,RS0命令状态;RS1数据;R/W读写控制线,R/W0写操作;R/W1读操作;四川信息职业技术学院毕业设计说明书论文第9页A背光控制正电源;K背光控制地;E数据读写操作控制位,E线向LCD模块发送一个脉冲,LCD模块与单片机间将进行一次数据交换;DB0DB7数据线,可用8位连接,也可只用高4位连接,节约单片机资源;VDD电源端;V0亮度控制端(15V);VSS接地端。242LCD1602的显示操作1四种基本操作LCD有四种基本操作,具体如表22所示。表22LCD与单片机之间有四种基本操作RSR/W操作00写命令操作初始化,光标定位等01读状态操作读忙标志位10写数据操作要显示内容11读数据操作可以把显示存储区中的数据反读出来1读状态操作执行读状态字操作如表22所示,须满足RS0、R/W1。根据管脚功能,当为有效电平时,状态命令字可从LCD模块传输到数据总线。同时可以保持一段时间,从而实现读状态字的功能。图28所示为读入状态字流程图。RS清0,等待RW置1,等待E置1,等待读入状态字,等待E清0,等待RW清0,等待结束图28读入状态字流程四川信息职业技术学院毕业设计说明书论文第10页2写命令操作由表242可知当RS0,R/W0时,才可以通过单片机或用户指令把数据即命令,写到LCD模块,此时就对LCD进行调制。可采用查询方式先读入状态字,再判断忙标志,最后写命令字。1命令字表23所示为命令字,其主要介绍了指令名称、控制信号及控制代码。其指令名称是指要实现的功能,控制代号是采用的十六进制的数值表示的。A清零操作是指输入某命令字后即能将整个屏幕显示的内容全部清除;B归HOME位将光标送到初始位;其中的号为任意,高低电平均可;C输入方式设光标移动方向并指定整体显示,是否移动。I/D0减量方式,S1移位,S0不移位;D显示状态D指设置整体显示开关;C指设置光标显示开关;B指设置光标的字符闪耀;E光标画面滚动R/L指右移或左移;S/C指移动总体或光标;F功能设置DL接口数位,L指显示行数,F显示字型;GCGRAM地址设制相当于一个数据库,可以在其中选择所需要的符号;HDDRAM地址设制显示定位;I读BF和ACB为最高位忙的标志,F为标志位;J写数据将数据按要求写入到对应的单元;K读数据读相应单元内的数据。表23命令字控制信号控制代码指令名称RSRWD7D6D5D4D3D2D1D0清屏0000000001归HOME位000000001输入方式设制00000001I/DS显示状态设制0000001DCB无标画面滚动000001S/CRL功能设置00001DLNFCGRAM地址设制0001A5A4A3A2A1A0四川信息职业技术学院毕业设计说明书论文第11页DDRAM地址设制001A6A5A4A3A2A1A0读BF和AC01BFAC6AC5AC4AC3AC2AC1AC0写数据10数据读数据11数据2写命令字流程(如图29所示)写命令字读入状态字AAC70不忙吗延时R/W0RS0E1命令字A,AP1E0RS0返回图29写命令字流程3定义光标位置把显示数据要某个位置,就是把显示数据写在相应的DDRAM地址中,DDRAM地址占7位。SETDDRAMADDRESS命令如表24所示。光标定位,写入一个显示字符后,DDRAM地址会自动加1或减1,加或减由输入方式设置。表24SETDDRAMADDRESS命令RSR/WDB7DB6DB5DB4DB3DB2DB1DB0001AC6AC5AC4AC3AC2AC1AC0第1行DDRAM地址与第2行DDRAM地址并不连续。如表25所示。表25DDRAM地址ROW12345141516LINE180H81H82H83H84H8DH8EH8FHLINE20C0H0C1H0C2H0C3H0C4H0CDH0CEH0CFH4LCD初始化从通电开始通过延时,先经过判忙后再进行功能设置,过一段时间后可以设制显四川信息职业技术学院毕业设计说明书论文第12页示状态(如设置行、位或阵列)再经过延时后清屏后再可以设置输入方式,具体如图210所示。上电延时20MS功能设置延时37US显示状态设置清屏延时152MS输入方式设置返回图210LCD初始化流程2LCD显示程序设计LCD显示程序的设计一般先要确定LCD的初始化、光标定位、确定显示字符后,LCD就可以按如图211显示。开始LCD初始化光标定位显示字符返回图211LCD显示程序流程2574LVC425电平转换模块74LVC425是一个典型的双电源供电的双向收发器,通过DIR管脚控制传输方向。管脚定义如表25所示。四川信息职业技术学院毕业设计说明书论文第13页表2574LVC425管脚定义引脚号引脚名称引脚号引脚名称1VCCA(5V供电)13GND2DIR14B83A115B74A216B65A317B56A418B47A519B38A620B29A721B110A822OE11GND23VCCB(33V供电)12GND24VCCB(33V供电)其中OE为低电平收发器工作,高电平截止;DIR为高电平时A为输入端,BA;DIR为低电平时B为输入端,AB。因为单片机和无线传输模块NRF2401A逻辑电平不一致,对不同的逻辑电路不能正确传送逻辑信号。如果把两者直接相连,数据的流向可能会对NRF2401A造成损害,所以在设计中采用74LVC4245进行总线电平转换。74LVC4245是双向电平转换芯片,它能够实现电平从5V到33V和从33V到5V的双向转换。其接口电路如图212所示。PWR_UPCSCEDR1DATA1CLK1VCCA1DIR2A13A24A35A46A57A68A79A810GND11GND12VCCB24VCCB23OE22B121B220B319B418B517B616B715B814GND1374LVC4245DIRPWR_UPCECSCLK1DATA133VR310K5VDR1四川信息职业技术学院毕业设计说明书论文第14页图212电平转换电路26电源模块2615VDC电源电路用220V市电经整流、滤波、稳压后,输出稳定的5V的直流电为单片机和液晶显示供电。5V稳压器采用CW7805,其应用电路如图213所示。图中,滤波电容C6和C8的值为1000UF,C7和C9为033UF。发光二极管D6的作用是显示读写器的电源是否接通,若接通则D6灯亮,无接通则D6灯灭。1234220/10VR41KC9033UFC7D6C6C81000UFVIN1GND2VOUT3CW78051000UF033UF_5V220AC图213电源电路26233VDC电源电路基于电路板芯片供电电源的考虑,设计了一种采用LM317T的三端稳压器件,功能主要是稳定电压信号,以便提高系统的稳定性能和可靠性能。LM317T是由美国国家半导体公司在2001年生产的一种三端口稳压器件,他的输出电压可以通过调整电阻R进行一定幅度的调整。输出的电压幅度在1227V之间,基本上可以满足大多数集成芯片所需要的电压幅度,LM317T是一种这样的器件由VIN(3脚)端提供工作电压后,他便可以保持其VOUT端2脚比其ADJ端1脚的电压高1125V。因此,只需要用极小的电流来调整ADJ端的电压,便可在VOUT端得到比较大的电流输出,并且电压比ADJ端高出恒定的1125V。还可以通过调整ADJ端1端的电阻值改变输出电压LM317T会保证接入ADJ端和VOUT端的那部分电阻上的电压为1125V。所以,当ADJ端1端的电阻值增大时,输出电压将会升高。LM317T的输出电压可以从1125V连续调节到37V,其输出电压值可由式125(1RX/200)算出值得注意的是,LM317T有一个最小负载电流的问题,即只有负载电流超过某一数值时,他才能起到稳压的作用。这个电流随器件的生产厂家不同在38MA不等,这个可以通过在负载端口外接一个合适的电阻R2来解决。用于给控制板芯片供电在电源稳定方面,设计中使用了大部分的电解电容C1、C4,他们一方面起滤波的作用,另一方面稳定参四川信息职业技术学院毕业设计说明书论文第15页考电压芯片的工作电压,参看下面给出的原理图。因为要保证足够的电流通过量。其中3脚是输入端,接整流桥的输出;2脚是输出,接负载;1脚是调整端。基于经济方面的考虑,在此设计了一种内置式的电源供电。用LM317T制作可调稳压电源33V,为74LVC4245模块和NRF2401A模块供电。其应用电路如图214所示。R1RC2R2C3VIN3ADJ1VOUT2LM317TO1UF01UFVINV0C1C422K47UF47UF图214LM317T稳压电源电路四川信息职业技术学院毕业设计说明书论文第16页第三章软件设计本系统软件程序主要包括芯片的NRF2401A初始化和LCD1602的初始化、数据发送、数据接收、液晶显示模块程序(见24所述)。下面逐个介绍各个程序的流程和应用。31主程序流程系统的软件主程序流程如图31所示。发送程序流程图接收程序流程图YN开始NRF2401A和LCD1602初始化KEY1按下发送并显示KEY0按下输入数据并显示显示发送完毕红色LED亮发送完毕YYNN开始NRF2401A和LCD1602初始化显示接收数据红色LED亮收到数据YN图31系统主程序流程图四川信息职业技术学院毕业设计说明书论文第17页32初始化程序初始化函数VOIDCONFIG2401VOID程序包括端口初始化和向芯片写控制字操作,初始化流程如图32所示。NRF2401A上电向NRF2401A写控制字开始返回图32初始化程序流程NRF2401A初始化对NRF2401A的初始化包括NRF2401A上电和向NRF2401A写控制字。NRF2401A上电是将芯片的PWRUP管脚设置为高电平,上电以后才可以对NRF2401A进行控制和读写操作。NRF2401A共有18BYTE144BIT的命令字。其配置字格式如表31所示。表31配置字格式位(BIT)位数名字功能1111048DATA1_W通道1有效数据长度63240ADDR1通道1地址23186ADDR_W通道1地址长度171CRC_L8或6位CRC,0是8位,1是16位161CRC_ENCRC使能位141CM1是SHOCKBURSTTM模式12103XO_F晶振频率选择982RF_PWR发射功率717RF_CH信道频率01RXEN0使能发射,1使能接收向NRF2401A写控制字操作时序图33所示。四川信息职业技术学院毕业设计说明书论文第18页CSCECLKDATAPWR_UPMSBMLB图33向NRF2401A写命令字时序图PWRUP为高,CE为低时,置位CS,芯片处于命令字写入状态,通过通道1向芯片的控制字缓冲区写入命令字,按照由高位到低位的顺序,命令字全部写入后,将CS置底,NRF2401A芯片将会根据命令字配置相应的内部模块。在第一次配置操作结束后,只有最后两个字节的命令字可以被更改,前16个字节的修改无效,如果需要修改前16个字节的命令字(如果通道接收地址,接收数据长度等),则需要掉电(PWRUP置低)后重新上电(PWRUP置高),才能对芯片进行彻底初始化操作。33数据发送程序NRF2401A采用SHOCKBURSTTM(突发模式)方式发送数据。单片机向NRF2401A发送数据流程图34所示。单片机向NRF2401A写接收机地址单片机向NRF2401A写目标数据延时开始结束图34单片机向NRF2401A发送数据流程四川信息职业技术学院毕业设计说明书论文第19页单片机向NRF2401A发送数据的时序如图35所示。CSCECLKDATAPWR_UPMSBLSB图35单片机向NRF2401A发送数据时序图ANA2A1A0DKD2D1D0ADDRESSDATA图36单片机向NRF2401A发送数据格式ANA0为接收机地址,不超过40位,通过更换地址,可以向多个NRF2401A模块发送数据;DKD0为待发送的数据。以上数据由单片机发送到NRF2401A之后,NRF2401A将会进行打包并发射,打包后的数据格式如图37所示。PREADDRESSDATACRC图37NRF2401A对外发送数据的打包格式其中PRE为8位的校验头,CRC为8位或16位的校验尾,在SHOCKBURST模式下由NRF2401A自动添加。34数据接收程序当接收端成功接收到数据后,将会置位对应的管脚数据请求DR1/DR2,单片机通过按键查询该管脚状态,或者通过中断方式接受数据。数据接收流程如图38所示。四川信息职业技术学院毕业设计说明书论文第20页NYDR1读出一位数据数据组合退出开始图38单片机读取数据流程单片机从NRF20401A读取数据的时序如图39所示。CSCEDR1/2CLKDATAPWR_UPMSBLSB图39单片机从NRF2401A读取数据时序图四川信息职业技术学院毕业设计说明书论文第21页总结时至今日,几个礼拜的毕业设计终于可以画上一个句号,但是现在回想起毕业设计的整个过程,颇有心得没有接受任务以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现自己以前的看法有点太片面、太偏激了。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。下面我对整个毕业设计的过程做一下简单的总结。首先,接到任务以后进行选题。选题是毕业设计的开端,选择恰当的、感兴趣的题目,对于整个毕业设计是否能够顺利进行关系极大。好比走路,第一步是具有决定意义的,第一步迈向何方,需要慎重考虑。否则,就可能走许多弯路、费许多周折,甚至南辕北辙,难以到达目的地。因此,选题时一定要考虑好。然后,就是找资料了。查找资料是做毕业设计的前期准备工作。到图书馆、书店、资料室去虽说是比较原始的方式,但也有可取之处的。总之,不管通过哪种方式查的资料都是有利用价值的,要一一记录下来以备后用。通过上面的过程,已经积累了不少资料,对所选的题目也大概有了一些了解,下一步就是在这样一个基础上,综合已有的资料来更透彻的分析题目。有了研究方向,就应该动手实现了。其实以前的三步都是为这一步作的铺垫。编写源代码的时候最好是编写一个小模块就进行调试,这样可以避免设计的最后出现太多的错误而乱成一团糟。每做一会儿会发现一处错误就要即时修改,就这样不断的修改调试,再修改再调试。总之,知识必须通过应用才能实现其价值有些东西认为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。在整个毕业设计过程中使我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功的喜悦。虽然这个设计还不是很完善,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。四川信息职业技术学院毕业设计说明书论文第22页致谢本文是在曾宝国老师的悉心指导下完成的,衷心感谢他在设计的写作期间给与我的热情帮助和指导。曾宝国老师渊博的知识,认真负责的工作作风,平易近人的态度,给与我勇敢面对困难的勇气和力量,真的让我获益匪浅。表示衷心的感谢和最诚挚的敬意。其次还要感谢我的同学,他们在我的设计写作过程中提出了很多宝贵的意见,并给了我很多启发。感谢四川信息职业技术学院的全体领导和老师,你们深厚的学术功底和诲人不倦的高尚师德将让我受用一生。感谢通技071班全班同学给予我的关心、友谊和帮助,是你们给了我美好而难忘的学习生活。最后,向百忙之中抽时间对本文进行审阅,评议和参与本人论文答辩的各位老师表示感谢。四川信息职业技术学院毕业设计说明书论文第23页参考文献1李庭贵单片机应用技术及项目化训练西南交通大学出版社,200912张崇于晓琳刘建平单片24GHZ无线收发一体芯片NRF2401及其应用J国外电子元器件,2004634363陈丽娟常丹华基于NRF2401芯片的无线数据通信系统J电子器件,2006,2912482504汤平波单片机系统的电平转换技术计算技术及自动化J,2006,15471745凌阳大学计划网站WWWUNSPCOMCN6NRF2401APRODUCTSPECIFICATIONPDFWWNVLSINO7无线传输模组使用说明书四川信息职业技术学院毕业设计说明书论文第25页附录1整体电路原理图CLK2DATA2CEDR2DR1CSPWR_UPVDDDR1CLK1CEPWR_UPDATA1CSVDDCLK1DATA1VSSVDDC833NFCE1DR22CLK23DATA24CS5DR16CLK17DATA8DVDD9VSS10XCLK211XCLK112VDD_PA13ANT114ANT215VSS_PA16VDD17VSS18IREF19VSS20VDD21VSS22PER_UP23VDD24NRF2401AC31NFC622NFC410PFC510PF12345678910J1CON10C210NFY116MHZD1LEDC722PFC915PFC110UFL136NHC1015PFL222NHANTGNDGNDGNDGNDGNDGNDGNDGNDGNDPOWERCSDATA1DR1CEPWRCLK1R31KR122KR21MEA31X119X218RESET9P37/RD17P36/WR16P32/INT012P33/INT113P34/T014P35/T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P063P0732P2021P212P2223P2324P2425P2526P2627P2728PSEN29ALE30P31/TXD1P30/RXD10VC40GND/VCC20AT89C51SWSPSTX112MC3C1C2R2R15VPWR_UPCSCEDR1DATA1CLK1KEY0KEY1LED0LED15VVCA1DIR2A13A24A35A46A57A68A79A810GND1GND12VCB24VCB23OE2B121B220B319B418B517B616B715B814GND1374LVC4245R1R2KEY0KEY1KEY0KEY15VDIRPWR_UPCECSCLK1DATA133VA15DB714DB613DB512DB41DB310DB29DB18DB07E6R/W5RS4VO3VD2VS1K16LCD1602DB0DB1DB2DB3DB4DB5DB6DB7DIRPWR_UPCECSDR1CLK1RSR/WEDB1DB2DB3DB4DB5DB6DB71K1KRS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论