0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GPRS数据传输模块的设计与实现

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-09-04 16:42 次阅读

1 引 言
随着市场上对无线数据业务的需求日益增多,运营商纷纷大力发展自身领域内的数据服务,力求在激烈的竞争中占得先机。传统的GSM网络仅能支持9.6 kb/s速率的数据传输业务,这远远不能满足用户对高速无线数据业务的需求。通用分组无线业务(General Packet RadioService,GPRS)是构架在传统GSM网络之上的一种标准化的分组交换数据业务,他可以提供高达115 kb/s速率的分组数据业务,从而使得包括图片、话音和视频的多媒体业务在无线网络中的传输成为现实。

GPRS被认为是第二代移动通信系统向第三代移动通信演进的重要一步。相对原来GSM的拨号方式的电路交换数据传送方式,GPRS是分组交换技术,具有“高速”和“永远在线”的优点。GPRS允许用户在端到端分组转移模式下发送和接收数据,而不需要利用电路交换模式的网络资源,从而提供了一种高效、低成本的无线分组数据业务。随着无线数据传输技术的迅速发展,GPRS已经成为实现无线数据业务的最佳承载方式。

2 硬件设计

2.1 西门子MC55模块

本次研究选用的GPRS模块是西门子的MC55模块,这款无线模块是当今市场上尺寸最小的三频模块。MC55的端到端连接器是通过50针0.5 mm宽的引脚连接到芯片应用平台的。50个引脚用于控制各个逻辑单元,传输数据和音频信号,并供给功率提供队列。一个多用途的音频概念提供各种各样音频接口,每种接口都可用在端到端连接器上:1个数字音频接口(DAI)和2个模拟音频接口。利用AT指令,可以轻松地来回接通,并且选择不同音频方式的命令。

MC55最重要的状态是处于0 V(用于低数据比特和ON状态)和2.65 V(用于高数据比特和OFF状态)。这款芯片是被设计用于作为一个数据通信设备(DCE)的,基于传统的DCE-DTE连接,他与用户应用端进行串口通信。

2.2 GPRS数据传输模块硬件设计

本次研究设计主要是应用GPRS模块与单片机进行数据传输,因此涉及的硬件主要是单片机和GPRS模块,而这里选用的GPRS模块是西门子的MC55,而单片机则是选用51系列。

GPRS模块和单片机之间的数据通信主要是通过端口TXD0与TXD之间,RXD0与RXD之间的数据传输来完成。其中GPRS模块上的TXD0口是用于接收从单片机传来的数据,而单片机上的TXD端口是用于向GPRS模块传送数据的。GPRS模块上的RXD0口是用于向单片机发送数据,单片机的RXD口则是用于接收从GPRS模块传输来的数据。

由于该模块电源引脚有5个,且电压都是3.3~4.8 V,因此这里将5个引脚连在一起,直接接到外部电源上。GPRS模块上的引脚IGT主要是用于点火复位,这里作用是做GPRS模块的一个复位转换。在MC55的基带处理器上有一个综合SIM接口,他直接接线到主机接口(端到端连接器),用于连接到外部的SIM卡座。这里接的SIM卡有6个引脚CCCLK,CCVCC,CCIO,CCRST,CCIN以及CCGND分别对应接在MC55的第1到第6个引脚上。模块的连接器和SIM卡座的引脚之间的距离不要超过20 cm,为了达到最佳的效果,在SIM支架下敷设一层铜隔离网,该层敷铜与SIM卡的CCGND引脚相连。CCVCC和CCGND之间的两个电容要离引脚尽量近,并且走线尽量阻抗低,以满足规范要求。单片机与键盘相连,可以通过键盘来向单片机发送数据。该单片机的振荡器的晶振为11.059 2 MHz,数据传输率设置为9 600 b/s。单片机的复位键RESET为高电平时复位。
3 软件系统


这个程序主要是完成GPRS模块与单片机之间的数据传输,单片机有51系列的,设定的单片机串行口工作方式为模式1,8位UART,数据传输率为可变;定时器1的工作方式为模式2,数据传输率设置为9 600 b/s,晶振为11.059 2 MHz。我们传输的主要是AT指令,这里传输的AT指令有所拨的号码,DNS服务的IP地址,GPRS服务提供商的密码,接入GPRS服务的APN。当然还需要建立一个TCP通讯,此服务的客户内容包括IP、地址以及远方主机的TCP端口号,以上就是所传输的信息

该程序的主程序是对AT指令进行发送和接收,在完成发送和接收数据时是分别调用数据发送子程序和数据接收子程序,而这里共包括三个子程序:数据发送子程序、数据接收子程序以及延时子程序。

该程序中的基本设置里,传输GPRS服务提供商的密码是设为0的,传输接入GPRS服务的APN值,现在只有一个中国移动的APN是cmnet,这里建立了一个TCP通讯,此服务的客户内容包括IP、地址以及远方主机的TCP端口号。这里的EA是总中断标志位,给EA赋0是关闭所有的中断。这里用的串行口工作方式是模式1,通用异步收发器UART是采用8位的,且数据传输率可变。而定时器1处于工作方式2,初值自动重新装入的8位定时器/计数器。主程序主要是调用发送子程序和接收子程序来完成数据的发送和接收功能,主程序最后需要调用一个延时子程序。在发送子程序中,主要要注意的是当发送数据完毕后,TI会自动置高,而TI=1,表示帧发送结束,所以要将TI清零,准备下一次发送。接收子程序中需要注意的是当发送数据结束后,RI会自动置高,而RI=1表示帧接收结束,所以这里需要将RI清零,准备下一次发送。

4 结语

GPRS数据传输模块有着极为广泛的应用。尽管GPRS是第二代移动通信技术GSM向第三代移动通信(3G)的过滤技术,然而他基于移动分组数据业务,具有永远在线、自由切换、传输速率较高、计费灵活便宜的优点。在3G牌照迟迟未发的情况下,利用GPRS模块进行数据传输就成为信息市场的理想选择。GPRS数据传输模块适合很多领域的通信要求,提高了工作效率,降低了人力和物力的投入消耗,具有耗资小、体积小、分布广、使用灵活的优点。但数据传输质量的好坏受到无线网络和终端设备的约束。因此,在应用GPRS数据传输模块时,增强终端设备的处理能力、提高数据传输过程中的安全系数、提高网络的通信质量将是下一步需要研究的重点。
审核编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6034

    文章

    44552

    浏览量

    634439
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17117

    浏览量

    350925
  • 模块
    +关注

    关注

    7

    文章

    2694

    浏览量

    47426
  • 数据传输
    +关注

    关注

    9

    文章

    1878

    浏览量

    64543
  • GPRS
    +关注

    关注

    21

    文章

    984

    浏览量

    129415
收藏 人收藏

    评论

    相关推荐

    求救!如何用PIC单片机实现GPRS模块进行数据传输

    如何用PIC单片机实现GPRS模块进行数据传输,从网上了解到要通过AT指令,没用过啊,请大侠指点,最好给个例子,谢谢!
    发表于 12-14 13:59

    GSM GPRS模块数据传输格式问题

    相信很多人都用过GSM模块GPRS数据传输,对于GPRS数据传输有2种模式,AT指令模式和数据
    发表于 06-10 02:42

    GPRS数据传输模块硬件设计与软件系统

    数据传送方式,GPRS是分组交换技术,具有“高速”和“永远在线”的优点。GPRS允许用户在端到端分组转移模式下发送和接收数据,而不需要利用电路交换模式的网络资源,从而提供了一种高效、低
    发表于 07-05 06:05

    基于单片机和GPRS模块的嵌入式无线数据传输终端的实现方案

    本文给出了一种基于单片机和GPRS模块的嵌入式无线数据传输终端的实现方案。以单片机应用系统为中心的小型GPRS通信系统成本低、设计周期短、便
    发表于 01-04 06:53

    gprs数据传输流程是怎样的?

    gprs数据传输流程是怎样的?
    发表于 02-09 07:28

    嵌入式GPRS数据传输终端设计

    利用嵌入式平台的硬件、软件技术、开发了基于GPRS网络进行数据传输的嵌入式数据传输终端设备。通过设计一种应用层通信协议,很好地解决了在不可靠的无线传输链路上进行
    发表于 09-13 11:02 62次下载
    嵌入式<b class='flag-5'>GPRS</b><b class='flag-5'>数据传输</b>终端设计

    Z7-210 GPRS数据传输模块用户手册

      Z7-210 GPRS数据传输模块应用于远程数据采集,远程设备监视、控制,抄表等。
    发表于 09-22 15:14 13次下载
    Z7-210 <b class='flag-5'>GPRS</b><b class='flag-5'>数据传输</b><b class='flag-5'>模块</b>用户手册

    WNS无线数据传输模块

      WNS是为传感器实现无线网络数据传输而设计的产品。该产品有嵌入式无线数据传输模块和独立部件可满足各类传感器配套选择。
    发表于 09-25 17:20 13次下载
    WNS无线<b class='flag-5'>数据传输</b><b class='flag-5'>模块</b>

    基于APN/VPDN实现GPRS DTU无线数据传输方案

    实现远程无线数据传输的完美解决方案。 所谓GPRS,是一种基于GSM系统的无线分组交换技术,提供端到端的、广域的无线IP连接。GPRS充分利用共享无线信道,采用IP Over PPP
    发表于 09-30 09:46 13次下载
    基于APN/VPDN<b class='flag-5'>实现</b><b class='flag-5'>GPRS</b> DTU无线<b class='flag-5'>数据传输</b>方案

    基于GPRS的无线数据传输系统的研究与设计

    电子发烧友网站提供《基于GPRS的无线数据传输系统的研究与设计.pdf》资料免费下载
    发表于 10-27 09:10 0次下载
    基于<b class='flag-5'>GPRS</b>的无线<b class='flag-5'>数据传输</b>系统的研究与设计

    基于GPRS的嵌入式无线数据传输终端的设计

    电子发烧友网站提供《基于GPRS的嵌入式无线数据传输终端的设计.pdf》资料免费下载
    发表于 10-27 09:12 0次下载
    基于<b class='flag-5'>GPRS</b>的嵌入式无线<b class='flag-5'>数据传输</b>终端的设计

    基于ARM与GPRS的无线数据传输系统的设计

    电子发烧友网站提供《基于ARM与GPRS的无线数据传输系统的设计.pdf》资料免费下载
    发表于 10-27 09:15 0次下载
    基于ARM与<b class='flag-5'>GPRS</b>的无线<b class='flag-5'>数据传输</b>系统的设计

    基于ARM的GPRS远程数据传输系统的设计

    电子发烧友网站提供《基于ARM的GPRS远程数据传输系统的设计.pdf》资料免费下载
    发表于 10-27 09:05 0次下载
    基于ARM的<b class='flag-5'>GPRS</b>远程<b class='flag-5'>数据传输</b>系统的设计

    基于GPRS的无线数据传输嵌入式系统设计

    电子发烧友网站提供《基于GPRS的无线数据传输嵌入式系统设计.pdf》资料免费下载
    发表于 10-27 10:25 0次下载
    基于<b class='flag-5'>GPRS</b>的无线<b class='flag-5'>数据传输</b>嵌入式系统设计

    基于ARM的GPRS无线数据传输监控系统设计

    电子发烧友网站提供《基于ARM的GPRS无线数据传输监控系统设计.pdf》资料免费下载
    发表于 10-27 09:41 0次下载
    基于ARM的<b class='flag-5'>GPRS</b>无线<b class='flag-5'>数据传输</b>监控系统设计