GPS外场数据与电脑的数据通讯

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:niyon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文介绍了GPS的数据采集格式和在Windows环境下,用VC 6.0开发基于Windows消息机制的多线程的GPS应用程序,并简要给出了说明实例。
  关键词:GPS;数据格式;串行通信;多线程
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)35-2143-02
  GPS的中文简要含义是“全球定位系统”,是英文Navigation Satellite Timing andRanging/Global Postioning System的缩写词NAVSTAR/GPS的简称,是在美国联合计划局领导下诞生的方案,成为继阿波罗登月计划之后的第三项庞大空间计划。它从根本上解决了人类在地球上的导航和定位问题。
  对于用户来说,最重要的关键设备就是用户接收机(GPS接收机)。很多情况下,用户都是用计算机和GPS接收机通信,将GPS信息导入计算机然后再处理。而VC由于其在和GPS接收机的通信及后面的数据处理应用方面的强大威力,成为许多用户开发GPS应用程序的首选开发语言。该文将介绍利用VC编写计算机与GPS接收机的通信和Windows消息的传递
  及多线程的GPS应用程序。
  
  1 GPS用户端的数据录取及数据输出格式
  
  GPS数据传送分为同步串行传送和异步串行传送。在计算机与GPS通讯进行数据传送时,都采用异步串行传送方式。GPS作为数据终端设备(DTE)与计算机(DCE)之间利用D型RS 232C电缆接口进行数据交换。从数据输出形式来看,GPS的输出分为两类:二进制码与十进制ASCII码。
  二进制码是用0和1表示的编码。此种编码虽然不直观,但运算方便,在计算机中应用非常普遍。目前通用的字长为8位,可用两位16进制数表示。在编码时,一个二进制数由小数点向左,每4位一分,不足4位前面补0,组成整数部分。由小数点向右,每4位一分,不足4位前面补0,组成小数部分。输出/输入二进制数据流的格式是低字节/高字节排列,每一个字节的输出次序是从最低有效位到最高有效位。GPS的原始观测量、星历以及其他数据都采用了二进制编码。为了满足异步串行通讯的要求,每一组数据须包含三个部分:字头块、数据块和结束符。字头块包括电文的标志和语句名。数据块包括电文中的全部数据。结束符包括校验和与回车换行。各种GPS接收机的数据格式在总体结构上相同,但具体采用的符号、内容、字长等各不相同。因此,在编写软件之前,需知道此数据的具体结构。另外,在编写软件时,为了确保数据的传送和采集质量,必须进行校验和检验。
  十进制码比较直观,易于识别和应用。GPS的统一标准格式NMEA 0183输出就采用ASCII码。其格式定义如下:
  比特率:4 800 b/s;数据位:8 b;奇偶校验:无;开始位:1 b;停止位:1 b
  
  2 基本串行通讯协议程序
  
  2.1 初始化程序段
  HANDLEm_ hComm;
  m_ hComm = CreateFile (m_ sFileName, GENERIC_
  READ| GENERIC_ WRITE,0,NULL,OPEN _EXISTING,
  FILE_ ATTRIBUTE_ NORMAL,NULL);
  (m sFileName一般取“com1”或“com2”,其他参数请参考MSDN,由于篇幅关系,这里不作详细介绍。)
  BOOL SetupComm (HANDLE hFile, DWORD dwIn_Queue,DWORD dwOutQueue);
  HFile取上面创建的串行通信句柄,dwInQueue,dwOutQueue分别是输入缓存和输出缓存的大小,一般取1000即可。
  2.2 设置串行通讯环境
  DCB dcb; SetCommState(m_ hComm,
其他文献
摘 要:该文通过对Windows 2008中WDS的特性、安装以及使用等的研究,对WDS在网络中的应用进行了论述。  关键词:WDS;Windows 2008;操作系统布署  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)33-1340-02  Making Using of Windows Deployment Services to Install Operati
摘要:介绍了SQL Server报表服务2005的特点,结合企业报表的需求,采用对RDL文件的修改和对报表服务的数据处理进行扩展的方法,给出了一个在VS环境下利用SQL Server2005中的Reporting Service 实现动态显示Web自定义报表的例子。  关键词:报表服务;SQL2005;报表参数;RDL  中图分类号:TP391文献标志码:A文章编号:1009-3044(2008)
摘要:论述了车载多媒体控制终端系统架构基于SAA7113视频采集电路和驱动程序的设计;然后在简要介绍嵌入式系统的基础上,结合LINUX自身特点,搭建了基于嵌入式LINUX和 S3C2440开发板的嵌入式开发环境;最后以车载多媒体控制终端的功能需求为出发点,结合嵌入式GUI的结构和实现原理,以Qt/Embedded为开发工具,开发出车载多媒体控制终端  关键词: S3C2440芯片;嵌入式Linux
摘要:为实现农业信息系统之间信息资源的集成和共享,给出了一种利用Web服务实现农业信息共享的开发方案。详细阐述了共享平台的整体框架结构以及Web服务封装实现方法。能有效整合农业信息网站内部的业务系统,方便快捷的实现农业信息的共享,并具有良好的可扩展性。  关键词:Web服务;信息共享;安全模型  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)12-20ppp-0c 
摘要:用DirectDraw技术进行图像显示,速度快不闪烁。文中就DirectDraw的原理作了简要介绍,并给出在嵌入式导航系统中使用DirectDraw进行视频图像显示的实例。  关键词:DirectDraw;blt;DIB;SkinControl  中图分类号:TP317.4文献标识码:A文章编号:1009-3044(2008)24-1192-02  Embedded System Image
通过学习和了解不同民族的传统习俗,读者不仅可以更好地学习和掌握不同民族的语言文化知识,还能够理解和领会彼此问因为地域、历史或宗教等所形成的思维方式和价值观上的差异。以英语为共同语言的英美两国,在近现代世界历史发展中占据主导地位,其文化也在世界范围内形成了广泛的影响力。学习和了解英美文化是当下无法回避的课题,而熟悉和掌握英美社会的风俗习惯,则是通晓英美文化、读懂英美文学不可或缺的途径。北京大学出版社
书名:德国文化简史  作者:威廉·格斯曼,著;王旭,译  出版社:广西师范大学出版社  出版时间:2017年  ISBN:9787549589036  定价:58元  德国是德意志联邦共和国的简称,是位于中欧的联邦议会共和制国家,毗邻丹麦、荷兰以及法国,是欧盟中第一人口大国。德国是一个充满传奇色彩的国家,战后,其凭借先进的科学技术发展为头部资本主义国家,也是欧洲最大经济体。不同的史学家对德国有着不
摘要:随着当前计算机应用的普及与社会的需求,高校文科计算机基础教育变得尤为重要,通过对高校文科计算机基础教育现状的分析,从文科计算机基础教育的理论课与实验课两方面提出了一些存在的问题和可以改进的措施以及经过改革之后取得的成果,并对文科计算机基础教育的未来提出了展望。  关键词:文科;计算机教育;改革  中图分类号:G640文献标识码:A文章编号:1009-3044(2008)21-30498-02
摘要:随着网络规模的迅速扩大、网络业务的不断发展和网络功能的不断增强,IPv4协议逐渐出现其不适应发展的地方,尤其是地址空间的不足。IPv6正是在这样的环境和条件下产生的,这篇论文论述了由IPv4过渡到IPv6的必然趋势,IPv6的技术特点,IPV6在安全方面的改进以及它所存在的安全隐患。  关键词:IPv6;技术特点;安全机制;安全隐患  中图分类号:TP393文献标识码:A文章编号:1009-
摘要:概述了计算机网络考试系统的优势,分析了基于网络的计算机考试系统的B/S体系结构,在此基础上设计了系统的总体方案和主要功能模块,并对其中的关键性技术进行详细介绍。  关键词:在线考试;数据加密;B/S体系结构  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)18-21ppp-0c    Analyze and Design Internet-based Exam