新闻中心

EEPW首页>嵌入式系统>设计应用> 基于嵌入式GSM模块的水文监测系统的设计

基于嵌入式GSM模块的水文监测系统的设计

作者: 时间:2012-05-21 来源:网络 收藏

4中心主机构成原理

如图4所示,主要由MC35、DTMF信号解码器MT8870、单片机AT89S51、显示、PC机等部分组成。

d.JPG

当MC35收到子机发来的短信(水位数据)时,从其串行口TXD输出至带RS 232接口的PC机,PC机完成数据处理、存储、显示、报表等功能。

当主机需要向子机发送指令时,使用鼠标点击PC屏幕软按钮,PC机则按照规定的格式组成包含指令内容的AT指令数据包,通过RS 232接口向MC35串口RXD端送出,MC35接收后即向子机发送指令短信,完成了指令下传的工作。

当主机需要以“拨号”方式呼叫子机时,可由PC机键盘输入子机的“电话号码”,然后点击“拨号”按钮(电话号码也可以事先设定),则PC机由USB口经“USB转232转换器”向MC35的串口RXD端写入一条相应的AT指令,实现了对子机的拨号呼叫;稍后,MC35就会收到从子机送来的DTMF信号,该信号从喇叭接口SP+端输出,送入DTMF信号解码器MT8870的IN-端,MT8870正确解码后,在Q0,Q1,Q2,Q3端输出4 b相应的二进制码,同时STD端会输出一个正脉冲,单片机P1.4端检测到该脉冲,P1.0~P1.3即读取二进制码。水位数据(包括结束符*)由若干位组成,因此MT8870的解码、单片机的读取须经几次,直到读到“*”号才完成一组完整数据的读取,然后单片机对数据处理后送LED显示器,同时由串口TXD端经USB-232转换器送PC机。

5 AT指令及DTMF信号传送数据原理

5.1 AT指令

对于MC35,只要按规定从其串口输入AT指令,就能执行相应的功能。本文中涉及到的有关AT指令如表1所示。

e.JPG

以上指令中0D是回车符的ASCII码,1A是替补的ASCII码,其余所有字符、数字均需转换为ASCII码后输入MC35串口。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

tcp/ip相关文章:tcp/ip是什么


浮球开关相关文章:浮球开关原理


评论


相关推荐

技术专区

关闭