单片机与GPRS 模块通讯开发的注意事项
基于单片机的GPRS无线通信系统设计
四川师范大学本科毕业设计基于单片机的GPRS无线通信系统设计学生姓名蒋涛院系名称物理与电子工程学院专业名称电子信息工程班级2007 级 4 班学号**********指导教师何巍完成时间2011年 5月 11 日基于单片机的GPRS无线通信系统设计学生姓名:蒋涛指导老师:何巍内容摘要:GPRS(通用分组无线电业务)是利用包交换的概念发展的一套无线传输方法GPRS网络是基于现有的GSM(全球移动通信系统)网络实现的。
在现有的GSM网络中需要增加一些节点,如GGSN(GPRS网关支持节点)和SGSN(GPRS服务支持节点)。
SGSN 的主要作用是记录移动终端的当前位置信息,并且在移动终端与GGSN之间完成移动分组数据的发送和接收。
GGSN主要起网关作用,可以与多种不同的数据网络连接,如ISDN(综合业务数字网)、PSPDN(包交换公用数据网)和LAN(局域网)等。
GGSN可以把GSM网中的GPRS分组数据包进行协议转换,从而把这些分组数据包传送到远端的TCP/IP或X.25网络。
嵌入式GPRS无线通信模块主要由嵌入TCP/IP的单片机(MSC1210Y5)、GPRS模块、SIM卡座、外部接口和扩展数据存储器等部分组成。
本文设计的GPRS无线通信模块,内嵌了TCP/IP协议,采用工业级的GPRS模块,适用于单片机数据采集传输系统没有TCP/IP协议栈,但使用串口通信的情况。
关键词:GSM GPRS TCP/IP协议单片机Microcontroller-basedwirelesscommunication systemdesign for GPRSAbstract:GPRS (General Packet Radio Service) is to use the concept of the development of packet-switched wireless transmission method of a GPRS network is based on the existing GSM (Global System for Mobile Communications) network implementation.In the existing GSM networks need to increase the number of nodes, such as the GGSN (GPRS Gateway Support Node) and SGSN (GPRS Support Node).SGSN's main role is to record the current location information of mobile terminals and mobile terminals and the GGSN in the mobile packet data between the completion of the sending and receiving. The role of themain gateway from the GGSN, the data with a variety of different network connections such as ISDN (Integrated Services Digital Network), PSPDN (packet switched public data network) and LAN (local area network) and so on. GGSN to the GSM network in GPRS packet data packet protocol conversion, data packets to transmit these packets to the remote TCP / IP or X.25 network.Embedded GPRS wireless communication module of the embedded TCP / IP for microcontrollers (MSC1210Y5), GPRS module, SIM card connector, external expansion data memory interface and other components.This design of GPRS wireless communication module, embedded TCP / IP protocol, using industrial-grade GPRS module, suitable for single chip data acquisition and transmission system does not have TCP / IP protocol stack, but use the serial communication situation.This design of GPRS wireless communication module, embedded TCP / IP protocol, using industrial-grade GPRS module, suitable for single chip data acquisition and transmission system does not have TCP / IP protocol stack, but use the serial communication situation.Key words :GSM GPRS TCP / IP protocol SCM目录1 概述 (1)1.1 课题背景及意义 (1)1.2 课题研究的国内外发展及现状 (1)1.3 课题研究的主要内容 (1)2 课程理论基础 (2)2.1 单片机的定义 (2)2.2 单片机的相关介绍 (2)2.3 单片机的基本结构 (4)2.3.1起初模型 (4)2.3.2嵌入式系统 (5)2.4 单片机的应用 (5)2.5 GPRS简介 (5)2.5.1 GPRS的应用特点 (5)3 嵌入式单片机MSC1210通信系统实现 (6)3.1 单片机模块 (6)3.1.1单片机的特性 (6)3.1.2内核兼容8051但速度更快功能更强 (7)3.1.3 ADC的输入多路复用器及输入缓冲 (7)3.1.4可编程增益放大器PGA (7)3.1.5电压参考基准 (8)3.2单片机的机构 (8)3.2.1片内存储器 (8)3.2.2扩展数据存储器部分 (8)3.2.3输出输入接口的扩展 (9)3.2.4输出接口电路扩展 (9)3.2.5其他软硬件准备工作 (9)3.3 单片机通信程序设计 (9)3.4 GPRS无线数传模块 (12)3.4.1 GPRS模块的硬件设计 (12)4 嵌入式GPRS通信系统的设计实例 (13)4.1 TCP/IP协议的嵌入 (14)4.2 数据处理 (14)4.3 上位机监控中心的设计 (14)5 结论 (15)致谢: (15)参考文献: (15)附录 (16)基于单片机的GPRS无线通信系统设计1 概述1.1 课题背景及意义近年来,通信技术和网络技术的迅速发展,特别是无线通信技术的发展,使得电力系统的自动化程度进一步提高。
PTB205 基于STM32的GPRS模块开发板使用手册v1.0
4
PT PTB205 GSM/GPRS 模块开发系统简介
谱泰通信科技
PTB205 GSM/GPRS 模块开发套件是谱泰通信公司用于调试应用 GSM/GPRS 模块 PTM101 功 能 而 专 门 设 计 一 套 开 发 系 统 。 开 发 板 以 STM32 单 片 机 微 处 理 器 ( 型 号 : STM32F103C8T6)为核心,以 PTM101 GPRS 模块为通讯渠道,并且引出了 STM32 单片机的 大部分 IO 口资源。用户可在此基础上根据自己的需求开发出完成的系统。如彩信报警,远程 控制,远程数据传输等等。 系统框图如下:
4. PTB205 开发板完整原理图和位置图 ......................................................................................................20
2
PTB205 基于 STM32 的 GPRS 模块开发板 1.GSM/GPRS 模块及开发系统介绍
5
PTB205 基于 STM32 的 GPRS 模块开发板
谱泰通信科技
时器和一个 PWM 定时器,还包含标准和先进的通信接口:多达 2 个 I2C 接口和 SPI 接口、3
Class 4 ( 2W @ GSM900) Class 1 ( 1W @ DCS1800) ◆标准 AT 指令集:GSM 07.07
3
PTB205 基于 STM32 的 GPRS 模块开发板
◆电源电压:3.4 ~ 4.3 V ◆最大功率通话电流
约 245mA @ GSM900 PCL=5 约 205mA @ DCS1800/PCS1900 PCL=0 ◆待机电流 最小约 2.2mA ◆射频灵敏度 < -108dBm @GSM900 < -107dBm @DCS1800 ◆正常工作温度:-20℃~75℃ ◆储存温度:-40℃~85℃
GPRS联网模块使用说明书两篇
GPRS联网模块使用说明书两篇篇一:GPRS联网模块详细使用说明书安全注意事项1.非常感谢您购买我公司生产的GPRS通讯模块,请在安装及使用本产品前仔细阅读使用说明书,并妥善保管。
2.为确保产品能够正常工作,安装须有经验的技术人员进行,安装过程需严格按照本用户使用手册进行,禁止带电操作。
3.本产品应避免长期接触腐蚀性气体和潮湿环境。
4.切勿将本产品放置在潮湿、雨淋、暴晒、严重灰尘、震动、腐蚀及强烈电磁干扰的环境中。
5.请勿打开本产品外壳自行维修。
一.产品概述1﹑用途KX-GPRS是一款高性价比、稳定可靠,基于GPRS网络研发的数据通讯产品,一般安装于监控子站,实现子站现场设备和监控中心之间的远程数据无线通信。
广泛用于水利、石油、热力、环保、电力等行业的监控与管理.2﹑特点1、工业级设计,适用室外恶劣环境。
2、内置软硬件看门狗,不死机、不掉线。
3、支持数据透明传输。
4、支持域名解析功能。
5、支持组态软件和再次开发软件系统。
二.产品主要功能◆支持GPRS无线透明传输数据;支持与多中心进行数据通信。
◆自动校时功能:支持自动网络定时校时。
◆脱机定时功能:支持脱机自动定时发送开关数据指令(最多可网络设置10种以上脱机运行开关指令)。
◆采集功能:采集串口设备数据,如串口仪表、采集器、PLC等。
◆远程管理功能:支持远程参数设置、程序升级◆未涵盖的规格及要求可按客户要求协议定做.三.基本参数◆电源输入 DC12V ≥100MA◆环境条件工作温度0℃-80℃, 工作相对湿度20%-90%,◆储存温度-60℃~60℃储存相对湿度10%~93%◆通讯:GPRS与串口RS485双向透明传输◆数据格式:8 位数据位,停止位(1、2)可设定,校验位(奇、偶、无)可设定。
◆波特率:300、600、1200、2400、4800、9600、19200(Bit/S)可选。
◆安装方式:标准35MM导轨安装◆外型尺寸(长*宽*高)90*75*70(MM)四.产品外形、结构定义、接口、安装说明:1.产品外形2.结构定义序号名称备注1型号、名称型号、名称标识21 34567注意:(1)如果GPRS 模块安装在密闭的金属箱体内,无法接收GPRS 信号,建议使用吸盘/扩展式天线,天线的信号接收端放到金属箱体外面。
MCU控制GPRS模块(M23G)收发短信接打电话-开发总结(后附源码)
MCU控制GPRS模块(M23G)收发短信接打电话-开发总结(后附源码)这两天用MCU控制GPRS模块(M23G)收发短信接打电话碰到了一些问题,也走了一些弯路,总的看来用A T命令控制GPRS算是比较简单,不过要注意的是一些细节问题,如果没注意到这些问题将会耗费很多时间。
网上相关的资料有很多,但感觉比较杂,一些细节问题没有强调清楚。
先看下发短信的几个AT命令。
直接在pc上面串口操作的命令如下:依次执行下列命令,AT+CMGF=1 //文本方式AT+CSCS="GSM" //字符模式AT+CSMP=17,168,0,0 //字符编码AT+CSCA="+86138****1500",145//短信中心号码AT+CMGS="136********" //发短信命令接收短信的号码//当命令A T+CMGS="136********"执行后超级终端出现>(大于号),提示用户在大于号后面输入短信内容。
短信内容输入完毕后直接按键盘上的Ctrl+z确认发送。
除命令“AT+CMGS="136********"”执行成功后是返回“>”,其它命令执行成功后都直接返回“OK”,当然“AT+CMGS="136********"”这条命令执行完后是等待用户的输入,用户按Ctrl+z发送后,发送成功依然会返回“OK”。
接收短信的操作更简单,只要通过执行AT+CMGF=1命令选择文本方式后就能通过读取命令读取收到的短信,收短信我们不用设置GPRS怎样接收短信,因为GPRS接收短信的操作是内部完成的,我们不用去理会。
当然如果之前你发短信的操作已经执行了AT+CMGF=1命令的话,那你收短信的时候就没必要重复操作了。
收短信的操作如下:1.列举所有短信:AT+CMGF=1AT+CMGL="ALL" //读取所有短信2.列举未读的短信:AT+CMGF=1AT+CMGL=”REC UNREAD”3.列举已读的短信:AT+CMGF=1AT+CMGL=”REC READ”其实叫列举,也就是读取的意思,只是读取的是多条短信,是所有的短信内容的列表。
单片机+gprs模块下的嵌入式系统架构设计
• 156•ELECTRONICS WORLD ・技术交流随着微电子技术的不断发展与创新,嵌入式计算机系统(简称:嵌入式系统)已经广泛应用于社会各个方面,受到越来越多的关注与重视。
通用分组无线服务技术(General Packet Radio Service,简称GPRS)作为GSM移动电话用户可用的一种移动数据业务,它可以说是GSM的延续。
与传统的频道传输方法有所不同,GPRS采用封包(Packet)式实现传输,因此用户需要负担的费用是根据其传输资料单位进行计算,并非使用其整个频道,理论上较为便宜。
GPRS支持在无线数据传输方面使用,具有较强的实时性、连接时间短、维护成本低等特点,其传输速率可以提高到56甚至114Kbps。
本文利用单片机及GPRS模块设计嵌入式系统,并详细介绍系统的软硬件设计情况,以期为类似研究提供一定的参考。
1.嵌入式系统整体架构嵌入式系统是以应用为目的,嵌入在各类设备及应用产品中的计算机系统。
换言之,是指系统的软硬件一体化,这种系统主要优点在于智能化程度高、响应迅速、软件代码小等,比较适用于要求实时性、多任务的体系内。
本次设计选取单片机S3C2410X微处理器、Q2403A微控制器和GPRS模块,其中,所用微处理器可以为手持设备提供能耗低、性能高的方案。
配置的微处理器主要工作在于完成现场仪表的信息采集,并合理控制经GPRS网络传送到远程监控系统的信息。
而GPRS模块使用双频信号,即:Wavecom信号,主要功能包含点对点服务、对呼叫信息进行恢复等。
图1 串口电路效果图2.嵌入式系统软、硬件设计2.1 系统硬件设计系统各器件实现连接均要依托控制电路实现,系统想要完成数据收集、远程传输等功能均要依托控制电路完成。
硬件电路中各模块则要利用微处理器的串口信号实现,依托MAX电平转换芯片促使电路与串口两者间进行连接,串口及现场仪表之间也可以相互通信,并实施完成数据收集操作,并为仪表提供与之对应的电源。
一、GPRS通信硬件方面要求
一、GPRS通信硬件方面要求1. GPRS模块有个突发模式(如:读卡网络注册时)会达到峰值电流2A,所以电源供电要满足2A,建议外部供电电源功率应大于10W。
WIS800C核心板外网参考电路请按图中要求。
2.注意安装SIM卡方向,确保卡接触良好。
安装方式如下图。
3. MCU与主控板连接。
主要用到5个引脚分别为VIN、GND、TXD、RXD、PEN,其他默认悬空。
优先保证串口通信必须正常,判断方式,就是检测串口电平是否匹配。
PEN(即板载电源使能引脚),高使能,低失能,默认是使能状态,不用可悬空。
该引脚可用于模块的开关机或者复位。
核心板上已集成上电自启动电路。
注意:a.如果用VBAT 供电,PEN引脚失效。
b.写程序时,如果使用到该引脚,需配置成开漏输出模式,否则无效。
二、与阿里云平台连接注意事项1. 提供设备证书(三元组)用于登录阿里的物联网平台。
三元组分别为ProductKey、device_name、device_secret 。
利用三元组按照阿里云的格式要求,生成MQTT协议的客户端ID、用户名、密钥,其中有一个不正确,connet报文是错误,都是无法登录平台,现象就是在发connet报文时候,会立马被服务器平台强制断开连接,模块反馈closed标志。
2. 阿里云不支持QOS 0级消息模式。
注意主题的订阅。
三、MQTT命令配置注意事项1. 当成功连接阿里云服务器,链接保活时间一般是5秒,所以需要设置心跳包来维持长连接状态。
在AT命令配置过程中,有个AT+MCONNECT 会话和心跳设置命令,其反馈状态时间有点长,写程序的时候,注意超时判断不要超过5秒以上,且必须得到CONNACK OK,才能执行下一个AT配置。
具体情况按实际操作为准。
2. 注意存储消息方式顺序,依次按0,1,2,3循环存储。
注意数据发送的格式设置。
如果发送数据格式为含有双引号,用反斜杠22(即\22)替代。
例如数据格式为JASON格式{”Value”: 20 ,”temp”:50 }那应改写为{\22Value\22:20,\22temp\22:50 }。
GPRS无线模块SIM900A硬件设计注意事项
GPRS无线模块SIM900A硬件设计注意事项1.引言:时下物联网已经成为非常热门的新兴行业。
政府大力提倡和推动,运营商搭建管道和平台,物联网相关的各行业都开始部署或发力。
芯讯通(SIMCom)是国内最早从事物联网与M2M通信的研发类企业,旗下的SIM300系列产品以及SIM900系列产品大规模出货,服务了数以千计的行业客户,广泛应用在众多的行业方向,包括智能电表、车载通信、车队管理、安防监控、无线POS、无线医疗等。
本文着重讲述利用SIM900A模块在进行硬件设计时需要注意的一些事项,侧重给硬件设计人员提供一些参考与建议。
2.SIM900A介绍SIM900A模块是一款尺寸紧凑的GSM/GPRS模块,采用SMT封装,基于STE的单芯片案,采用ARM926EJ-S架构,性能强大,可以内置客户应用程序。
可广泛应用于车载跟踪、车队管理、无线POS、手持PDA、智能抄表与电力监控等众多方向。
SIM900A模块主要特点:SMT封装:易于客户生产加工尺寸小:24*24*3mm功耗低:待机模式电流低于18mA、sleep模式低于2mA供电范围宽:3.2~4.8V支持频段:GSM/GPRS 900/1800MHz语音编码:支持半速率、全速率、增强型速率支持回声抑制算法,可以基于不同客户设备通过AT命令调节回音抑制消除。
3. SIM900A开发注意事项:下面介绍一下SIM900A模块硬件设计注意事项,以便客户进行灵活设计、增强产品的可靠性与稳定性。
3.1 电源部分设计(VBAT引脚)SIM900A模块采用单电源供电,VBAT供电范围3.2~4.8V之间,推荐电压为4.0V,模块射频发射时会导致电压跌落,这时电流的峰值最高会达到2A以上,因此电源供电能力尽可能达到2A,并建议VBAT引脚并接大电容(电容根据供电IC输出能力确定)。
电源芯片选择上需要注意,如果外部输入电压与VBAT压差很大,建议选择开关电源,当选用DC-DC时需注意EMI干扰,建议串接磁珠以备调整;如果外部输入电压与VBAT压差不大,最好选用LDO。
STM32-GPRS模块连接系统主站
目录:一、GPRS基础讲解1、通信专业术语2、GPRS网络结构3、GPRS工作原理4、GPRS协议模型5、GPRS连接过程详解1)MS(移动台)附着2)PDP激活6、GPRS的应用---TCP/IP/PPP7、GPRS相关AT指令集1)GPRS指令2)TCP/IP指令3)多路TCP/IP连接指令二、GPRS或CDMA模块与网络连接方式三、系统主站访问GPRS/CDMA网络中的模块四、GPRS模块与主站通信流程五、GPRS项目开发方案1、主站协议2、底层驱动部分1)IO口初始化2)串口初始化3)AT指令操作4)串口中断函数3、主循环部分1)TCP/IP连接流程控制2)数据链路层数据处理3)超时判断一、GPRS基础讲解1、通信专业术语BSS--基站子系统,通过无线接口与移动台直接联系,负责在一定区域内和移动台通信。
(GSM)BTS--基站收发台,可以看作一复杂的无线调制器,BSS的主要部分,每个分配有若干信道。
(GSM)RBS--Radio Base Station,无线基站:RBS是基站内所有设备的总称,在GSM规范中对应的主要部分是BTS,它由BSC来控制,用来提供移动台与系统的无线接口,它是CME20系统中的无线设备部分,主要由无线收发信机构成。
BSC--基站控制器,其功能是作为无线电设备与MSC的控制和通信的接口,直接控制BTS。
(GSM)GPRS--General Packet Radio Service,通用分组无线电业务。
GPRS是一种新的GSM数据业务,它可以给移动用户提供无线分组数据接入服务。
GPRS主要是在移动用户和远端的数据网络(如支持TCP/IP、X.25等网络)之间提供一种连接,从而给移动用户提供高速无线IP和无线X.25业务。
GPRS采用分组交换技术,它可以让多个用户共享某些固定的信道资源。
如果把空中接口上的TDMA帧中的8个时隙都用来传送数据,那么数据速率最高可达164kb/s。
基于STC单片机的GPRS数据传输控制系统的设计讲诉
目录1.前言 (1)2.系统功能分析及设计要求 (1)3.系统总体设计方案 (2)3.1系统结构 (2)3.2GPRS模块与系统的连接 (3)4.主要应用器件及技术原理 (4)4.1微处理器介绍 (4)4.2AT89C51单片机串行通信原理 (5)4.3GPRS通信原理 (7)5.系统硬件电路设计 (9)5.1主机PCB原理图 (9)5.2GPRS模块PCB原理图 (9)5.3晶振及系统复位电路 (10)5.4报警显示电路 (11)5.5液晶显示电路 (11)6.系统软件设计 (12)6.1系统软件流程图 (12)6.2系统软件设计 (13)7.程序烧录与仿真 (16)8.总结与展望 (17)9.致谢 (17)10.参考文献 (18)基于单片机的GPRS数据传输控制系统设计1.前言随着信息技术和近代工业的发展,需要对很多数据进行实时采集、分析处理。
如何及时准确地获取信息显得越来越重要,然而对于一些设备设施分布地域广或是环境恶劣的场所,数据的采集、传输和控制相当复杂,不便于用传统方法实现集中控制和实时监测并且有线网络的架设受到种种限制,不利于现场处理信息。
传统的数据采集和传输设备既耗费大量的人力物力,又无法避免手工抄写和计算带来的差错,现有的一些数据传输方法如利用电话线、电力载波等存在着诸多的问题,如覆盖范围小,线路维护量大,电力载波上噪声污染致使通信不可靠等。
于是便要求将采集的数据通过GPRSR的无线网络通信传到远程的计算机上,远程监控终端仪器通过网络与计算机通信,以实现对现场数据的实时监控。
这样大大减少了数据采集、分析和处理的难度。
本课题基于STC单片机的GPRS数据传输系统的设计,是利用GPRS这种经济高效的分组数据技术实现即时数据的传输,他不但具有网络覆盖范围广,抗干扰能力强,通信速度快,误码率低等优点,而且用户只需在传输数据时按照流量进行付费,无需像电路交换方式那样对整个链路占用期间都付费,这样就大大降低了用户的使用费用,具有很大的发展前景。
GPRS模块设计和应用中的若干问题
GPRS模块设计和应用中的若干问题鲁 涵1) 齐文新1) 孙庆虎2) 陈 凤2)(华中科技大学图像识别与人工智能研究所1) 武汉 430074)(连云港市现代农业科技示范园2) 连云港 222001)摘 要 介绍了GPRS透明传输模块的原理和系统结构,讨论了模块设计和应用中的关键技术问题,为工业现场数据采集监控提供了一种理想的无线组网方案。
该方案已应用于连云港市智能温室群工程项目。
关键词 GPRS 透明传输模块 控制系统中图分类号 TP273GPRS Module Design and Certain Problems in ApplicationLu Han1) Qi Wenxin1) Sun Qinghu2) Chen Feng2)(Institute of Pattern Recogni tion and Artificial Intelli gence1),HUST,Wuhan 430074)(Modern Agriculture Science and Technology Demonstration Garden2),Lianyungang 222001)Abstract It in troduces the principle and architecture of GPRS transparent transmission module,discusses certain key technical prob-lems abou t module design and application.It brings an ideal wireless communicati ng solution for industry field data gathering and moni tor-ing,which has been applied in an intelli gent greenhouse group project of Lianyungang City.Key words GPRS,transparent trans mission,control systemClass number TP2731 引言工业现场数据采集监控系统一般用传统的有线互连方式(如总线方式)通信。
单片机实验系统中GSM_GPRS实验模块的设计与应用
第16卷第2期广州航海高等专科学校学报Vol .16 No .22008年6月JOURNAL OF G UANGZ HOU MAR I TI M E COLLEGEJun .2008文章编号:1009-8526(2008)02-0043-04单片机实验系统中GS M 、GPRS 实验模块的设计与应用柳 青1,戴立坤2(1.广州航海高等专科学校计算机与信息工程系,广东广州510725;2.江苏海事职业技术学院信息工程系,江苏南京211170)摘 要:以单片机实验系统中GS M 、GPRS 模块的应用为例,介绍单片机应用于移动通信教学实验的一个解决方案.关键词:无线通信;单片机实验系统;GS M;GPRS 中图分类号:T N915 文献标识码:A 收稿日期:2007-09-24 作者简介:柳 青(1949—),男,教授,主要从事计算机网络技术、计算机应用、数据与信息管理的教学与研究. 目前的数字蜂窝通信系统GS M 包括2个并行的系统:GS M900和DCS1800,2个系统功能相同,主要是频率不同.GS M 系统主要由移动台(MS )、基站子系统(BS )和基站控制器(BSC )等部份组成[1].其中1)移动台:便携台(手机)或车载台,由用户识别模块(SI M 卡)和硬件设备(GS M 模块)组合而成;2)基站子系统(BS ):由传输无线信号的各种硬件设备和软件组成,如发射机、接收机、天线等.一个城市内通常设有许许多多的基站;3)基站控制器(BSC ):基站收发台和移动交换中心之间的连接点,并为基站收发台和操作维修中心之间交换信息提供接口.一个基站控制器通常控制几个基站收发台,主要功能是进行无线信道管理、实施呼叫、通信链路的建立和拆除,并为本控制区内移动台的过区切换进行控制等.本文介绍利用单片机实验系统进行移动通信实验,该产品已在“汽车防盗实时监控报警系统”的产品开发中得到应用.本实验局限于移动台的物理设备,包括无线通信模块和SI M 卡两部份.其中,无线通信模块可以进行的通信实验包括GS M 和GPRS 两部份.1 GS M 与GPRS GPRS (General Packet Radi o Service,通用无线分组业务)是一种基于GS M 系统的无线分组交换技术,提供端到端的、广域的无线I P 连接.GS M 采用拨号的电路交换数据传送方式,GPRS 采用分组交换技术,具有“实时在线”、“按量计费”、“快捷登录”、“高速传输”、“自如切换”的优点.从应用的角度看,GS M 与GPRS 主要有以下区别:①访问速度:GS M 为9.6kbp s,GPRS 大于56kb 2p s;②建立通信的连接时间:GS M 需要10~30s,GPRS 只需要极短的时间;③计费:GS M 按连接时间计费,GPRS 按数据流量计费.可见,GPRS 对网络资源的利用率远远高于GS M.GPRS 的优点:①高速数据传输,GPRS 的数据传送速度是GS M 的10倍,且可以稳定地传送大容量的音频与视频信号.GS M 移动通信网的传输速度一般为每秒9.6K 字节,GPRS 的传输速度可以达到115Kbp s,是常用56K mode m 理想速率的2倍.②GPRS 建立连接后永远保持连接,无需为每次数据访问再建立呼叫连接,使用户随时与网络保持联系.通俗地说,GPRS 可以做到“通话、上网两不误”.③GPRS 按数据流量计费,GS M 按接通时间计费.GPRS 支持用户在进行数据传输的同时进行语音通话.2 GS M 、GPRS 实验电路[2-3] GS M 、GPRS 模块的接线图如图1所示,实验电路由GS M 、GPRS 模块U2和右边的SI M 卡两部份电路组合而成.设计要点如下:44 广州航海高等专科学校学报第16卷图1 GS M 、GPRS 实验电路图 1)GS M 、GPRS 模块U2的选型要点:主要考虑的模块的典型性、可靠性、兼容性、节电性和降低成本等因素.为此,选用国产的Hua W ei GT M900模块.除此之外,还可以采用SI M E MS 公司的T C35、MC35等模块,以提高实验板的适应性和实用性.2)GS M 、GPRS 模块的外围电路设计要点:①模块的电源应具有不小于1.5A 的供电能力.虽然模块正常工作电流为50mA 左右(3.9V ),但模块建立连接时需要不小于1.5A 的瞬间电流.为此,电源供给电路必须有大容量的滤波电解电容.根据经验,该电容不能小于2000μF .②多数应用场合中,模块的串口只有RX D 、T X D 引脚有用,其它引脚一般不用.不用的串口引脚可以悬空处理,但RTS 、DT R 引脚不能悬空,必需用电阻R7、R8接地,如图2所示.③模块的启动信号I GT .GS M 、GPRS 模块的充电过程要求I GT 引脚提供一个正脉冲的启动信号,该信号由单片机的I/O 线提供.为便于实验,设计了图2所示的启动电路,实现“向模块通电即可启动”.实践证明这是行之有效的.图2 SI M 卡的结构及引脚定义图3)SI M 接口电路,SI M 卡是GS M 、GPRS 通信系统中的“用户识别模块”,用于识别用户、存储各种数据以及计费.实质上,SI M 卡是一个微型的单片机控制的I C 卡,由CP U 、随机存储器RAM 、程序存储器ROM 、数据存储器EEPROM 和串行通信口等组成,工作电压为2.8V.图2是SI M 卡的结构和引脚定义图.其中,引脚1和4为单片机的电源供给,引脚2为复位信号,引脚3为时钟脉冲,引脚5为编程电压,引脚6为输入/输出线,引脚7和8通常不用(可用于SI M 卡是否接入的识别信号).SI M 卡上的各个触点与GS M 、GPRS 模块本身的SI M 接口线连接(见图1).图中,C13、C14、C15、C16为滤波电容. 4)辅助电路,图1中LE D2是GS M 模块是否已经建立连接的指示灯,由模块引脚SY NC 提供的脉冲信号通过Q1(NP N )点亮,R9可以调节LE D2的亮度.LE D2的电源电压VDD 为2.8V.必需说明,如果不安装该部分电路,不会影响GS M 、GPRS 模块U2的正常工作.3 GS M 语音通话实验的电路图 GS M 语音通话实验的电路图如图3所示,任务是把GS M 模块天线上接收到的语音信号转变为可 第2期柳 青等:单片机实验系统中GS M、GPRS实验模块的设计与应用45以用耳机接听的音频信号.图中,J5选用一个标准的电话手柄插座,以便把普通电话机手柄直接插入J5中进行语音通话.电话机手柄M I C中的偏置电压由+5V电源通过电阻R22、R25、R23、R24提供, L2、L3是语音接听电路中的滤波电感.4 与微机超级终端连接的电平转换电路 图4所示电平转换电路图是GS M、GPRS模块实验必不可少的.其中,U3(MAX202)为电平换器蕊片,任务是把实验板上GS M模块的TT L电平转变为微机串口所需的RS232电平.U3的第10、9脚分别与GS M模块的RXD、TXD连接(TT L电平),U2的第14、8脚为RS232电平,分别与微机串口COM1中的TXD、RXD连接;J3为微机串口COM2,用于“网络串口实验”.46 广州航海高等专科学校学报第16卷 5 实验电路的应用 以上实验电路可进行GS M模块实验与GPRS 模块实验.5.1 GS M实验要点GS M模块实验主要包括两部份:语音通信实验和收发短信S MS实验.1)GS M模块的上电过程:为便于观察,使用带电流表的12V稳压电源.GS M模块刚刚上电时,由于模块要“拔号上GS M网络”,拔号上网过程的瞬间电流很大(约1.5A),维持时间很短(约200m s),称为“瞬间脉冲电流”.上网建立连接后,GS M模块的维持工作电流约50mA左右.GS M模块的上电过程可以从电流表的电流变化中得到证实.2)检查GS M模块正常工作的基本参数:检查GS M模块的供电电压是否+3.9V,检查SI M卡第二脚的工作电压是否+2.8V.3)检查GS M模块是否与微机超级终端建立了连接.主要检查GS M模块与微机超级终端的电平转换电路(图4)是否正常工作.方法:在微机键盘上键入AT并按回车键,如果在显示器上可以看到AT和OK,表示GS M模块与微机超级终端的连接正常,这是进行实验的重要保证.所有GS M模块都通过模块上的串口引脚RXD、TXD进行工作,且所有GS M模块都用AT命令进行控制,不同品牌和型号的GS M模块,其GS M 通信的AT命令基本相同,不同部分只是涉及有关GPRS通信的AT命令.4)语音通信实验方法:从微机键盘键入语音通信的AT命令“AT Dxxxxxxxxxxx;”,按回车键.其中,“xxxxxxxxxxx”为对方的十一位手机号,“;”为手机号的结束符.5)短信通信的实验方法:从微机键盘键入发送短信的AT命令“AT+C MGS=‘xxxxxxxxxxx’”,按回车键.其中,“xxxxxxxxxxx”为对方的十一位手机号.接收短信的方法:从微机键盘键入接收短信的AT命令“AT+C MGR=1”,按回车键.其中,“1”为短信索引号.5.2 GPRS通信实验的有关AT命令(适用于Hua W ei GT M900模块)at+cgdcont=1,“i p”,“c mnet”<CR>at%etcp i p<CR>at%i omode=0<CR>at%i oopen=“udp”,“xxx.xx.xx.xx”,9999<CR >(xxx.xx.xx.xx为I P地址)at%i p send=“<aaaa>”<CR>at%i pcl ose=1<CR>说明:GPRS通信实验需要建立TCP/I P连接.参考文献:[1] 魏 红.移动通信技术[M].北京:人民邮电出版社,2005:30-150.[2] 文志成.GPRS网络技术[M].北京:电子工业出版社,2005:1-30.[3] 钟章队.GPRS通用分组无线业务[M].北京:人民邮电出版社,2001:1-20.D ES I GN AND APPL I CAT I O N O F EXPER I M ENTAL MOD ULE O FGS M AN D GPRS IN O NE2CH I P COM PUTER TEST S Y STE ML IU Q ing1,DA IL i2kun2(1.Depart m ent of Computer Science and I nfor mati on Technol ogy,Guangzhou Mariti m e College,Guangzhou Guangdong510725,China;2.Depart m ent of I nf or mati on and Engineering,J iangsu Mariti m e I nstitute,Nanjing J iangsu211170,China)Abstract:Taking the app licati on of experi m ental module of GS M and GPRS in One2chi p Computer test syste m for exa mp le,a s oluti on of app lying One2chi p Computer t o instructi on experi m ent of mobile communicati on is intr oduced hereby.Key words:wireless communicati on;One2chi p Computer test syste m;GS M;GPRS。
单片机与GPRS模块通讯开发的注意事项精
单片机微控制器以其体积小、功耗低、使用以便等特点,广泛应用于多种工业、民用旳嵌入式系统中;而随着互联网(Internet 旳兴起与普及,使微控制器通过互联网传送数据就变得非常故意义。
目前使微控制器上网旳解决方案一般有两种:一种是采用微控制器驱动网卡,通过以太网连接 Internet ;另一种是使微控制器直接驱动调制解调器(MODEM 通过电话线向 ISP 拨号上网。
这两种方案旳缺陷在于都要使用有线旳网络,无法应用于在边远地区或可移动系统中。
针对这一问题, 提出一种基于 GPRS 旳单片机上网旳解决方案, 即在单片机中实现 PPP 合同, 并通过驱动 GPRS 模块通过 GPRS 无线网连接到 Internet 实现上网。
这种方案旳长处在于:①覆盖面广,合用于广大偏远地区;②无线上网,合用于可移动目旳;③使用便宜旳微控制器实现简朴、成本低;④安装简便,维护以便。
GPRS 技术及其特点GPRS (General Packet Radio Service 是通用分组无线业务旳简称,是在 GSM 基本上发展起来旳一种分组互换旳数据承载和传播方式。
与原有旳 GSM 比较, GPRS 在数据业务旳承载和支持上具有非常明显旳优势:通过多种 GSM 时隙旳复用,支持旳数据传播速率更高,理论峰值达 115kb/s;不同旳网络顾客共享同一组 GPRS 信道,但只有当某一种顾客需要发送或接受数据时才会占用信道资源。
这样, 通过多顾客旳业务复用, 更有效地运用无线网络信道资源, 特别适合突发性、频繁旳小流量数据传播,较好地适应数据业务旳突发性特点; GPRS 计费方式更加灵活,可以支持按数据流量来进行计费;与无线应用合同(WAP 技术不同, GPRS 可以随时为顾客提供透明旳 IP 通道,可直接访问 Internet 中旳所有站点和资源; 采用信道复用技术, 每一种 GPRS 顾客都可以实现永远在线; 此外, GPRS 还能支持在进行数据传播旳同步进行语音通话等等,并且相对于短消息等其他无线数据通信业务, GPRS 旳价格优势比较明显。
GPS开发模组注意事项
GPS开发模组GPS开发模组注意事项为了您顺利完成试验,请认真看完以下注意事项:1.模组通过TXD,RXD串口与外界通信,串口为TTL电平,波特率4800,数据位8,停止位1,校验位:None。
2.模组的供电输入为3.3-5V,不得超过5V,更不要将模组电源正负极接反,否则会烧毁模块,切记!3.模组和单片机连接时,可以直接将模组的TXD和RXD与单片机的TXD和RXD 连接,并保证单片机的TXD和RXD引脚上不挂有除GPS模组以外的任何器件(包括MAX232)。
将波特率设置为4800,单片机就能接收到模组的数据。
4.模组和PC机连接时,因为模组的串口是TTL电平,其硬件连接跟单片机通过串口和PC机RS232连接相同。
需要将GPS模组的TXD和RXD通过MAX232进行电平转换后再和PC机的RS232串口连接。
如果采用的是USB转串口,并且USB转串口输出的电平也是TTL电平,则可以直接和GPS模组连接。
特别需要注意的是模组的串口定义信号是以主机端为参照的,也就是说模组的RXD 脚是模组的数据输出脚,TXD脚是模组的数据输入脚。
4.按以上方法将模组正确和PC机连接以后,打开串口调试工具,将PC机连接GPS模组的那个串口波特率设置为4800并打开PC串口,再打开GPS模组电源就能监控到GPS模组发出的GPS数据。
5.GPS模组不接天线时也有GPS数据输出。
6.如果要想获取GPS模组正确的定位数据,一定要接上GPS天线,并保证要将GPS天线放置在室外开阔处,如果当地比较开阔,周围没有建筑遮挡,可以将天线伸到窗外试试。
GPS模组定位是通过接收处理GPS卫星信号获取的数据,GPS 卫星信号长途跋涉来到地表,信号相当微弱。
不要在室内做GPS定位,这是很乐观的想法。
越是在开阔地,信号越好,GPS模组接收跟踪的GPS卫星数就越多,数据就越准。
7.如果模组的绿色LED开始闪烁,代表模组定位成功,开始输出定位数据,要想在原地重新获取定位数据,可以重启GPS模组。
单片机与无线通信模块接口设计及应用
单片机与无线通信模块接口设计及应用引言:随着物联网技术的不断发展,单片机与无线通信模块的结合应用越来越广泛。
单片机作为一种微型计算机,能够控制和处理各种输入输出设备,而无线通信模块则可以实现设备间的远程通信。
本文将探讨单片机与无线通信模块的接口设计及应用,并介绍其在现实生活中的一些实际应用案例。
一、接口设计1. 选择合适的通信模块在单片机与无线通信模块接口设计中,首先需要选择适合的通信模块。
根据应用需求,可以选择蓝牙、Wi-Fi、LoRa等不同类型的无线通信模块。
考虑到功耗、传输距离、传输速率和成本等方面的需求,选择合适的通信模块非常重要。
2. 调试串口与通信模块连接在单片机与通信模块之间建立物理连接时,可以使用串口进行调试连接。
通过连接单片机的UART引脚与通信模块的串口通信引脚,可以进行数据的传输和调试。
3. 确定通信协议通信协议是单片机与无线通信模块之间数据传输的规范。
常用的通信协议包括UART、SPI、I2C等。
根据具体的应用需求,选择适合的通信协议,并在接口设计中进行相应的配置。
4. 引脚分配和连接根据通信模块和单片机的引脚定义,合理分配和连接各个引脚。
确保通信模块能够与单片机之间进行稳定的数据传输和通信。
二、应用案例1. 物联网智能家居系统物联网智能家居系统是当前较为热门的应用之一。
通过单片机与无线通信模块接口设计,可以实现智能家居设备之间的远程通信和控制。
例如,使用蓝牙通信模块与单片机连接,可以通过手机应用远程控制灯光、窗帘、空调等家电设备。
2. 环境监测系统环境监测系统是一种用于实时监测和控制环境参数的系统。
通过单片机与无线通信模块接口设计,可以实现对温度、湿度、光照等环境参数的采集和传输。
例如,使用LoRa通信模块可以实现远距离的无线通信,将环境监测数据传输到云平台,实现对环境参数进行远程监控和管理。
3. 智能农业系统在农业领域,单片机与无线通信模块的接口设计与应用可以改善农作物的生产效率和质量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机与GPRS模块通讯开发的注意事项单片机微控制器以其体积小、功耗低、使用方便等特点,广泛应用于各种工业、民用的嵌入式系统中;而随着互联网(Internet)的兴起与普及,使微控制器通过互联网传送数据就变得非常有意义。
目前使微控制器上网的解决方案一般有两种:一种是采用微控制器驱动网卡,通过以太网连接Internet;另一种是使微控制器直接驱动调制解调器(MODEM)通过电话线向ISP拨号上网。
这两种方案的缺点在于都要使用有线的网络,无法应用于在边远地区或可移动系统中。
针对这一问题,提出一种基于GPRS的单片机上网的解决方案,即在单片机中实现PPP协议,并通过驱动GPRS模块经过GPRS无线网连接到Internet实现上网。
这种方案的优点在于:①覆盖面广,适用于广大偏远地区;②无线上网,适用于可移动目标;③使用廉价的微控制器实现简单、成本低;④安装简便,维护方便。
GPRS技术及其特点GPRS(General Packet Radio Service)是通用分组无线业务的简称,是在GSM基础上发展起来的一种分组交换的数据承载和传输方式。
与原有的GSM比较,GPRS在数据业务的承载和支持上具有非常明显的优势:通过多个GSM时隙的复用,支持的数据传输速率更高,理论峰值达115kb/s;不同的网络用户共享同一组GPRS信道,但只有当某一个用户需要发送或接收数据时才会占用信道资源。
这样,通过多用户的业务复用,更有效地利用无线网络信道资源,特别适合突发性、频繁的小流量数据传输,很好地适应数据业务的突发性特点;GPRS计费方式更加灵活,可以支持按数据流量来进行计费;与无线应用协议(WA P)技术不同,GPRS能够随时为用户提供透明的IP通道,可直接访问Internet中的所有站点和资源;采用信道复用技术,每一个GPRS用户都能够实现永远在线;另外,GPRS还能支持在进行数据传输的同时进行语音通话等等,而且相对于短消息等其它无线数据通信业务,GPRS的价格优势比较明显。
目前,我国移动推出的GPRS上网业务最高每千字节也只有3分钱,而且用户可以根据自己的需要,以月租、包月等多种形式进一步降低GPRS通信的费用。
因此使用GPRS实现远程数据的传送是非常经济实用的,特别是对于不易架设有线网络的边远地区和可移动装置。
硬件连接和GPRS模块设置通过GPRS网进行数据传输一般需要使用GPRS模块。
目前,GPRS模块一般是指带有GPRS功能的GSM模块,可以利用GPRS网进行数据通信。
其中比较流行的有法国Wave公司的WISMO系列和西门子公司的S系列等等。
WAVECOM的WISMO模块接口简单、使用方便且功能非常强大其中GPRS模块与单片机间是通过串行口进行通信的,通信速率最快可以达到115 200b/s。
模块与控制器间的通信协议是AT命令集,其中大部分命令是符合协议“AT command set for GSM Mobile Equip ment (ME) (GSM 07.07 version 6.4.0 Release 1997)”的,但也有一些是Wavecom自己定义的AT命令。
除了串口发送(TX)、串口接收(RX)之外,微控制器与GPRS模块之间还有一些硬件握手信号,如DTR、CTS、DCD等。
为了简化微控制器的控制,硬件设计时不要使用全部的硬件握手信号,而只使用数据载波检测(Data Car rier Detect, DCD)和终端准备(Data Terminal Ready, DTR)信号。
DCD信号可以检测GPRS模块是处于数据传送状态还是处于AT命令传送状态。
DTR信号用来通知GPRS模块传送工作已经结束。
硬件连接完成后,在进行GPRS上网操作之前,首先要对GPRS模块进行一定的设置。
主要的设置工作有:①设置通信波特率,可以使用AT+IPR=38400命令,把波特率设为38 400b/s或其它合适的波特率,默认的通信速度为9600b/s。
②设置接入网关,通过AT+ CGD CONT=1, “IP”, “CMNET”命令设置GPRS接入网关为移动梦网。
③设置移动终端的类别,通过AT+CGCLASS=“B”设置移动终端的类别为B类,即同时监控多种业务;但只能运行一种业务,即在同一时间只能使用GPRS上网,或者使用GSM的语音通信。
④测试GPRS服务是否开通,使用AT+CGACT=1,1命令激活GPRS功能。
如果返回OK,则GPRS连接成功;如果返回ERROR,则意味着GPRS失败。
这时应检查一下SIM卡的GPRS业务是否已经开通,GPRS模块天线是否安装正确等问题。
中国移动在GPRS与Internet网中间建立了许多相当于ISP的网关支持节点(GGSN),以连接GPRS网与外部的Internet网。
GPRS模块可以通过拨“*99***1#”登录到GGSN上动态分配到Internet网的IP 地址。
其间GPRS模块与网关的通信要符合点对点协议(Point to Point Protocol, PPP),其中身份验证时用户名、密码都为空。
使用PPP协议登录上之后,就可以通过GGSN接上Internet了。
软件整体结构程序中的所有代码最好采用C语言编写,并采用分层的结构,从底到上分别为:串口驱动层、GPRS 模块驱动层、PPP协议层、IP协议层、UDP协议层与应用层。
上层函数的实现需要应用到底层函数,而底层函数的任务就是为上层函数提供服务,最终完成应用层任务——传送数据。
驱动程序编写首先是串行口驱动层。
它实现打开串口、关闭串口、读串口数据、写串口数据等函数。
然后,在这些串口函数的基础上编写GPRS模块的驱动函数。
单片机通过串行口控制GPRS模块,进行拨号、设置等操作。
控制的方法是采用AT命令。
在控制GPRS模块拨打移动梦网GGSN的登录号码“*99***1#”之后,GPRS模块就转入在线模式(On-L ine)。
此时单片机向串行口发送的所有数据都透明地传送给了GGSN,同样GGSN的回答也传回单片机的串行口。
当数据传送完成后,单片机需要通知GPRS模块结束会话,并从在线模式转回普通的命令模式,这可以通过置高DTR线完成。
同时,如果线路由于异常断开,CD线会回复到平常的低电平,所以处于在线模式下也要不断检测CD线是否处于高电平。
根据这些操作,可以编写GPRS驱动函数:初始化GPRS模块函数、拨号函数、断开连接函数、检测是否处于在线状态函数。
这些底层的驱动函数将会使上层协议的编写很方便,更重要的是,它为我们提供了一个驱动抽象层。
当底层硬件做出改动的时候,只需要对底层的驱动函数进行改动,而上层函数的代码不变。
PPP协议的实现由于移动梦网的GGSN与GPRS模块通信时遵循PPP协议,所以要在单片机中也实现一部分PPP协议才能与之对话。
GPRS模块在拨号后首先要与GPRS网关进行通信链路的协商,即协商点到点的各种链路参数配置。
协商过程遵守LCP(Link Control Protocol)、PAP(Password Authentication Protocol)和IPC P(Internet Protocol Control Protocol)等协议。
其中LCP协议用于建立、构造、测试链路连接;PAP协议用于处理密码验证部分;IPCP协议用于设置网络协议环境,并分配IP地址。
协商机制用有限状态机的模型来实现。
一旦协商完成,链路已经创建,IP地址已经分配就可以按照协商的标准进行IP报文的传输了。
根据应用的不同,IP报文中可以携带UDP报文,也可以是TCP或ICMP报文。
本系统正是采用UDP报文传送数据信息的。
数据传输完成之后,单片机会向GGSN发送LCP的断开连接报文,以终止网络连接。
PPP协议的帧结构(图略)。
单片机的串口中断接收程序首先以包起始和结束符来判断是否有完整的PPP包,并对PPP包的内容进行校验,以确定数据包的完整性和正确性。
然后,在主循环中进入PPP报文解析模块。
登录GGSN的过程系统的一个难点是单片机登陆GPRS网关(GGSN)并与网关通过LCP、PAP、IPCP协议进行协商的过程。
LCP、PAP与IPCP协议的帧结构大同小异,最常用的为请求(REQ)、同意(ACK)和拒绝(NAK)三种帧。
单片机与GGSN各为一方进行协商,任何一方都可以发送REQ帧请求某方面的配制,另一方觉得配置不能接受会回应NAK帧,如果可以则回应ACK帧。
为了节省资源,我们只处理这三种数据帧,其它链路问题都由单片机在程序控制下自己重新拨号解决。
协商过程大致描述如下:在拨号成功连接后,GGSN首先会返回一个PAP REQ数据帧。
我们发送一个空LCP REQ帧,以强迫进行协议协商阶段。
随后,GGSN发送LCP设置帧,我们拒绝所有的设置并请求验证模式。
GGSN选择CHAP或PAP方式验证,我们只接受PAP方式。
然后,进行PAP验证用户名和密码过程,在GPRS中用户名与密码都为空,如果成功,GGSN会返回IPCP报文分配动态IP地址。
此时,就完成了与GGSN的协商过程。
协商过程的状态转换如图4所示。
协商完成后进入IP数据报通信阶段。
此时,单片机向GGSN发送的所有包含IP报文的PPP报文都会被传送给Internet网中相应的IP地址;而远端所有向单片机IP地址发送的报文也都会经GPRS网传送到单片机上,从而完成单片机与远程主机通过互联网的数据传输。