基于nrf24l01的无线信息传输实习报告内容摘要:
2 个字节 12 RX_PW_P1 Reserved 7:6 00 R/W 默认为 00 RX_PW_P1 5:0 0 R/W 数据通道 1 接收数据有效宽度: 0:无效 1: 1 个字节 „„ 32: 32 个字节 13 RX_PW_P2 Reserved 7:6 00 R/W 默认为 00 RX_PW_P2 5:0 0 R/W 数据通道 2 接收数据有效宽度: 0:无效 1: 1 个字节 „„ 32: 32 个字节 14 RX_PW_P3 Reserved 7:6 00 R/W 默认为 00 RX_PW_P3 5:0 0 R/W 数据通道 3 接收数据有效宽度: 0:无效 1: 1 个字节 „„ 32: 32 个字节 15 RX_PW_P4 Reserved 7:6 00 R/W 默认为 00 第 15 页 共 47 页 RX_PW_P4 5:0 0 R/W 数据通道 4 接收数据有效宽度: 0:无效 1: 1 个字节 „„ 32: 32 个字节 16 RX_PW_P5 Reserved 7:6 00 R/W 默认为 00 RX_PW_P5 5:0 0 R/W 数据通道 5 接收数据有效宽度: 0:无效 1: 1 个字节 „„ 32: 32 个字节 17 FIFO_STATUS FIFO 状态寄存器 Reserved 7 0 R/W 默认为 0 TX_REUSE 6 0 R 若 TX_REUSE=1,则当 CE 置高时,不断发送上一数据包。 TX_REUSE 通过 SPI 指令REUSE_TX_PL 设置;通过W_TX_PALOAD 或 FLUSH_TX 复位 TX_FULL 5 0 R TX_FIFO 寄存器满标志 1:寄存器满 0:寄存器未满,有可用空间 TX_EMPTY 4 1 R TX_FIFO 寄存器空标志 1:寄存器空 0:寄存器非空 Reserved 3:2 00 R/W 默认为 00 RX_FULL 1 0 R RX FIFO 寄存器满标志 1:寄存器满 0:寄存器未满,有可用空间 RX_EMPTY 0 1 R RX FIFO 寄存器空标志 1:寄存器空 0:寄存器非空 N/A TX_PLD 255:0 X W N/A RX_PLD 255:0 X R 第 16 页 共 47 页 四. LCD1602 工业字符型液晶,能够同时显示 16x02 即 32 个字符。 ( 16 列 2 行)。 1602液晶也 叫 1602 字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个 5*7 或者 5*11 等点阵字符位组成,每个点阵字符位都可以显示一个字符。 每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,因此不能显示图形 ,但可以用自定义 CGRAM,显示显示较为简单的图形。 LCD1602 是指显示的内容为 16*2,即可以显示两行,每行 16 个字符液晶模块(显示字符和数字)。 1602 绝大多数是基于 HD44780 液晶芯片的, HD44780内置了 DDRAM、 CGROM 和 CGRAM,这三个都是 存储器。 CGROM(中文字库)、 HCGROM( ASCII 码字库)及 CGRAM(自定义字形)、显示数据 RAM( DDRAM)、字符显示 RAM 缓冲区( DDRAM)。 CGROM 中存储了一些标准的字符的字模编码是液晶屏出厂时固化在控制芯片中的,用户不能改变其中的存储内容,只能读取调用,包含有标准的 ASCII码、日文字符和希腊文字符; ASCII 码字库 (HCGROM); CGRAM 是控制芯片留给用户,用以存储用户自己设计的字模编码。 在数据发生寄存器( CGROM)已经储存了 192 个不同的点阵字符图形,每个都有一个固定 的代码。 LCD 部分子函数控制程序:(根据时序写指令控制 LCD1602) void setting() { EN=0。 write_mand(0x38)。 //5*7 显示 write_mand(0x0c)。 //显示光标 并光标闪烁 write_mand(0x06)。 //写入一个数据时地址指针加一 write_mand(0x01)。 //屏幕清零 } 第 17 页 共 47 页 void write_mand(uchar ) //命令写 入设置 { RS=0。 WR=0。 P1=。 EN=1。 delay(1)。 EN=0。 delay(1)。 } void write_data(uchar ) //数据写入设置 { RS=1。 RW=0。 P1=。 EN=1。 delay(1)。 EN=0。 delay(1)。 } void disp(uint x,uint y,uchar ) //在相应的位置里写入相应的字符 { if(x==1) { write_mand(0x80+y)。 write_data()。 } else { write_mand(0xc0+y)。 write_data()。 } } void delay(uint m) //延时指令通过 { 第 18 页 共 47 页 uint t1,t2。 for(t1=0。 t1100。 t1++) for(t2=0。 t2m。 t2++)。 } 五. 系统原理图 及其 PCB 1KR6Res21uFC6200R4S2GNDVCCP08 Y2晶振30PFC8Cap30PFC5CapGNDP17P18 按键复位 外部晶振 第 19 页 共 47 页 1 23 45 67 8P6NRF24L0112P7Header 2OUT2IN3GND1U4ASM1117200R5D2LED1GNDVCC220uFC7GNDP02 P03P04 P05P06 P07 4K7R104K7R114K7R12200R7200R8200R9S3 S4 S5D4LED1D3LED1D5LED1Q29013Q19013Q39013GNDP33 P35 P37VCC 电源及其 NRF24L01模块座 按 键 第 20 页 共 47 页 12345678RST9(RXD)10(TXD)11(INT0)12(INT1)13(T0)14(T1)15(WR)16(RD)17XTAL218XTAL119GND202122232425262728PSEN29ALE/PROG30EA/VPP313233343536373839VCC40U5STC89C52P00P01P02P03P04P05P06P07P08P09P10P11P12P13P14P15P16P17P18P19 P20P21P22P23P24P25P26P27P28P29P30P31P32P33P34P35P36P37P38P391234567891011121314151617181920P9Header 201234567891011121314151617181920P8Header 20P00P01P02P03P04P05P06P07P08P09P10P11P12P13P14P15P16P17P18P19P20P21P22P23P24P25P26P27P28P29P30P31P32P33P34P35P36P37P38P39VCCGND STC89C51 控制系统 第 21 页 共 47 页 PCB ( 复位电路与外部晶振电路和电源及其 NRF24L01 模块座与发送部分的相同,在此处省略 ) 第 22 页 共 47 页 12345678RST9(RXD)10(TXD)11(INT0)12(INT1)13(T0)14(T1)15(WR)16(RD)17XTAL218XTAL119GND202122232425262728PSEN29ALE/PROG30EA/VPP313233343536373839VCC40U2STC89C52P00P01P02P03P04P05P06P07P08P09P10P11P12P13P14P15P16P17P18P19 P20P21P22P23P24P25P26P27P28P29P30P31P32P33P34P35P36P37P38P391234567891011121314151617181920P4Header 201234567891011121314151617181920P3Header 20P00P01P02P03P04P05P06P07P08P09P10P11P12P13P14P15P16P17P18P19P20P21P22P23P24P25P26P27P28P29P30P31P32P33P34P35P36P37P38P39VCCGND 12345678910111213141516P5LCD1602GNDVCC123U3电位器P20P21P22P23P24P25P26P27P14P15P16GND 控制系统 LCD1602 液晶显示部分 第 23 页 共 47 页 PCB 六. 实物效果图 发送部分: 接收部分: 第 24 页 共 47 页 上电效果: 七. 程序流程图 第 25 页 共 47 页。基于nrf24l01的无线信息传输实习报告
相关推荐
用异步式 I/O 与事件驱动的架构设计。 传统架构对于高并发的解决方案是采用多线程模型,也就是一个系统线程处理一个业务逻辑,通过系统线 程切方式弥补同步式 I/O 的时间开销。 采用的是单线程模型通过异步式的请求方式处理 I/O 调用,减少了切换上下文次数所造成的开销。 运行的过程中将管理一个事件堆栈,不断地循环执行事件然后等待下一个事件的触发。 异步式 I/O 请求完成后将被推送到事件队列
写作 –独家原创 16 / 59 各位领导、各位同事: 大家下午好。 我是 XX,今天演讲的题目是《不忘初心,方得始终》。 最近,我总是在回忆,想念平淡而又充实的大四。 去年的今天,我和所有小伙伴一样,纠结于 考研、工作。 那时候,总觉得时间还很长,足够慢慢去挥霍,也想象不了一年后的今天。 我们常常因为走得太远和时光老去,就忘记当初为什么出发。 我们是新考入的财务工作者,更因铭记习总书记 “20
0x04 // 自动重发功能设置 define RF_CH 0x05 // 工作频率设置 define RF_SETUP 0x06 // 发射速率、功耗功能设置 define STATUS 0x07 // 状态寄存器 define OBSERVE_TX 0x08 // 发送监测功能 define CD 0x09 // 地址检测 define RX_ADDR_P0 0x0A // 频道 0
共 页 第 页 第 3 章 设计及仿真 本课题主要设计为采集部分电路,由于肌电信号十分微弱,所以对信号的采集首先就算是需要放大,信号采集过程还必不可少信号的滤波和陷波,下图为采集电路的流程图 图 2 采集电路流程图 人体皮肤表面的肌电信号很微弱,容易受到其它信号的干扰,因此需用放大器和滤波器对输入信号进行滤波、放大才能得到有效 且可识别的信号。 表面肌电信号一般只有微伏级电压
讲师 张丹 硕士 答辩中提出的主要问题及回答的简要情况记录: 怎么样实现电路的功能。 答:该电路通过三极管放大器起能量控制作用;由三点式回路构成正反馈网络;同时也由三点式回路谐振特性完成选频功能,从而输出了一定频率和一定幅度的正弦波。 如何确定合适的静态工作点。 答:由于一般小功率的静态工作点应选在远离饱和区而靠近截止区的地方。 所以在本电路中,选取了 ICQ=2mA , VCEQ=6V, β
(两个外部时钟和一个内部时钟 )。 ( 5) 低时钟频率可实现高速通信。 ( 6) 具有 串行在线编程能力。 ( 7) 强大的中断功能。 ( 8) 唤醒时间短 ,从低功耗模式下唤醒仅需 6μ s。 ( 9) ESD 保护,抗干扰力强。 直流电机的主要结构 直流电动机的结构如图 21;其主要结构为:主磁极、机座、换向极、端盖、电刷装置、电枢铁心、电枢绕组、换向器、磁系统。 7 ( 1转子轴承