短信收發(fā)模塊TC35i的外圍電路設計
摘要:簡(jiǎn)單介紹Siemens公司的最新一代TC35系列的TC35i;著(zhù)重介紹TC35i的原理、特性及層次結構和AT指令;設計實(shí)現TC35i通信的外圍電路。 關(guān)鍵詞:TC35i 單片機 GSM Modem SMS 計算機 C8051F020 引 言 1 概 述 短信息服務(wù)作為GSM網(wǎng)絡(luò )的一種基本業(yè)務(wù),已得到越來(lái)越多的系統運營(yíng)商和系統開(kāi)發(fā)商的重視。本設計以GSM網(wǎng)絡(luò )作為數據無(wú)線(xiàn)傳輸網(wǎng)絡(luò ),可以開(kāi)發(fā)出多種前景極其樂(lè )觀(guān)的各類(lèi)應用。典型的應用有:變電站、電表、水塔、水庫或環(huán)保監測點(diǎn)等監測數據的無(wú)線(xiàn)傳輸和無(wú)線(xiàn)自動(dòng)警報;遠程無(wú)線(xiàn)控制高壓線(xiàn)路斷電器、加熱系統、防洪攔阻系統或其它機電系統的啟動(dòng)和關(guān)閉;車(chē)隊交通管理和控制指揮系統;控制和監測香煙、食品和飲料自動(dòng)售貨機的運行狀態(tài)和存貨水平等。這里選用GSM模塊TC35i,給出其和PC機的通信電路;同時(shí),也給出與單片機Cyganal C8051F020制成一款無(wú)線(xiàn)Modem,與PC機協(xié)同收發(fā)短信,在PC和應用系統之間以此Modem和GSM網(wǎng)絡(luò )為紐帶,實(shí)現遠地數據的傳輸。其工作模式如圖1、圖2所示。 目前,國內已經(jīng)開(kāi)始使用的GSM模塊有Falcom的A2D系列、Wavecome的WMO2系列、西門(mén)子的TC35系列、愛(ài)立信的DM10/DM20系列、中興的ZXGM18系列等,而且這些模塊的功能、用法差別不大。其中西門(mén)子的TC35系列模塊性?xún)r(jià)比很高,并且已經(jīng)有國內的無(wú)線(xiàn)電設備入網(wǎng)證。所以本設計選用的是西門(mén)子TC35系列的TC35i。這是西門(mén)子推出的最新的無(wú)線(xiàn)模塊,功能上與TC35兼容,設計緊湊,大大縮小了用戶(hù)產(chǎn)品的體積。TC35i與GSM 2/2+兼容、雙頻(GSM900/GSMl800)、RS232數據口、符合ETSI標準GSM0707和GSM0705,且易于升級為GPRS模塊。該模塊集射頻電路和基帶于一體,向用戶(hù)提供標準的AT命令接口,為數據、語(yǔ)音、短消息和傳真提供快速、可靠、安全的傳輸,方便用戶(hù)的應用開(kāi)發(fā)及設計。 2.1 主要技術(shù)指標 TC35i主要特性與技術(shù)指標包括以下幾點(diǎn): ①頻段為雙頻GSM900MHz和GSMl800MHz (phase 2/2+);②支持數據、語(yǔ)音、短消息和傳真;③高集成度(54.5mm36mm3.6mm); ④質(zhì)量為9g;⑤電源電壓為單一電壓3.3~4.8V;⑥可選波特率300bps~115kbps,動(dòng)波特率 4.8~115kbps;⑦電流消耗――休眠狀態(tài)為3.5mA,空閑狀態(tài)為25mA,發(fā)射狀態(tài)為300mA(平均),2.5A峰值;⑧溫度范圍 ――正常操作-20℃~+55℃,存放-30℃~+85℃;⑨SIM電壓為3V/1.8V。 TC35的數據輸入/輸出接口實(shí)際上是一個(gè)串行異步收發(fā)器,符合ITU-T RS232接口標準。它有固定的參數:8位數據位和1位停止位,無(wú)校驗位,波特率在300bps~115kbps之間可選,硬件握手信號用RTS0/CTS0,軟件流量控制用XON/XOFF,CMOS電平,支持標準的AT命令集。 2.2 模塊中與SMS有關(guān)的GSM AT指令介紹 GSM引擎模塊提供的命令接口符合GSM07.05和GSM07.07規范。GSM07.07中定義的AT Command接口,提供了一種移動(dòng)平臺與數據終端設備之間的通用接口;GSM07.05對短消息作了詳細的規定。在短消息模塊收到網(wǎng)絡(luò )發(fā)來(lái)的短消息時(shí),能夠通過(guò)串口發(fā)送指示消息,數據終端設備可以向GSM模塊發(fā)送各種命令。與SMS有關(guān)的GSM AT指令如表1所列。GSM AT指令集,是由諾基亞、愛(ài)立信、摩托羅拉和HP等廠(chǎng)家共同為GSM系統研制的,其中包含了對SMS(Short Message Service)的控制。 表1 與SMS相關(guān)的若干GSM AT指令
2.3 PDU編碼規則 目前,發(fā)送短消息常用Text和PDU(Protocol Data Unit,協(xié)議數據單元)模式。使用Text模式收發(fā)短信代碼簡(jiǎn)單,實(shí)現起來(lái)十分容易,但最大的缺點(diǎn)是不能收發(fā)中文短信;而PDU模式不僅支持中文短信,也能發(fā)送英文短信。PDU模式收發(fā)短信可以使用3種編碼:7-bit、8-bit和UCS2編碼。7-bit編碼用于發(fā)送普通的ASCII字符,8-bit編碼通常用于發(fā)送數據消息,UCS2編碼用于發(fā)送Unicode字符。一般的PDU編碼由A B C D E F G H I J K L M十三項組成。 A:短信息中心地址長(cháng)度,2位十六進(jìn)制數(1字節)。 B:短信息中心號碼類(lèi)型,2位十六進(jìn)制數。 C:短信息中心號碼,B+C的長(cháng)度將由A中的數據決定。 D:文件頭字節,2位十六進(jìn)制數。 E:信息類(lèi)型,2位十六進(jìn)制數。 F:被叫號碼長(cháng)度,2位十六進(jìn)制數。 G:被叫號碼類(lèi)型,2位十六進(jìn)制數,取值同B。 H:被叫號碼,長(cháng)度由F中的數據決定。 I:協(xié)議標識,2位十六進(jìn)制數。 J:數據編碼方案,2位十六進(jìn)制數。 K:有效期,2位十六進(jìn)制數。 L:用戶(hù)數據長(cháng)度,2位十六進(jìn)制數。 M:用戶(hù)數據,其長(cháng)度由L中的數據決定。J中設定采用UCS2編碼,這里是中英文的Unicode字符。 C8051F020系列器件與MCS-51指令集完全兼容,可以使用標準803X/805X的匯編器和編譯器進(jìn)行軟件開(kāi)發(fā)。CIP-51內核具有標準8052的所有外設部件,包括5個(gè)16位的計數器/定時(shí)器、2個(gè)全雙工UART、256字節內部RAM、128字節特殊功能寄存器(SFR)地址空間及8/4個(gè)字節寬的I/O口。 CIP-51采用流水線(xiàn)結構,與標準的8051結構相比,指令執行速度有很大的提高。70%指令的執行時(shí)間為1或2個(gè)系統時(shí)鐘周期,只有4條指令的執行時(shí)間大于4個(gè)系統時(shí)鐘周期。CIP-51工作在最大系統時(shí)鐘頻率25MHz時(shí),峰值速度達到25MIPS。 該系列的MCU具有標準8051端口(0、1、2和3)和4個(gè)附加的端口(4、5、6和7),因此共64個(gè)I/O口。每個(gè)I/O引腳都可以被配置為推挽或漏極開(kāi)路輸出。在標準8051中固定的“弱上拉”可以被總體禁止。這為低功耗應用提供了進(jìn)一步節電的能力。最獨特的改進(jìn)是引入了數字交叉開(kāi)關(guān)。這是一個(gè)大的數字開(kāi)關(guān)網(wǎng)絡(luò ),允許將內部數字資源映射到P0、P1、P2和P3的端口I/O引腳。與具有標準復用數字I/O的微控制器不同,這種結構可以支持所有的功能組合。 可以通過(guò)設置交叉開(kāi)關(guān)控制寄存器,將片內的計數器/定時(shí)器、串行總線(xiàn)、硬件中斷、ADC轉換啟動(dòng)輸入、比較器輸出以及微控制器內部的其它數字信號,配置為出現在端口的I/O引腳。這一特性允許用戶(hù)根據自己的特定應用選擇通用I/O和所需數字資源的組合。 TC35i外圍電路如圖3所示。 電源電路分為充電電池和穩壓電源模塊兩部分:充電電池主要為整個(gè)系統提供3.6V工作電壓,同時(shí)產(chǎn)生MAX3238所需要的高電平;三端電源模塊LM7806將外部+12V直流電源轉換為+6V,連到ZIF連接器的11、12引腳,在充電模式下,為T(mén)C35i提供+6V、500mA的充電電源。 啟動(dòng)電路由開(kāi)漏極三極管和上電復位電路組成。模塊上電10ms后(電池電壓須大于3V),為使之正常工作,必須在15腳()加時(shí)長(cháng)至少為100ms的低電平信號,且該信號下降沿時(shí)間小于1ms。啟動(dòng)后,15腳的信號應保持高電平。 基帶處理器集成了一個(gè)與ISO 7816-3 IC Card標準兼容的SIM接口。為了適合外部的SIM接口,該接口連接到主接口(ZIF連接器)。在GSM11.11為SIM卡預留5個(gè)引腳的基礎上,TC35在ZIF連接器上為SIM卡接口預留了6個(gè)引腳,所添加的CCIN引腳用來(lái)檢測SIM卡支架中是否插有SIM卡。當插入SIM卡,該引腳置為高電平時(shí),系統方可進(jìn)入正常工作。 數據通信電路主要完成短消息收發(fā)、與PC機通信、軟件流控制等功能。數據通信電路以Maxim公司的MAX3238芯片為核心,實(shí)現電平轉換及串口通信功能;具有低功耗、高數據速率、增強型ESD保護等特性。增強型ESD結構為所有發(fā)送器輸出和接收器輸入提供保護,可承受15kV IEC 1000-4-2氣隙放電、8kV IEC 1000-4-2接觸放電和15kV人體放電模式。 TC35的SYNC引腳有兩種工作模式,可用AT命令AT SYNC進(jìn)行切換。一種是指示發(fā)射狀態(tài)時(shí)的功率增長(cháng)情況,另一種是指示TC35的工作狀態(tài)。本模塊使用的是后一種功能:當LED熄滅時(shí),表明TC35處于關(guān)閉或睡眠狀態(tài);當LED為600ms亮/600ms熄時(shí),表明SIM卡沒(méi)有插入或TC35正在進(jìn)行網(wǎng)絡(luò )登錄;當LED為75ms亮/3s熄時(shí),表明TC35已登錄進(jìn)網(wǎng)絡(luò ),處于持機狀態(tài)。 TC35i通過(guò)C8051F020與PC機通信,其外圍電路如圖4所示。 5 軟件設計 5.1 單片機程序設計簡(jiǎn)介 系統程序流程軟件設計的重點(diǎn)在于單片機的編程。通過(guò)向TC35寫(xiě)入不同的AT指令,能完成多種功能,如網(wǎng)絡(luò )登錄、讀取SIM卡上電話(huà)號碼、發(fā)送SMS消息、接收SMS消息等。其主程序流程如圖5所示。 其中,初始化的工作包括設置串口速率、無(wú)線(xiàn)網(wǎng)絡(luò )登陸以及設置短信模式為PDU。PDU編碼包括按PDU的編碼規則產(chǎn)生PDU串。單片機控制TC35模塊發(fā)送端消息程序實(shí)例見(jiàn)本刊網(wǎng)站www.dpj.com.cn。 5.2 漢字編碼轉換 由于在GSM標準中,中文編碼采用的是Unicode編碼,而不是目前國內常用的GB-2312編碼,故還需要進(jìn)行中文編碼的轉換,才能顯示漢字字型。Delphi下漢字編碼轉換程序見(jiàn)本刊網(wǎng)站www.dpj.com.cn。 結 語(yǔ) 使用手機模塊利于系統集成,成本較低。在偏遠地區、海島等架設通信線(xiàn)路困難或不經(jīng)濟的地方,工程服務(wù)設施也可以自由靈活地設置,不再受地形條件的限制??傊?,GSM模塊價(jià)格低廉、應用廣泛,有著(zhù)誘人的應用前景。 |
評論