基于VB.NET的GPS接收机串口通信的实现
2012-11-27汪剑云吴北平聂小波
刘 岩,汪剑云,吴北平,李 兵,聂小波,肖 昶
(1.中国地质大学信息工程学院,湖北 武汉430074;2.湖北省基础地理信息中心,湖北 武汉430071)
基于VB.NET的GPS接收机串口通信的实现
刘 岩1,汪剑云1,吴北平1,李 兵2,聂小波2,肖 昶2
(1.中国地质大学信息工程学院,湖北 武汉430074;2.湖北省基础地理信息中心,湖北 武汉430071)
首先介绍了串口通信和GPS数据格式,然后通过实例详细讨论了在VB.NET环境下应用MSComm控件实现计算机与GPS接收机之间利用串口传输并提取定位信息的方法。所设计的算法可以应用于基于PC机的车载GPS道路信息更新中。实验表明,系统运行稳定、实时性高、准确、简便。
GPS;VB.NET;串口通信;MSComm控件

GPS是20世纪70年代由美国陆海空三军联合研制的新一代空间卫星导航定位系统,因其具有高精度、全天候、高效率等显著特点,近年来被广泛应用于车载GPS道路信息更新中。为了实现GPS数据接收与处理,首先就要解决计算机和GPS接收机的串口通信问题,计算机的串行端口提供了计算机和GPS接收机之间的数据传输通道。由于VB.NET简单易学、编程效率高,它提供的串口通信编程方法已经成为GPS接收机串口通信程序设计的重要方法之一,因此本文采用VB.NET提供的MSComm通信控件来实现GPS接收机的串口通信[1-3]。
1 串口通信
串口通信(SerialCommunication)是一种重要的数据交换方式,是指外部设备与计算机之间通过数据线、地线、控制线等,按位(bit)进行数据传输的一种通信方式,其本质是作为CPU和串行设备之间的编码转换器。每台计算机至少配备一个标准的串行端口RS-232,它是计算机与GPS接收机之间的数据传输通道。……
