预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于GPRS网络的数据无线传输实现接口二、GPRS通信的硬件实现上节讲述的只是简单数据流向的过程,而在实际通信中,数据处理是非常复杂的。系统设计需要象传统网络那样进行分层考虑。进入GPRSmodem的数据必须包含各层网络协议,系统对数据的加工、协议的加载都应由数据端完成。借鉴数据端为PC的网络通信OSI的七层标准,针对本系统数据端ARM控制的实际情况,系统完成的只需是一下四层网络协议:物理层、数据链路层、网络层和传输层。为了避开与本系统无关的GPRS内部复杂的协议转换和数据操作流程,本文把GPRS服务节点和网关节点等GPRS内部节点简化抽象为GPRS网络,把GPRS内部协议及INTERNET网关协议简化抽象为GPRS网关协议。整个系统的硬件框架如图2所示。图2硬件框架图1.电源部分电源部分是关系到CMS91和ARM能否正常工作的关键,选择芯片必须非常注意。本系统分别用LT1086CM-3.3、LM7805、LM317T稳压芯片给S3C44BOX芯片供电。通过一个线性电压调整芯片SP1117-3.3给CMS91供电。2.CMS91外围模块:将麦克风、耳机和扬声器、SIM卡都接到相应的CMS91的引脚上去。3.UART口:CMS91模块和S3C44BOX的通信是通过UART1,PC和S3C44BOX的通信是通过UART0,中间的电平转换芯片为MAX232。4.天线选择:强烈建议选用CELLON公司推荐的天线型号,一般天线是免费赠送的。在该系统中,数据采集端的数据来自用户的设备需要通过GPRS传输的数据,三、GPRS通信的软件实现由于开发板与GPRS终端使用串口进行数据的交换和实现控制功能,所以该应用程序要实现短信的发送、接收、读取、删除等短信相关的管理功能,以及和语音服务有关的拨号、接听等功能都需要通过串口来实现,因此,应用程序最重要的就是处理好两个串口的数据的发送和接收。开机上电后,程序在主函数中运行,ARM和CMS91模块分别进行初始化,ARM的初始化包括设置串口工作方式、波特率、并初始化变量参数和标志位。CMS91模块初始化包括重新启动、关闭回显、选择短信格式为PDU格式、开发串口中断准备接收数据。四、应用前景嵌入式GPRS无线通信模块借助于移动通信运营商的无线通信网络,组成虚拟的专用数据网络来传输数据,具有网络覆盖范围广、传输可靠、扩容性好、组网灵活、建设周期快、运营成本低等优点。系统的建设成本也极为低廉,中心站只添置一台服务器和数据通信线路,终端添置一个嵌入式无线通讯模块就能组建完整的数据采集和控制系统,另外,嵌入式GPRS无线通信模块采用透明的数据传输与协议转换,很适合用户进行二次开发应用到不同的系统中。参考文献[1]CMS91-900/1800GSM/GPRSModuleHardwareSpecificationVersion2.08April,2003ReferenceCMS91-900/1800.ST.Specmo[2]CMS91-900/1800GSM/GPRSModuleAtCommandsSpecificationVersion2.18April,2003ReferenceCMS91-900/1800.ST.Spec_AT.[3]s3c44box用户手册