摘要本文主要说明了一种基于ARM芯片实现对射频单元进行控制的方案;并设计出射频控制与通讯的软件程序;此方案能实现将射频设备的数据读取到远程的计算机上。此方案主要涉两个核心器件——ARM7内核的LPC2138/2148,NRF24L01。本文首先由无线通信技术的原理应用说起,并介绍了嵌入式技术的发展现状以及ARM的基本概况,在此基础之上,进行了硬件部分的准备工作。
之后对整个方案的系统构成进行了描述,基本来说就是通过串口实现ARM与上位机的数据传输,通过SPI接口完成ARM与射频模块的数据传输。并进一步介绍了包括发送模块、接收模块、控制程序在内的每一个模块的具体功能。80518
毕业论文主关键词 ARM LPC2138 LPC2148 UART 射频模块 NRF24L01
毕业设计说明书(论文)外文摘要
Title The Design Of Communication Software In Radio Frequency Module Based On ARM
Abstract This paper describes an ARM-based chip RF unit control program; and design a control and communication software program of radio frequency; this program enables the read data radio device to the remote computer, and by far radio equipment control software can control the operation of all parameters and ARM on the client computer。 This program is mainly involved in two core components --ARM7 kernel LPC2138 / 2148 and NRF24L01。 This article starts from the principle of wireless communication technology applications , and introduces the basic overview of current development of embedded technology and ARM。
After the constitutes of the system has been described, it is basically through the serial data transmission with the host computer of ARM, ARM and complete the data transmission RF module through the SPI interface。 And further describes specific functions include sending module, reception module,control program。
Keywords ARM LPC2138 LPC2148 UART RF Modules
目 次
1 引言 1
1。1 射频技术 1
1。2 嵌入式技术 2
1。2。1嵌入式系统 2
1。2。2嵌入式系统的特点 3
1。2。3嵌入式系统的展望 3
1。3 ARM简介 4
1。3。1 RISC结构特性 4
1。3。2 常用的ARM处理器系列 5
2 系统模块设计 6
2。1 系统整体结构概述 6
2。2 LPC2138/2148 7
2。2。1 器件特性 7
2。3 射频模块NRF24L01 8
2。3。1模块特性 8
2。3。2 NRF24L01引脚说明 9
2。3。3 SPI接口电路 10
2。4接收端开发板制作过程介绍 11
3。程序设计 15
3。1 LPC2138/2148初始化 15
3。2 UART程序 18
3。2。1 UART初始化函数 18
3。2。2 UART接收数据函数 19
3。2。3 UART发送数据函数