GSM通信在水位远程检测系统中的应用
3.1数据包格式
无论是数据还是命令都用下面的格式来表示:
不管是命令还是数据,都有一个包头D7H,接着就是一个控制字节。本模块规定:当控制字节大于147时,数据包为命令,否则就为数据。比如命令D7H FFH参数,D7H为包头,FFH为控制字节,因FFH>147,故参数为命令字节。模块就是靠数据包的第二个字节来识别发给它的信息是命令信息还是数据信息的。
3. 1.1 发送用户数据的格式
根据数据包格式,发送用户数据格式如下:
其中,UDL表示要发送的除包头D7H以外总的数据长度,包括STA、UD和它本身的字节长度。STA和UDL的字节长度一般是固定的,为l+6=7字节。STA为接收方的电话号码,即目的地址,号码需要进行格式转换。UD表示要发送的有效数据,其总长度不大于140字节,因为短信息的数据长度不能超过140字节。
假设要发送OOH、11H、22H、331H、44H和55H,共6个字节数据,接收方的电话号码(目的地址)是13655436789,UDL=ODH(13个字节),STA:01H 36H55H 43H 67H 89H,UD=OOH 1lH 22H 33H 44H 55H,发送格式如下:
3.1.2 接收用户数据的格式
接收用户数据格式如下:
与发送用户数据格式不同的是SOA,它是发送方的电话号码,即源地址。
假设收到上面发送来的OOH、11H、22H、33H、44H和55H,共6字节数据,发送方的电话号码(源地址)是13920855795,UDL=0DH(13个字节),SOA=OlH 39H20H 85H 57H 95H,UD=OOH 11H 22FI 33H 44H 55H,接收到的数据格式如下:
3.2 命令集
GIOOA型GSM数传模块含有丰富的命令,通过对不同命令的操作来实现数据的正确收发过程,其命令集如表1所列。
当按照GIOOA型GSM数传模块所要求的数据格式及命令传送数据时,就不需要使用复杂的G
4 结论
本简易水位测试系统实用方便,系统通过水位的变化来控制与单片机I/0口相连的LED变化,这种显示效果可以很好的控制水位。在远程检测系统中,通过采用单片机的串口可以实时的将水位信息传送给(GSM模块。在无请求时,其水位信息暂存在单片机中,且不断的更新水位信息。当用户需要时,会根据用户的需要自动的通过串口将最新的水位信息送给GSM模块。由于GSM短信模块采用G100A,使得无线数据的传送变得极为容易,用户操作起来也非常方便。
该系统的种种特点完全可以扩展到其他的领域使用,如长江水位的防汛工作。如果用户想要了解长江的水位情况,只需要发送一个短信,就可以及时的了解水位状况,而不需要亲临现场。
GSM 相关文章:
- 一种GSM固定无线接入设备的设计(下)(09-18)
- TD-SCDMA与GSM双模手机前端的多芯片实现(09-13)
- 李进良:WCDMA利益集团封杀TD的阴谋(09-13)
- 什么是4G(09-16)
- 一种GSM固定无线接入设备的设计(上)(09-18)
- 多模智能移动终端中GSM和蓝牙的共存性设计(10-02)