GPS授时技术就是利用接收机接收卫星不断发出的时钟参数,GPS接收机接收后发送给单片机再传给液晶显示,而单片机如何从接收机中提取出我们需要的事件信息就是该部分的关键,因此了解与解析协议格式关系到整个授时功能的实现。
上位机程序主要作用是实现对下位机的控制,即数据的双向传输采集。上位机通过写命令控制下位机采集配电参数,采集到的数据存储在USB接口芯片的缓冲区(端点),当再次接到PC机对其发送命令时则将端点的数据转发给PC机实现监测。这就需要相关的PC机界面实现相应的显示、查询功能。可以根据不同的要求编写相应的人机界面。
GPS数据的传输定义了GPS接收机信号的输出格式,共有十多种,输出均为ASCII码,包含了纬度、经度、速度、日期、时间、航向、以及卫星信号情况等大量信息,如果单片机全部接收再处理数据将会占用特别大的RAM,编写程序时就需要数据存储程序,由于该系统还有数据采集部分程序会导致开发成本高、调试难度加大;因此,在这里采用选择接收的方式,根据需求按照特定的格式编写相应的程序从中解析出有用信息,大大节约了RAM并较少程序处理时间,提高系统运行速度。
实现下位机即单片机与PC的USB实时通信,其速度相比于串口通信提高了100多倍。主要是基于GPS授时的数据监测,因此,要完成两部分的功能即GPS接收模块时间显示及上位机对相关配电数据的显示,测试时给单片机上电后,将接收模块(带天线)放置在可接收到信号的地方,GPS模块与单片机在电源模块供电下实现授时操作。
扫一扫咨询微信客服