GPRS无线通信系统中的MSC1210应用设计

发布者:数据舞者最新更新时间:2006-11-28 来源: 电子元器件应用关键字:终端  存储 手机看文章 扫描二维码
随时随地手机看文章
引言

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

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

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

GPRS通信原理及应用特点

◇ GPRS简介


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

◇ 基本工作原理

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

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

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

GPRS模块的硬件设计

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

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

◇ 单片机模块

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

(1)通过AT指令初始化GPRS无线模块,使之附着在GPRS网络上,以获得网络运营商动态分配的GPRS终端IP地址,并与目的终端建立连接。

(2)通过串口0扩展MAX232标准串口和外部控制器(例如数据采集端)连接,外部控制器端接出标准串口,按照约好的协议可很容易利用本设计的控制器进行通信。

(3)复用P1.2和P1.3,也就是串口1分别和GPRS模块的TXD0和RXD0连接,P1口的其他6个端口分别接到GPRS模块对应的剩余RS232通信口。通过软件置位完成对MC35的初始化和控制GPRS模块的收发数据。

◇ 扩展数据存储器

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

◇ GPRS无线数传模块

GPRS无线模块作为终端的无线收发模块,把从单片机发送过来的IP包或基站转来得的分组数据进行相应的处理后再转发。

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

图中,由AS2815将外部电压转换成3.3V工作电压。系统中的启动电路由三极管和上电复位电路组成,模块上电后,为使之正常工作,必须在15脚加至少100ms的低电平信号,启动后,15脚信号应保持高电平。

MC35在ZIF连接器上为SIM卡接口预留的引脚数为6个,要注意的是,CCIN引脚用来检测SIM卡座是否插有SIM卡,当插入SIM卡,该引脚置为高电平时,系统方可进入正常工作。

SYNC引脚有两种工作模式:一种是指示发射状态时的功率增长情况,另一种是指示MC35的工组状态,本设计中使用后一种模式,LED熄灭时,表明MC35处于关闭或睡眠状态;当LED为600ms亮/600ms熄时,表明SIM卡没有插入或MC35正在进行网络登陆;当LED为75ms为亮/3s熄时,表明MC35已登陆进入网络,处于待机状态。

单片机通信程序设计

该程序软件中的所有代码都用C语言编写,在Keil环境中编译,Keil是Keil Software公司为8051及其兼容产品提供的专门开发工具,它支持在系统调试,Keil中C51译码器很好地集成了RTX多任务实时操作系统,编写程序时,需在源代码头加入“#incluede rtx51.h”。所有代码调试后经由TI Downloader下载到存储器中。

目前,绝大多数基于GPRS网络应用系统所使用的GPRS模块不支持TCP/IP协议,也就是说,要想工作在相同的网络层面上,其内部传输的数据必须都要采用相同的协议,所以除了利用GPRS模块的功能外,必须在单片机系统中嵌入按TCP/IP和PPP协议标准编写的程序,从而使设计的终端设备能够方便的应用GPRS数据分组业务。

◇ TCP/IP协议的嵌入

有很多种方法可以完成协议转换,本设计利用在嵌入式实时操作系统RTX51中移植部分IP和PPP协议来增强系统的可扩展性和产品开发的可延续性。

TCP/IP协议是一个标准协议套件,可以用分层模型来描述,数据打包处理数据时,每一层把自己的信息添加到一个数据头中,而这个数据头又被下一层中的协议包装到数据体中。数据解包处理程序接收到GPRS数据时,把相应的数据头剥离,并把数据包的其余部分当做数据体对待。

考虑到嵌入式系统的特点,本设计采用了系统开销较小的IIP+UDP协议来实现GPRS通信,主机发送的UDP数据报文经GPRS通道传送给GPRS通信模块,GPRS通信模块负责对数据报进行解析,解析后的数据按照一定的波特率串行传送给用户终端。

◇ 数据处理

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

要注意的是,GSM网络无静态IP地址,故其他通信设备不能向它提出建立连接请求,监控中心必须拥有一个固定的IP,以便监测终端可以在登陆GSM网络后通过该IP找到监控中心,关于这一点,很容易解决,只需在电信申请相应的服务就可以了。

GPRS模块登陆上GSM网络后,自动连接到数据中心,向数据中心报告其IP地址,并保持和维护数据链路的连接,GPRS监测链路的连接情况,一旦发生异常,GPRS模块自动重新建立链路,数据中心和GPRS模块之间就可以通过I地址通过UDP/IP协议进行双向通信,实现透明的可靠数据传输。

上位机监控中心的设计

监控中心的功能是实现GPRS信息的接收和保存,设计语言采用Microsoft公司的Visual C++编程语言,C++语言应用灵活,功能强大,并对网络编程和数据库有强大的支持。

由于通过GPRS中心监控部分可以直接访问互联网,所以监控部分并不需要再设置GPRS模块,中心只需通过中心软件侦听网络,接收GPRS无线模块传来的UDP协议的IP包和发送上位机控制信息,以实现与GPRS终端的IP协议通信。接收到的信息要保存到中心的数据库中,以备查历史记录。数据库采用Access,用VC编制的界面窗口能推动AD()访问Access中的数据,也可通过Socket接收网络终端信息。

Socket接口是TCP/IP网络的API,Socket接口定义了许多函数和例程,程序员可以利用它来开发TCPIP网络上的应用程序,VC中的MFC列提供了CAsyncSocket这样一个套接字类,用它来实现Socket编程非常方便,本设计采用数据报文式的Socket,这是一种无连接的Socket,对应于无连接的UDP服务应用。

CAsyncSocket使用DoCallBack函数来处理MFC消息,一个网络事件发生时,DoCallBack函数按照网络时间类型FD_READ、FD_WRITE、FD_ACCEPT和FD_CON-NECT来分别调用OnReceive、OnSend、OnAccept和OnCon-nect函数,以驱动相应的事件,从而完成网络数据通信。

结束语

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

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

关键字:终端  存储 引用地址:GPRS无线通信系统中的MSC1210应用设计

上一篇:智能无线防盗报警系统的设计
下一篇:基于RF芯片CC2510的无线传感器网络节点设备设计

推荐阅读最新更新时间:2024-05-07 15:53

存储器再成三星最大获利来源 但前季衰退
    三星电子(Samsung Electronics)过去最大获利来源─半导体事业,自2011年第3季起被其另一获利支柱─IM(Information technology & Mobile communications)事业部取代,至3年后的2014年第3季,方因IM事业获利急转直下,供需结构已趋于稳定的半导体事业再度成为三星最大获 利来源。     因包括标准型(Standard)、行动装置、伺服器用DRAM位元需求量皆较前季增温,三星2014年第3季DRAM营收较前 季成长18.7%,达5.32兆韩元(约51.5亿美元),SK海力士(SK Hynix)亦成长7.1%,达3.28兆韩元,皆创下至少2011年以来新高记录
[电源管理]
<font color='red'>存储</font>器再成三星最大获利来源 但前季衰退
ST推出整合无线存储器与NFC技术的芯片
意法半导体(ST)整合创新的无线存储器与NFC技术,为消费电子产品带来更多的便利功能 安卓应用软件证明意法半导体双界面EEPROM兼容NFC智能手机功能,为各种应用领域的用户带来更多的新型功能 中国,2011年9月14日 —— 横跨多重电子应用领域、全球领先的半导体供应商及市场领先的EEPROM存储器芯片供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)进一步提升其在近距离通信(NFC)市场的领导地位,针对工业和消费电子应用扩展意法半导体双界面存储器芯片的读、写功能以及数据传输功能。 意法半导体的M24LR64无线存储器可在应用内核和NFC智能手机或工业电子标签(RFID)读写器之
[网络通信]
联发科技携手中国移动开展5G终端研发 推动2019年5G预商用
联发科技在GTI峰会上宣布加入由中国移动主导的“5G终端先行者计划”。双方将在5G终端应用场景、产品形态、技术方案、测试验证、产品研发等领域展开全面合作,联合研发5G终端产品,推进5G芯片及终端产品的成熟,实现2018年规模试验、2019年预商用和2020年商用的目标。   联发科技的第一代5G基带解决方案将依照3GPP Rel-15 5G NR标准设计,包括5G NR、支持Sub-6GHz频段、独立(SA)和非独立(NSA)网络架构、高性能用户设备(HPUE)及其它5G关键技术。除了Sub-6GHz频段,联发科技的5G解决方案也支持毫米波频段,以满足不同运营商的需求。   联发科技资深副总经理暨技术长(CTO)周渔君博士表示:“
[半导体设计/制造]
如何实现逻辑分析仪的长时间采集并实时存储
深存储的逻辑分析仪能够采集更多的波形,让协议分析更容易,如有的人还觉得不够用,不妨试试LA2000A的记录模式。 对于如IIC、CAN等低频协议信号,当我们想长时间地记录波形时,用传统的逻辑分析仪的话会感觉力不从心。假设信号的频率为10kHz,那么即使用存储深度为64Mpts的逻辑分析仪,最多也只能采集大概1个小时的波形,而且在这过程中,我们只能呆呆地等采样结束。为了解决这个问题,逻辑分析仪的记录模式便诞生了。 在记录模式下,不受逻辑分析仪的存储深度的限制,能够一直采集数据,直接将数据存储到电脑硬盘,而且在采集的过程中,可以在软件上观察最新采集到的数据波形。 1、 记录模式的原理 图 1形象的诠释了传统模式和记录模式
[测试测量]
如何实现逻辑分析仪的长时间采集并实时<font color='red'>存储</font>?
大连SK海力士非易失性存储器项目开工
5月16日,大连市与SK海力士共创“芯”未来战略合作签约仪式以视频方式在大连市和韩国首尔同步举行。SK海力士·英特尔DMTM半导体 (大连)有限公司非易失性存储器项目在大连金普新区开工。 该项目将建设一座新的晶圆工厂,生产非易失性存储器3D NAND芯片产品。 2020年,SK海力士宣布收购英特尔NAND闪存及存储业务,其中包括英特尔大连工厂。2021年底,SK海力士完成了收购英特尔NAND闪存及SSD业务案的第一阶段,从英特尔手中接管了SSD业务及其位于大连的NAND闪存制造厂的资产。
[手机便携]
DVB-H测试仪在移动终端中的应用
移动电话业界和广播网络运营商越来越愿意为包括笔记本电脑、移动电话和PDA在内的移动接收终端提供多媒体流的视频内容服务。DVB-H(数字视频广播-手持)克服了移动环境下采用DVB-T(数字视频广播-地面)的限制之后,已准备好为手持设备传输电视信号。此外,为DVB-H应用的测试技术正在评估中,以保证电路、终端和网络的可靠集成。 DVB-H对于移动电视发送是再合适不过的技术,因为它可以适应移动电视所遇到的两大困难: • 第一,DVB-H采用称为MPE-FEC的附加错误纠正(incorporating additional error correction),这在DVB-T中是没有的。MPE-FEC工作在互联网协议(IP)层,在许多数
[测试测量]
DVB-H测试仪在移动<font color='red'>终端</font>中的应用
预计2020年T-Box终端市场规模将达88亿元
随着无人驾驶技术的逐渐成熟,车联网越来越受众人的关注,相关数据显示,2018年1-5月份,包括车载联网终端(简称T-Box)在内的前装车联网(包括燃油车及新能源车)累计装配率达到33.96%,比2017年同期累计增加6.66%,预计2020年T-Box终端市场规模将达88亿元。 T-Box 作为车联网系统的重要硬件部分,已经不只是简单的数据采集与上传,不同的用户需求各不相同。 车主:通过车载T-Box,车主可以通过手机APP来开启车门、远程启动空调系统、查看汽车状态(车窗、门锁、胎压、油量/电量等)、寻车(如停车场寻车)、为乘客提供WiFi热点等。 车厂:远程升级车身系统,就像手机更新系统一样方便;实现远程诊断、远程控
[汽车电子]
预计2020年T-Box<font color='red'>终端</font>市场规模将达88亿元
IDC:浪潮进入存储市场前三,SAN存储出货量第一
      日前,全球权威调研公司IDC公布最新的中国外部磁盘存储市场调查数据,2016年第二季度浪潮存储在除视频监控以外的数据存储市场位居市场前三, 销售额增速36%,五倍于业界平均增速。在企业级关键数据为主的SAN存储市场,出货量市场第一。       2016年第二季度,中国存储市场增长表现稳健,整体销售额超35.3亿元,同比增长7%,总体存储容量1.84EB。业务数据量增长是存储市场增长的主要驱动力,存储设备需要在性能、容量、高级功能上持续提升,以匹配复杂业务。     SAN存储市场 浪潮出货量第一     SAN存储在金融、能源、电信、财税等重点大型行业广泛应用,已经在关键业务的数据管理方面
[手机便携]
小广播
最新网络通信文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved