摘要:本文介绍了基于gsm模块tc35t的无线远程监控的方法和原理。并介绍了常用的at命令和pdu数据格式。
关键词:tc35t模块;PDU;听命于
— gsm系统是基于时分多址技术的移动通信系统中比较成熟、完善、应用最广泛的系统。gsm短消息系统以其快速、方便、廉价的特点gsm短信模块用编程序吗,拥有广泛的用户,也为远程监控提供了一种新的技术手段。使用gsm短消息(sms)进行远程监控具有投资少、成本低、可靠性高的特点。
无线gsm通讯模块tc35t
—tc35t是西门子公司推出的GSM专用调制解调器。主要由gsm基带处理器、gsm射频模块、电源模块、闪存、zif连接器、天线接口等组成。它可以完成语音、数据、短信和传真。发送。tc35t具有标准的工业接口和完整的sim卡读卡器,因此使用起来非常简单,其结构如图1所示。
gsm远程监控原理与实现
— gsm远程监控系统由控制端和被控端两部分组成,如图2所示,控制端可以是手机,也可以由tc35t模块和pc组成。
本设计中受控端由单片机、gsm模块、检测部分和控制部分组成。pc用于监控,主控程序通过gsm模块tc35t向被控设备发送短信。被控端的gsm模块tc35t收到短消息后,通过串口r232将其发送给单片机。单片机对接收到的短消息进行处理,从中提取控制命令,然后对受控设备进行相应的操作控制。受控设备的状态信息也通过gsm模块以短信的形式发送给短信服务中心(smsc),再由短信服务中心发送给pc。pc收到短信后,
at命令简介
—at指令集是诺基亚、爱立信、摩托罗拉、惠普等厂商针对gsm系统联合开发的,包括短信的控制。实现sms的控制有3种方式:块模式、文本模式和pdu模式。文本模式比较简单。很多诺基亚手机都支持这种模式,但缺点是不能收发中文短信。发送和接收中文或中/英文的短信必须是pdu模式,短信文本经过十六进制编码后发送。本设计中要实现中文短信的收发,所以采用pdu模式收发短信。
—移动端发起(即发送)时的pdu格式为:
—移动端的pdu格式为:
— 其中,smsc为短信服务中心地址,da/oa为源/目的地址,pid为协议标识,dcs为数据码,udl为用户数据长度,ud为用户数据,vp为有效时间,mr表示是发送信息,scts表示短消息到达业务中心的时间。
软件编程
—软件编程分为控制端(pc和tc35t)编程和被控端(单片机atmega128和tc35t)编程。PC端软件采用vc编程,主要包括控制接口、收发短信、数据处理等。pc以16进制发送数据,tc35t通过smsc短信中心以短信形式发送给被控端的tc35t。控制端的tc35t收到短信后,pc只需要发送一个at+cmgl=0 0d 0a查询命令,0d和0a分别是回车和换行。
—受控端采用实时嵌入式操作系统μc/os-ii,软件分为与操作系统和处理器相关的代码移植部分和应用软件。受控端软硬件结构如图3所示。
—在atmega128和c编译器iccavr满足μc/os-ii要求的前提下,移植工作主要包括以下内容:使用#define设置一个常量值(os_cpu.h);声明 10 种数据类型(os_cpu.h);用#define 声明三个宏(os_cpu.h);用c语言编写六个简单的函数(os_cpu_c.c);编写四个汇编语言函数(os_cpuc_a.asm)。
—μc/os-ii总是在就绪状态下运行优先级最高的任务,最多可以管理64个任务,其中8个是为系统保留的。系统的工作过程是在内核的管理下按照就绪态任务的优先级运行程序,始终执行最重要的任务。设计时应将系统功能划分为若干部分,根据各部分完成任务的重要性确定任务的优先级。
—本系统按其可实现的功能可分为7个任务,其优先级从高到低依次为建立任务、初始化任务、监控任务、异常情况处理任务、短消息接收任务、短信接收任务和短信接收任务。消息处理任务、短消息发送任务,再加上两个固有的空闲任务和统计任务(空闲任务优先级最低,统计任务次之),系统总共有九个任务。
—主程序的任务主要是初始化操作系统,建立任务,启动多任务,下面是应用程序的主程序代码。
无效主要(无效)
{
osinit();
ostaskcreateext(任务开始,
(无效*)0,
&taskstartstk[task_stk_size-1],
task_start_prio,
task_start_id,
&taskstartstk[0],
task_stk_size,
(空 *)0,
os_task_opt_stk_chr|os_task_opt_stk_clr);
osstart();
}
—本系统采用gsm模块tc35t实现远程监控,具有实现简单、成本低、通信范围广、传输可靠等优点gsm短信模块用编程序吗,具有广阔的应用前景。
参考
1 tc35蜂窝引擎硬件接口说明.siemens公司
2 个用于 gsm-engine tc35.siemens 公司的 at-commands
3 jean j.labrosse, uc/os -ii 实时内核.2001
4 王泽方,林志峰。使用siemens tc35t模块组成汽车防盗系统。广东工业大学学报。2003.4
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 欧资源网