下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【Word版本下载可任意编辑】 ARM7的路灯监控通信终端的设计 2.3 监控通信控制的实现 从处理器使用P87LPC760,主要功能是对LPC2106处理器与GPRS模块的数据传输通信控制; 2.4 监控通信接口的实现 由于监控通信终端是3.3V的系统,而且处理器LPC2106的UART1带有完全的调制解调器接口,使用TTL电平,所以使用8 路的RS232 转换芯片SP3238开展RS232电平转换及串口通信,SP3238芯片是+3.0V和+5.5V的RS232转换器。具有低功耗、高数据速率、增强型ESD保护等特性。MAX3485是RS485电平转换,这些口线可保存给用户作为其它功能使用。
2、2.5 GPRS模块的实现 中兴ZTE815主要是用来实现GPRS模块,使用SIM卡开展实现。SIM卡的1和4脚接电源,2脚接地,3脚是复位,与ZTE815的41脚相连;5脚是时钟,与ZTE815的45脚相连;6脚是通信读写I/O引脚,与ZTE815的43脚相连。 图3:LPC2106连接构造图 3 GPRS通信软件的设计 软件的设计是本监控通信终端的,其中通信模块设计是整个终端软件设计主要部分,软件设计采用ARM公司的ADS集成开发环境,使用C语言开展编程,主要是对LPC2106处理器开展控制,实现协议的封装及与GPRS系统的通信,从初始化串行通讯模块设计到与带SIM 卡的GPRS终端的通信
3、流程设计,需要兼顾软件的各个功能模块,包括参数设置、自动接收数据、请求数据以及信号判断等。 3.1 通信命令处理 通信数据处理主要是针对需要发送的数据和接收到的信息开展相关处理。通过在ARM7模块建立AT指令实现数据的收发,并实现对AT指令的分析和控制。本系统用到的AT指令是:建立TCP/socket连接命令AT+ISTCP:;发送数据命令AT+ISSND%:;查询数据命令AT+ISRCV:;查询数据链路命令AT+ISST:;模块退出传输模式命令AT+IMCM;查询模块信号值命令AT+CSQ;模块返回数据传输模式命令ATO;DTU返回控制命令模式命令AT+I;关闭SOCKET命令AT+ISCL
4、S: 。 3.2 系统主要函数介绍 通信控制是比较复杂的过程,本系统主要的函数有:(1)接收的字符串与目标pSrc字符串比照函数unsigned char Recive_GpCmp(const unsigned char *pSrc,unsigned char unNum),用于对接收指令的检测;(2)提取信号强度函数unsigned char Achieve_IMFSrong(void),信号强度为030;(3)比照连接返回值函数unsigned char Achieve_Socket(void);(4)建立SOCKET连接函数void Connect_Socket(unsigned cha
5、r *pIp),该函数负责发送IP地址及端口号,等待时间是一分钟,在数据返回值中,I/000 说明连接成功,字柄号为000,I/ERROR 说明连接超时或不成功;(5)查询信号强度函数void Check_IMFSrong(void),等于1为查询信号强度状态,等于0为空闲状态,在查信号强度,长时间3.2秒,时间间隔为6分钟,并在主循环调用该函数;(6)查询在线状态,秒间隔调用函数void Check_Gprs(void),设置在线查询时间间隔为3分钟,两次判断掉线就确认掉线了。 3.3 数据收发函数的实现 由于篇幅的限制,不能对各函数开展详细的描述,下面主要对数据收发函数开展实现。 3.3.
6、1 接收数据函数的实现 void Recive_Data_Socket(void) unsigned char buf,i; Check_IMFSrong(); if(ucGPRSMode&ucGprsLink) for(i=0;i buf=pGPRSCMD; buf=0 x0d; ucGPRSMode=1; /接收数据 UART1_SendStr(buf,i); Void Send_Data_Socket( ) unsigned char i,j,tmp,buf; unsigned short usYn,usTmp,usLen; if(Len=0)return ; for (i =0;i b
7、uf = pGPRSCMD; i-; buf = :; for (j=0;j3;j+) buf=szGprsHandle; /数据句柄号 buf = ,; usTmp =10000; usYn=0; usLen=Len; for(j=0;j5;j+) /发送长度 tmp=usLen/usTmp; usLen=usLen%usTmp; if(usYn) buf=tmp+0; else if(tmp) usYn=1; buf=tmp+0; usTmp/=10; buf = :; UART1_SendStr(buf,i); /发送数据头 UART1_SendStr(Data,Len); /发送数据 4 结语 采用基于ARM7的GPRS网络远程数据通信方法,主从处理器的嵌入式设计,思路新颖,程序算法效率高,解决了远程监控终端通信问题。采用无线模式,数据传输的安全性得到了很大的提高,并且不需要布线,几乎不受区域限制。该系统成功投入了实际的路灯管理,经济地解决了城市路灯控制管理问题。如系统开展适当修改,可用于环境监测、水文监测、人防、城市交通控制等领域,具有很好的参考价值。 本文作者创新点:(1)该系统使用ARM芯片,双CPU的设计、具有数据处理速度高、稳定性和可靠性的特点;(2)系统采用的芯片
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年文书档案归档制度
- 运动健身体能训练体能提升方案
- 宠物摄影服务公司道具更新淘汰管理制度
- 服务质量与工作效率承诺保证承诺书8篇
- 2026年陇东学院高层次人才招聘(第一期)补充笔试参考题库及答案解析
- 2026中国中煤能源集团西南分公司招聘9人考试参考题库及答案解析
- 2026年枣庄滕州市公开招聘教师(87人)笔试参考题库及答案解析
- 2026上半年江苏南通市中心血站招聘政府购买服务岗位人员1人笔试备考试题及答案解析
- 2026云南昆明理工大学附属高级中学教师招聘5人笔试模拟试题及答案解析
- 2026年丽水市中医院引进高层次人才18人(第一批)笔试备考试题及答案解析
- 诺如病毒考试题及答案
- DB45∕T 2479-2022 一般固体废物填埋场水文地质工程地质勘察规范
- 岗位安全责任清单意义
- 2025年焊工(技师)考试练习题库(附答案)
- 学术自由与责任共担:导师制度与研究生培养制的深度探讨
- 法拍司辅内部管理制度
- 道路损坏修缮协议书模板
- 2025年上海市各区高三二模语文试题汇编《现代文一》含答案
- 公司履约保函管理制度
- 全国民用建筑工程设计技术规范
- 中医专科护士进修汇报
评论
0/150
提交评论