书书书
利用 !"#$ % 处理 &’( 数据
姜玉林) 杨保海
!
(九江学院电子工程学院) **+%%,)
) ) 摘要:本文分析了 &’( 定位数据的数据格式及信息组成,阐述了利用 !"#$ % 进行串
行数据通讯的特点及实际应用,并给出了处理 &’( 定位数据的有关的源程序代码。
) ) 关键词:!"#$ %;&’(;串行通信
) ) 中图分类号:
-’ **$
) ) 文献标识码:
.
) ) 文章编号:
/%%# 0*1*1(+%%,)%2 0 %%%3 0 (%2)
引言
&’( 技术是一种多领域、多模式、多用途、
多机型的国际性高新技术产业,在相关的应用中
需开发相应的
&’( 数据处理软件,以满足不同的
需求。开发 &’( 数据处理软件时,首先要解决计
算机与 &’( 接收机的串口通信问题。在 &’( 接收
机和计算机进行数据传输的过程中,计算机的串
行端口提供了两者之间数据传输的通道,
&’( 接
收机采用异步串行的方式,利用 4(+*+ 串行二进
制数据交换,电缆接口将采集到的数据通过串行
端口传输到计算机
[/]
。&’( 接收机和计算机通信
方面虽然已经有一些比较成熟的商业产品存在,
但是商业产品具有一定的局限性,难以进行扩展。
因此,自行开发这方面相关的软件具有一定的实
际意义。
!"#$ % 全称为 !56789"865:#$ %,是微软强势推
出的可视化编程工具之一,他功能强大,界面友
好,全面支持
;5<=>?6 编程,是目前世界上使用
最广泛的程序开发工具之一
[+]
。!"#$ % 为用户提
供了简单易用的串口通讯控件,适合于做 &’( 数
据处理等方面的开发软件。
/) &’( 定位数据的数据结构
&’( 定位数据的输出格式主要有两种,一种
为二进制格式输出,由于二进制数据压缩率高,
所以
&’( 的原始观测量、星历以及其他数据都采
用二进制编码;一种是十进制 .(@
!
码输出,&’(
的统一的标准格式 ABC. 0 %/1* 输出就是采用
.(@
!
码。ABC. 0 %/1* 格式是目前国际上通用的
一种编码格式,是美国国家海洋电子协会为海洋
电子设备制定的标准格式,现在除了极少数的
&’( 接收机及 DCB 板外,几乎所有的接收机及
DCB 板都采用了这一格式
[*]
。ABC. 0 %/1* 格式
输出的数据采用
.A(E 标准,以串口非同步传送,
其通信参数设置标准为:波特率:可为 /+%%F5G H 6、
+2%%F5G H 6、 21%%F5G H 6、 I#%%F5G H 6、 /I+%%F5G H 6、
*12%%F5G H 6;数据位:可为 1F5G;奇偶校验位:可
为奇校验、偶校验和无校验 * 种;起始位:默认
为
/F5G;停止位:/F5G。
ABC. 0 %/1* 几种常用语句格式见如表 /。
表 /) ABC. 0 %/1* 常用语句格式
[2]
&&. 语句 &’( 定位数据,包括经纬度、JKD’、L-@ 时间、天线高度
&(! 语句 &’( 卫星状态,包括卫星数,卫星编号、卫星高度角、卫星方位角和信噪比值
MK. 语句 时间和日期,当地时区代码等
&(- 语句 &’( 伪距噪声统计
&(. 语句 &’( 固定位置模式,用于导航的卫星和精度因子值
+%%, 年
第 2 期)
) ) ) ) ) ) ) ) ) ) ) ) )
九江学院学报(自然科学版)
N>7O<89 >P Q57Q58<R L<5STO65GU(<8G7O89 6:5T<:T6)
+%%,
A%$ 2
!
[收稿日期]+%%, 0 %3 0 %1
[作者简介]姜玉林(/I31 0 ),男,硕士,助教,主要从事农业机械化工程研究与电子信息教学工作。