欧博游戏,欧博平台首页,欧博体育官网

基于PIC18F6720单片机和GR47模块实现GPRS通信系统的设计
2020-08-16  作者:欧博游戏 人气:

  GPRS(通用分组无线电营业)是行使包换取的观念兴盛的一套无线传输办法。GPRS汇集是基于现有的GSM(环球搬动通讯体例)汇集竣工的☆•。正在现有的GSM汇集中需求添加极少节点,如GGSN(GPRS网合救援节点)和SGSN(GPRS效劳救援节点)。SGSN的要紧效率是记载搬动终端确当前身分消息,而且正在搬动终端与GGSN之间杀青搬动分组数据的发送和罗致▲●。GGSN要紧起网合效率,能够与多种分歧的数据汇集邻接,如ISDN(归纳营业数字网)、PSPDN(包换取公用数据网)和LAN(局域网)等◆。GGSN能够把GSM网中的GPRS分组数据包举行造定转换,从而把这些分组数据包传送到远端的TCP/IP或X.25汇集。

  GPRS网不仅拥有笼盖界限广、数据传输速率速、通讯质料高、永久正在线和按流量计费等甜头,并且其自身便是一个分组型数据网,救援TCP/IP造定,能够直接与Internet互通。所以•▲,CPRS正在无线上彀、欧博游戏境况监测便携型、交通监控○、搬动办公等行业中拥有无可相比的性价比上风。

  焦点安排正在于单片机与GR47的邻接和软件的编写。PIC18f6720单片机拥有两个USART(通用异步串行接口),此中一个与GR47模块相连■,举行数据和AT号召的传输◇▽;另一个与终端芯片的串口相连,与终端举行通讯-。GR47模块表部需求装置天线模块发送和罗致数据,正在软件中采用串行口的结束来竣工收发数据和转发数据。

  PIC18F6720是Microchip公司临盆的较为高等的单片机。采用3▲▲.3 V供电,其大个人指令均为单周期指令◁▽,险些全部的干系硬件设备都映照成异常寄存器,大大提升了运转速率▽▼;拥有A,B•△,C■●,D,E,F,G这7个可编程的I/O口△◆;内部除了3840B的RAM表,又有1024B的EEPROM和128 kB的Flash存储器▽△;具有4个准时器和多个结束源及2个结束优先级,有2个USART,功效至极壮健▷,是一款性价比很高的芯片。

  GR47是Sony Ericsson公司临盆的一款双频段GSM900/GSM=1800的通讯模块。正在此模块本原上,可举行GPRS数据传输▽●,拥有救援短音讯效劳等功效。采用3.6 V电压供电;对表可供应多种接口,如天线接口、模仿音频接口、异步串行接口☆▽、SIM卡接口等,也救援I2C通讯▽;内部集成了TCP/IP造定栈★■,所以采用此芯片会大大低落微把持器编程处事的难度▪。

  b)DSR引脚▲:即DataSetReady,分析模块计划好罗致数据•,此引脚源委三极管开合电道与单片机的RB0相连。DSR为高透露处正在数据形式,为低透露处正在号召形式。

  c)DTR引脚:即Data Terminal Ready★,分析终端筑设计划好罗致数据-,能够通过把持此引脚电平的上下岁月来举行GR47的数据态和号召态的切换■▲。此引脚源委三极管开合电道与单片机的RF2相连。

  体例软件采用C讲话编写,正在MPLAB境况下编译○▷。因为本体例是长途收拾终端的一个模块,所以正在次第的编写中要遵照必然的造定,如许才调担保精确通讯。次第的主体是奈何把持GR47的AT号召对GR47举行初始树立和对消息数据的解决。次第总体上能够分为以下几个块:CPRS邻接的初始树立、短音讯的推断解决■▪、多数据传输时的心跳解决、数据推断转发等。主次第是把这些次第块有机团结到一齐,互相把持▲▽,无尽轮回。 2◇.1 邻接的设立筑设◇□。

  b)通过单片机和GR47模块邻接的串口,向GR47模块写入相应的AT树立号召,举行初始化,使模块凯旋粘附正在GPRS汇集上,得到汇集运转商分拨的动态IP地点,与宗旨终端设立筑设邻接。

  数据包正在数据核心效劳器和GPRS效劳器中的传输是基于IP数据包的△,但明文传送IP包弗成取,所以人人选用PPP(点对点造定)举行传输▷,竣工通过GPRS模块的数据和Internet汇集的透后传输▲。GR47内部集成了TCP/IP造定栈,因此用户对IP造定干系的次第就不必编写,能够直接通过GR47通报数据。

  a)模块与Internet上PC机的数据传输:请求PC机拥有公网的IP地点和怒放的端口以及监督传输报文的运转软件。如许★▽,模块与Intemet传输数据时▼○,报文就会显示。正在模块凯旋联入汇集后,单片机只须将要发送的数据通过串口发给GR47,GR47就会把数据转发给相应的IP地点的PC机●-。

  b)短音讯数据的解决●:GR47拥有GSM的功效,能够与手机发送和罗致短音讯…▽。短音讯采用PDU方式,正在次第中需求推断短音讯的到来和读取短信实质,并遵照实质履行相应的功效■,终末把结果构形成PDU方式返回给相应的发送者。

  c)GPRS通讯仰跳消息◆□:汇集邻接设立筑设后■☆,正在设定周期内多数据通讯时,GPRS模块向数据效劳核心发送心跳消息,数据效劳核心收到心跳消息后,回应应答信号。

  d)要紧数据的存储★•:次第中把极少要紧的常用和易变的数据如谋略机效劳器的IP地点◁▲、端标语-△、终端地点、SIM卡号等存入单片机的EEPROM中●。需求时从EEPROM中读出或向EEPROM从新写入数据举行树立。

  主次第由模块函数构成=,模块函数由根基函数嵌套构成。主次第流程大致如下■▼:首优秀行单片机树立变量的初始化◁☆,凡是均为0;举行单片机相应设备单位的初始化,譬喻设定端口对象、没置结束优先级、准时器初始化等▷▪;然后由单片机把持GR47的电源=•,以决心是否开机-;待开机凯旋后▼,查问汇集是否注册凯旋▪;凯旋后即可设立筑设模块与PC机效劳器的邻接,并举行数据传输和短音讯解决;遵照需求发送必然方式的心跳消息-★。见图2。

  本文给出了一种基于单片机和GPRS模块的嵌入式无线数据传输终端的竣工计划。以单片机利用体例为核心的幼型GPRS通讯体例本钱低、安排周期短、便携性好,加倍实用于长途把持和数据传输。

  点击阅读全文干系推选:书童哥(龙顺宇)62讲灵动课程带您玩儿转STM8单片机AltiumDesigner09/18之51单片机低级项目教程第三期AltiumDesigner09/18之单片机体例电道绘造及道理解析a•?