新闻中心

EEPW首页>测试测量>设计应用> 基于GPS的数据采集系统的研究

基于GPS的数据采集系统的研究

作者: 时间:2013-01-14 来源:网络 收藏

USB 2.0控制芯片的选择和接口方式的确定后,还要完成USB固件和驱动程序设计。固件程序负责接收并处理USB驱动程序和应用程序的控制指令从而使硬件让设备实现双向数据交换。CYPRESS公司针为CY7C68013芯片提供给出了一个Firmware库和Firmware框架。USB固件程序文件基于Firmware框架主要由fw.c、FPUSB.c、dscr.a51、USBJmpTb.OBJ、Ezusb.lib五部分组成。用户只需要Kei C51开发环境下修改文件FPUSB.c和dscr.a51中的代码来调用任务分配、设备请求和中断处理等函数来处理USB事件,在TD_Init()、TD_Poll()两个任务分配函数中添加初始化代码和完成特定功能的代码从而实现了芯片初始化、处理USB标准设备请求以及电源管理等功能。最好将编译后产生的.hex文件载入芯片就能与主机进行基本的USB通信。

本文引用地址://m.amcfsurvey.com/article/192861.htm

c.JPG



4 软件设计流程
基于程序在TI公司提供的CCS集成开发环境下进行。系统软件主要由系统主程序,串口中断服务程序数据采集中断服务程序组成。程序流程如图3~5所示。基本的过程是系统上电以后,程序程将对DSP片上组件包括时钟,ADC,定时器,IO口,串口以及通过串口TXD对25 OEM板实现初始化。系统初始化后设置中断向量,等待响应中断服务程序。待DSP接收到25LP板会给出相应信息,开始接收GPS25 OEM板传送来的串行数据,DSP识别到“$GPRMC”语句后可以确定GPS数据处于有效数据的起始位置,开始数据的接收。如果数据的起始符和标示符有误则重复查询过程。接收到有效数据从中筛选出时间(转换成北京时间)和经纬度信息后对由GPS秒脉冲同步的采样信号采集来测量量打上时间和经纬度标签,在片内RAM中储存,再送入发送缓冲区,最后通过USB2.0上传到PC机中分析和处理。

d.JPG



5 结束语
文中将TMS320F2812与GPS25 OEM接收机相结合,设计了一种通用的同步数据采集处理系统。该系统能实现对异地的数据进行同步采集并记录测量点准确测量时间和地理位置信息,并对采集的数据通过USB2.0实现高速实时的上传。基于GPS的在电力系统测量,机电保护,通信测量等领域有着非常广阔的应用前景。


上一页 1 2 3 下一页

关键词:GPS数据采集系统

评论


相关推荐

技术专区

关闭