找回密码
 注册
关于网站域名变更的通知
查看: 469|回复: 1
打印 上一主题 下一主题

短信收发模块TC35i的外围电路设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-5 09:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
短信收发模块TC35i的外围电路设计

- j& b, r# d" s% h/ A作 者:■ 中科院成都计算机所 潘斌 郭红霞摘要:简单介绍Siemens公司的较新一代TC35系列的TC35i;着重介绍TC35i的原理、特性及层次结构和AT指令;设计实现TC35i通信的外围电路。
  Z5 E9 ?9 C1 ^) K& R% ~7 z6 @8 F: b' D1 J% Q. T9 g
关键词:TC35i 单片机 GSM Modem SMS 计算机 C8051F020( [$ s$ b# ~9 v* P
引 言* {& S9 k7 j, X4 c# z  Y
4 r/ x* E8 H  K: {
1 概 述
  t/ n+ L& a' Y, G3 `. ?. X9 j' C. D# p8 m
  短信息服务作为GSM网络的一种基本业务,已得到越来越多的系统运营商和系统开发商的重视。本设计以GSM网络作为数据无线传输网络,可以开发出多种前景极其乐观的各类应用。典型的应用有:变电站、电表、水塔、水库或环保监测点等监测数据的无线传输和无线自动警报;远程无线控制高压线路断电器、加热系统、防洪拦阻系统或其它机电系统的启动和关闭;车队交通管理和控制指挥系统;控制和监测香烟、食品和饮料自动售货机的运行状态和存货水平等。这里选用GSM模块TC35i,给出其和PC机的通信电路;同时,也给出与单片机Cyganal C8051F020制成一款无线Modem,与PC机协同收发短信,在PC和应用系统之间以此Modem和GSM网络为纽带,实现远地数据的传输。其工作模式如图1、图2所示。
, j6 T( K  m4 ?* R6 I- ?5 {8 I     
: b0 x7 u4 o" W8 c3 @- d         
- P7 U0 {3 y: J* G/ l6 }2 TC35i模块
6 _0 k% H7 H" f* @
- _2 H& `0 l6 e0 t4 h7 y" m3 P  目前,国内已经开始使用的GSM模块有Falcom的A2D系列、Wavecome的WMO2系列、西门子的TC35系列、爱立信的DM10/DM20系列、中兴的ZXGM18系列等,而且这些模块的功能、用法差别不大。其中西门子的TC35系列模块性价比很高,并且已经有国内的无线电设备入网证。所以本设计选用的是西门子TC35系列的TC35i。这是西门子推出的较新的无线模块,功能上与TC35兼容,设计紧凑,大大缩小了用户产品的体积。TC35i与GSM 2/2+兼容、双频(GSM900/GSMl800)、RS232数据口、符合ETSI标准GSM0707和GSM0705,且易于升级为GPRS模块。该模块集射频电路和基带于一体,向用户提供标准的AT命令接口,为数据、语音、短消息和传真提供快速、可靠、安全的传输,方便用户的应用开发及设计。/ h% f& r% H* J( M1 M& W' U

% O' y& t2 k2 R( ?0 Z  V5 m- l2 B2.1 主要技术指标$ x. j& o* W2 F* Y
& t  Q  |5 Q6 i$ H
  TC35i主要特性与技术指标包括以下几点:) c$ N. O( b% p' ^# p: \

' t6 L1 Z3 Q4 }4 ]4 J①频段为双频GSM900MHz和GSMl800MHz (phase 2/2+);②支持数据、语音、短消息和传真;③高集成度(54.5mm×36mm×3.6mm); ④质量为9g;⑤电源电压为单一电压3.3~4.8V;⑥可选波特率300bps~115kbps,动波特率 4.8~115kbps;⑦电流消耗——休眠状态为3.5mA,空闲状态为25mA,发射状态为300mA(平均),2.5A峰值;⑧温度范围 ——正常操作-20℃~+55℃,存放-30℃~+85℃;⑨SIM电压为3V/1.8V。
: Q1 a3 E$ n0 s/ b9 p8 q+ C: ~7 O4 ]
  TC35i有40个引脚,通过一个ZIF(Zero Insertion Force,零阻力插座)连接器引出。这40个引脚可以划分为5类,即电源、数据输入/输出、SIM卡、音频接口和控制。第1~14脚为电源部分:1~5为电源电压输入端Vbatt+,6~10为电源地GND,11、12为充电引脚,13为对外输出电压(共外电路使用),14为ACCU-TEMP接负温度系数的热敏电阻。24~29为SIM卡引脚,分别为CCIN、 CCRST、CCIO、CCCLK、CCVCC和CCGND。33~40为语音接口,用来接电话手柄。15、30、31和32脚为控制部分:15为点火线IGT(Ignition), 当TC35i通电后必须给IGT一个大于100ms低电平,模块才启动;30为RTC backup,31为Power down,32为SYNC。16~23为数据输入/输出,分别为DSR0、RING0、RxD0、TxD0、CTS0、RTS0、DTR0和DCD0。$ Y+ W! Z; O1 _
; v( Y2 T' g2 \- t- v
  TC35的数据输入/输出接口实际上是一个串行异步收发器,符合ITU-T RS232接口标准。它有固定的参数:8位数据位和1位停止位,无校验位,波特率在300bps~115kbps之间可选,硬件握手信号用RTS0/CTS0,软件流量控制用XON/XOFF,CMOS电平,支持标准的AT命令集。3 h- F4 O4 t+ c4 D: ?2 `
: @; P2 e2 q; @5 P* k# e2 i
2.2 模块中与SMS有关的GSM AT指令介绍
8 r0 x5 E5 I* q$ _! _/ f7 B; v7 v7 o# Q) g
  GSM引擎模块提供的命令接口符合GSM07.05和GSM07.07规范。GSM07.07中定义的AT Command接口,提供了一种移动平台与数据终端设备之间的通用接口;GSM07.05对短消息作了详细的规定。在短消息模块收到网络发来的短消息时,能够通过串口发送指示消息,数据终端设备可以向GSM模块发送各种命令。与SMS有关的GSM AT指令如表1所列。GSM AT指令集,是由诺基亚、爱立信、摩托罗拉和HP等厂家共同为GSM系统研制的,其中包含了对SMS(Short Message Service)的控制。
: B- y; M- B. g   3 {* ^# D8 i8 e0 w' D9 w( x; j0 z
2.3 PDU编码规则/ I0 O5 c+ @' X$ d, |/ \5 K# B0 u
+ I8 z* g* m4 s- g# a6 U9 w
  目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但较大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。一般的PDU编码由A B C D E F G H I J K L M十三项组成。( x1 D& `0 L4 Y/ r6 |# P: X) I2 b
( m# \& e0 o# V: F' H
A:短信息中心地址长度,2位十六进制数(1字节)。
$ X+ H! R, p! ^$ m+ XB:短信息中心号码类型,2位十六进制数。
3 p* Y6 E) l* `0 v1 NC:短信息中心号码,B+C的长度将由A中的数据
: I7 G) r1 t# _) `  l: q* n决定。8 Q3 s  p% M! z1 M) y. C% \+ E( u
D:文件头字节,2位十六进制数。
/ @, w) ^6 g4 [5 CE:信息类型,2位十六进制数。1 S4 @) ^2 F2 J/ p- V: o1 _
F:被叫号码长度,2位十六进制数。5 Z& L; k: K" R0 P, T3 w( B
G:被叫号码类型,2位十六进制数,取值同B。
! [, ]. z5 l6 J# JH:被叫号码,长度由F中的数据决定。
4 [+ m, V( v4 u$ o* QI:协议标识,2位十六进制数。
" N) q( _) ]1 P: j( AJ:数据编码方案,2位十六进制数。3 D" B0 v3 b! a8 d8 S! L6 A8 z
K:有效期,2位十六进制数。
' [: _1 ]. A8 ~- U# p4 @L:用户数据长度,2位十六进制数。
3 f1 p/ w# V; nM:用户数据,其长度由L中的数据决定。J中设定采用UCS2编码,这里是中英文的Unicode字符。9 D4 f/ d$ ~( b" A" Q

& ~8 z' G  U- M$ D3 Cygnal单片机C8051F020简介
: t( K6 U0 E) G" g3 m$ Q, U
; P# ^. V" |' v! J: _8 J3 G- E& W  C8051F020系列器件与MCS-51指令集完全兼容,可以使用标准803X/805X的汇编器和编译器进行软件开发。CIP-51内核具有标准8052的所有外设部件,包括5个16位的计数器/定时器、2个全双工UART、256字节内部RAM、128字节特殊功能寄存器(SFR)地址空间及8/4个字节宽的I/O口。- Q7 Q. L8 X. ]9 S

5 d& D9 B* ?7 e/ Y/ c- A# L  CIP-51采用流水线结构,与标准的8051结构相比,指令执行速度有很大的提高。70%指令的执行时间为1或2个系统时钟周期,只有4条指令的执行时间大于4个系统时钟周期。CIP-51工作在较大系统时钟频率25MHz时,峰值速度达到25MIPS。
% g2 `/ f# ~4 h: ]
/ p* R& O3 _* g2 I& b  该系列的mcu具有标准8051端口(0、1、2和3)和4个附加的端口(4、5、6和7),因此共64个I/O口。每个I/O引脚都可以被配置为推挽或漏极开路输出。在标准8051中固定的“弱上拉”可以被总体禁止。这为低功耗应用提供了进一步节电的能力。最独特的改进是引入了数字交叉开关。这是一个大的数字开关网络,允许将内部数字资源映射到P0、P1、P2和P3的端口I/O引脚。与具有标准复用数字I/O的微控制器不同,这种结构可以支持所有的功能组合。& u2 L( V: _# O7 g/ ^
/ o, {( s- r7 h/ G
  可以通过设置交叉开关控制寄存器,将片内的计数器/定时器、串行总线、硬件中断、ADC转换启动输入、比较器输出以及微控制器内部的其它数字信号,配置为出现在端口的I/O引脚。这一特性允许用户根据自己的特定应用选择通用I/O和所需数字资源的组合。
$ G$ F" e4 L2 j! F( _6 l. h3 G
- h. |/ U& a* g: u& |# X2 D0 c5 a& _4 硬件设计4 d6 K1 Y; T: Z3 B0 K5 x/ w: z2 a
! r4 }3 d9 |0 P0 Q1 }1 A
  TC35i外围电路如图3
* i& ?# d' n9 M) J2 ]. q
) V$ F4 d! I% ?! C9 f$ A1 ]  电源电路分为充电电池和稳压电源模块两部分:充电电池主要为整个系统提供3.6V工作电压,同时产生MAX3238所需要的高电平;三端电源模块LM7806将外部+12V直流电源转换为+6V,连到ZIF连接器的11、12引脚,在充电模式下,为TC35i提供+6V、500mA的充电电源。
* u( _9 |; |7 [8 ~6 r4 B. s" n1 d
  启动电路由开漏极三极管和上电复位电路组成。模块上电10ms后(电池电压须大于3V),为使之正常工作,必须在15脚()加时长至少为100ms的低电平信号,且该信号下降沿时间小于1ms。启动后,15脚的信号应保持高电平。% n$ ?! ~  l* e5 E  H  ]7 H
, C' y8 }4 k1 ^% n0 S6 q
  基带处理器集成了一个与ISO 7816-3 IC Card标准兼容的SIM接口。为了适合外部的SIM接口,该接口连接到主接口(ZIF连接器)。在GSM11.11为SIM卡预留5个引脚的基础上,TC35在ZIF连接器上为SIM卡接口预留了6个引脚,所添加的CCIN引脚用来检测SIM卡支架中是否插有SIM卡。当插入SIM卡,该引脚置为高电平时,系统方可进入正常工作。/ m0 {/ ~" [+ F8 V3 e" U  p
) U* a  s: Q( F0 R3 U* J. e
  数据通信电路主要完成短消息收发、与PC机通信、软件流控制等功能。数据通信电路以Maxim公司的MAX3238芯片为核心,实现电平转换及串口通信功能;具有低功耗、高数据速率、增强型ESD保护等特性。增强型ESD结构为所有发送器输出和接收器输入提供保护,可承受±15kV IEC 1000-4-2气隙放电、±8kV IEC 1000-4-2接触放电和±15kV人体放电模式。
" e- n2 p& w/ d8 `; g) L! B) r: E8 k8 ]6 P. B8 A' D  ?
  TC35的SYNC引脚有两种工作模式,可用AT命令AT SYNC进行切换。一种是指示发射状态时的功率增长情况,另一种是指示TC35的工作状态。本模块使用的是后一种功能:当LED熄灭时,表明TC35处于关闭或睡眠状态;当LED为600ms亮/600ms熄时,表明SIM卡没有插入或TC35正在进行网络登录;当LED为75ms亮/3s熄时,表明TC35已登录进网络,处于持机状态。
( B' l' O  t# A5 \' B1 {$ m: f6 f) L6 o4 @4 O
  TC35i通过C8051F020与PC机通信,其外围电路图4. D& F) n( @3 e* |1 C3 s4 F2 T5 u
5 软件设计; r# N, _" v+ F; {  q$ D
9 r4 h; ]# t9 b4 M# o- S
5.1 单片机程序设计简介( p/ T3 L( f5 a5 \, b

* r" C: M5 I' f" q4 w8 |1 c3 v  系统程序流程软件设计的重点在于单片机的编程。通过向TC35写入不同的AT指令,能完成多种功能,如网络登录、读取SIM卡上电话号码、发送SMS消息、接收SMS消息等。其主程序流程如图5所示。5 }/ F% M  y0 b6 x  K
其中,初始化的工作包括设置串口速率、无线网络登陆以及设置短信模式为PDU。PDU编码包括按PDU的编码规则产生PDU串。单片机控制TC35模块发送端消息程序实例见本刊网站www.dpj.com.cn( P: Z0 D, `' U8 \5 S1 b
          
' O- t! O/ G: q0 A5 I2 m5.2 汉字编码转换. E$ W5 M) R8 h

  y+ m: F5 A& a" i' Q+ @0 X7 p  由于在GSM标准中,中文编码采用的是Unicode编码,而不是目前国内常用的GB-2312编码,故还需要进行中文编码的转换,才能显示汉字字型。Delphi下汉字编码转换程序见本刊网站www.dpj.com.cn
: I  W2 N1 L, Z: ?/ H/ m$ Z3 Z' n/ z- s2 b1 B2 Q# j4 u" u
结 语! q9 Q0 B# b+ u7 h7 S3 Q7 B! l

6 }8 S- y, c% c  Q  使用手机模块利于系统集成,成本较低。在偏远地区、海岛等架设通信线路困难或不经济的地方,工程服务设施也可以自由灵活地设置,不再受地形条件的限制。总之,GSM模块价格低廉、应用广泛,有着诱人的应用前景。. h+ E) \9 s; J7 U: W

! ~4 L  P3 h2 M4 X% W) h                 参考文献
. U# o+ a6 s# G) m+ N1 李华,等. MCS51系列单片机实用接口技术. 第9版. 北京:北京航空航天大学出版社,2002
* r, c. e& }. }; T& X  Z  t2 C8051F单片机应用解析. 潘琢金等译. 第1版. 北京:北京航空航天大学出版社,2002. g9 ~6 H4 l0 u
3 崔建华. Delphi串口通信工程开发实例导航. 第1版. 北京:人民邮电出版社,2003
- ^9 @- A& Q. {: @. ^$ ]4 TC35i Cellular Engine Hardware InteRFace Description.Siemens Version00.034 g9 O; a: |, g
5 Siemens Cellular Engine AT Command Set. Siemens Version03.10
+ @' I& i/ ?' k! _潘斌:博士,主要研究方向为自动推理。郭红霞:硕士,主要研究方向为智能仪器。
0 b0 |- I6 ~- d% O+ U: W+ k. b2 p
' ]* f" d$ I$ V- x( j! y

该用户从未签到

2#
发表于 2019-7-5 17:09 | 只看该作者
以前很实用的东东,研究一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-9-28 10:22 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表