网站大量收购独家精品文档,联系QQ:2885784924

GSM_MODEM和单片机通信开发和实现.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GSM MODEM与单片机通信的开发与实现 作者:王景景  单位:青岛科技大学信息学院   转载:电子测量技术  发布时间:2008-11-18 1.前言 ??????? 随着GSM技术的发展和GSM网络的普及,以及其高速、高效的特点,GSM MODEM模块可广泛用于遥控、遥测、工业数据采集系统等场合。而GSM MODEM与单片机通信是GSM MODEM模块应用时的一个核心技术。因此本文研究了WMOi3双频集成GSM调制解调器和ATMEL89系列单片机的通信。论文给出了GSM MODEM和ATMEL89系列单片机通信的硬件电路设计和软件设计思想,并详细介绍了各模块的编程实现过程。 2. 与GSM MODEM相关的AT指令 ??????? GSM MODEM是数据通信与计算机结合的重要设备之一,分为插卡式、独立式和机架式三种。本文介绍的WAVECOM WMOi3双频集成GSM MODEM属于独立式。GSM MODEM与计算机或终端之间通过串行口(RS232C)连接。多数GSM MODEM使用AT指令来设置参数。 2.1 AT指令简介 ??????? AT指令就是带有串行口的计算机操作GSM MODEM或手机的指令集。AT指令每个都以AT+开头,以回车结尾。每个命令执行成功与否都有相应的返回。现仅将系统用到的与发送和接收短信相关的指令进行介绍。 ? 2.2 对短消息控制的三种模式 ???????? 对短消息控制共有三种模式:Block Mode;基于AT命令的PDU Mode;基于AT命令的Text Mode。使用Block模式需要手机生产厂家提供驱动支持,目前PDU Mode 已取代Block Mode, Text Mode比较简单,应用较为方便[2]。本系统设置为Text模式。 3. ATMEL89单片机简介 ??????? 系统采用的AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元, AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。 4.硬件电路的设计 ?????? 由于GSM MODEM提供的接口是标准的RS232接口,采用EIA电平。而单片机使用TTL电平,与EIA电平不兼容,因此需在单片机和GSM MODEM之间连接电路实现电平转换,一般用芯片MAX232来实现EIA和TTL电平之间的转换。 4.1 MAX232 芯片简介 ??????? MAX232芯片是MAXIM公司生产的、包括两路接收器和驱动器,适用于各种EIA-232C和V.28/V.24的通信接口。MAX232 芯片内部有一个电源电压变换器,可以把输入的+5V电源电压变换成RS-232C输出电平所需的±10V电压。此芯片工作电压为+5V[4] [5]。 4.2单片机与GSM MODEM的连接电路图 ??????? GSM MODEM采用的RS232串口与单片机通信时的两问两答的握手信号是:DTR—数据终端就绪,DSR—数据设备准备好,RTS—请求发送,CTS—清除发送,它们依次有效(为1有效)RS232串口才能收发数据。其中DSR,CTS是串口输出给单片机的,对单片机来讲可不接,而DTR、RTS这两条输入线是终端设备输入给RS232串口的,必须接通。这两个信号可用软件设置或者由硬件产生(即直接把DTR,RTS接到正电压)。本系统采用后者,如图1所示。 ???????? Fig.1 The connection circuit of the single chip microcomputer and GSM MODEM 5.系统功能分析以及各模块的编程实现 5.1系统功能分析 ???????? 本系统旨在完成对SMS短信的接收,分析以及发送的功能。具体功能分析如下: ???????? 开机能够随时接收手机利用TEXT模式发送的短信息。 ??????? ?能够对接收的短信的号码以及内容进行提取分析,并进行实时处理。 ??????? ?对于接收的短信内容进行分析,如果内容符合一定要求,则向此号码回复一条相应内容的短信。否则回复提示信息,并删除错误信息。 5.2系统流程图 5.3 系统各模块的编程实现 ???????? 为完成系统所要求的功能,将系统主要分为以下几个模块: 5.3.1 初始化模块? ??????? 初始化主要包括两部分内容,第一部分是单片机的初始化,对单片机串口进行相关设置,选择串口方式

文档评论(0)

nnh91 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档