基于W77E58單片機的通用GSM無線傳真終端實現
● 通用異步接收發送器 UART采用TI公司生產的TL16C550A,主要的作用是完成主控模塊與GSM模塊之間數據交換時的串并、并串變換。
3 無線傳真通信規程設計及傳真終端軟件設計流程
在公用電話網(PSTN)上為了實現傳真通信,ITU-T制定了相應的通信控制規程,即T.30建議。而在GSM網絡上收發傳真,國際上沒有一個現成的標準的通信控制規程。又由于無線信道具有和固定電話網信道截然不同的特性,諸如信道多徑干擾明顯、信道干擾隨天氣不同而變化大、有一定的頻率漂移現象、信號在該信道上傳輸時間延遲大等等,因此要在無線信道上實時的無失真的收發傳真,不能再繼續沿用T.30建議所規定的通信規程,必須根據無線信道的這些特點重新設計通信規程。
● 無線GSM模塊的初始化
GSM無線模塊在傳輸AT命令和數據之前,必須對其進行正確的配置,即初始化,這樣才能使其正常的工作。對GSM模塊的初始化設置,可以通過設置其并行接口寄存器中的參數來完成。根據寄存器的比特功能(如表1所示)配置如下:
①設置波特率為9600bps。
②串行輸入或輸出字符的比特數為8比特。
③使能發送保持寄存器空中斷
④FIFO使能,接收緩沖區觸發電平為16字節。
⑤數據終端準備好,DTR為ON,有發送請求。
● 無線傳真通信規程設計及單頁傳真樣張發送的軟件實現流程
無線傳真終端向PSTN網絡內的普通G3傳真機發送傳真的過程,其實也是主控模塊對GSM模塊不斷操作的過程,通過協調GSM模塊完成信號的握手和數據的收發。作為數據通信終端設備(DTE)的主控模塊向GSM模塊發送命令,GSM模塊作為數據通信設備(DCE)對命令做出響應,完成該命令的操作,并返回命令執行的結果碼。這一操作貫穿了發送傳真的整個過程。
4 小結
在對該設備的調試過程中,我們得出如下的結論:由于GSM網絡有一定的頻率漂移現象、信號在該信道上傳輸時間延遲大等特點,因此傳輸過程中的轉換等待時間,比普通PSTN上的傳真通信時要有所增長,才能較好的實現無線仿真傳真機與普通傳真機之間的通信。一般的等待時間是80ms或更長一點。但是應該肯定的是GSM無線傳真通信為GSM系統增加了前景廣闊的新業務,我們設計的無線傳真終端設備具有便于攜帶、使用方便等特點,為廣大用戶應用GSM無線傳真業務提供了很大的方便。
參考文獻:
[1]. W77E58 datasheet http://www.dzsc.com/datasheet/W77E58_705272.html.
[2]. RS232 datasheet http://www.dzsc.com/datasheet/RS232_585128.html.
[3]. GSM900 datasheet http://www.dzsc.com/datasheet/GSM900_358968.html.
[4]. TL16C550A datasheet
評論