GPRS数据传输模块的设计与实现
作者:吕 鑫 王 忠
来源:《现代电子技术》2008年第09
        要:本文旨在利用GPRS实现无线传输数据。首先介绍基于通用分组无线业务(GPRS)的无线数据传输技术,然后对应用单片机C51实现GPRS模块串口通信进行研究,给出硬件设计原理图,并且给出程序设计流程图。对基于C51GPSGPRS模块进行了仿真,提出用GPRS技术进行无线数据传输的实现方法。实践证明,利用GPRS传输数据与传统的数据传输方式相比,具有耗资小、体积小、分布广、使用灵活等优点。
         
        关键词:GPRS;无线数据传输;串口通信 
        中图分类号:TN929 文献标识码:B
        文章编号:1004-373X(2008)09-018-03 
        Design & Realization of GPRS Data Transmission Module
         
        LV Xin,WANG Zhong 
        (School of Electrics Information and Engineering,Sichuan University,Chengdu,610065,China)
         
        AbstractThe research aim of this paper is through GPRS to realize wireless data transmission.This thesis firstly recommends the wireless data transmission technology based on GPRS.Then the research is done to implement the serial communication on the GPRS module which combined with the use of the singlechip C51.Its hardware principle chart is given,and the software flow figures are provided.After that,it is necessary to simulate on the GPS/GPRS module combined with C51 and to realize the wireless data transmission based on GPRS technology.Testified by the practice,the method of GPRS is more cheap,little,wide and smart than traditional data transmission.
         
        KeywordsGPRS;wireless data transmission;serial communication
        1  
        随着市场上对无线数据业务的需求日益增多,运营商纷纷大力发展自身领域内的数据服务,力求在激烈的竞争中占得先机。传统的GSM网络仅能支持9 6 kb/s速率的数据传输业务,这远远不能满足用户对高速无线数据业务的需求。通用分组无线业务(General Packet Radio ServiceGPRS)是构架在传统GSM网络之上的一种标准化的分组交换数据业务,他可以提供高达115 kb/s速率[1]的分组数据业务,从而使得包括图片、话音和视频的多媒体业务在无线网络中的传输成为现实。 
        GPRS被认为是第二代移动通信系统向第三代移动通信演进的重要一步。相对原来GSM的拨号方式的电路交换数据传送方式,GPRS是分组交换技术,具有高速永远在线的优点[2]GPRS允许用户在端到端分组转移模式下发送和接收数据,而不需要利用电路交换模式的网络资源,从而提供了一种高效、低成本的无线分组数据业务。随着无线数据传输技术
的迅速发展,GPRS已经成为实现无线数据业务的最佳承载方式。 
        2 硬件设计 
        2.1 西门子MC55 模块 
        本次研究选用的GPRS模块是西门子的MC55模块,这款无线模块是当今市场上尺寸最小的三频模块。MC55的端到端连接器是通过500.5 mm宽的引脚连接到芯片应用平台的。50个引脚用于控制各个逻辑单元,传输数据和音频信号,并供给功率提供队列。一个多用途的音频概念提供各种各样音频接口,每种接口都可用在端到端连接器上:1个数字音频接口(DAI)2个模拟音频接口。利用AT指令,可以轻松地来回接通,并且选择不同音频方式的命令。 
        MC55最重要的状态是处于0 V(用于低数据比特和ON状态)2 65 V(用于高数据比特和OFF状态)。这款芯片是被设计用于作为一个数据通信设备(DCE)的,基于传统的DCE-DTE连接,他与用户应用端进行串口通信,串行接口如图1所示。 
        2.2 GPRS数据传输模块硬件设计 
        本次研究设计主要是应用GPRS模块与单片机进行数据传输,因此涉及的硬件主要是单片机和GPRS模块,而这里选用的GPRS模块是西门子的MC55,而单片机则是选用51系列。
        GPRS模块和单片机之间的数据通信主要是通过端口TXD0TXD之间,RXD0RXD之间的数据传输来完成。其中GPRS模块上的TXD0口是用于接收从单片机传来的数据,而单片机上的TXD端口是用于向GPRS模块传送数据的。GPRS模块上的RXD0口是用于向单片机发送数据,单片机的RXD口则是用于接收从GPRS模块传输来的数据。 
        由于该模块电源引脚有5个,且电压都是3 3~ 4 8 V ,因此这里将5个引脚连在一起,直接接到外部电源上。GPRS模块上的引脚IGT主要是用于点火复位,这里作用是做GPRS模块的一个复位转换。在MC55的基带处理器上有一个综合SIM接口,他直接接线到主机接口(端到端连接器),用于连接到外部的SIM卡座。这里接的SIM卡有6个引脚CCCLKCCVCCCCIOCCRSTCCIN以及CCGND分别对应接在MC55的第1到第6个引脚上。模块的连接器和SIM卡座的引脚之间的距离不要超过 20 cm ,为了达到最佳的效果,在SIM支架下敷设一层铜隔离网,该层敷铜与SIM卡的CCGND引脚相连。CCVCCCCGND之间的两个电容
要离引脚尽量近,并且走线尽量阻抗低,以满足规范要求。单片机与键盘相连,可以通过键盘来向单片机发送数据。该单片机的振荡器的晶振为11 059 2 MHz,数据传输率设置为9 600 b/s。单片机的复位键RESET为高电平时复位。 
        GPRS数据传输模块硬件部分的电路原理图如图2所示。
        3 软件系统 
        这个程序主要是完成GPRS模块与单片机之间的数据传输,单片机有模块电源图片51系列的,设定的单片机串行口工作方式为模式18UART,数据传输率为可变;定时器1的工作方式为模式2,数据传输率设置为9 600 b/s,晶振为11 059 2 MHz。我们传输的主要是AT指令,这里传输的AT指令有所拨的号码,DNS服务的IP地址,GPRS服务提供商的密码,接入GPRS服务的APN。当然还需要建立一个TCP通讯,此服务的客户内容包括IP、地址以及远方主机的TCP端口号,以上就是所传输的信息。 
        该程序的主程序是对AT指令进行发送和接收,在完成发送和接收数据时是分别调用数据发送子程序和数据接收子程序,而这里共包括三个子程序:数据发送子程序、数据接收子程序以及延时子程序。 
        程序流程图如图3和图4所示。
        该程序中的基本设置里,传输GPRS服务提供商的密码是设为0的,传输接入GPRS服务的APN值,现在只有一个中国移动的APNcmnet,这里建立了一个TCP通讯,此服务的客户内容包括IP、地址以及远方主机的TCP端口号。这里的EA是总中断标志位,给EA0是关闭所有的中断。这里用的串行口工作方式是模式1,通用异步收发器UART是采用 8 的,且数据传输率可变。而定时器1处于工作方式2,初值自动重新装入的8位定时器/计数器。主程序主要是调用发送子程序和接收子程序来完成数据的发送和接收功能,主程序最后需要调用一个延时子程序。在发送子程序中,主要要注意的是当发送数据完毕后,TI会自动置高,而TI=1,表示帧发送结束,所以要将TI清零,准备下一次发送。接收子程序中需要注意的是当发送数据结束后,RI会自动置高,而RI=1表示帧接收结束,所以这里需要将RI清零,准备下一次发送。 
        4  
        GPRS数据传输模块有着极为广泛的应用。尽管GPRS是第二代移动通信技术GSM向第三代移动通信(3G)的过渡技术,然而他基于移动分组数据业务,具有永远在线、自由切换、
传输速率较高、计费灵活便宜的优点。在3G牌照迟迟未发的情况下,利用GPRS模块进行数据传输就成为信息市场的理想选择。GPRS数据传输模块适合很多领域的通信要求,提高了工作效率,降低了人力和物力的投入消耗,具有耗资小、体积小、分布广、使用灵活的优点。但数据传输质量的好坏受到无线网络和终端设备的约束。因此,在应用GPRS数据传输模块时,增强终端设备的处理能力、提高数据传输过程中的安全系数、提高网络的通信质量将是下一步需要研究的重点。 
         
        1]蔡锐丹,许少云,甘义成.GPRS无线数据传输系统的设计与应用[J.电子质量,2004(1):67-69.
         
        2]马洪伟,盛翊智.GPRS技术在无线传输数据中的应用[J.微机发展,2005,15(3):101-103.
         
        3]王晓东.GPRS技术及其应用[J.武警学院学报,2004,20(5):94-96.
         
        4Ian Coetz.Keeping up with GPRSJ.Communications Engineer,2003,1(2).
         
        5]李文江,杨昌胜.串行数据采集无线数据传输模块的设计[J.仪器仪表用户,2005,12(6):54-56.
         
        6Tuttlebee W.GPRS Networks\[J\].Communications Engineer,2004,1(6).
         

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。