基于arm内核的 gprs通信装置设计报告.doc
约81页DOC格式手机打开展开
基于arm内核的 gprs通信装置设计报告,基于arm内核的 gprs通信装置设计报告【本文共计81页,28000余字】[摘 要] 本文对gprs(通用分组无线业务)技术和arm微处理器的特点进行了详细的探讨,并根据它们的优点,针对现有的监控系统速度慢、数据丢包、可靠性差的缺陷以及移动目标监控动态范围广、突发性事件多、实时性要求高等特点,采用了一种基于gprs技...
内容介绍
此文档由会员 霜天盈月 发布
基于ARM内核的 GPRS通信装置设计报告
【本文共计81页,28000余字】
[摘 要]
本文对GPRS(通用分组无线业务)技术和ARM微处理器的特点进行了详细的探讨,并根据它们的优点,针对现有的监控系统速度慢、数据丢包、可靠性差的缺陷以及移动目标监控动态范围广、突发性事件多、实时性要求高等特点,采用了一种基于GPRS技术和ARM微处理器系统平台相结合的解决方案,有效的改善了现有的监控系统的弊端。而且该方案的数据传输方式依托中国移动的GPRS网络,数据传输按流量计费、更经济、合理.
文章中重点介绍了三个方面的内容:
(1)介绍了GPRS系统的基本原理,GPRS系统的特点,GPRS系统提供的业务以及GPRS的应用等。
(2)介绍了基于LPC2119 ARM处理器的硬件平台EasyARM2100开发板,以及开发板上的LED数码管显示模块、UART串口通信模块等和SM5100B GPRS模块。
(3)结合现有的中国移动GPRS网络,利用ARM微控制器通过串口来控制SM5100B GPRS模块实现模块的入网、数据的传输等。
关键词:嵌入式,GPRS网络,ARM,无线模块,数据传输
GPRS Communicator Based on ARM Kernel
Abstract
This paper discussed detailedly the GPRS (General Packet Radio Service) technology and the ARM microprocessor characteristic and according to their merit, in view of the existing supervisory system has the flaw of speed low, loose the data package, the reliability bad and has the characteristics of the mobile target monitoring has broad ynamirange , the burst event are many and real time characteristic request high, the passage use the solution based on the GPRS technology and the ARM microprocessor system platform, thus effectivly improvement the malpractice of existing supervisory system.Moreover data transmission way of this solution rely on the GPRS network of China Mobile, and the data transmission charge according to the current capacity , more economically and reasonably.
目 录
1 绪 论 1
1.1 课题的来源和意义 1
1.2 课题研究的主要内容 2
2 GPRS系统平台 3
2.1 GPRS的特点 3
2.2 GPRS系统平台介绍 4
2.2.1 GPRS系统的基本原理 4
2.2.2 GPRS移动分组数据的路由 4
2.2.3 GPRS网络的逻辑结构及各个功能模块 6
2.2.4 GPRS骨干网络 7
2.3 GPRS系统提供的业务 7
2.3.1 GPRS网提供的承载业务 7
2.3.2 用户终端业务 8
2.4 GPRS的应用、性能及前景 8
2.4.1 GPRS的应用 8
2.4.2 GPRS网络的性能 9
2.4.3 GPRS的市场前景 9
2.5 GPRS模块简介 9
2.5.1 GPRS模块的选择 9
2.5.2 GPRS模块性能参数 10
2.6 GPRS模块(SM5100B)测试报告 11
2.6.1 测试准备条件 11
2.6.2 使用注意事项 12
2.6.3 测试的AT命令集 12
2.6.4 一个完整的短消息接收、发送、删除的示例 17
2.6.5 GPRS数据传输(发送和接收)的一个示例 18
3 系统硬件简介 20
3.1 EasyARM2100开发板简介 20
3.1.1 EasyARM2100开发板说明 20
3.1.2 EasyARM2100开发板的板载资源 21
3.2 LPC2119硬件资源与结构 21
3.2.1 LPC2119硬件概述 21
3.2.2 LPC2119特性 22
3.2.3 LPC2119管脚图 23
3.3 开发板系统相关单元电路简介 23
3.3.1 LED显示电路 23
3.3.2 LED1~LED4控制电路 24
3.3.3 串口及MODEM 接口电路 25
3.3.4 开发板与SM5100B模块连接框图 25
4 系统的软件设计 27
4.1 软件开发平台ADS简介 27
4.1.1 ADS简介 27
4.1.2 ADS使用步骤 27
4.2 GPRS数据传输设计方案 30
4.2.1 数据传输方案 30
4.2.2 软件控制流程 30
4.2.3 GPRS初始化流程 31
4.3 开发板EasyARM2100初始化 32
4.3.1 开发板EasyARM2100初始化 32
4.3.2 周边软件设计 33
4.4 SM5100B GPRS模块的初始化 35
4.4.1 Gprs_Connection( )函数实现 35
4.4.2 Gprs_Apn( )函数实现 37
4.4.3 GprsServer_Start( )函数实现 38
4.5 TCP数据传输的程序设计 40
4.5.1 Gprs_Recever( )函数实现 40
4.5.2 Gprs_Send( )函数实现 41
4.5 关键技术及实现 43
4.5.1 串口程序的实现 43
4.5.2 入网的确认 43
4.5.3 TCP数据传输服务启动 43
4.5.4 数据传输的实现 43
5 测试方法、结果及应用 44
5.1 测试方案 44
5.1.1 测试环境 44
5.1.2 测试方法 45
5.2 测试结果 47
5.2.1 功能测试 47
5.2.2 性能测试 48
结 论 49
致 谢 50
参 考 文 献 51
附录 A 程序代码 52
附录 B 英文翻译 64
附录 C 开题报告 73
附录 D 中期报告 77
五 参考资料:
1. 《GPRS原理及其网络优化》韩斌杰 编
2. 《嵌入式系统开发与应用实验教程》北京航空航天大学出版社
3. 《C程序设计》 清华大学出版社
【本文共计81页,28000余字】
[摘 要]
本文对GPRS(通用分组无线业务)技术和ARM微处理器的特点进行了详细的探讨,并根据它们的优点,针对现有的监控系统速度慢、数据丢包、可靠性差的缺陷以及移动目标监控动态范围广、突发性事件多、实时性要求高等特点,采用了一种基于GPRS技术和ARM微处理器系统平台相结合的解决方案,有效的改善了现有的监控系统的弊端。而且该方案的数据传输方式依托中国移动的GPRS网络,数据传输按流量计费、更经济、合理.
文章中重点介绍了三个方面的内容:
(1)介绍了GPRS系统的基本原理,GPRS系统的特点,GPRS系统提供的业务以及GPRS的应用等。
(2)介绍了基于LPC2119 ARM处理器的硬件平台EasyARM2100开发板,以及开发板上的LED数码管显示模块、UART串口通信模块等和SM5100B GPRS模块。
(3)结合现有的中国移动GPRS网络,利用ARM微控制器通过串口来控制SM5100B GPRS模块实现模块的入网、数据的传输等。
关键词:嵌入式,GPRS网络,ARM,无线模块,数据传输
GPRS Communicator Based on ARM Kernel
Abstract
This paper discussed detailedly the GPRS (General Packet Radio Service) technology and the ARM microprocessor characteristic and according to their merit, in view of the existing supervisory system has the flaw of speed low, loose the data package, the reliability bad and has the characteristics of the mobile target monitoring has broad ynamirange , the burst event are many and real time characteristic request high, the passage use the solution based on the GPRS technology and the ARM microprocessor system platform, thus effectivly improvement the malpractice of existing supervisory system.Moreover data transmission way of this solution rely on the GPRS network of China Mobile, and the data transmission charge according to the current capacity , more economically and reasonably.
目 录
1 绪 论 1
1.1 课题的来源和意义 1
1.2 课题研究的主要内容 2
2 GPRS系统平台 3
2.1 GPRS的特点 3
2.2 GPRS系统平台介绍 4
2.2.1 GPRS系统的基本原理 4
2.2.2 GPRS移动分组数据的路由 4
2.2.3 GPRS网络的逻辑结构及各个功能模块 6
2.2.4 GPRS骨干网络 7
2.3 GPRS系统提供的业务 7
2.3.1 GPRS网提供的承载业务 7
2.3.2 用户终端业务 8
2.4 GPRS的应用、性能及前景 8
2.4.1 GPRS的应用 8
2.4.2 GPRS网络的性能 9
2.4.3 GPRS的市场前景 9
2.5 GPRS模块简介 9
2.5.1 GPRS模块的选择 9
2.5.2 GPRS模块性能参数 10
2.6 GPRS模块(SM5100B)测试报告 11
2.6.1 测试准备条件 11
2.6.2 使用注意事项 12
2.6.3 测试的AT命令集 12
2.6.4 一个完整的短消息接收、发送、删除的示例 17
2.6.5 GPRS数据传输(发送和接收)的一个示例 18
3 系统硬件简介 20
3.1 EasyARM2100开发板简介 20
3.1.1 EasyARM2100开发板说明 20
3.1.2 EasyARM2100开发板的板载资源 21
3.2 LPC2119硬件资源与结构 21
3.2.1 LPC2119硬件概述 21
3.2.2 LPC2119特性 22
3.2.3 LPC2119管脚图 23
3.3 开发板系统相关单元电路简介 23
3.3.1 LED显示电路 23
3.3.2 LED1~LED4控制电路 24
3.3.3 串口及MODEM 接口电路 25
3.3.4 开发板与SM5100B模块连接框图 25
4 系统的软件设计 27
4.1 软件开发平台ADS简介 27
4.1.1 ADS简介 27
4.1.2 ADS使用步骤 27
4.2 GPRS数据传输设计方案 30
4.2.1 数据传输方案 30
4.2.2 软件控制流程 30
4.2.3 GPRS初始化流程 31
4.3 开发板EasyARM2100初始化 32
4.3.1 开发板EasyARM2100初始化 32
4.3.2 周边软件设计 33
4.4 SM5100B GPRS模块的初始化 35
4.4.1 Gprs_Connection( )函数实现 35
4.4.2 Gprs_Apn( )函数实现 37
4.4.3 GprsServer_Start( )函数实现 38
4.5 TCP数据传输的程序设计 40
4.5.1 Gprs_Recever( )函数实现 40
4.5.2 Gprs_Send( )函数实现 41
4.5 关键技术及实现 43
4.5.1 串口程序的实现 43
4.5.2 入网的确认 43
4.5.3 TCP数据传输服务启动 43
4.5.4 数据传输的实现 43
5 测试方法、结果及应用 44
5.1 测试方案 44
5.1.1 测试环境 44
5.1.2 测试方法 45
5.2 测试结果 47
5.2.1 功能测试 47
5.2.2 性能测试 48
结 论 49
致 谢 50
参 考 文 献 51
附录 A 程序代码 52
附录 B 英文翻译 64
附录 C 开题报告 73
附录 D 中期报告 77
五 参考资料:
1. 《GPRS原理及其网络优化》韩斌杰 编
2. 《嵌入式系统开发与应用实验教程》北京航空航天大学出版社
3. 《C程序设计》 清华大学出版社