STM32F407IGT6单片机 NRF24L01无线模块(一对多通信)实验KEIL源码工程,可以做为你的学习设计参考。 NRF2L01是一款工作在2.4~2.5GHz世界通用ISM频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型SchockBurst模式控制器、功率放大器、晶体振荡器、调制器、解调器。输出功率、频道选择和协议的设置可以通过SPI接口进行设置。 极低的电流消耗:当工作在发射模式下发射功率为-6dBm时电流消耗为9.0mA,接收模式时为12.3mA。掉电模式和待机模式下电流消耗更低。 MUC可与该模块通过SPI接口访问芯片的寄存器进行配置,达到控制模块、通过该模块实现无线通讯的目的。
光纤通信实验 是一门培养学生掌握光纤通信领域内基本测量仪表的使用,并掌握光纤通信器件和系统的基本指标测量的课程。本课程16课时,内容包括介绍常用仪表及工具(2课时)及7个实验,分别是:发光二极管P_I特性测试、发光二极管消光比测试、图像光纤传输系统实验、光耦合器特性测试实验,波分复用器特性测试实验,光隔离器特性测试实验,光端机灵敏度测试实验。
2022-01-02 16:09:23 2.48MB 光纤通信
1
湘潭大学光纤通信实验报告 CPLD可编程信号产生及成形实验
2021-12-31 16:36:46 3.7MB 光纤通信 实验报告 湘潭大学
1
中南大学电子信息工程专业14级通信网实验报告:基于TCP_IP协议的网络通信.
2021-12-21 19:47:22 341KB TCP/IP协议 网络通信 通信网 实验报告
1
通过 Linux 系统中线程和管道通信机制的实验,加深对于线程控制和管道通信概念的理解,观察和体验并发进/线程间的通信和协作的效果 ,练习利用无名管道进行进/线程间通信的编程和调试技术
2021-12-14 11:45:36 83KB 操作系统实验 山东大学 线程 进程
1
USART串口通信实验-STM20F407
2021-12-12 20:02:32 538KB 407
1
使用串口进行双机通信,并带有仿真,绝对拿来就可以用
2021-12-09 11:13:41 86KB 串口双机通信
1
综合实验题目: 网络管理员需要在分公司与总公司之间减少广播流量,增强网络安全性,做到二层隔离的同时又能实现三层互联。 分公司为小型网络,流量由路由器AR1处理,且通过AR1连接互联网。总公司分为三层网络,接入层接入时为终端设备划分不同的虚拟局域网; LSW2为汇聚层交换机,处理虚拟局域网流量且通过DHCP为终端设备自动分配IP地址。AR4接入互联网。 公网部分使用OSPF,客户端可以通过DNS访问到 www.togogo.net 。 注意AR4: 关键的路由配置: ip route-static 0.0.0.0 0.0.0.0 10.1.34.3
2021-12-02 20:37:55 51.09MB 网络实验 eNSP 华为模拟器 OSPF路由
1
基于CYCLONE2 FPGA设计的频率计+串口通信实验quartus9.0工程源码+文档说明资料, /******************************************************************************* ** 文件名称:uart.v ** 功能描述:串口通信__FPGA和上位机通信(波特率:9600bps,10个bit是1位起始位,8个数据位,1个结束) *******************************************************************************/ module uart( clk, rst, rxd, txd, start, data_cnt, count1, count2, count3, count4, count5, count6, count7, count8, send_finish ); input clk; //系统50MHZ时钟 input rst; //复位 input rxd; //串行数据接收端 output txd; //串行数据发送端 input start; //开始采集信号 input[3:0] data_cnt; //数据位标志 output send_finish; //发送完成标志 input [7:0] count1; input [7:0] count2; input [7:0] count3; input [7:0] count4; input [7:0] count5; input [7:0] count6; input [7:0] count7; input [7:0] count8; reg[15:0] div_reg; //分频计数器,分频值由波特率决定。分频后得到频率8倍波特率的时钟 reg[2:0] div8_tras_reg; //该寄存器的计数值对应发送时当前位于的时隙数 reg[3:0] state_tras; //发送状态寄存器 reg clkbaud_tras; //以波特率为频率的发送使能信号 reg clkbaud8x; //以8倍波特率为频率的时钟,它的作用是将发送或接受一个bit的时钟周期分为8个时隙 reg trasstart; //开始发送标志 reg send_finish; reg txd_reg; //发送寄存器 reg[7:0] rxd_buf; //接受数据缓存 reg[7:0] txd_buf; //发送数据缓存 reg[3:0] send_state; //发送状态寄存器 parameter div_par=16'h145; //分频参数,其值由对应的波特率计算而得,按此参数分频的时钟频率是波倍特率的8 //倍,此处值对应9600的波特率,即分频出的时钟频率是9600*8 (CLK50M) assign txd = txd_reg; // assign send_state=data_cnt; /*******分频得到8倍波特率的时钟*********/ always@(posedge clk ) begin if(!rst) div_reg<=0; else begin if(div_reg==div_par-1'b1) div_reg<=0; else div_reg<=div_reg+1'b1; end end always@(posedge clk) begin if(!rst) clkbaud8x<=0; else if(div_reg==div_par-1'b1) clkbaud8x<=~clkbaud8x;//分频得到8倍波特率的时钟:clkbaud8x end // *******************************/ always@(posedge clkbaud8x or negedge rst)//clkbaud8x
基于原野数码电子科技STM32开发板技术源代码,含视频讲解,CUBEMX配置,HAL库。技术支持 STM32cn.cn
2021-12-01 16:50:55 3.28MB HAL库 stm32 cubemx c/c++
1