当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]GPRS数据传输模块的设计与实现

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连接,他与用户应用端进行串口通信,串行接口如图1所示。

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为高电平时复位。

GPRS数据传输模块硬件部分的电路原理图如图2所示。

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指令进行发送和接收,在完成发送和接收数据时是分别调用数据发送子程序和数据接收子程序,而这里共包括三个子程序:数据发送子程序、数据接收子程序以及延时子程序。

程序流程图如图3和图4所示。

该程序中的基本设置里,传输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数据传输模块时,增强终端设备的处理能力、提高数据传输过程中的安全系数、提高网络的通信质量将是下一步需要研究的重点。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭