# 简易无线通信系统设计 **Repository Path**: XLD1103/wireless-communication-1 ## Basic Information - **Project Name**: 简易无线通信系统设计 - **Description**: 系统由甲乙两套单片机系统构成,采用NFR24L01进行无线通信。甲乙两套系统之间可以传输开关控制信息,例如:甲机和乙机都有按键和LED灯,即可以通过甲机的按键来控制乙机的LED灯亮灭,也通过乙机的按键来控制甲机的LED灯亮灭。 - **Primary Language**: C - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-07 - **Last Updated**: 2022-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 一、方案设计与论证 设计: 采用两片STC15F2K60S2芯片分别与两片nRF24L01芯片相连实现双机无线通信,甲单片机的信号可以对乙单片机进行控制。在设计过程中,我采用了nRF24L01来实现无线信号的传输与接收,通过模拟SPI来实现单片机与无线通信模块的数据读取,进而控制单片机实现的功能。单片机通过外接一个灯和一个数码管一个按键来实现双向控制显示特定的信息,一个灯可以用来检测nRF24L01是否与单片机实现串行通信,一个数码管可以显示按键按下的次数。 论证: Nrf24L01是一款工作在2.4~2.5 GHz世界通用ISM频段的单元无线收发芯片。其输出功率、频道选择和协议设置可以通过SPI接口进行设置。工作电压于1.9~3.6可以通过一个降压芯片LM1117T-3.3来实现。其于管脚CSN、CE、MOSI、SCK、IRQ、MISO于单片机Po口相连构成模拟SPI,进而控制其管脚电平来控制nRF24L01的收发模式。 二、硬件电路设计 见原理图以及PCB 三、软件设计 因无线通信模块无法进行仿真,因此在硬件电路搭建完成之后使用PC机和Keil uVision 5进行编写程序并且下载到STC15F2K60S2单片机上进行测试与调试。![输入图片说明](https://foruda.gitee.com/images/1667978662974660904/f7122d71_11333210.png "屏幕截图") 四、参考文献 [1]、海创.无线收发模块 nRF24L01开发包资料 [J]. 海创电子科技, 2010年 [2]、亮、侯国锐 .单片机 C语言编程与实例 [M]. :人民邮电, 2003年9月 [3]、毅刚。单片机原理及应用 [M].:高等教育,2010年11月 [4]、自美.电子线路设计 .实验.测试[M]. :华中科技大学,2009年7月