NRF24+无线数据收发设计设计.doc
《NRF24+无线数据收发设计设计.doc》由会员分享,可在线阅读,更多相关《NRF24+无线数据收发设计设计.doc(16页珍藏版)》请在沃文网上搜索。
1、任务书一、 任务:设计一个简易数据信息无线传输系统。二、要求:1.基本要求:(1)、每一条信息由前3位十进制数及后1位AF的英文字母组成。(2)、每次传送一条信息,并在接收方完整显示。(3)、发送与接收的最小有效传输距离为10米。(4)、接收电路具有接收信息提示功能。2.发挥部分: (1)、每次传送十条(以上)的信息。 (2)、接收自动循环显示由发送方发送的十条(以上)的数据信息。(3)、在接收方设计手动控制键盘以逐条显示数据库信息。三、评分标准目 录1.绪论11.1选题的目的及意义11.2课题背景及发展趋势12.总体设计22.1方案论证22.2方案1的总体设计图33.单元电路设计43.1硬件
2、的组成及个单元组成框图43.2各单元电路的设计43.2.1.键盘的设计43.2.2.LCD1602液晶显示的设计53.2.3.基本操作时序:73.3.NRF2401+无线发射模块:73.4.复位电路84. 功能实现94.1.功能实现过程:94.2.实现功能介绍105.测试方法及结果115.1.测试方法115.2.测试结果12结论13致谢141.绪论1.1选题的目的及意义在信息发展迅速的今天,数据通信占据着重要的地位,数据传输可采用有线和无线的方式,有线方式可靠、稳定,但在一些地理条件复杂、线路架设难度大、成本高的场合,无线方式就显出了优势。另外人们不仅需要在移动中通信,而且还要求在移动中进行计
3、算机通信,在这些情况下,人们强烈需要无线数据的传输。近些年来,无线数据传输的发展日新月异,各种新技术、新产品层出不穷,作为通信工程专业的学生,了解无线数据传输的基本原理和实现方法是专业必修课,所以我们这次的选题为简易数据信息无线传送系统,旨在巩固所学的专业知识并把理论和实践联系起来,提高动手能力,为毕业设计和将来的就业做准备。1.2课题背景及发展趋势数据通信是计算机与通信相结合而产生的一种通信方式,主要用来实现人与计算机以及计算机与计算机之间的通信,无线数据传输进一步完善了数据通信,无线数据传输有很大的应用范围,几乎所有中低速的数据传输业务都可以使用,如INTERNET接入、个人信息、股票信息
4、、金融、交通等。通用分组无线业务GPRS也是个在现有GSM系统上发展出来的一种新无线数据传输业务,目的给移动用户提供高速无线IP或X.25服务。GPRS理论带宽可达171.2Kbit/s,实际应用带宽大约在40100Kbit/s,在此信道上提供TCP/IP连接,可以用于INTERNET连接、数据传输等应用。2.总体设计2.1方案论证 方案一:基于NRF2401+的液晶显示无线数据传输系统在此方案中我们选用单片机作为主芯片通过编程来实现无线数据的传输和显示,无线数据的传输选用NRF2401A集成模块,显示采用LCD1602液晶显示屏,通过4*4矩阵键盘来输入数据,并利用各独立键盘和单片机实现控制
5、功能。其系统框图如下所示: 图1 方案一框图 实际电路设计中将液晶显示屏接到单片机的P3口,矩阵键盘接到单片机的P1口,P0口因加了上拉电阻增加了驱动能力故接无线发射模块,而其他控制键和发送接收提醒功能如:蜂鸣器、发光二极管等以及LCD1602的控制信号都接到P2口。 方案二:基于NRF2401+的数码管无线数据传输系统 在方案二中除显示部分用数码管外其他都和方案一相同,即无线数据的传输选用NRF2401A集成模块,显示采用LCD1602液晶显示屏,通过4*4矩阵键盘来输入数据,将液晶显示屏接到单片机的P3口,矩阵键盘接到单片机的P1口,P0口因加了上拉电阻增加了驱动能力故接无线发射模块,而用
6、于显示的四个数码管都接到P2口。方案选择:对比方案一和方案二我们最终选择了方案一,首先与数码管相比液晶显示器显示直观、功能强且易于控制,它不但可以显示数据,还可以实现光标的移位进而修改错误的数据,并且液晶显还可以显示英文字母,这样就具有很高的实用价值,功能的实现都是通过程序来实现,显示多个数据时需要多个数码管,布线会显的过于复杂和繁琐;而液晶显示则可以一屏可以32个字符,且布线简单,另外与方案一相比方案二中由于四个数码管需用8个I/O口用于段选和位选就无法实现发射与接收的提示,其次,在通信工程专业课程设计中我们成功做过LCD1602的图片显示,所以对液晶显示有一定的基础和认知,故综合考虑我们选
7、择了方案一。2.2方案1的总体设计图图2 实际电路设计图3.单元电路设计3.1硬件的组成及个单元组成框图硬件组成:STC89C52、4*4矩阵键盘、LCD1602液晶显示屏、12MHZ晶振、30pf电容(两个)、LED灯、蜂鸣器、74ls04、10uf电容(三个用于复位电路)、10K、1K电阻、100K电位器、独立键盘等。各单元组成框图如下所示: 图3硬件连接框图3.2各单元电路的设计3.2.1.键盘的设计 工作原理及方式:行列式矩阵键盘,采用行列反转扫描法,接单片机的P1口,通过16个独立的点触式开关接成矩阵键盘,如电路图中所示,按键设置在行列的交点上,P1.0P1.3接矩阵键盘的列线,P1
8、.4P1.7接矩阵键盘的行线,16个键设置为09、AF,键盘的列线由单片机通过程序来设置为0,行线由单片机通过程序设置为高电平1,键盘中哪一个键按下是由行线和列线共同决定的,首先单片机向列扫描P1.0P1.3输出全为0,扫描码为f0h,然后从行检查口P1.4P1.7输入行扫描信号,只要有一列信号不为1,则P1口不为f0h,则表示有键按下,接着查出按下键所在的行列位置,单片机将得到的信号取反,P1.4P1.7中为1的为便是键所在的行,接下来确定键所在的列,需要进行逐列扫描,单片机首先使P1.0为0,P1.1P1.7为1,接着输入列检查信号,若全为1,则表示不在第一行,这样逐次发0扫描码,直到找到
9、按下键所在的行。 图4矩阵键盘布局 图5 实际电路中矩阵键盘的接法3.2.2.LCD1602液晶显示的设计(1) LCD1602的显示原理:TC1602液晶模块内带标准字库,内部的字符发生存储器(CGROM)已经存储了192个5*7点阵字符,32个5*10点阵字符,另外还有字符生成RAM(CGROM)512字节,供用户自定义字符。这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。LCD1602是一种带字库的液晶显示,专
10、门用于显示字母、数字、符号等,各管脚及功能定义如表1所示; (2)1602液晶模块内部的控制器共有11条控制指令,如表2所示 : : 1602液晶模块的读写操作,屏幕和光标的操作都是通过指令编程来实现的:(说明1为高电平,0为低电平) 指令1:清显示,指令码01H,光标复位到地址00H位置 指令2:光标复位,光标返回到地址00H 指令3:光标和显示位置设置I/D,光标移动方向,高电平右移,低电平左移,S:屏幕上所有文字是否左移或右移,高电平表示有效,低电平表示无效。 指令4:显示开关控制。D:控制整体的显示开与关,高电平表示开显示,低电平表示关显示。C:控制光标的开与关,高电平表示有光标,低电
11、平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。 指令5:光标或显示移位 S/C :高电平时显示移动的文字,低电平时移动光标 指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时为双行显示,F:低电平时显示5X7的点阵字符,高电平时显示5X10的显示字符。指令7:字符发生器RAM地址设置。 指令8:DDRAM地址设置。 指令9:读忙信号和光标地址 BF:忙标志位,高电平表示忙,此时模块不能接收命令或数据,如果为低电平表示不忙。表1 LCD1602引脚 表2 LCD1602指令表3.2.3.基本操作时序: 读状态 输入:RS=L,RW
12、=H,E=H 输出:DB0DB7=状态字 写指令 输入:RS=L,RW=L,E=下降沿脉冲,DB0DB7=指令码 输出:无 读数据 输入:RS=H,RW=H,E=H 输出:DB0DB7=数据 写数据 输入:RS=H,RW=L,E=下降沿脉冲,DB0DB7=数据 输出:无 先对液晶进行初始化,有管脚定义、开光标、开显示、光标显示、光标右移、1602液晶显示屏双行显示等,初始化完成后通过写字符函数和写字符串函数来实现实现所要求的功能。3. 无线发射模块的设计3.3.NRF2401+无线发射模块:nRF24L01+是一款工作在2.42.5GHz世界通用ISM频段的单片无线收发器芯片。无线收发器包括:
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NRF24 无线数据 收发 设计