基于手机模块TC35的单片机短消息收发系统.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:5 大小:290KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于手机模块TC35的单片机短消息收发系统.pdf

基于手机模块TC35的单片机短消息收发系统.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据拶桫篡霹『遂妻基于手机模块TC35的单片机短消息收发系统丰蛋传|曩矗“钟//袖yⅣ.蝴r?∞m?衄}‰,.,’事石ii一7407(B)m盯陇∞肌m一艺网珞、通信与多媒体《电子技术》2003年第3期山东大学信息科学与工程学院(250100)2短消息收发系统的构成K—h“珥”甜体伸刘涛张春业韩旭东李鹏摘要介绍了单片机短消息收发系统的组成咀及单片机与手机模块Tc35的接口方式,并介绍了TC35的短消息AT控制指令集,而且对中文短消息收发的协议数据单元(PDu)格式进行了分关键词单片机Tc35模块短消息PDUl概述随着全球移动通信系统(GsM)移动通信网络的迅速普及和竞争的日益激烈,新技术和新业务的开发和应用就已经提到十分重要的位置。短消息服务业务作为GsM网络的一项基本业务,已经得到越来越多的系统运营商和系统开发商的重视,基于这种业务的各种应用也蓬勃发展起来。短消息业务在GPs(全球定位系统)/GsM(sMs)移动车辆监控定位系统的应用,机房监控、远程维护系统的应用,移动性数据查询证券交易和信息查询、数据采集系统的应用等各个领域得到了广泛的发展。GsM调制解调器的出现可以说给GSM的发展又一次注入了新的活力,而单片机则在嵌入式系统中得到最为广泛的应用,本系统正是利用单片机对GsM调制解调器TC35模块进行控制并实现了中文短消息的收发,并且本系统在屏幕显示数据传输中也得到了在本系统中,单片机A1’89c52串口通过oc门7407芯片完成电平转换后和TC35模块相连接,单片机完成对Tc35的初始化和短消息的收发功能。同时,单片机系统通过芯片8251扩展了一个串口给用户,通过扩展串口可以连接其他嵌入式系统或Pc进行数据交换。短消息收发系统的硬件框图如图1所示。Tc35模块是西门子公司生产的GsM调制解调器,它提供Rs232数据口,采用AT贺氏指令,符合ETsI标准GsM0707和GsM0705,并内置微控制器将GPS接收机和GSM模块结合在一起。模块和单片机系统通过40针的数据电缆相连接。TC35模块的数据接口是CMOs电乎(高电平2.65v),因此单片机对Tc35模块的控制和通信信号要进行电平转换。图2描绘了单片机和Tc35模块的接口细节。需要注意的是Tc35模块是作为数据通信设备(I)cE)来连接的,而不是像一般调制解凋器作为数据终端设备(DTE)进行连接。TC35模块支持8位数据位,无奇偶校验位,1位停止位数据传输。传输速率可以在4.8kbit/s到析。广泛应用。74u7(虬图1短消息收发系统硬件框图单片机I其他管脚(可悬空)图2单片机和Tc35模块的接口36AT89C52lkP1.0P1lRXDTXD1k3V2925272826一S万方数据—————————————————————一———————————————————————————————————m㈣i∞m÷∞牵圆赞摩嚣6t巾?揣rⅣmi《电子技术》2003年第3期网络、通信与多媒体单片机对Tc35模块的控制4短消息PDu数据模式115kbir/s间自适应。对Tc35模块控制,IGT信号非常地重要,只有正确的IGT信号才可以使Tc35模块正常地运行。IGT的下降沿启动Tc35,并且IG7II的低电平应该至少保持100ms,Tc35然后正常Tc35模块采用AT贺氏指令。单片机可以通过正确的AT指令对TC35模块进行初始化和短消息的接收发送。对短消息的控制共有三种模式:Block模式、PDu模式和Text模式。使用Block模式需要手机生产厂家提供驱动支持。目前,PDu模式已取代Block模式,而Text模式不支持中文,因此本系统使用PDu模式进行短消息的接收和发送。单片机通过以下系列AT指令对短消息进行(1)设置短消息发送格式AT+cMGF=l<cR>,设置1代表PDu模式,<cR>是回车符号,也就是0xOd。指令正确则模块返回<CRLF>OK<cRLF>,<cRLF>是回车换行符号。500“(短消息中心)<CR>,设置正确则模块返回<cRLF>OK<cRLF>。注意短消息中心号码可能会因不同手机或不同区域而不同。如果读取短消息服务中心则使用命令AT+cscA=?<cR>,模块应该返回<cRLF>+cScA:”(3)设置短消息到达自动提示AT+cNMI=1,l,0,0,l<cR>,设置正确则模块返回<CRLF>OK<cRLF>。设置此命令可使模块在短消息到达DEx(信息存储位置)<cRLF>。在PDu模式,如果发送短消息,则首先发送短消息数据的长度。AT+cMGs=<1ength><cR>。等待T(二35模块返回AsCII字符“>”,则可以将PDu数据输入,PDU数据以<z>(也就是0xla)作为结束符。短消息发送成功,模块返回短消息到来后,单片机可以接收到指