没有合适的资源?快使用搜索试试~ 我知道了~
首页如何用单片机控制gsm模块
如何用单片机控制gsm模块
需积分: 10 16 下载量 185 浏览量
更新于2023-06-30
评论
收藏 136KB DOC 举报
介绍一种 采用GSM的短信功能,可以使某些控制达到“零距离"。由于短信息的费用低廉,可以取代传统的无线遥控。现在详细介绍一种采用单片机(MCS51系列)控制TC35(廉价的GSM模块)发送、接收GSM短信的方法。
资源详情
资源评论
资源推荐
单片机控制 GSM 模块 TC35 的方法
介绍一种 采用 GSM 的短信功能,可以使某些控制达到“零距离"。由于短信息的费用低廉,可
以取代传统的无线遥控。现在详细介绍一种采用单片机(MCS51 系列)控制 TC35(廉价的
GSM 模块)发送、接收 GSM 短信的方法。
一、 TC35 的控制简介
TC35 是 Siemeils 公司推出的新-代无线通信 GSM 模块。自带 RS232 通讯接口,可以
方便地与 PC 机、单片机连机通讯。可以快速、安全、可靠地实现系统方案中的数据、语
音传输、短消息服务(Short Message Service)和传真。TC35 模块的工作电压为 3.3—
5.5V,可以工作在 900MHz 和 1800MHz 两个频段,所在频段功耗分别为 2w(900M)和
1w(1800M)。
模块有 AT 命令集接口,支持文本和 PDU 模式的短消息、第三组的二类传真、以及
2.4k,4.8k,9.6k 的非透明模式。此外,该模块还具有电话簿功能、多方通话,漫游检测功能,
常用工作模式有省电模式、IDLE、TALK 等模式。通过独特的 40 引脚的 ZIF 连接器,实现
电源连接、指令、数据、语音信号、及控制信号的双向传输。通过 ZIF 连接器及 50Ω 天线
连接器,可分别连接 SIM 卡支架和天线。
TC35 模块主要由 GSM 基带处理器、GSM 射频模块、供电模块(ASIC)、闪存、ZIF 连
接器、天线接口六部分组成。作为 TC35 的核心,基带处理器主要处理 GSM 终端内的语音、
数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。在不需要额外硬件电路的前
提下,可支持 FR、HR 和 EFR 语音信道编码。其它功能介绍可参见有关资料!
二、AT 指令的介绍
TC35 模块的通讯全部采用 AT+xxx 完成。基本的 AT 指令见:/html/zonghejishu/200
7/0514/2078.html
三、 TC35 的连机方法
任何一个 TC35 模块首次使用时,必须要测试其工作是否正常,由于其自带 RS232 接口,
所以我们可以用 PC 机的串口调试软件进行调试。
1、启动串口调试软件(见界面)
串口调试软件有许多,可以使用任意一款软件,也可以使用 WINDOWS 自带的“超级终端"。
设置波特率 19.2k,这是 TC35 的默认波特率,首次连机可以从 2400~57.6k 不断测试,直
到 TC35 有应答。
2、发送“AT"’
AT 回车
3、改变波特率“AT+IPR=XXXX"
TC35 的默认波特率是 19.2k,实际使用时,可以改成 9600 或 38.4K,方法如下:
AT+IPR=9600 回车
4、短信模式的设置
(GSM 模块的短信模式有 2 种。第 1 种是:TEXT 模式;第 2 种是:PDU 模式。PDU 模式
可以采用 unicode 编码发送英文、汉字。但合成 PDU 码比较复杂,而 TEXT 模式只能发送
英文,但无须编码。实际使用可以采用 TEXT 模式。
设置如下:
AT+CMFG=1 回车
5、短信模式简介
SMS 是由 Etsi 所制定的一个规范(GSM 03.40 和 GSM 03.38)。当使用 7-bits 编码的
时候它可以发送最多 160 个字符;8-bit 编码(最多 140 个字符)。通常无法直接通过手机显
示;通常被用来作为数据消息,例如:smart messaging 中的图片和铃声和 OTA WAP 设
置。16-bit 信息(最多 70 个字符)被用来显示 Unicode(UCS2)文本信息,可以被大多数的
手机所显示。一个以 class 0 开头的 16-bit 的文本信息将在某些手机上作为 Flash SMS
显示(闪烁的 SMS 和警告 SMS)。
有两种方式来发送和接收 SMS 信息:使用文本模式或者使用 PDU(protocol
description unit)模式。文本模式(可能某些手机不支持)实际上也是一种 PDU 编码的一种
表现形式。在显示 SMS 信息,可能使用不同的字符集和不同的编码方式。
6、短信读取方法
AT+CMGR=X 回车
如果有短信息,TC35 回应:
AT+CMGR=1
+CMGR:"REC UNREAD","13307496548",,"04/08/17,22:24:32+02
testOK
OK
短信息分析:
“test OK"就是短信息内容。
短信息的存储容量与 Ic 卡有关,序号从 1-N。
REC UNREAD":代表短信息未读过。
REC READ" :已读过。
13307496548" :接收的手机号码。
04/08/17,22:24:32+02":短信息发送的时间。
无短信息,TC35 回应:
AT+CMGR=3
+CMGR:0,,0
7、短信的删除方法
AT+CMGD=1 回车
8、短信的发送方法
短信息的发送分成两步:
1:发送接收的手机号码,等待应答:“>"
AT+CMGS="13307496548"回车(目的地址)
TC35 回应:
AT+CMGS="13307496548" >
2: 输入短信息的内容(只能是英文):Test 回车
四、单片机控制 TC35 的方法
上面介绍了用 PC 机控制 TC35 的方法,我们只需将 PC 机输出的控制命令转化成单片机
输出的指令即可。
1、硬件连接
电路见下图只需设计一个 TTL 转 RS232 电平电路,连接到 MCU 的 UART 口,另一端直接
连接到 TC35。
2、指令输出的方法
单片机串口设置成模式 1(9600,N,8,1),依次将 AT+xxx 以 ASCII 码形式输出到 UART
口;接收 TC35 的数据采用中断方式。这里给出详细的程序清单(Keil C51),不介绍编程的方
法。程序见下:
//AT 指令的定义
char code AT_Tc35[]="AT+"; //连机
char code Bps_Tc35[]="IPR=38400"; //波特率
char code Text_Tc35[]="CMGF=1"; //文本模式
char code Read_Tc35[]="CMGR="; //读信息
char code Erase_Tc35[]="CMGD="; //删除信息
char code Send_Tc35[]="CMGS="; //发送信息
char code Creg_Tc35[]="CREG?"; //注册
//模式设置
void UART_Init(void)
{
SCON=0x50; //01010000b=>1 模式 scon,#11011000b;
ES=l;
}
剩余17页未读,继续阅读
qingzhu693
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0