1 引言
隨著通信技術(shù)的發(fā)展,基于移動(dòng)通信網(wǎng)絡(luò)的服務(wù)功能正向工業(yè)控制和遙控領(lǐng)域擴(kuò)展。為了適應(yīng)這種需要,西門(mén)子公司推出新一代TC35i型無(wú)線通信GSM模塊,基于該模塊的短消息功能,可以快速、安全、可靠地實(shí)現(xiàn)用戶信息處理等功能,特別適用于控制中心與終端設(shè)備距離很遠(yuǎn)或不便采用有線通信介質(zhì)的場(chǎng)合。該系統(tǒng)由控制中心和若干顯示屏組成,控制中心實(shí)時(shí)將最新信息發(fā)送到各顯示屏,構(gòu)成控制中心與顯示屏端的通信鏈路。
2 TC35i與單片機(jī)的硬件接口電路
TC35i可以快速安全可靠地實(shí)現(xiàn)系統(tǒng)方案中的數(shù)據(jù)、語(yǔ)音傳輸、短消息服務(wù)和傳真。模塊的工作電壓為3.3 V~5.5 V,可以工作在900 MHz~1800MHz。模塊有AT命令集接口,支持文本和PDU模式的短消息。此外,該模塊還具有電話薄、多方通話、漫游檢測(cè)等功能,常用工作模式有省電模式、I-DLE和TALK等模式。通過(guò)40引腳的ZIF連接器實(shí)現(xiàn)電源連接、指令、數(shù)據(jù)、語(yǔ)音信號(hào)及控制信號(hào)的雙向傳輸。通過(guò)ZIF連接器及50 Ω的天線連接器可分別連接SIM卡支架和天線。
在控制系統(tǒng)中,采用AT89C51型單片機(jī)同時(shí)擴(kuò)展RAM6264用于存放與顯示屏對(duì)應(yīng)的要顯示的128 B數(shù)據(jù)以及從GSM模塊讀取的信息。為了增大存放數(shù)據(jù)的容量,本設(shè)計(jì)采用了AM29F040型FlashMemory(512 KB),它存儲(chǔ)容量大、集成度高、成本低,具有靈活的讀寫(xiě)性和較好的數(shù)據(jù)非易失性。它有15條地址線,其中低8位地址由P0口經(jīng)74HC373鎖存后提供,高11位地址由P2口與P1.4、P1.5、P1.6共同提供。8位數(shù)據(jù)由PO口直接提供。
采用動(dòng)態(tài)掃描方式,用74HCl54及74HC595進(jìn)行16行的逐行掃描,利用人眼的視覺(jué)暫留效果,可以節(jié)省I/O資源,減少發(fā)熱量。
3 工作原理
如圖l所示,在接收終端,單片機(jī)通過(guò)讀取TC35i模塊以短消息形式承載的數(shù)據(jù),經(jīng)處理后把它顯示到 LED顯示屏上。因?yàn)槎绦畔⒅械臐h字僅僅是1個(gè)編碼,單片機(jī)應(yīng)用系統(tǒng)將編碼變?yōu)闈h字點(diǎn)陣數(shù)據(jù),必須配置漢字字庫(kù)。因此,設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng)時(shí),控制中心編輯PDU數(shù)據(jù)包數(shù)據(jù),采用自定義數(shù)據(jù)方式。其中,代表漢字的數(shù)據(jù)直接用漢字的機(jī)內(nèi)碼,系統(tǒng)配置的字庫(kù)為GB-2312編碼的漢字庫(kù),即區(qū)位碼漢字庫(kù)。下面通過(guò)對(duì)存儲(chǔ)在手機(jī)中的待發(fā)信息的分析來(lái)介紹SMSPDU的數(shù)據(jù)格式。首先,用手機(jī)寫(xiě)一條信息,發(fā)送手機(jī)號(hào)碼為13605696031,信息內(nèi)容為 “HelloWorld!”。通過(guò)執(zhí)行AT+CMGL=2可以讀出此條信息。