基于GPRS网络的无线数据传输系统硬件平台的构建.docx

上传人:l*** 文档编号:9796898 上传时间:2022-04-06 格式:DOCX 页数:10 大小:22.37KB
返回 下载 相关 举报
基于GPRS网络的无线数据传输系统硬件平台的构建.docx_第1页
第1页 / 共10页
基于GPRS网络的无线数据传输系统硬件平台的构建.docx_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《基于GPRS网络的无线数据传输系统硬件平台的构建.docx》由会员分享,可在线阅读,更多相关《基于GPRS网络的无线数据传输系统硬件平台的构建.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于GPRS网络的无线数据传输系统硬件平台的构建 摘要:该论文主要介绍了构建基于GPRS网络的无线数据传输系统硬件平台的基于ARM的嵌入式硬件开发平台概念,CISC和RISC概念,终端硬件整体构成及其各个模块的详细功能。 关键词:GPRS;CISC和RISC;无线数据传输;ARM 中图分类号:TP311文献标识码:A文章编号:1019-3044(2022)30-7390-03 1 基于ARM的嵌入式硬件开发平台 以ARM为核心的嵌入式硬件系统有别于x86系列架构的系统,在处理器发展过程中,产生了以x86为代表的冯诺依曼结构和以DsP为代表的哈佛体系结构。两者主要区分在于数据空间和程序空间是否分

2、开,哈佛体系结构将数据空间和程序空间分开,有利于数据和程序访问,从而有利于大量数据信号的处理。 CISC和RISC是处理器指令集发展过程中的两个方向,两者各有优缺点。CISC采纳大量指令试验处理器汇编程序操作,对于某些特定的指令能够完成某些困难的操作,但这使得指令冗余,不利于程序开发,从而形成了8/2现象(即80的操作只用到了其中的20的指令);RISC与之恰恰相反,采纳了运用频率较高的20指令从而减小了程序开发人员开发程序的难度。但这两种指令方向在目前看来不会相互取代。绝大多数ARM处理器采纳哈佛体系结构,但部分ARM7内核架构的芯片仍旧采纳冯诺依曼体系结构。 2 CISC和RISC 困难指

3、令集计算机(CISC)微处理器是台式计算机系统的中心,其核心为运行指令的电路。指令由完成任务的多个步骤组成,例如,把数值传送进寄存器或进行相加运算都是须要指令的。这些指令被称为微代码(microcode),不同制造商的微处理器有不同的微代码系统,制造商可根据自己的意愿把微代码做得简洁或困难。指令系统越丰富微处理器编程就越简洁,然而,执行速度也相应越慢,而且设计这样的处理器的代价也就越大。但是由于指令系统丰富,对上层的支持就比较好。 11019年美国加州高校伯克利分校提出了RISC(Reduced Instruction Set Computer,精简指令集计算机)的概念,RISC并非只是简洁地

4、去削减指令而是把着眼点放在了如何使计算机的结构更加简洁合理地提高运算速度上。RISC结构优先选取运用频率最高的简洁指令,避开困难指令;将指令长度固定,指令格式和寻址方式种类削减;以限制逻辑为主,不用或少用微代码限制等措施来达到上述目的。其82规则促进了RISC体系结构的开发。 CISC包含一个丰富的微代码系统,简化了处理器上运行程序的编制。CISC主要有以下几个特点: 具有大量的指令和寻址方式: 大多数程序只运用少量的指令就能够运行。 R1SC有一个精简的指令系统,从而提高了微处理器的效率,但须要更困难的外部程序:也就是把在处理器层没有完成的工作放到了上层进行。R1SC具有如下特点: 82原则

5、:80的程序只运用20的指令; 采纳LoadStore指令模式。凡数据由外存到内存、内存到寄存器方向的流淌统一用Load指令,而对于反方向的操作,都用Store指令; 用小指令集、多寄存器,指令执行简洁、快速; 统一用单周期指令,从根本上克服了 CISC指令周期有长有短,偶发性不确定,运行失常的缺点。 3 终端硬件整体构成 GPRS终端采纳了基于ARM核RISC结构的 PHILIPS LPC2210微处理器,利用SIEMENS的MC35做GPRS通讯模块,进行基于GPRS网络的移动数据通信;扩展了Flash程序存储器和SRAM, Flash存储器可存放已调试好的用户应用程序、嵌入式操作系统或其

6、它在系统掉电后须要保存的用户数据等;串口通讯模块用于调试及与终端设备进行通信, JTAG接口可用于对芯片内部的全部部件进行访问,通过该接口可对系统进行调试、编程等; 另外,还有电源单元等。GPRS模块与限制器间是通过串行口进行通信的,通信的协议是AT吩咐集。根据功能分类,GPRS终端的硬件框图如图1所示。 4 各个模块的详细构成及功能 4.1 微处理器 LPC2210是一个支持实时仿真和嵌入式跟踪的16/32位ARM7TDMI-STM CPU的微限制器,对代码规模有严格限制的应用可运用16位Thumb模式将代码规模降低超过30%而性能的损失却很小。通过配置总线LPC2210最多可供应76个GP

7、IO,由于内置了串行通信接口它们也特别适合于通信网关协议转换器嵌入式软modern以及其它各种类型的应用。它的主要特性如下: 1)16/32位144脚ARM7TDMI-S微限制器 2)16K字节片内静态RAM 3)串行boot装载程序通过UART0来实现在系统下载和编程 4)通过外部存储器接口可将存储器配置成4组每组的容量高达16Mb数据宽度为8/16/32位 5)EmbeddedICE-RT接口使能断点和视察点当前台任务运用片内RealMonitor软件调试时中断服务程序可接着执行 6)嵌入式跟踪宏单元ETM支持对执行代码进行无干扰的高速实时跟踪 7)多个串行接口包括2个16C550工业标准

8、UART高速I2C接口400 kbit/s和2个SPI接口 8)向量中断限制器可配置优先级和向量地址 9)多达76个通用I/O口可承受5V电压12个独立外部中断引脚EIN和CAP功能 10)通过片内PLL可实现最大为60MHz的 CPU操作频率 11)2个低功耗模式空闲和掉电 12)通过外部中断将处理器从掉电模式中唤醒 13)可通过个别使能/禁止外部功能来优化功耗 4.2 GPRS通讯模块 目前,用于工业系统的GPRS数据传输模块有许多,比如西门子的MC35,MC35T,爱立信的GM47,GM48等。市场上关于GPRS的应用主要运用的是西门子的MC35模块,该模块结合语音、数据传输、短信服务及

9、FAX等功能,最大传输速率可以达到85.6Kbps,特殊适用于数据的监测和传输。依据系统要求及性能价格比,在本系统中GPRS模块选用MC35作为GPRS通讯模块,来达到通过GPRS承载业务传送数据的目的。 MC35具有丰富的AT指令,功能强大,操作敏捷便利,它是传统调制解调器与GFRS无线移动通信系统相结合的一种无线调制解调器。该模块具有体积小、重量轻、功耗低等特点,具有GPRS, USSD和CSD三种数据传输方式以及SMS和FAX功能。MC35在硬件接口上作了特殊优化,MC35具有40脚的ZIF接口,主要有电源接口、标准RS232双向串口、SIM卡接口和模拟语音接口等,使之更适应嵌入式环境。

10、 MC35模块主要实现短信、以及GPRS上网功能。该模块的特点是: 1) 单电源供电,供电范围为3.3-4.8V,典型电压为4.2V; 2) 可工作于双频EGSM900和GSM1800(GSM Phase2+)模式,工作于EGSM900时功耗为2瓦,工作于GSM1800时功耗为1瓦。 3) 支持多时隙GPRS功能,为B类GPRS终端(即可附着在GPRS和GSM电路型业务上,但两者不能同时工作); 4) 支持文本和PDU模式的短消息,内部供应25条短消息的存储位置; 5) GPRS下行数据传输速率最高达到85.6Kbps,上行数据传输速率最高达到21.4Kbps,支持CS-1,CS-2,CS-3

11、,CS-4四种编码方式。 MC35模块主要由GSM基带处理器、GSM射频部分、电源ASIC电路、Flash存储器、SRAM以及ZIF连接器和天线接口组成。MC35模块的结构如图2所示。 MC35数据接口为TTL电平的RS232接口,共有九条信号线,分别是TxD,RxD,DTR,DSR,CTS,RTX,GND,RING,DCD,它供应给用户上位机与MC35吩咐和数据的传输通道,可以通过AT指令集进行参数配置,最高速率可达115200bps。 MC35模块与SIM卡是机卡分别的,要登录到移动网络上,还必需通过其SIM卡接口扩展外部SIM卡插槽。MC35模块的SIM卡接口符合ISO 7816-3 I

12、C卡标准。MC35模块的SIM卡接口共有6个引脚,各个引脚的作用和定义如下: 1) CCRST: SIM卡复位,由基带处理器供应。 2) CCCL.K: SIM卡时钟,基带处理器可以设置不同的时钟频率。 3) CCIO: 串行数据线,输入和输出。 4) CCIN: 检测SIM卡插槽中是否有卡,输入到基带处理器;假如SIM卡在操作过程中SIM卡拔出,SIM卡接口将马上关闭。这个功能是为了防止SIIM卡损坏。虽然如此,应当避开在工作时插入或者拨出SIM卡。 5) CCVCC: SIM卡供电电源。 6) CCGND:独立的 SIM卡地。 MC35模块的启动过程包括在一秒钟内对SIM卡进行初始化,这个

13、操作过程和CCIN引脚的凹凸亲密相关,假如MC35启动过程中CCIN引脚为低,模块将尝试初始化SIM卡,在这种状况下,仅当插槽内有SIM卡时初始化才会胜利。SIM卡初始化完成后,假如卡不能用或者拨出,模块不会再次查询SIM卡,只能进行紧急通话。运用时应特殊留意先将SIM卡牢靠插入,否则将造成无线通讯失败。 4.3 存储器单元 硬件开发平台上对存储器单元进行了扩展,运用了2M字节的flash和8M字节的PSRAM,前者用于保存程序映像和系统配置参数,而后者用于调试和运行程序。Flash存储器是一种可在系统(In-System)进行电擦写、掉电后信息不丢失的存储器。它具有低功耗、大容量、擦写速度快

14、、可整片或分扇区在系统编程(烧写)、擦除等特点,并且可由内部嵌入的算法完成对芯片的操作,因而在各种嵌入式系统中得到了广泛的应用。该系统运用2M字节16位数据宽度的SST39VF160的Flash存储器来存放程序代码、 常量表以及一些在系统掉电后须要保存的用户数据等。它的基本特性是:单片存储器容量为16M位(2M字节),工作电压为3.0V-3.6V,16位数据宽度,可以以8位字节模式)或16位(字模式)数据宽度的方式工作。SST39VF1600仅需3V电压即可完成在系统的编程与擦除操作,通过对其内部的吩咐寄存器写入标准的吩咐序列,可对Flash进行编程(烧写)、整片擦除、按扇区擦除以及其它操作。

15、由于Flash存储器在系统中常用于存放程序代码,系统上电或复位后便从今获得指令并起先执行。 与Flash存储器相比较,SRAM不具有掉电保持数据的特性,但其存取速度大大高于Flash存储器,且具有读/写的属性,因此,SRAM在系统中主要作程序的运行空间、数据及堆栈区。当系统启动时,CPU首先从复位地址0x0处读取启动代码,在完成系统的初始化后,程序代码一般应调入SRAM中运行,以提高系统的运行速度,同时,系统及用户堆栈、运行数据也都放在SRAM中。 4.4 串口电路单元 RS232是PC机与通信工业中应用广泛的一种串行接口,被美国电子工业协会定义为“在数据终端设备和数据通讯设备之间运用串行二进

16、制数据交换的接口”。作为一种硬件协议,RS232被用于连接DTE(DataterminalEquipment,数据终端设备)和DCE(Data Communication Equipment,数据通信设备)两种设备。 GPRS终端是通过RS232接口与设备进行通讯的,利用电平转换芯片SP3222实现了微处理器的TTL电平与RS232电平的转化。SP3222能满意TIA/EIA-232-F和ITU v.28标准的要求,其工作电源电压为3伏至5.5伏,具有一个驱动器和一个接收器,数据速率最多可达250kbit/s,该芯片具有静电爱护功能和自动掉线特点。 4.5 JTAG接口单元 JTAG(Join

17、t Test Action Group)是IEEE的标准协议。利用该协议可实现对具有JTAG接口的芯片硬件电路进行边界扫描和故障检测,并且通过JTAG接口与ARM内核通讯时无需占用片上资源。在LPC2210中己经集成了JTAG功能,系统通过JTAG接口可实现对程序的仿真和对Flash的擦写操作。JTAG接口比较简洁,将相应引脚引出即可。 参考文献: 1 杜春雷.ARM体系结构与编程M.北京:清华高校出版社,2003 2 胥静.嵌入式系统设计与开发实例详解-基于ARM的应用M.北京:北京航空航天高校出版社,2022. 3 周立功.ARM微限制器基础与实战M.北京:北京航空航天高校出版社,2003. 4 Christoph Lindemann and Axel Thummler. Performance Analysis of the General Packet Radio ServiceJ.IEEE.2001. 第10页 共10页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁