基于ARM7的路灯监控通信终端的设计
3.3.2 发送数据函数的实现
本文引用地址:https://www.eepw.com.cn/article/84011.htmVoid Send_Data_Socket( )
{
unsigned char i,j,tmp,buf[20];
unsigned short usYn,usTmp,usLen;
if(Len==0)return ;
for (i =0;i
{
buf[i] = pGPRSCMD[1][i];
}
i--;
buf[i++] = ':';
for (j=0;j<3;j++)
buf[i++]=szGprsHandle[j]; //数据句柄号
buf[i++] = ',';
usTmp =10000;
usYn="0";
usLen="Len";
for(j=0;j<5;j++) //发送长度
{
tmp="usLen/usTmp";
usLen="usLen"%usTmp;
if(usYn)
{
buf[i++]=tmp+'0';
}
else
{
if(tmp)
{
usYn="1";
buf[i++]=tmp+'0';
}
}
usTmp/=10;
}
buf[i++] = ':';
UART1_SendStr(buf,i); //发送数据头
UART1_SendStr(Data,Len); //发送数据
}
4 结语
采用基于ARM7核心的GPRS网络远程数据通信方法,主从处理器的嵌入式设计,思路新颖,程序算法效率高,解决了远程监控终端通信问题。采用无线模式,数据传输的安全性得到了很大的提高,并且不需要布线,几乎不受区域限制。该系统成功投入了实际的路灯管理,经济地解决了城市路灯控制管理问题。如系统进行适当修改,可用于环境监测、水文监测、人防、城市交通控制等领域,具有很好的参考价值。
本文作者创新点:(1)该系统使用ARM芯片,双CPU的设计、具有数据处理速度高、稳定性和可靠性的特点;(2)系统采用的芯片性价比高,能方便的进行系统扩充,能与GPRS通信系统进行连接。(3)软件设计效率高,在城市路灯管理中取得良好的效果。并获得2006年梧州市科技进步三等奖。项目产生的经济效益高达80万元/年,数据由梧州路灯管理处提供,根据节约电费、人力、管理成本等核算。
参考文献:
[1] 马少平,骆志刚,孙雷等. 基于ARM 的 GPRS 远程终端设计与实现[J],微计算机信息,2006,5-2:118-120.
[2] 中国IC资料网[EB/OL],http://www.icpdf.com/pdf/LPC2106.htm ,2006-8-19.
[3] 北京威旺达电子科技有限责任公司[EB/OL],/upload/eWebUpload/200805/2008052821285442.pdf, 2006-1-20.
评论