Gsm模块的制作方法

文档序号:7730895阅读:529来源:国知局
专利名称:Gsm模块的制作方法
技术领域
本实用新型涉及一种GSM (Global System for Mobile Communications,全球移动通讯系统)模块。
背景技术
产业应用中的部分终端设备是采用Modbus RTU(Modicon's bus remoteterminalunit,Modicon总线远程终端设备)协议与主机进行通信的,该协议下的通信接口采用的是RS485串行接口。然而,在产业方面应用广泛的GSM模块却只支持基本的UART (UniversalAsynchronous Receiver/Transmitter,通用异步收发器)串行接口,因此无法与支持Modbus RTU协议的终端设备直接通信。

实用新型内容本实用新型要解决的技术问题是为了克服现有技术中的GSM模块无法与支持Modbus RTU协议的终端直接通信的缺陷,提供一种支持ModbusRTU协议的GSM模块。[0004] 本实用新型是通过下述技术方案来解决上述技术问题的 —种GSM模块,其包括一处理器,其特点在于,该GSM模块还包括一与该处理器相连的MAX485芯片。 其中,该处理器的一GPI0(通用输入/输出)引脚与该MAX485芯片的DE引脚及/RE引脚相连,该处理器的UART串口的RXD引脚与该MAX485芯片的R0引脚相连,该处理器的UART串口的TXD引脚与该MAX485芯片的DI引脚相连,该MAX485芯片的差分信号端用于与一终端相连。 本实用新型的积极进步效果在于本实用新型通过将一MAX485芯片与现有GSM模块的处理器相连,将GSM模块的UART串口转换为了 RS485串行接口 ,使GSM模块实现了对Modbus RTU协议的支持,从而使得GSM模块能够与支持Modbus RTU协议的终端实现直接通信。

图1为本实用新型的GSM模块的结构示意图。[0009] 图2为本实用新型的GSM模块发送数据时的流程图。[0010] 图3为本实用新型的GSM模块接收数据时的流程图。
具体实施方式
以下结合附图给出本实用新型较佳实施例,以详细说明本实用新型的技术方案。[0012] 如图l所示,本实用新型的GSM模块除了包括一处理器l之外,特别地还包括一与该处理器1相连的MAX485芯片2。 与现有的GSM模块采用的处理器类似,本实用新型的该处理器1具有至少一个用
3于控制该MAX485芯片2的收发状态的GPIO引脚,以及至少一个UART串口 ,其中该UART串口包括一个用于接收数据的RXD引脚和一个用于发送数据的TXD引脚。[0014] 该MAX485芯片2是Maxim公司生产的一种RS485芯片。该MAX485芯片2采用单一的+5V电源供电,额定电流为300iiA,采用半双工的通信方式,用于完成将TTL电平(晶体管_晶体管逻辑电平)转换为RS485电平的功能。其引脚结构图如图1所示,该MAX485芯片2的内部含有一个驱动器和一个接收器,R0引脚为接收器的输出端,DI引脚为驱动器的输入端,/RE引脚和DE引脚分别为接收和发送的使能端,当/RE引脚为逻辑0时,该MAX485芯片2处于接收状态;当DE引脚为逻辑1时,该MAX485芯片2处于发送状态,由于该MAX485芯片2是工作在半双工状态的,所以只需用单片机的一个引脚控制/RE引脚和DE引脚即可;"Modbus Serial+"引脚和"Modbus Serial-"引脚分别为该MAX485芯片2的接收和发送的差分信号端,用于与一支持Modbus RTU协议的终端相连。[0015] 该处理器1与该MAX485芯片2的连接方式如图1所示该处理器1的一 GPIO引脚与该MAX485芯片2的DE引脚及/RE引脚相连,该处理器1的一 UART串口的RXD引脚与该MAX485芯片2的R0引脚相连,该处理器1的该UART串口的TXD引脚与该MAX485芯片2的DI引脚相连。 当本实用新型的该GSM模块与一支持Modbus RTU协议的终端进行通信时,该处理器1通过设置该GPIO引脚的电平状态,控制该MAX485芯片2的收发状态,从而经由该MAX485芯片2完成该处理器1与该终端之间的数据收发。 如图2所示,当该处理器1向该终端发送数据时,该发送数据的过程包括以下步骤 步骤100,该处理器将需要发送的数据按照"终端地址"、"功能码"、"数据段"、"校验码"的结构构造为Modbus RTU协议下的帧数据。 步骤101,该处理器将该GPI0引脚设置为高电平,使该MAX485芯片的DE引脚处于逻辑1状态,从而使得该MAX485芯片处于发送状态。 步骤102,该处理器将其构造的帧数据通过其UART串口以及该MAX485芯片发送至该终端,即将上述帧数据依次经由该UART串口的TXD引脚、该MAX485芯片的DI引脚及差分信号端发送至该终端。 如图3所示,当该处理器1从该终端接收数据时,该接收数据的过程包括以下步骤 步骤200,该处理器将该GPIO引脚设置为低电平,使该MAX485芯片的/RE引脚处于逻辑0状态,从而使得该MAX485芯片处于接收状态。 步骤201,该处理器通过该MAX485芯片以及其UART串口接收来自该终端的帧数据,即依次经由该MAX485芯片的差分信号端及R0引脚、该UART串口的RXD引脚接收来自该终端的上述帧数据。 步骤202,判断帧数据的接收是否超时,若没有超时,则继续执行步骤203 ;若超时,则判定为通信失败,返回。 步骤203,判断帧数据的接收是否完成,若尚未接收完成,则重复执行步骤201 ;若已经完成,则判定为通信成功,结束。 综上所述,本实用新型将GSM模块的UART串口转换为了 RS485串行接口,使GSM模块实现了对Modbus RTU协议的支持,从而使得GSM模块能够与支持Modbus RTU协议的终端实现直接通信。 虽然以上描述了本实用新型的具体实施方式
,但是本领域的技术人员应当理解,这些仅是举例说明,本实用新型的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本实用新型的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本实用新型的保护范围。
权利要求一种GSM模块,其包括一处理器,其特征在于,该GSM模块还包括一与该处理器相连的MAX485芯片。
2. 如权利要求1所述的GSM模块,其特征在于,该处理器的一 GPIO引脚与该MAX485芯片的DE引脚及/RE引脚相连,该处理器的UART串口的RXD引脚与该MAX485芯片的R0引脚相连,该处理器的UART串口的TXD引脚与该MAX485芯片的DI引脚相连,该MAX485芯片的差分信号端用于与一终端相连。
专利摘要本实用新型公开了一种GSM模块,其包括一处理器,该GSM模块还包括一与该处理器相连的MAX485芯片。本实用新型通过将一MAX485芯片与现有GSM模块的处理器相连,将GSM模块的UART串口转换为了RS485串行接口,使GSM模块实现了对Modbus RTU协议的支持,从而使得GSM模块能够与支持Modbus RTU协议的终端实现直接通信。
文档编号H04L29/06GK201523397SQ20092026656
公开日2010年7月7日 申请日期2009年11月10日 优先权日2009年11月10日
发明者陈德岗 申请人:希姆通信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1