保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

嵌入式GSM短信息接口的软硬件设计


AT命令集的指令。因此,MCU能非常方便地通过UART接口与GSM模块连接,并直接使用AT命令就可以方便简洁地实现短信息的收发、查寻和管理。
  
  在我们设计的GSM无线通信控制终端中,采用的GSM通信模块为FALCOMA2D,MCU使用的是Atmel公司的高速8位微控制器ATmage128。ATmega128芯片为64个引脚,内部集成了4K字节的RAM、4K字节的EEPROM、128K字节的Flash以及2个UART串行接口等。由于采用了高性能的MCU,省掉了大量的外围器件,如外扩RAM、ROM存储器等,使硬件结构大大简化,提高了系统的可靠性。系统的硬件框图如图3所示。
  
  4基于GSM通信的软件接口
  
  市场上提供的可供二次开发的标准的GSM模块都支持GSM07.05所定义的AT命令集的指令。因此,MCU通过UART串行接口直接向GSM模块下发AT命令,就可以方便简洁地实现基于GSM的短信息SMS的收发、查寻和管理。表1列出了与SMS相关的一些常用的GSMAT指令。
  
  表1与SMS相关的常用GSMAT命令
  
  AT指令
  功能
  
  AT+CMGD删除一条保存在SIM卡内的短信息AT+CMGF选择短信息格式:0为PDU方式:1为文本方式AT+CMGL列出SIM卡中的保存短信息AT+CMGR读取SIM卡中指定一条短信息的内容AT+CMGS发送一条短信息AT+CSCA设置短信息服务中心地址
  根据GSM07.05的定义,SMS短信息的发送和接收模式共有三种:Block模式、基于AT命令的Text模式和基于AT命令的PDU模式。使用Block模式需要模块生产厂家提供驱动支持;而用于中英文短信息传送应使用PDU模式,只传送英文短信息(纯文本格式)使用Text模式。Text模式的短信息发送和接收比较简单,如不需要传送中文则最好采用Text模式发送和接收短信息。
  
  采用Text模式发送接收短信息的步骤分为初始化GSM模块、发送文本短信息和接收短信息。下面一段简单的程序给出一个示例:
  
  PRINT"AT+CSCA=";Chr(34);"+8613800210500";Chr(34)‘设置短信息中心号码
  
  PRINT"AT+CMGF=1"‘设置为Text模式
  
  PRINT"AT+CMGS=";Chr(34);"13500123456";Chr(34)‘发送一条短信息
  
  PRINT"ThisisatestSMS";Chr(26)
  
  PRINT"AT+CMGR=1"‘读取收到的一条
  
  ‘短信息
  
  .
  
  .
  
  .
  
  该程序使用BASCOM-AVR高级语言编写,其中PRINT语句的功能是通过URAT串行口发送字符串,Chr(34)代表ASCII字符(“),Chr(26)代表ASCII字符(Ctrl-Z)。第一行语句设置短信息服务中心号码,即通过串口发送以下字符串:AT+CSCA="+8613800210500",其中+8613800210500为上海地区中国移动的短信息服务中心号码。第二行语句设置短信息发送格式:AT+CMGF=1,其中1表示采用Text模式。第三和第四行语句发送一条短信息到控制中心,AT命令的格式为:AT+CMG

《嵌入式GSM短信息接口的软硬件设计(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/141778.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。