MSC1210的GPRS无线通信系统设计

发布者:SerendipityLove最新更新时间:2018-03-01 来源: eefocus关键字:MSC1210  GPRS  无线通信系统 手机看文章 扫描二维码
随时随地手机看文章

 引言

 

    近年来,通信技术和网络技术的迅速发展,特别是无线通信技术的发展,使得电力系统的自动化程度进一步提高。GSM网络出现后,技术人员很快把GSM模块嵌入到各种仪表仪器中,如多功能电能表、故障测录仪、抄表系统和用电负荷监控等,从而使这些仪表仪器具有远程通信功能。 

    GPRS是在现有GSM系统上发展出来的一种新的数据承载业务,支持TCP/IP协议,可以与分组数据网(Internet等)直接互通。GPRS无线传输系统的应用范围非常广泛,几乎可以涵盖所有的中低业务和低速率的数据传输,尤其适合突发的小流量数据传输业务。 

    本文设计的GPRS无线通信模块,内嵌了TCP/IP协议,采用工业级的GPRS模块,适用于单片机数据采集传输系统没有TCP/IP协议栈,但使用串口通信的情况。

1GPRS通信原理及应用特点 

1.1GPRS简介 
    GPRS是通用无线分组业务(GeneralPACketRadioSystem)的缩写,是介于第二代和第三代之间的一种技术,通常称为2.5G。GPRS采用与GSM相同的频段、频带宽度、突发结构、无线调制标准、跳频规则以及相同的TDMA帧结构。因此,在GSM系统的基础上构建GPRS系统时,GSM系统中的绝大部分部件都不需要作硬件改动,只需作软件升级。有了GPRS,用户的呼叫建立时间大大缩短,几乎可以做到“永远在线”。此外, GPRS是以营运商传输的数据量而不是连接时间为基准来计费,从而令每个用户的服务成本更低。 

1.2基本工作原理 

    GPRS是在原有的基于电路交换(CSD)方式的GSM网络上引入两个新的网络节点:GPRS服务支持节点(SGSN)和网关支持节点(GGSN)。SGSN和MSC在同一等级水平,并跟踪单个MS的存储单元实现安全功能和接入控制,并通过帧中继连接到基站系统。GGSN支持与外部分组交换网的互通,并经由基于IP的GPRS骨干网和SGSN连通。图1给出了GPRS与Internet连接原理框图。

                       

gprs与internet连接原理框图


    GPRS终端通过接口从客户系统取得数据,处理后的GPRS分组数据发送到GSM基站。分组数据经SGSN封装后,SGSN通过GPRS骨干网与网关支持接点GGSN进行通信。GGSN对分组数据进行相应的处理,再发送到目的网络,如Internet或X.25网络。 

    若分组数据是发送到另一个GPRS终端,则数据由GPRS骨干网发送到SGSN,再经BSS发送到GPRS终端。 

 2嵌入式GPRS通信系统的实现 

2.1GPRS模块的硬件设计

      嵌入式GPRS无线通信模块主要由嵌入TCP/IP的单片机(MSC1210Y5)、GPRS模块、SIM卡座、外部接口和扩展数据存储器等部分组成。图2是系统的硬件框图。

                           

系统的硬件框图


     MSC1210控制GPRS模块接收和发送信息,通过标准RS232串口和外部控制器(比如数据采集端)进行数据通信。用软件实现中断,完成数据的转发。


 2.1.1单片机模块 
    单片机采用美国德州仪器公司最新推出的基于8051内核的MSC1210Y5。该芯片具有很强的数据处理能力,时钟频率为33MHz,指令运行速度实际上与运行在99MHz时钟频率下的标准8051内核相当。32KB Flash程序存储器,256 B内部RAM和1024 B片上SRAM,2 KB启动ROM,支持串行和并行的在系统编程。双数据指针DPTR0和DPTR1可加快数据块的移动速度。 

其主要实现过程如下: 
①通过AT指令初始化GPRS无线模块,使之附着在GPSR网络上,获得网络运营商动态分配的GPRS终端IP地址,并与目的终端建立连接。 
②通过串口0扩展MAX232标准串口和外部控制器(例如数据采集端)连接,外部控制器端接出标准串口,按照约好的协议可很容易利用本设计的控制器进行通信。    
③复用P1.2和P1.3,也就是串口1分别和GPRS模块的TXD0和RXD0连接,P1口的其他6个端口分别接到GPRS模块对应的剩余RS232通信口,通过软件置位完成对MC35的初始化和控制GPRS模块的收发数据。

 2.1.2扩展数据存储器部分 
    MSC1210的Flash存储器可全部作为Flash程序存储器,也可以全部作为数据Flash程序。因为要嵌入实时操作系统和网络协议,需要一定的空间,因此将其全部用作程序存储器,而通过74HC573作为地址锁存器,扩展6264作为外部数据存储器,8KB的数据存储空间足够程序正常运行。 
图3给出了MSC1210与数据存储器之间的硬件连接图。

             

msc1210与数据存储器之间的硬件连接图


2.1.3GPRS无线数传模块 
    GPRS无线模块作为终端的无线收发模块,把从单片机发送过来的IP包或基站传来的分组数据进行相应的处理后再转发。 
    GPRS模块采用德国Simens公司生产的MC35模块。MC35模块主要由射频天线、内部Flash、SRAM、GSM基带处理器、匹配电源和一个40脚的ZIF插座组成。GSM基带处理器是核心部件,其作用相当于一个协议处理器,用来处理外部系统通过串口发送AT指令。射频天线部分主要实现信号的调制和解调,以及外部射频信号与内部基带处理器之间的信号转换。匹配电源为处理器基射频部分提供所需的电源。MC35外围电路如图4所示。

              

mc35外围电路


   AS2815将外部电压转换成3.3V工作电压。 
   启动电路由三极管和上电复位电路组成,模块上电后,为使之正常工作,必须在15脚加至少为100ms的低电平信号。启动后,15脚信号应保持高电平。 
   MC35在ZIF连接器上为SIM卡接口预留的引脚数为6个,要注意的是,CCIN引脚用来检测SIM卡座是否插有SIM卡。当插入SIM卡,该引脚置为高电平时,系统方可进入正常工作。 
    SYNC引脚有两种工作模式:一种是指示发射状态时的功率增长情况,另一种是指示MC3的工组状态。本设计中使用后一种模式,LED熄灭时,表明MC35处于关闭或睡眠状态;当LED为600ms亮/600ms熄时,表明SIM卡没有插入或MC35正在进行网络登陆;当LED为75ms亮/3 s熄时,表明MC35已登陆进网络,处于待机状态。


2.2单片机通信程序设计 

    软件中的所有代码都用C语言编写,在Keil环境中编译。Keil是KeilSOFtware公司为8051及其兼容产品提供的专门开发工具,它支持在系统调试。Keil中C51编译器很好地集成了RTX多任务实时操作系统,编写程序时,需在源代码头加入“#incluedertx51.h”。所有代码调试通过后经由TIDownloader下载到存储器中。 
    目前,绝大多数基于GPRS网络应用系统所使用的GPRS模块不支持TCP/IP协议。也就是说,要想工作在相同的网络层面上,其内部传输的数据必须都要采用相同的协议,所以除了利用GPRS模块的功能外,必须在单片机系统中嵌入按TCP/IP和PPP协议标准编写的程序,从而使设计的终端设备能够方便的应用GPRS数据分组业务。 2.2.1TCP/IP协议的嵌入 
    有很多种方法可以完成协议转换,本设计利用在嵌入式实时操作系统RTX51中移值部分IP和PPP协议来增强系统的可扩展性和产品开发的可延续性。 
    TCP/IP协议是一个标准协议套件,可以用分层模型来描述。数据打包处理数据时,每一层把自己的信息添加到一个数据头中,而这个数据头又被下一层中的协议包装到数据体中。数据解包处理程序接收到GPRS数据时,把相应的数据头剥离,并把数据包的其余部分当作数据体对待。
    考虑到嵌入式系统的特点,本设计采用了系统开销较小的IP+UDP协议来实现GPRS通信。主机发送的UDP数据报文经GPRS通道传送给GPRS通信模块,GPRS通信模块负责对数据报进行解析,解析后的数据按照一定的波特率串行传送给用户终端。 
2.2.2数据处理 

    数据包在主机和GPRS服务器群中传输使用的是基于IP的分组,即所有的数据报文都要基于IP包。但明文传送IP包不可取,故一般使用PPP协议进行传输。模块向网关发送PPP报文都会传送到Internet网中相应的地址,而从Internet传送过来的应答帧也同样会根据IP地址传送到GPSR模块,从而实现采集数据和Internet网络通过GPRS模块的透明传输。 

    要注意的是,GSM网络无静态IP地址,故其他通信设备不能向它提出建立连接请求,监控中心必须拥有一个固定的IP,以便监测终端可以在登陆GSM网络后通过该IP找到监控中心。关于这一点,很容易解决,只需在电信申请相应的服务就可以了。 
    GPRS模块登陆上GSM网络后,自动连接到数据中心,向数据中心报告其IP地址,并保持和维护数据链路的连接。GPRS监测链路的连接情况,一旦发生异常,GPRS模块自动重新建立链路,数据中心和GPRS模块之间就可以通过I地址通过UDP/IP协议进行双向通信,实现透明的可靠数据传输。 
3上位机监控中心的设计 

    监控中心的功能是实现GPRS信息的接收和保存。设计语言采用MICrosoft公司的VisualC++编程语言,C++语言应用灵活,功能强大,并对网络编程和数据库有强大的支持。 
    由于通过GPRS,中心监控部分可以直接访问互联网,所以监控部分并不需要再设置GPRS模块。中心只需通过中心软件帧听网络,接收GPRS无线模块传来的UDP协议的IP包和发送上位机控制信息,以实现与GPR终端的IP协议通信。接收到的信息要保存到中心的数据库中,以备查历史记录。数据库采用Access,VC编制的界面窗口通过ADO访问Access中的数据。需要说明的是,笔者是通过Socket接收网络终端信息的。 
    Socket接口是TCP/IP网络的API,Socket接口定义了许多函数和例程,程序员可以利用它来开发TCP/IP网络上的应用程序。VC中的MFC类提供了CAsyncSocket这样一个套接字类,用它来实现Socket编程非常方便。本设计中采用数据报文式的Socket,它是一种无连接的Socket,对应于无连接的UDP服务应用。 
    CAsyncSocket类用DoCallBack函数处理MFC消息,当一个网络事件发生时,DoCallBack函数按照网络事件类型:FD_READ、FD_WRITE、FD_ACCEPT和FD_CONNECT分别调用OnReceive、OnSend、OnAccept和OnConnect函数,驱动相应的事件,完成网络数据通信过程。 

 4结论 
     本文采用嵌入式TCP/IP协议,通过高速8位单片机实现GPRS业务的数据传输功能,具有外围电路少,电路简单,系统成本低等优点。通过标准RS232串口和外部控制器连接,只需按照预先规定的协议就可互相通信,通用性较强。系统软件均使用C语言编写,稍加改动就可以在各种控制器上实现,可移植性也较强。 

      基于GPRS的系统也有一定的缺点,例如,现在的GPRS网还不够稳定,有丢包的现象;主控制器要实现IP协议,使用起来比较复杂;上位机基于互联网的解决方案保密性较差等。上述问题经过精心设计是可以避免和解决的,所以基于GPRS的设计仍具有无可比拟的优势。


关键字:MSC1210  GPRS  无线通信系统 引用地址:MSC1210的GPRS无线通信系统设计

上一篇:AT90CAN的CAN通信模块驱动设计及C编程
下一篇:MAX791构成微处理器监控器电路

推荐阅读最新更新时间:2024-03-16 15:56

GPRS_ZigBee技术的公交车智能监控系统
  引言   在如今的现代生活中,公交车是城市交通中最重要的部分,其运行效率与服务质量很大程度上影响城市交通状况和市民的出行状况。衡量运行效率和服务质量的重要标准是公交车能否准点到达各站和人们能否知道自己等待的公交车运行情况。   目前,除始发站和终点站外,中间的众多站无法保证公交车准点;依靠驾驶员按键操作报站,难免出现错误而误导乘客;候车人不知道等待的公交车运行状况。为此,本文开发了一种基于GPRS和ZigBee的公交车运行监控系统,以期能较好的解决这些问题。   1 系统整体设计   该系统由公交车监控中心、公交车站台的站台监测器和公交车上的智能无线终端(以下简称监控中心、监测器和无线终端)组成,如图1所示。无线终端通
[单片机]
<font color='red'>GPRS</font>_ZigBee技术的公交车智能监控系统
GPRS模块串口连接的小区无线抄表系统
引 言 电能计量是现代电力营销系统中的一个重要环节。传统的电量结算是依靠人工定期到现场抄取数据,在实时性、准确性和应用性等方面都存在诸多不足之处;将现代通信技术和计算机技术以及电能量测量技术结合在一起,能够及时、准确、全面地反映电量的使用(即销售)情况。本方案首先采用短距离无线通信方式将用户电表的电量信息集中起来,然后通过GPRS无线局域网,以一种短消息的方式将此信息送给总控中心,以实现远程自动无线抄表功能。 1 系统总体设计 基于GPRS的智能小区无线抄表系统主要由3部分组成:无线电表、现场主控节点以及远程GPRS无线控制终端。 图1是某小区的无线抄表系统组成框图。其中无线电表是将传统的电表所采集到的电量做相应的处理,并
[应用]
GPRS在生理数据远程传输中的应用研究
摘要:介绍一种通过GPRS技术传输生理数据的方法。采用网络协议处理器芯片E5112实现TCP/IP协议,单片机检测出人体的心率数据,同时通过串行口发出的命令字符串控制E5112,由E5112再控制GPRS数传模块G18,实现心率数据的发送。接收端采用拨号上网的计算机接收心率数据。这种方法费用少,传输稳定,且传输距离可达到GSM网络能达到的区域。 关键词:GPRS 串行口心率 网络协议处理 E5112 G18 引言 GPRS(General Packet Radio Service)是通用分组无线业务的简称,是一种以全球手机系统(GSM)为基础的数据传输技术。GPRS和以往连续在频道传输的方式(如GSM)不同,是以分包(pa
[网络通信]
基于GPRS远程传输的车辆故障监控终端设计
  摘 要:随着车联网技术的不断发展和应用,GPRS日臻普及和嵌入式系统的崛起,车辆网通信终端变得越来越智能化。   采用Android操作系统和MD231GPRS模块,以S3C6410嵌入式处理器为核心,设计了一个基于车辆故障参数的GPRS远程传输的通信终端,能实现数据的处理、远程传输。通过通信终端能对车辆状态进行实时监控,出现故障时,可以根据故障数据进行准确的修理,减少车辆的抛锚时间。   引 言   随着通信技术的发展,通信终端由单一的通话工具变成信息综合处理平台,成为办公、野外作业重要工具。   随着半导体制作工艺的发展和芯片设计水平的进步,微处理器的性能大幅度地提高,ARM(Advanced RISCMach
[单片机]
基于<font color='red'>GPRS</font>远程传输的车辆故障监控终端设计
GPRS DTU在水质环境监测中的应用
随着国内水质问题的不断升级,各地环保部门均需对辖区的出水水质进行远程监控,使其符合污水处理标准并达标排放。 由于各环保部门辖区内各污水处理设施相对分散,为便于监测管理,系统远程监控系统需要能够实现电脑、移动平板、手机APP等方式的操作管理,同时远程监控技术能实现对pH 、DO、水温、水量等数据实时监测的功能,系统要能实现对风机、水泵与自控系统等的故障信息的反映功能,并能实现对风机、水泵的远程控制启停功能等。 基于环境保护部门的实际需求,我们认为利用GPRS无线传输技术,基于移动运营商的无线网络,采用具有无线远程测控功能与技术的无线远程测控终端设备(DTU)及其平台管理系统,以便为环境保护部门的生活污水出水水质提供实时的数据采集
[网络通信]
<font color='red'>GPRS</font> DTU在水质环境监测中的应用
基于ARM平台下的GPRS/CQT测试系统设计研究
GPRS作为中国移动据数业务的承载网,支持多种数据业务,涉及不同的网元,任何一个网元出故障都会直接影响数据业务的正常使用,保证用户端到端使用就显得非常重要。   GPRSDT/CQT测试模拟终端用户的使用情况,将数据业务的使用过程用时间图、事件列表、层三信令等工具来表述,有助于工程师对测试中遇到的问题进行准确定位与分析。以往CQT测试主要是以人工测试的方式进行,先制定测试计划交由测试人员到指定地点进行测试,测试工具一般为信号测试专用手机,这种测试所得的数据都是由测试人员手工记录而来,再进行统计整理、制作分析报告,存在很大的主观性,缺乏真实性和准确性。目前移动通信中基站架设的特点是数量大、分布广,不可能对大量的基站和其覆盖的
[测试测量]
基于ARM平台下的<font color='red'>GPRS</font>/CQT测试系统设计研究
通过GPRS实现高压变频系统的远程监控
   1 引言   随着现代 电力电子 技术和 微电子 技术的迅猛发展, 自动化 ,智能化程度的不断的提高,中高压大 功率 变频调速装置的研制和应用渐渐成熟起来。   可靠性的保证是 高压变频器 得到承认和推广应用的关键,为了达到这项要求,一些变频器厂家设计了利用 通信 的方式,将现场的实时数据、运行状态和故障状态传递到远方终端,以实现对现场设备的远程监控和维护。以往实现这套远程监控系统一般是利用公共电话网,通过modem拨号,配合相应软件来实现监控。它明显的缺点是只有拨号后才能通信,不能同时“点对多点”通信等等。实现远程通信的其它方式是采用卫星、微波、 光纤 或电台,而这些种方法不仅设备投入耗资巨大,而且伴随着较高的采
[电源管理]
通过<font color='red'>GPRS</font>实现高压变频系统的远程监控
ARM处理器结合GPRS模块设计M2M终端的总体设计方案
引言 目前,对输油管道、电力装置、油井等进行远程监控主要采用人工巡逻的方式,这种方式存在实时性差、成本高、浪费人力资源、无法对环境恶劣的地区进行监控、可能出现误报等缺点。随着工业领域现代化水平的提高和通信技术的发展,这种生产方式亟待得到改善。 M2M 是指应用无线移动通信技术,实现机器与机器、机器与人之间数据通信和交流的一系列技术及其组合的总称。 GPRS 具有覆盖地域广、通信距离远、网络可靠性高等优点。随着 GPRS 的推广和应用,以及基于 GPRS 的 M2M 产品的推出,采用 GPRS 技术来解决上述问题成为一种较好的方案。 嵌入式系统是当前国内外研究的热点之一。采用嵌入式系统技术设计一种可以解决远程监控领域数
[单片机]
ARM处理器结合<font color='red'>GPRS</font>模块设计M2M终端的总体设计方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved