GSM技术的远程分布式温度采集系统-毕业论文 - 图文(6)

2020-08-23 23:20

图11 EPM570T100C5N引脚图

19

3.3.4 硬件实物图

硬件实物图如图12所示:

图12 硬件实物图

3.4 AT命令

3.4.1 AT命令简介

AT命令是最初是一组用来控制MODEM的命令集,它包含最基本的Hayes命令集和各厂家自己特有的命令。后来,主要的移动电话生产厂商诺基亚、爱立信、摩托罗拉和HP共同为GSM研制了一整套AT命令,AT命令在此基础上演化并被加入GSM 07.05标准,以及之后的GSM 07.07标准[18]。这样各种GSM模块都支持用户用AT命令来对它进行控制。

GSM模块启动后,都处于命令状态,在该状态下,它以AT命令形式接收命令。GSM模块接收到AT命令后,对命令进行解释和执行,并返回相应的结果码。

所有的AT命令都由一个特定的“命令前缀”开始,由一个“命令结束标志”结束。命令前缀通常总是由AT两个字符组成,它是ATtention的缩写,意思是“引起注意”,所以将它们称为AT命令。命令结束符是一个单字节,通常为回车符,ASCII值为13。

一般AT命令都由AT或at开始,而不是At或aT,也就是说,所有AT命令可全是大写字符,也可以全是小写字符,但不能是大小写混合字符。表4是一些常用的AT命令。

20

表4 常用AT命令

AT命令 AT+CSCA=nnnn AT+CPMS=“nn“,“nn“,“nn“ AT+CMGS= “nnnn” AT+CNMI=a,b,c,d,e AT+CPMF=n AT+CMGR=n AT+CMGD=n AT+CSDH=n 说明 设置短消息中心,nnnn为消息中心号码 设置存储区:nn=SM时选择SIM卡,nn=ME选择机身 发送短信,nnnn为电话号码 新消息提示,实验中设置为: 1,1,0,0,1 设置短信发送方式:n=1为TEXT模式,n=0为PDU模式 读取当前存储区的第n条短信 删除当前存储区的第n条短信 设置短信返回方式:n=0为简单模式,n=1为详细模式

3.4.2本设计用到的AT命令 1、GSM模块的测试

操作步骤:

(1)在命令输入框中输入AT;

(2)按下“Enter”键或点击“发送命令”按钮;

(3)接收信息中显示GSM模块返回消息。如返回为OK或0,说明Modem处于正常工作状态。

2、GSM通信速率的设置 操作步骤:

(1)在命令输入框中输入AT+IPR=1200;

(2) 按下“Enter”键或点击“发送命令”按钮;

(3) 模块的速率改为1200bps,此时移动综合实验平台软件也要设置相同的串口通信速率;注意;实验台MCU的串口通信速率出厂时已经设置为1200bps,为了实验台MCU与GSM模块能正常通信,所以GSM通信速率最后要设置回1200bps。

3、SIM卡存储手机号

(1)存入号码AT:AT+CPBW=1,\; (2)模块返回结果码为:OK; (3)查询号码AT:AT+CPBR=1。

21

第四章 基于VB开发平台的GSM分布式温度采集系统

4.1 VB通信软件的概述

4.1.1软件流程图

开始 打开软件 设置RS232参数 输入AT命令 返回值“1” 存储号码至GSM模块1号位 返回值“0” 完成 图13 软件流程图

4.1.2程序的运行前硬件设置

1、在通信实验箱右下的A扩展接口安插上“GSM开发模块”硬件模块,用配套的RS232连接线连接“GSM开发模块”和计算机。

2、正确插入SIM卡,打开移动实验箱电源,等待初始化完成。

3、“GSM开发模块”右上角的“MCU-GSM”指示灯先亮几秒后熄灭,然后“PC-GSM”对应的指示灯亮。

注意:如果“MCU-GSM”指示灯始终亮,则表明“GSM开发模块”的速率不是9600bps,此时,首先按“GSM开发模块”左下角的“工作方式选择”按钮,使模块右上角“PC-GSM”对应的指示灯亮。然后将GSM通信速率设置为9600 bps。

4、若“GSM开发模块”运行正常,右下角的“RUN”指示灯将在一阵常亮和一阵快闪

22

烁后变为慢闪烁,此时表示SIM卡用户已正常注册网络可以使用了。否则关闭实验箱电源,检测天线连接是否正常,检测SIM安装是否正常,更换SIM卡。 4.1.3程序的运行效果

1、在默认波特率9600下,AT命令窗口输入“AT”,点击“发送命令”按钮,看“命

令返回信息”窗口是否有信息“OK”或“0”返回。否则,更换波特率,重新试一下。确认模块通信波特率,若为1200,则输入波特率设置命令“AT+IPR=9600”,更改模块通信波特率为9600。之和必须把计算机串口的速率设置成修改后的速率[19]。点击软件菜单中的“RS232设置”—>“波特率”进行选择设置,如图14所示:

图14 RS_232波特率设置

2、AT命令窗口输入:AT+CPBW=1,\。此命令将\的目标手机号码写入了电话簿位置为1的存储器中,并命名为\。注:这个动作将覆盖SIM卡中对应1号位置的号码。

3、AT命令窗口输入:AT+CPBR=1。从当前电话簿存储器中查找位置1的电话号码,看看是否为刚才写入的号码。

4、按“GSM开发模块”左下角的“工作方式选择”按钮,使模块右上角“MCU-GSM”对应的指示灯亮,此时“GSM开发模块”上的单片机与GSM模块连接。

5、观看目标手机收到短信的情况。目标手机会每隔一段时间收到一条带有温度数据的

短信,以此来实现分布式温度采集。

23


GSM技术的远程分布式温度采集系统-毕业论文 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:物资进场验收管理办法1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: