欢迎来到天天文库
浏览记录
ID:10439307
大小:54.50 KB
页数:4页
时间:2018-07-06
《微控制器的gprs无线上网 》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、微控制器的gprs无线上网摘要:介绍一种在微控制器上实现PPP协议,并使其控制GPRS模块通过GPRS连入Inter的方法;介绍GPRS技术和GPRS模块的使用方法;重点介绍微控制器软件的层次结构和PPP协议的实现方法。关键词:微控制器点对点协议GPRS互联网引言微控制器以其体积小、功耗低、使用方便等特点,广泛应用于各种工业、民用的嵌入式系统中;而随着互联网(Inter)的兴起与普及,使微控制器通过互联网传送数据就变得非常有意义。目前使微控制器上网的解决方案一般有两种:一种是采用微控制器驱动网卡,通过以太网连接Inter;另一种是使微控制器直接驱
2、动调制解调器(MODEM)通过电话线向ISP拨号上网。这两种方案的缺点在于都要使用有线的网络,无法应用于在边远地区或可移动系统中。针对这一问题,本文提出一种基于GPRS的微控制器上网的解决方案,即在微控制器中实现PPP协议,并通过驱动GPRS模块经过GPRS无线网连接到Inter实现上网。这种方案的优点在于:①覆盖面广,适用于广大偏远地区;②无线上网,适用于可移动目标;③使用廉价的微控制器实现简单、成本低;④安装简便,维护方便。1GPRS技术及其特点GPRS(GeneralPacketRadioService)是通用分组无线业务的简称,是在GSM
3、基础上发展起来的一种分组交换的数据承载和传输方式。与原有的GSM比较,GPRS在数据业务的承载和支持上具有非常明显的优势:通过多个GSM时隙的复用,支持的数据传输速率更高,理论峰值达115kb/s;不同的网络用户共享同一组GPRS信道,但只有当某一个用户需要发送或接收数据时才会占用信道资源。这样,通过多用户的业务复用,更有效地利用无线网络信道资源,特别适合突发性、频繁的小流量数据传输,很好地适应数据业务的突发性特点;GPRS计费方式更加灵活,可以支持按数据流量来进行计费;与无线应用协议(模块,可以利用GPRS网进行数据通信。其中比较流行的有法国O
4、系列和西门子公司的S系列等等。O模块接口简单、使用方便且功能非常强大,它与微控制器、SIM卡、电源之间的连接如图1所示。其中GPRS模块与微控制器间是通过串行口进行通信的,通信速率最快可以达到115200b/s。模块与控制器间的通信协议是AT命令集,其中大部分命令是符合协议“ATmandsetforGSMMobileEquipment(ME)(GSM07.07version6.4.0Release1997)”的,但也有一些是”命令设置GPRS接入网关为移动梦网。③设置移动终端的类别,通过AT+CGCLASS=“B”设置移动终端的类别为B类,即同时
5、监控多种业务;但只能运行一种业务,即在同一时间只能使用GPRS上网,或者使用GSM的语音通信。④测试GPRS服务是否开通,使用AT+CGACT=1,1命令激活GPRS功能。如果返回OK,则GPRS连接成功;如果返回ERROR,则意味着GPRS失败。这时应检查一下SIM卡的GPRS业务是否已经开通,GPRS模块天线是否安装正确等问题。微控制器的gprs无线上网: 图2软件层次结构中国移动在GPRS与Inter网中间建立了许多相当于ISP的网关支持节点(GGSN),以连接GPRS网与外部的Inter网。GPRS模块可以通过拨“*99***1#”登录到
6、GGSN上动态分配到Inter网的IP地址。其间GPRS模块与网关的通信要符合点对点协议(PointtoPointProtocol,PPP),其中身份验证时用户名、密码都为空。使用PPP协议登录上之后,就可以通过GGSN接上Inter了。3软件整体结构3.1软件层次结构程序中的所有代码都是由C语言编写的,并采用分层的结构,从底到上分别为:串口驱动层、GPRS模块驱动层、PPP协议层、IP协议层、UDP协议层与应用层。上层函数的实现需要应用到底层函数,而底层函数的任务就是为上层函数提供服务,最终完成应用层任务——传送数据。各层的主要函数如图2所示。
7、3.2驱动程序编写首先是串行口驱动层。它实现打开串口(Openm)、关闭串口(Closem)、读串口数据(Readm)、写串口数据()等函数。例如函数向串口发送一个字节的数据,而transmit函数向串口发送一个字符串的数据:void(charc){ES=0SBUF=cit(char*data){Delay(250)(*data++)}}论文微控制器的GPRS无线上网然后,在这些串口函数的基础上编写GPRS模块的驱动函数。微控制器通过串行口控制GPRS模块,进行拨号、设置等操作。控制的方法是采用AT命令。在控制GPRS模块拨打移动梦网GGSN的登
8、录号码“*99***1#”之后,GPRS模块就转入在线模式(On-Line)。此时微控制器向串行口发送的所有数据都透明地传送给了GGSN
此文档下载收益归作者所有