基于GSM模塊與AT89C51的接口設計及應用
TC35i模塊主要由GSM基于處理器、GSM射頻模塊、供電模塊、閃存、ZIF連接器、天線(xiàn)接口六部分組成。通過(guò)ZIF連接器與單片機實(shí)現電路接口,該接口讀取或發(fā)送TC35i模塊中的數據,將是本文論述的重點(diǎn),也是TC35i應用的核心。TC35i與單片機的硬件接口電路如圖所示。
3、 單片機與TC35i的軟件接口及控制原理
單片機與TC35i的軟件接口其實(shí)就是單片機通過(guò)AT指令控制手機的控制技術(shù),首先設置TC35i模塊的工作模式:AT+CMGF=n,n=0為PDU模式;n=1為文本模式;通常設置為PDU模式,在這種模式下,能傳送或接受透明數據(用戶(hù)自定義數據)。AT+CMGR=n為讀TC35i模塊短消息數據,n為短消息號。AT+CMGL=n為列出TC35i模塊內的短消息,n=0是未讀的短消息,n=1位已讀的短消息,n=2位未發(fā)送的短消息,n=3為已發(fā)送的短消息n=4為所有短消息。AT+CMGD=n為刪除TC35i模塊的短消息,n為短消息編號。
4.1程序設計
軟件編程通過(guò)向TC35i寫(xiě)入不同的AT指令能完成多種功能,如網(wǎng)絡(luò )登陸、讀取SIM卡上電話(huà)號碼、發(fā)送SMS消息、接收SMS消息等。下面給出部分功能程序:
4.1.1啟動(dòng)TC35i模塊程序
STAR: CLR P1.0 ;IGT=0
LCALL DL100ms;延時(shí)100毫秒
SETB P1.0 ;IGT=1啟動(dòng)TC35i模塊
MOV PCON , #80H
MOV TH1,#0FBH ;采用18.432MHz晶振時(shí),設置串口為19200波特率
MOV TL1, #0FBH
MOV SCON,#50H
SETB TR1
4.1.2設置TC35i模塊為PDU工作模式程序
CMGF:MOV 40H,#41H;A
MOV 41H,#54H;T
MOV 42H, #2BH;+
MOV 43H,#43H;C
MOV 44H,#4DH;M
MOV 45H,#47H,G
MOV 46H,#46H;F
MOV 47H,#3DH;=
MOV 48H,#30H;0
MOV 49H,#0DH;CR發(fā)送十個(gè)字符
MOV R2,#0AH
MOV R0,#40H
CMGF1:MOV A,@R0
MOV SBUF,A
JNB TI,$
CLR TI
INC R0
DJNZ R2,CMGF1
RET
4.1.3 刪除短消息程序
評論