基于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].W77E58datasheet 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
评论