单片机控制 GSM 模块实现短信收发的软件设计 摘要:借助系统模型,阐明 GSM 模块收发短信的基本概念以及串口控制 SMS 的基本原理
详细介绍单片机控制 GSM 模块工作的软件实现过程,对怎样用单片机控制 GSM 模块收发短信进行探讨,也对程序设计的主体思想作了较为细致的分析
关键词:单片机 短信收发 软件设计GSM 系统是目前基于时分多址技术的移动通信体制中,比较成熟完善,且应用最广泛的一种系统
目前已建成的覆盖全国的 GSM数字蜂窝移动通信网,是我国公众移动通信网的主要方式
基于 GSM 的短信信息服务,是一种在移动网络上传送简短信息的无线应用,是一种信息在移动网络上存储和转寄的过程
由于公众 GSM 网络在全球范围内实现了联网和漫游,建议上述系统不需再组建专用通信网络,所以具有实时传输数据功能的短信应用将得到迅速普及
笔者开发设计的基于 GSM 网络的温度数据采集与无线传输系统正是借助该网络平台,利用短信息业务实现数据的自动双向传递
系统模型图如图 1 所示
本系统由数据采集部分、数据接收和发送部分、终端处理部分三个模块组成
数据采集模块将采集到的温度数据存入存储器中
数据收发模块采纳双单片机共用E2RPOM 的方式,单片机 2 控制数据从存储器转存入 E2PROM 中;单片机 1 负责将数据从 E2PROM 中读出,并经 GSM 模块 2 借助GSM 网络将数据发送出去
单片机 1 不仅控制数据的发送,也控制数据的接收
在这里,E2PROM 是温度数据临时存储和上传的中转站
终端处理模块负责将接收到的数据交给计算机处理,并将处理后的结果存放到数据库中,以供查询
当终端处理模块需要向 GSM 模块 2 发送控制命令时,GSM模块 2 接收过程正好与上述过程相反,从而实现数据的自动双向传递
系统中,三个模块相互独立,彼此又相互依赖,共同完成数据的传输
数据收发模块