通过单片机通信串口传输给GPRS模块,单片机通过AT指令初始化GPRS无线模块,使之附着在GPRS网上,获得网络运营商动态分配给GPRS终端的IP地址,并与目的终端或服务器之间建立连接,实现无线数据通信。
1 系统的总体框图
1.1 系统监测的参数
系统可以分别进行远程浸润线监测、坝体内部变形监测、水位监测、降雨量监测。
1.2 系统框图
管理主机内安装信息管理软件及数据分析软件,监控主机内安装数据采集软件。前端采集设备通过公网到监控主机进行通讯,将所有传感器的数据上传到监控主机,管理主机对所有数据进行分析、管理,如图1所示。
本设计系统是利用MCS-51单片机,通过温度、位移、水位等传感器采集的信号,经过模数转换,将信息传送到GPRS移动通信的基站。它通过移动网关实现GPRS无线网络与Internet网互联。GPRS移动网络将数据或信息通过网关传输到互联网,而后Internet基于IP协议,通过路由将数据包直接传送到指定IP的矿部控制中心的监控主机上。网络服务器接收到信息后及时显示且将数据贮存到指定的数据库文件中。
2 系统通信的实现
2.1 建立系统通信的主要部件
(1)MCS-51系列单片机功能强,内存较大。
(2)GPRS模块。系统采用华为GPRS模块MG323(深圳金德创公司代理:http://www.kdtech.cn/anli_info.asp?ClassID=&anliID=353),采用标准的RS 232接口,用户可以通过单片机或其他CPU的UART口,使用相应的AT命令对模块进行控制,达到轻松进入GPRS网络的目的。
(3)服务器。建立SOCKET连接必须具有公网的IP地址,故应保证矿部控制中心计算机连接到Internet并且取得公网IP地址。在单片机对GPRS模块控制之前,服务器端需运行SOCKET端口监听程序,并且设为监听状态,端口号也要设定,例如port:1024。
2.2 系统通信的主要实现过程
(1)通过AT指令初始化GPRS无线模块,使之附着在GPSR网络上,获得网络运营商动态分配的GPRS终端IP地址,并与目的终端建立连接。
(2)通过串口0扩展MAX232标准串口和外部控制器(例如数据采集端)连接,外部控制器端接出标准串口,按照约好的协议可很容易利用本设计的控制器进行通信。
(3)复用P1.2和P1.3,也就是串口1分别和GPRS模块的TXD0和RXD0连接,通过软件置位完成对MG323的初始化和控制GPRS模块的收发数据。矿部控制中心的接收服务器支持两种接入方式:一种是通过非对称数字用户线路(Asymmetrieal Digital Sub setiber Line,ADSL)/局域网(LAN)/公共交换电话网络(Pu blic Swi tched Telephone Network,PSTN)/ISDN(Integrated services digital network)直接接入Internet。此时,发送接收服务器的动态IP地址或固定IP地址。如果接收服务器处在局域网内,可以使用第二种接入方式——即通过支持SOCKET的代理服务器接入Internet。此时发送的将是代理服务器的公网IP地址。
3 系统硬件设计
系统硬件电路图如图2所示。
(1)AT89C52单片机是一个低电压,高性能CMOS8位单片机,片内含8 KB的可反复擦写的只读程序存储器(EPROM)和128 B的随机存取数据存储器(RAM),器件采用美国Atmel公司的高密度、不易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和FLASH存储单元,内置功能强大的微型计算机的AT89C52提供了高性价比的解决方案。本设计采用11.059 2 MHz晶体振荡器,通过定时器设置使之与GPRS模块的通信频率(9 600 Hz)一致。
(2)ADC0809模数转换芯片的数据采集。ADC0809内部带有输出锁存器,可与AT89C52单片机直接相连。ADC0809转换器的片选信号右P2.7线选控制,其通道地址INO~IN7分别为7FF8H~7FFFH。当单片机产生写信号时,则由一个或非门产生转换器的启动信号START和地址锁存信号ALE(高电平有效),同时将地址总线送出的通道地址A,B,C锁存,模拟量通过被选中的通道送到A/D转换器,并在START下降沿时开始逐位转换。当转换结束时,转换结束信号EOC变成高电平,经反相器后,可向CPU发中断请求。当单片机产生读信号时,则由一个或非门产生OE输出允许信号(高电平有效),将A/D转换结果读入单片机。
(3)GPRS模块。设计中所采用的是华为GRRS无线模块(深圳金德创代理http://www.kdtech.cn/anli_info.asp?ClassID=&anliID=353)。MG323 GPRS模块,并且内嵌了完整的TCP/IP协议,为用户提供更简单的网络接口。采用的GPRS技术无缝覆盖、永远在线和按流量计费(每月流量费不超过5元)。
GPRS模块 MG323内嵌了完整的TCP/IP协议族,包括TCP,UDP,FTP,PPP,TELNET,HTTP,Web Server,SMTP,POP3等。内嵌的TCP/IP使GPRS模块MG323有了访问Internet的能力。
金德创公司(http://www.kdtech.cn/)为您提供GPRS模块 MG323详细的设计方案和AT程序指令。让您的设计直接融入到无线应用中
产品特性 |
描述 |
工作频段 |
支持4频:GSM850/900/1800/1900MHZ |
最大发射功率 |
EGSM900/GSM850 Class4(2W) |
GSM1800/GSM1900 Class1(1W) |
|
接收灵敏度 |
<-107dBm |
工作温度 |
-30°C ~+75°C |
电源电压 |
3.3V~4.8V(推荐值3.8V ) |
平均待机电流 |
<3.0mA |
关机漏电流 |
47uA |
协议 |
支持GSM/GPRS Phase2/2+ |
|
|
AT命令 |
GSM 标准AT 命令 |
V.25 AT命令 |
|
华为扩展的AT 命令 |
|
50PIN B2B 连接器 |
UART 接口(最大串口速率可达115200bit/s) |
标准SIM 卡接口(1.8V或3V) |
|
两路模拟音频接口 |
|
电源接口 |
|
GSC 射频天线连接器 |
50Ω GSC 射频天线连接器 |
语音业务 |
支持FR、EFR、HR 和AMR 的语音编码 |
支持免提通话,提供回声抑制功能 |
|
短消息业务 |
支持MO 和MT |
短消息模式支持TEXT 和PDU |
|
GPRS 数据业务 |
GPRS CLASS 10 |
编码方式CS 1,CS 2,CS 3,CS 4 |
|
最高速率可达85.6Kbit/s |
|
内嵌TCP/IP 协议 |
|
电路型数据业务 |
支持CSD 数据业务,最高速率可达9.6Kbit/s |
支持传真:Group3 ,Class2.0 |
|
补充业务 |
来电显示、呼叫转移、呼叫保持、呼叫等待、三方通话等 |
物理特性 |
尺寸:35mm X 32.5mm X 3.05mm |
STK功能 |
通过增强的AT命令支持STK功能 |
认证信息 |
ROSH、CE、FCC、型号核准证 |
4 软件部分的设计
4.1 软件实现流程
本系统的前端机的软件设计采用C51编程,服务器监听软件是采用C语言编程,数据库是采用微软的Access数据库。软件实现首先是通过对整个硬件系统的初始化,然后进行数据的采集,并在数码管中显示出数据。最后通过AT指令,建立连接实现数据传送。
4.2 有关的GPRS AT指令介绍
金德创公司(http://www.kdtech.cn/)为您提供GPRS模块 MG323详细的设计方案和AT程序指令。让您的设计直接融入到无线应用中
5 结语
基于GPRS的尾矿库的远程监测系统的实现,是通过传感器将数据转化为电压(0~5 V)传输到ADC0809中,进行采样和量化,转化为二进制数据,同时将数据贮存到单片机中,通过单片机通信串口传输给GPRS模块,单片机通过AT指令初始化GPRS无线模块,使之附着在GPRS网上,获得网络运营商动态分配给GPRS终端的IP地址,并与目的终端或服务器之间建立连接,实现无线通信。该系统为尾矿溃坝的应急指挥提供一种准确实时、成本低廉、全天候的监测手段。