基于SIM900A和LPC2378無(wú)線(xiàn)數據傳輸系統設計
1.3.2 SIM卡電路
SIM卡的接口電平由模塊內部的電壓穩壓器提供,正常電壓值為2.8 V或者1.8 V。復位后,所有引腳輸出低電平。6腳SIM卡電路如圖5所示。本文引用地址:http://dyxdggzs.com/article/153686.htm
1.3.3 LCD和鍵盤(pán)交互
控制模塊的操作結果可以通過(guò)LCD顯示出來(lái),并通過(guò)鍵盤(pán)對期進(jìn)行調試和設置。
2 軟件設計
2.1 AT指令
系統程序流程軟件設計的重點(diǎn)在于單片機的編程。通過(guò)向SIM900A寫(xiě)入不同的AT指令能完成多種功能,如網(wǎng)絡(luò )登錄、讀取SIM卡上電話(huà)號碼、發(fā)送接收消息、刪除消息等。在此重點(diǎn)討論中文短信的發(fā)送。
2.2 PDU編碼規則
目前,發(fā)送短消息常用Text和PDU(Protocol Data Unit,協(xié)議數據單元)模式。使用Text模式收發(fā)短信代碼簡(jiǎn)單,實(shí)現容易,但最大的缺點(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這13項組成。在GSM標準中,中文采用PDU編碼,故漢字需要在編碼之后才可以發(fā)送出去。
A:短信息中心地址長(cháng)度,2位16進(jìn)制數(1 Byte);B:短信息中心號碼類(lèi)型,2位16進(jìn)制數;C:短信息中心號碼,B+C的長(cháng)度將由A中的數據決定;D:文件頭字節,2位16進(jìn)制數;E:信息類(lèi)型,2位16進(jìn)制數;F:被叫號碼長(cháng)度,2位16進(jìn)制數;G:被叫號碼類(lèi)型,2位16進(jìn)制數,取值同B;H:被叫號碼,長(cháng)度由F中的數據決定;I:協(xié)議標識,2位16進(jìn)制數;J:數據編碼方案,2位16進(jìn)制數;K:有效期,2位16進(jìn)制數;L:用戶(hù)數據長(cháng)度,2位16進(jìn)制數;M:用戶(hù)數據,其長(cháng)度由L中的數據決定。J中設定采用UCS2編碼,這里是中英文的Unicode字符。
2.3 程序流程
3 結束語(yǔ)
本系統調試完成,在調試過(guò)程中運行穩定。設計成本和使用成本低,它可以廣泛應用于遠程安防監控、PLC數據采集和傳輸、智能電表、車(chē)載通信、無(wú)線(xiàn)POS、無(wú)線(xiàn)醫療、家庭防盜等無(wú)線(xiàn)傳輸和自動(dòng)報警系統中。在即將到來(lái)的物聯(lián)網(wǎng)時(shí)代,無(wú)線(xiàn)通信系統的應用將起到關(guān)鍵性作用。
評論