在FTU工作过程中,必须与外界通讯。有的使用光纤通讯、有的使用短信或者GPRS通信。光纤通讯非常可靠,信息延迟时间非常短。但是在工程中初期费用非常大。如果线路结果的地方旷无人烟,维护、施工也非常空难。在我的工作中见到的采用GSM或者GPRS情况比较多。所以我们只讨论GSM或者GPRS。如果有那个网友对使用光纤通讯熟悉,欢迎交流。

      在FTU设备中为了实现GSM或者GPRS通讯,设备采用了MC52I通讯模块。该通讯模块可以同是完成短信和GPRS通信。GSM、GPRS通讯使用起来各有优缺点。短信使用方法间断,并且只要有移动网络地方都可以使用。但是费用高,延迟也比较严重。GPRS通讯费用比较低、信息延迟比较小。

   

   因为mc52i使用的是串口通讯,所以与单片机通讯非常方便。使用AT指令既可以操作mc52i,实现数据通讯。完成短信和GPRS通讯。下面我们讨论几个AT指令。

 

AT\r\n

AT+IPR=9600\r\n

ATE0\r\n

ATE1\r\n

AT+CMGF=1\r\n

AT+CNMI=1,1,2\r\n

AT+CLIP=1\r\n

AT+CSQ\r\n

 AT+CPIN?\r\n

AT+CMGR=%d\r\n

AT+CMGD=%d\r\n                                          

AT+CMGR=%d\r\n

AT+CMGS=%s\r\n

AT+CCLK?\r\n

 

AT\r\n

测试指令,因为 MC52i上电启动后,并不知道外部系统通讯的频率。通过接收AT进行通讯同步。如果MC521可用,回复应该是

AT

OK

 

AT+IPR=9600\r\n

     设定mc52i的通讯频率,在使用时应该查询一下模块支持通讯频率。

ATE0\r\n   关闭回显

 

ATE1\r\n    打开回显

AT+CMGF=1\r\n  设置信息格式为文本模式

AT+CNMI=1,1,2\r\n  显示接收到的短信

AT+CLIP=1\r\n   来电自动显示

 

AT+CSQ\r\n     查看信号质量

 AT+CPIN?\r\n   查看手机卡状态

AT+CMGR=%d\r\n 读取短信

AT+CMGD=%d\r\n    删除短信                                      

AT+CMGS=%s\r\n 发送短信

AT+CCLK?\r\n     读取手机模块时钟