摘要本文主要介绍了一种基于ARM的射频模块通讯软件系统的设计方案。利用基于ARM7内核的LPC2148微控制器控制数据传输,通过SPI接口连接射频模块,再通过串口和上位机通讯,实现了在不同计算机之间数据无线传输。本文首先介绍了本系统研究背景,ARM嵌入式技术应用和发展,无线通信技术的原理和应用。然后建立了传输系统整体结构和工作流程。详细描述了系统的硬件组成,包括发送电路和接收电路的构成及原理。重点介绍了系统的控制程序,包括主程序,发送程序,接收程序和模块的驱动程序,包括其编程思想和具体实现。最后对系统的实验和调试过程,结果进行分析,对调试过程出现问题分析了原因和解决方法。32617
关键词 LPC2148,数据传输,串口, NRF24L01
毕业论文设计说明书外文摘要
Title The Design Of Communication Software In Radio Frequency Module Based On ARM
Abstract
This article introduce a designed of radio frequency module communication software system based on ARM .We use the main controller LPC2148 based on ARM7 kernel to control the data transmission .Using the SPI interfaces links the radio frequency module NRF24L01 and Using the serial port to communicate with upper computer, which achieve the data wireless transmission between different computer. Firstly we introduce the research background of this system ,the application and development of embedded technology ,the theory and development of radio frequency technology .Secondly ,we establish the overall framework and workflow of transmission system .Describing in detail the system’s hardware design ,including the design and theory of transmission circuit and acceptor circuit .Stating the design and concrete realization of system’s software ,including the main program ,transmission program ,acceptor program ,and the module driver program .Lastly ,we analyze the problems in debugging process of the system and propose solutions.
Keywords: LPC2148 Data Transmission Serial Port NRF24L01
目 次
1 绪论 2
1.1 嵌入式技术简介 2
1.2 无线通讯技术简介.. 4
2 硬件电路设计. 6
2.1 系统整体结构概述 6
2.2 LPC21486
2.3 NRF24l01.8
2.4 SPI接口电路....8
2.5 发射端电路.9
2.6 接收端电路9
3 软件程序设计 10
3.1 LPC2148初始化程序..10
3.2 串口程序.12
3.3 SPI控制程序14
3.4 NRF24L01控制程序...15
3.5 主程序.18
4 实验与调试21
4.1实验结果...21
4.2调试中出现的问题...24
结论 25
致谢 26
1 绪论
在21世纪科技,社会,经济快速发展的今天,人们越来越迫切地需求能够随时随地进行通信。在工业生产中传统的数据传输方法是通过有线的方式来实现,而随着其使用范围的拓宽,有限传输的缺点如布线麻烦且繁琐,难以检查线路故障等越来越明显。另一方面,由于微电子技术的发展,无线通讯技术变得更容易实现,数据的传输速度也越来越快。采用嵌入式技术和无线射频技术相结合,不仅能克服传统有线数据传输的弊端,而且更抗干扰能力更强,应用范围更广。
1.1 嵌入式技术简介
嵌入式技术是主要基础是计算机技术,中心是应用,因此它的特点是软硬件可裁减,主要应用于应用系统对功能,稳定性,成本,体积,功耗有特殊要求的领域。嵌入式系统是一种专用计算机系统,它为具体的应用环境而专门定制,定制过程包括软件和硬件两个方面。硬件上的定制主要考虑的是以应用为中心选择适当的芯片、电路结构,接口,方便安装的机械结构。软件上的定制主要考虑是否需要操作系统,选择合适的系统软件开发环境,应用软件程序的编写。 射频模块的ARM控制与通讯软件设计:http://www.youerw.com/tongxin/lunwen_29301.html