沈振汉,黄华灿
(华侨大学信息科学与工程学院,福建泉州362021)
PC 机与GPS接收机的通讯程序设计与实现
沈振汉,黄华灿
(华侨大学信息科学与工程学院,福建泉州362021)
设计一种利用GPS模块与计算机串口互相连接,实现对GPS全球定位系统定位信息接收;然后,通过VB的串口通信程序对数据进行处理并制作电子地图.通过GPS接收机采集数据,对收集到的数据进行处理,利用电子地图和数据库实现了定位和查询功能.系统基本实现经纬度、速度、海拔、时间的显示,以及GPS数据的历史查询功能.
全球卫星定位系统;电子地图;数据库;串口互联
1.1 功能流程
要实现定位信息的提取和显示,首先要实现定位信息的传输,即通过相应的接口实现GPS接收机与PC机之间的通信.采用SiRF Technology公司的GPS接收芯片,通过天线接收GPS卫星信号,并进行相应处理产生定位信息;然后,通过串口(RS 232)输出.GPS通讯协议较多,可采用应用最为广泛的NMEA-0183协议.NMEA0183格式以“$”开始,主要语句有GPGGA,GPVTG,GPRMC等.

图1 主要功能流程图Fig.1 Main function flow chart
程序的功能主要是串口通信模块,通过串口采集GPS数据实时显示的经度、纬度、速度、时间,海拔高度等,以及通过连接数据库对定位信息进行实时存储,以便查询.同时,通过电子地图的设计来实现实时定位功能图.系统的主要功能流程图,如图1所示.
1.2 串口通信属性的设置
定位信息的传输和提取定位信息的传输,通常采用串口来实现.VB提供的MSComm控件被广泛用来实现串口通信,MSComm控件通过串行端口传输和接收……