基于ARM的GPRS通信系统设计与实现djtj.docx
《基于ARM的GPRS通信系统设计与实现djtj.docx》由会员分享,可在线阅读,更多相关《基于ARM的GPRS通信系统设计与实现djtj.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、湖南文理理学院芙芙蓉学院院课程设计计报告课程名称称: 嵌入式式系统课课程设计计 专业班级级: 自自动化110011班 学学号:440学生姓名名:李志志航指导教师师:李建建英完成时间间: 220133年 77月 11 日 报告成绩绩:评阅意见: 评阅教师 日期 2013.7.5 芙蓉学院院教学工工作部制制摘要本文介绍绍了基于于S3CC24110的GGPRSS通信系系统的设设计与实实现,包包括硬件件模块程程序设计计以及系系统软件件设计。硬硬件模块块程序包包括ADDC、键键盘、LLCD、UUARTT、GPPRS等等各功能能模块控控制程序序的设计计;系统统软件包包括数据据采集子子系统、数数据中心心子系
2、统统软件系系统的设设计,其其中详细细介绍了了系统的的数据流流图分析析、程序序结构设设计过程程。本文文还简单单介绍了了GPRRS传输输控制协协议、SSMS编编解码过过程。最最后还简简单介绍绍了本系系统的系系统测试试方法、测测试过程程以及测测试结果果。关键词:S3CC24110,GPRRS,SMSSAbsttracctThiss arrticcle maiinlyy inntrooducces thee deesiggn aand impplemmentt off thheGPPRS commmunnicaatioon ssysttem deppendd onn S33C24410, innclu
3、udinng tthe dessignn off prrogrram on eacch mmoduule, thhe ssysttem sofftwaare dessignn. Thhe eeachh moodulles pproggramm inncluude ADCC, KKey-Boaard, LCCD, UARRT,GGPRSS, annd sso oon. Thee syysteem ssofttwarre iinclludees SSofttwarre-SSysttem of thee daata acqquissitiion subbsysstemm annd tthe datt
4、a ccenttrall suubsyysteem. Thiis aartiiclee allso simmplyy inntrooducce tthe GPRRS ttrannsmiissiion conntrool pprottocool, thee prroceedurre oof eencoode & ddecoode of SMSS annd sso nno. Finnallly, Thee arrticcle alsso ssimpply inttrodduceed tthiss syysteemss syysteem ttestt meethood, thee teest pro
5、ocedduree ass weell as thee teest ressultt.Key worrds:S3CC24110, GPRRS, SMSS目录一 绪论论11.1系系统开发发平台简简介11.1.1 EEmbeest EDUUKITT-IIII开发发板11.1.2 Vissionn3集成成开发环环境11.2 系统网网络结构构与规程程简介221.2.1 GGPRSS网络结结构21.2.2 GGPRSS协议栈栈31.3系系统数据据包编解解码技术术简单说说明31.3.1 PPPP数数据帧的的编码与与解码331.3.2 SSMS数数据包编编码与解解码4二 硬件件平台简简单说明明62.1 硬件
6、系系统结构构图62.2 系统电电路原理理图6三 各模模块程序序设计773.1异异步串口口通信控控制程序序73.2 LCDD显示控控制程序序73.3 键盘控控制程序序83.4 ADCC数据采采集控制制程序88四 系统统软件设设计94.1系系统数据据流图分分析94.1.1 数数据采集集子系统统数据流流图分析析104.1.2 数数据中心心子系统统数据流流图分析析114.2系系统程序序结构设设计1334.2.1 数数据采集集子系统统程序结结构设计计134.2.2 数数据中心心子系统统程序结结构设计计15五 系统统测试1175.1数数据采集集子系统统系统测测试1775.2 数据中中心子系系统系统统测试1
7、18六 结论论21七 致谢谢22八 参考考文献223九 附录录2431题目名基于ARRM和GGPRSS的无线线数据通通信系统统设计一绪论随着网络络应用的的迅速普普及,消消费电子子、计算算机、通通信一体体化趋势势日趋明明显,嵌嵌入式系系统已成成为研究究与应用用的热点点。GPPRS技技术基于于TDMMA方式式的GSSM系统统实现,是是在GSSM网路路技术上上发展起起来的系系统,它它充分利利用了GGSM系系统的无无线结构构,通过过进一步步在GSSM网络络中增加加数据设设备提供供高速数数据应用用,从而而保证采采用GSSM系统统实现从从2G到到2.55G的平平滑过渡渡,实现现从电路路方式业业务到话话音/
8、分分组方式式业务的的转变。1.1系系统开发发平台简简介1.1.1 EEmbeest EDUUKITT-IIII开发发板Embeest Eduukitt-IIII是深深圳英蓓蓓特公司司开发的的一款全全功能AARM开开发板,兼兼容ARRM7、AARM99、XSScalle、 和DSSP,覆覆盖了高高底端嵌嵌入式教教学,在在标准配配置下提提供两套套CPUU子板:S3CC44BB0X和和S3CC24110X。CCPU子子板都可可以自由由插拔,使使一套实实验系统统变为多多套。SS3C224100是一种种先进的的嵌入式式处理器器,采用用ARMM9200T内核核,频率率可达2200MMHz。基基于ARRM9
9、的的教学实实验系统统(采用用S3CC24110X芯芯片)可可以实现现高端AARM嵌嵌入式教教学,主主要包括括扩展接接口实验验、Liinuxx操作系系统实验验和WiinCEE操作系系统实验验。Emmbesst EEdukkit-IIII采用独独特的模模块划分分,资源源丰富,包包括LCCD及触触摸屏、55*4键键盘、串串口、以以太网口口、USSB口、音音频输出出、Fllashh和SDDRAMM等等,并并提供GGPRSS、DSSP扩展展模块以以及数据据外部扩扩展焊接接板11。1.1.2 Vissionn3集成成开发环环境Vissionn3是一一个基于于窗口的的软件开开发平台台,它集集成了功功能强大大
10、的编辑辑器、工工程管理理器以及及makke工具具。Vissionn3集成成的工具具包括CC编译器器、宏汇汇编器、链链接/定定位器和和十六进进制文件件生成器器,有编编译和调调试两种种工作模模式,两两种模式式下设计计人员都都可以查查看并修修改原文文件。编编译模式式用于维维护工程程文件和和生成应应用程序序;调试试模式下下,则可可以用功功能强大大的CPPU和外外设仿真真器来测测试程序序,也可可以使用用调试器器经Keeil ULIINK USBB-JTTAG适适配器(或其他他AGDDI驱动动器)来来连接目目标系统统测试应应用程序序,ULLINKK2仿真真器能用用于下载载应用程程序到目目标系统统的Flla
11、shh ROOM中。1.2 系统网网络结构构与规程程简介本系统采采用GPPRS网网络结构构与规程程。GPPRS(Genneraal PPackket Raddio Serrvicce,通通用分组组无线业业务)是是在现有有GSMM系统上上发展起起来的一一种新的的承载业业务,允允许用户户在端到到端分组组传输模模式下发发送和接接收数据据而不需需要利用用电路交交换的模模式,比比较适合合与突发发的、频频繁的、数数据量小小的数据据传输。作作为承载载网络,GGPRSS系统本本身采用用IP网网络结构构,并对对用户分分配独立立地址(如IPP),并并将用户户作为独独立的数数据用户户,从而而实现了了从网络络到移动动
12、用户的的端到端端的数据据应用。1.2.1GPPRS网网络结构构GPRSS网络结结构基于于GSMM系统实实现,话话音部分分人采用用原先的的基本处处理单元元,而对对于数据据本分则则新增了了一些数数据处理理单元和和接口。GGPRSS系统中中新增的的数据单单元包括括一下几几个部分分(参见见图1.1)3。图1.11GPRRS网络络单元(1)PPCU(Pacckett Coontrrol Uniit):分组处处理单元元,它是是BSCC(Baase Staatioon CConttrolllerr,基站站控制器器)的一一部分,可可以独立立设置或或者与BBSC合合并设置置,它与与BSCC之间的的接口不不开放。
13、(2)SSGSNN(Seerviice GPRRS SSuppportt Noode):GPPRS服服务支持持节点。功功能和作作用与MMSC(Mobbilee Swwitcchinng CCentter,移移动交换换中心)具有相相同点,进进行分组组移动用用户的状状态管理理,计费费管理等等并负责责到HLLR(HHomee Loocattionn Reegissterr,小区区位置存存储器)的用户户数据信信息的传传送。(3)GGGSNN(Gaatewway GPRRS SSuppportt Noode):GPPRS网网管支持持节点。负负责和外外部数据据网络的的接口,进进行数据据包的转转发,具具有路
14、由由器的部部分功能能。1.2.2 GGPRSS协议栈栈GPRSS协议规规程体现现了无线线和网络络相结合合的特征征。其中中既包含含类似局局域网技技术中的的逻辑链链路控制制LLCC子层和和媒体接接入控制制MACC子层,又又包含RRLC和和BSSSGP等等新引入入的特定定规程。由由GPRRS系统统的端到到端之间间的应用用协议结结构可知知,GPPRS网网络是存存在于应应用层之之下的承承载网络络,它用用以承载载IP或或X.225等数数据业务务,由于于GPRRS本身身采用IIP数据据网络结结构,所所以基于于GPRRS网络络的IPP应用规规程结构构可理解解为两层层IP结结构,即即应用级级的IPP协议以以及采
15、用用IP协协议的GGPRSS本身。GGPRSS传输面面协议层层如图11.2所所示33。1.3系系统数据据包编解解码技术术简单说说明本系统 GPRRS模块块数据收收发方式式有两种种,一种种基于GGPRSS网络以以分组交交换的方方式进行行数据传传输,其其链路协协议采用用PPPP(Poointt too Poointt Prrotoocoll,点到到点)协协议,数数据包的的编解码码针对PPPP数数据帧;一种基基于GSSM网络络的SMMS(SShorrt MMesssagee Seerviice,短短消息服服务业务务)以短短消息的的方式进进行数据据传输,数数据包的的编解码码针对串串口发送送和接收收到的
16、SSMS数数据包。图1.22GPRRS传输输面协议议层1.3.1 PPPP数数据帧的的编码与与解码PPP数数据帧每每一帧都都以一字字节0xx7E标标志位开开始,紧紧接着是是一个地地址字节节,值始始终是00xFFF,然后后是一个个值为00x033的控制制字节。接接下来是是协议字字段:当当它的值值是0xx00221时,表表示信息息字段是是一个IIP数据据包;值值是0xxC0221时,表表示信息息字段是是链路控控制数据据;值是是0x880211时,表表示字段段是网络络控制数数据。帧帧校验序序列是一一个循环环冗余校校验码,以以检测数数据帧中中的错误误。数据据帧以标标志位00x7EE结束。PPP数数据帧
17、的的格式如如表1.1所示示。表1.11PPPP数据据帧格式式标志地址控制协议域信息域校验标志7EFF037E1B1B1B2B缺省15500BB2B1B注:第二二行中数数字全为为16进制制表示,第第三行BB表示占占的字节节数。由于标志志字符的的值是00x7EE,因此此当该字字符出现现在信息息字段中中时,PPPP需需要对他他进行转转义。在在异步链链路中,特特殊字符符0x77D用作作转义字字符,当当它出现现在PPPP数据据帧中时时,那么么紧接着着的字符符的第六六位要取取其补码码,具体体过程如如下: (1)当当遇到字字符0xx7D时时,需连连续传送送两个字字符0xx7D和和0x55D,以以实现标标志字
18、符符的转义义。(2)当当遇到转转义字符符0x77D时,需需连续传传送连个个字符:0x77D和0x55D,以以实现转转义字符符的转义义。(3)默默认情况况下,如如果字符符的值小小于0xx20(比如一一个ASSCIII控制字字符),一一般都要要进行转转义。例例如,遇遇到字符符0x001时需需连续传传送0xx7D和和0x221两个个字符。1.3.2 SSMS数数据包编编码与解解码目前共有有3种方式式来发送送和接收收SMSS信息:Bloock Modde、Texxt MModee和PDDU MModee。BloockMModee目前已已经很少少用了。Text Mode 是纯文本方式,可使用不同的字符集
19、。PDU Mode被所有手机所支持,可使用任何字符集。(1) 对于数数据发送送,Teext Modde比较较简单,只只需几条条AT指令令即可完完成,不不需要对对发送数数据进行行编码。下下面介绍绍的是在在PDUU Moode的的发送短短消息的的实现方方法。PDU串串不仅包包含可显显示的消消息本身身,还包包含很多多其他信信息,如如服务中中心号码码、目标标号码、回回复号码码、编码码方式和和服务时时间等。现现在以一一个实例例说明发发送PDDU串的的结构和和编排方方式。SMSCC(SMMS服务务中心号号码):+86613880011005500,对对方号码码:+886133811134883522,消息
20、息内容:Helllo!。从手手机发出出的PDDU串可可以是:08 991 668 331 008 110 000 005 FF0 111 000 00D 991 668 331 118 331 884 553 FF2 000 000 000 006 CC8 332 99B FFD 00E 001其具体分分析可参参见表11.2。(2) 对于数数据接收收,处理理器判断断出有接接收未读读的短信信息时,将将会把信信息包读读取出来来,Teext Modde和PPDU Modde的信信息包格格式不一一样,下下面将分分别介绍绍他们对对接收到到的短消消息的解解码方式式。1). Texxt MModee下数据据
21、包解码码处理器给给GPRRS模块块发送AAT指令令 ATT+CMMGL=REEC UUNREEAD,如果果SIMM卡中存存有接收收到但未未读取的的短消息息,GPPRS模模块将会会把该短短信内容容以及其其他信息息通过串串口传递递给处理理器,下下面是实实验过程程中接收收到的一一个数据据包:分 段段含 义义说 明明08SMSCC地址信信息的长长度共8个88位字节节(包括括 911)91SMSCC地址格格式用国际格格式号码码(在前前面加”+”)68 331 008 110 000 005 FF0SMSCC地址86133800010005000,补FF凑成偶偶数个11基本参数数发送,TTP-VVP用相相
22、对格式式00消息基准准值00D目标地址址数字个个数用13个个十进制制数(不不包含991和FF)91目标地址址格式用国际格格式号码码68 331 118 331 884 553 FF2目标地址址86133811134883522,补FF凑成偶偶数个00协议标识识普通GSSM类型型,点到到点方式式00用户信息息编码方方式7位编码码00有效期5minn06用户信息息长度实际长度度6字节节C8 332 99B FFD 00E 001用户信息息Helllo!表1.22 发发送的PPDU串串对照表表2).PPDU Modde下数数据包解解码下面是PPDU模模式下串串口收到到的一个个PDUU数据包包:08
23、991 668 331 008 110 000 005 FF0 884 00D 991 668 331 118 331 884 553 FF2 000 000 880 550 002 001 221 334 223 006 CC8 332 99B FFD 00E 001其组成与与PDUU模式下下发送PPDU串串不同地地方是第第22到到29字字节,其其代表的的是时间间:20008-05-20 10:12:43+32,332代表表时区。对于“HHelllo!”的7位位编码结结果是CC8 332 99B FFD 00E 001,其其编码过过程可以以参考参参考文献献2第2285到到2866页,在在此不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM GPRS 通信 系统 设计 实现 djtj
限制150内