用USB做为数据采集接口
基于USB的GPS数据采集系统

基于USB的GPS数据采集系统
近些年来随着技术的发展,GPS(全球定位系统)已经成为了我们生活中不可或缺的一部分,而使用基于USB的GPS数据采集系统则是GPS技术的一个重要应用。
基于USB的GPS数据采集系统是一个利用USB接口与计算机相连,用来收集、传输和处理GPS数据的系统。
具有数据采集精确、实时性好、传输速度快等特点,广泛应用于军事、航空、农业、气象、地质勘探、导航等领域。
该系统的组成部分主要包括GPS接收机、串口转USB模块、USB接口转GPS数据线以及计算机等部分。
GPS接收机是系统中最为核心的部分,它主要用来接收卫星发射的信号并进行解析,从而得到当地的经纬度、海拔、速度等信息。
串口转USB模块则是用来将GPS接收机通过串口的方式与计算机相连,USB接口转GPS数据线则是用来将数据从GPS接收机传输到计算机中的。
基于USB的GPS数据采集系统的应用非常的广泛。
在军事领域中,它可以被用来进行精确定位和军事行动轨迹规划等。
在航空领域中,它可以被用来进行飞机的导航和自动驾驶等。
在农业领域中,它可以被用来进行农作物的灌溉、施肥等。
在气象领域中,它可以被用来进行天气预报和气象灾害预警等。
在地质勘探领域中,它可以被用来确定地质构造和找寻矿产资源等。
在导航领域中,它可以被用来进行城市交通指引和汽车定位等。
总之,基于USB的GPS数据采集系统在现代社会中有着极为重要的地位和作用,它不仅可以强化人们对时空信息的认知,更能够为人类社会的发展和进步做出巨大的贡献。
利用USB接口实现数据采集

目 , 前 数据采集通常采用 I S A总线 、C 总线 、 24 5 PI 4 、 等接口形式的 A D采集卡 , 2 8 / 这种板卡不仅安装麻 烦, 且易 受计 算机插 槽 数量 和地 址 、 中断资 源 的限制 。为 了解决 日益增 加 的 P C外设 与 有 限 的主板 插 槽 和端 口之间的矛盾, t 、 E 、 i o f等公司联 合提出一种新 的串行总线接 口规范——u B串行 通信标准。 I e D C Mc st nl ro s U B接 口具有即插 即用、 S 一种接 口适合多种设备 、 速度高、 成本低等优点, 在数码相机、 便携式存储设备与仪
b e p r r a c n o d e fc e t s u e n d t c u s in o u i in l a d S n l e o f m n ea d g o f t e wh n i i s d i aa a q i t fa do s a s n O o . io g
Mi y n 2 0 0 Scu n C i ) a ag 6 1 1 , i a , hn n h a
Absr c :Daa a q st n s se i e in d a d r aie y USB I e a e ta t t c uiii y tm sd sg e n e lz d b o ntr c .Att e c r ft e s se i f h o eo y tm s h a n EZ— B c nto lr a d A/D r n fr i o told b i o to ic t EZ— US o rle n ta so m s c n r l y t c n r lc rui. e s USB o to lr g t c n r l es a e me s g e h a a b fe sf l,t n t e a q ie aa i a e y t e h s o utra d is wa e s a e wh n t e d t u ri u l he h c u r d d t s tk n b h o tc mp e n t v —
USB 接口在数据采集系统中的应用

摘要:本文介绍了一种基于USB总线的数据采集系统的设计方案和开发方法。
该系统由Philips公司的PDIUSBD12芯片及89C58微控制器等组成。
文中,介绍了PDIUSBD12芯片的性能和特点及与MCU的接口电路,阐述了程序的总体设计思想及其层次结构,并给出了主程序流程图。
使用USB总线传输数据,为数据采集系统与计算机之间的通讯开辟了新的道路。
关键词:通用串行总线; PDIUSBD12;微控制器;数据采集1引言现代工业生产和科学研究对数据采集系统的要求日益提高,通常的方法已经难以适应。
利用通用串行总线(USB)传输速度快、可靠性高、使用灵活等不可比拟的优点,将USB总线应用于数据采集系统,有效地克服了传统数据采集系统的缺陷,是数据采集系统的一种比较好的选择。
USB数据采集系统的硬件部分包括多路模拟开关、A/D转换器、微控制器和USB通信接口等。
硬件总体结构图如图1所示:图1 USB实时数据采集系统硬件结构图系统的模拟开关、A/D转换器采用传统的设计方法,微控制器和USB接口芯片分别采用Philips公司的89C58和PDIUSBD12。
USB接口的软件包括USB设备驱动程序、设备固件、主机端应用程序三部分。
设备驱动程序和设备固件用单片机C语言编写,主机端应用软件采用VC++6.0编写。
其中设备固件的编写是本设计的重点,设备固件除了要完成数据收发的功能外,还要控制USB通信接口芯片实现USB1.1协议。
2 USB接口的硬件设计2.1 PDIUSBD12简介PDIUSBD12(以下简称D12)是Philips公司的一款较新型的专用USB通信控制芯片,符合通用串行总线USB1.1版规范,内部集成有串行接口引擎(SIE),320B FIFO存储器、收发器(Transceiver)和电压调节器。
该芯片采用8位并行数据线连接到MCU,一位地址线用来区分写命令或读写数据,它支持三个USB端点,一个端点能保存128B,另两个能保存256B。
简单的USB接口数据采集系统

简单的USB接⼝数据采集系统⽤USB接⼝的数据采集系统,使⽤简单⽅便,⽆需外接电源,还可以利⽤PC机强⼤的运算能⼒处理数据。
这类系统⼀般都要⽤单⽚机做接⼝控制,对于不会使⽤单⽚机的⼈是个难题。
这⾥介绍⼀个不⽤单⽚机的USB数据采集系统,只要会⽤VB编程就可以实现。
⼀、系统的硬件构成本系统的电原理如上图,CH371是USB接⼝芯⽚,MAX197多路AD转换器做数据采集,电脑对采集的数据进⾏处理。
CH371是南京沁恒电⼦出品的⼀种简单易⽤的USB接⼝芯⽚,它包括芯⽚本⾝和计算机端的通⽤驱动程序。
CH371以硬件逻辑实现了USB通信协议传输控制的整个过程,通⽤驱动程序通过软件向计算机应⽤层提供设备级接⼝,因此⽤户不必考虑USB通信协议、固件程序、驱动程序、底层数据传输过程等,就可以设计出各种USB接⼝设备。
CH371有多种⼯作⽅式,除了数据传输⽅式外,它还可以⼯作在⼀种主控⽅式,即使没有连结单⽚机、DSP等控制器,也可以输出控制信号和输⼊数据。
CH371的D7~D0、A3~A0都是双向引脚,它们可以被分为两组,分别设置⽤于输⼊或输出。
把CH371的A3~A0与MAX197的CS、WR、RD、HBEN四根输⼊控制线相连,把D7~D0和MAX197的并⾏数据端⼝相连,就可以通过软件直接控制MAX197的⼯作。
MAX197是MAXIM推出的12位AD转换器,单5伏供电,内置4.096伏电压基准,外围电路很简单,仅需外接⼏只电容就可以⼯作。
MAX197有内外两种时钟和采样模式,模拟输⼊量程和极性可选,有0~5伏、0~10伏、±5伏、±10伏四种。
有8个模拟输⼊通道。
所有这些都可以通过软件来选择,即向MAX197写⼊⼀个字节的控制字来实现,控制字的各位功能见下表:位PD1PD0ACQMOD RNG BIP A2A1A0功能内外时钟和电源管理模式内外控制采样模式模拟信号量程模拟信号极性模拟输⼊通道选择⼆、系统的软件设计1. CH371计算机端的软件接⼝CH371在计算机端提供了三个层次的软件接⼝,最⾼层是应⽤层接⼝。
基于USB接口的数据采集与传输

USB(Universal Serial Bus, 通用串行总线) 是外 设与计算机进行连接的新型接口, 其特点是中低速、 双向、 同步、 低成本, 可动态连接。USB 简化了计算 机与外设的连接。由于其能够以较低 的成本同时连 接 127 种不同的USB设备, 因此被计算机外设硬件 制造商广泛采用。目 USB 技术 已经成为 PC 普 前, 遍流行的技术标准, 而且也逐渐被用 到消费电子和200Biblioteka 年 9 月 第 24 卷第 3 期
扬州教育学院学报 Jour na l of Yangzhou College of Ed ucation
Sept 20 0 6
Vol. 24 , . 3 No
基 于 USB 接 口的数据 采集与传 输
王 刚
(扬州教育学院 计算机系, 扬州 225002) 江苏
(I ) 数 字摄 像 头 的视 频 解 码 芯 片 采 用 了 LM9618, 该芯片将 CMOS 光感应核与外围支持电 路集成在一起 , 具有可编程控制和数字视频信号输 出的特点, 其视频为灰度图像 , 通过 IIC 总线控制。 IIC 总线是一种双向串行总线, 其控制非常简 单, 只有两根信号线; 串行数据线(SDA ) , 串行时钟 线(SCL) , IIC 总线的串行数据总线(SDA)和串行时 钟线(SCL ) 由单片机的通用 1/ O 口线分别编程模
收稿日 期: 2006 - 07 - 03 作者简介: 王刚 (1974- ) , 男,江苏扬州人 ,扬州教育学院计算机系 助教。
79 .
(1)设备固件是设备运行的核心 , 其主要的功能 是控制 USB接口 芯片并完成 USB1. 1 协议(包括标 准的设备请求、 厂商请求处理、 设置设备接 口 。 等) (2)USB 总线设备的客户端驱动程序的设计大 多采用 WDM 类型, 驱动程序由三部分组成 : 操作系统即插即用( PnP) 管理器 , 这一类实现 USB设备的热插拔及动态配置。一旦总线驱动程序 检查到新硬件存在, 管理器先装人最底层 的过 PnP 滤器驱动程序, 并调用其 AddDevice 函数, 该函数创 建一个功能设备对象(FDO) , 这样就在过滤器驱动 程序和 FDO间建立了水平连接。AddDevice 把 PDO 连接到 FDO上, 管理器继续向上执行, PnP 装入并调 用每个低层过滤器、 功能驱动程序 、 每个高层滤波 器, 直到完成整个堆楼 电源管理器管理整个系统的电源, 负责设备的
利用USB接口实现数据采集

利用USB接口实现数据采集
朱正为;郭玉英
【期刊名称】《西南科技大学学报》
【年(卷),期】2006(21)3
【摘要】研究了USB接口的数据采集系统的设计与实现.整个系统以EZ-USB控制器为核心,由EZ-USB经控制电路实现对模数转换的控制.数据缓冲器存满后,通知EZ-USB控制器,由主机取出采样数据,并实时显示波形.系统硬件主要采用以
AN2131QC为核心的USB接口电路和以模数转换器AD1674为核心的USB设备功能单元电路,系统软件采用Keil C51语言编写芯片固件程序、采用VC++语言编写USB设备驱动程序和Win32应用程序.实验表明,该系统用于音频等信号的数据采集,性能稳定,效果良好.
【总页数】5页(P61-64,88)
【作者】朱正为;郭玉英
【作者单位】西南科技大学信息工程学院,四川,绵阳,621010;西南科技大学信息工程学院,四川,绵阳,621010
【正文语种】中文
【中图分类】TP391
【相关文献】
bVIEW实时数据采集系统的USB
2.0接口实现 [J], 曾水生;谢云;易波;张忠波
2.利用USB接口实现双机互联通信 [J], 唐贵平;冯泽群;陈新全;孔凡志
3.利用USB2.0接口实现微机互联的芯片设计 [J], 邓斌;赵丹
4.利用USB接口实现仪器设备远程维护 [J], 郭瑞;陈麒麟;武雪刚;王东兴
5.利用USB接口实现不同条件下的数据采集 [J], 王艳玲
因版权原因,仅展示原文概要,查看原文内容请购买。
【系统】基于USB接口的高速数据采集系统

【关键字】系统基于USB接口的高速数据采集系统摘要通用串行总线USB(Universal Serial Bus)是一种新型的总线传输方式。
随着客户对系统数据采集速度要求的不断提高,USB作为一种新型的接口技术,以其简单易用、速度快而被广大用户所接受。
在科学研究或实验室的很多场合,一般采用微处理器和USB接口芯片相结合的方式来完成控制系统的数据采集。
因此,本论文所阐述的数据采集系统采用PHILIPS公司的USB接口芯片D12与单片机进行通信,并和PC机通信而编制出友善的设备应用程序。
该系统用传统的USB总线取代了RS232串行总线,通过对USB协议和设备构架的充分理解,对以单片机89C52和USB接口芯片D12为主的数据采集系统进行了硬件设计和软件编程,并在此设计的基础上给出相应的原理图和硬件开发板。
硬件设计主要解决的是D12与单片机之间的接口电路问题,软件编程大致分为三部分:一是为满足D12在USB上的最大传输速率而编写的固件程序;二是在PC机中的Windows 2000工作环境下编写USB设备驱动程序;三是充分了解D12的主要功能特点,并编写出供设备测试的应用程序。
通过该数据采集系统,我们可以对USB协议有很深刻的理解,对D12接口芯片有很熟练的应用,能更好领悟USB接口的优势。
关键词:通用串行总线;数据采集;接口芯片;协议;固件编程;设备驱动程序;客户应用程序A high-speed data collection system based on the interface of USBABSTRACTUniversal Serial Bus is a new-style bus transmission model. With the advance of the client’s requirement on data collection of a system, as a late-model interface technology, USB is well accepted by vast clients because of its simplicity and high speed. In the fields of science research and laboratory, data collection of a controlled system has usually been accomplished by microprocessor and USB interface chip. So this article sets forth these tasks as follows: singlechip programs the fireware to the USB interface chip——PDIUSBD12; communication appears between D12 and up-location computer and man-machine mutual interface comes into being; lots of data from the industry spot are printed, analyzed and disposed on time. On the base of wonderful understanding to USB protocol and device truss, I finish the hardware design and software programme of the data collection system. And draw the principle chart and make the hardware exploitation board. The software programme mainly includes: the fireware code in need of Ds maximum transmission rate; USB device driver and client application under the circustance of Win2000 operation system in computer. After this data collection system, we can understand the USB protocol profoundly and apply the interface chip—PDIUSBD12 proficiently. In all, the advantages of this interface technique may helps to your design arrangement.Key Words: universal serial bus; data collection; interface chip; protocol; fireware program; device driver; client application目录7.4.1 Win32应用程序对WDM的通信......................... 错误!未定义书签。
usb视频采集方案

USB视频采集方案1. 引言USB视频采集是一种常见的技术,用于将视频信号从摄像头、录像机等设备中采集到计算机上。
本文将介绍USB视频采集的基本原理、硬件设备和软件方案。
2. USB视频采集原理USB视频采集的原理是通过USB接口将视频信号传输到计算机。
具体步骤如下: 1. 摄像头或录像机将视频信号转换成数字信号。
2. USB视频采集设备将数字信号通过USB接口传输给计算机。
3. 计算机接收到数字信号后,可以通过相应的驱动程序将视频信号解码并显示出来。
3. 硬件设备USB视频采集所需的硬件设备主要包括摄像头/录像机和USB视频采集器。
3.1 摄像头/录像机摄像头/录像机是USB视频采集的输入设备,用于捕捉视频信号。
市面上有各种不同类型的摄像头和录像机可供选择,如普通USB摄像头、高清摄像头、网络摄像头等。
选择合适的设备取决于需求和预算。
3.2 USB视频采集器USB视频采集器是连接计算机和摄像头/录像机的中间设备,起到信号转换和传输的作用。
USB视频采集器通常具有一个或多个视频输入接口和一个USB输出接口。
常见的USB视频采集器品牌有希捷、羚羊等。
4. 软件方案USB视频采集所需的软件方案主要分为驱动程序和视频采集软件两部分。
4.1 驱动程序USB视频采集设备通常需要安装相应的驱动程序才能在计算机上正常工作。
驱动程序负责将视频信号解码并传递给操作系统。
大多数USB视频采集设备都附带了驱动程序光盘,用户只需按照提示安装即可。
4.2 视频采集软件为了能够从USB视频采集设备中获取视频信号并进行操作,用户还需要安装视频采集软件。
视频采集软件通常具有以下功能: - 实时预览:可以在计算机上实时查看摄像头/录像机捕捉到的视频信号。
- 录制功能:可以将视频信号录制为视频文件,并保存到计算机硬盘上。
- 后期处理:可以对视频进行编辑、剪辑、添加特效等操作。
常见的视频采集软件有Adobe Premiere、Final Cut Pro等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用USB故为数据采集接口
USB(通用串行总线)已成为消费类应用中的低成本PC接口标准。
但最近它成
为数据采集应用中一种流行接口。
USB1.1 与USB2.0
USB2.0是USB规范的最新版本。
为了保持与现有器件向后的兼容,USB2.0操作规范是USB1.1规范的高级形式。
USB2.0可以做USB1.1的每件工作,它与USB1.1是完全兼容的。
另外,USB2.0支持更快的传输。
USB2.0的最高数据传输率是
480Mb/s,这比USB1.1所支持的最高速度快40倍。
数据传输模式
USB可用在大量的应用中,为此,USB开发者已建立了4种不同的数据模式:控制、中断、集群和同步模式。
每种模式都有优、缺点,而应用通常将确定采用哪种模式。
控制模式控制传输用于配置,而所有装置都必须支持控制传输。
可以配置数据采集装置所需的非常有限的数据传输能力只用于控制模式,尽管大多数据装置利用其他数据传输模式。
中断模式中断传输通常用在必须在将定时间传输数据,如很多数据采集应用或键盘、鼠标接口。
每个USB端口提供多种中断传输管道。
保用定时使中断模式用在大多数数采集应用中是理想的。
一个单数据采集装置,可用多中断传输来提供较高的数据传输率。
由于有大量中断和总线带宽受限制,所以用多中断降低可连接到专门USB端口上的独立装
置数量。
集总模式集总模式通常用在传输率不受限制时,如到打印机的写入。
集总传输将采用分配给其他传输类型的带宽,所以将不会减慢极限工作。
若总线是忙的,则集总传输将得到最低优先级。
随着大多数数据丢失,所以,对于大多数数据采集应用不推荐用集总模式。
同步模式同步传输正在流行于音频或视频中恒定数据率传输。
这对于重新传输已被接收带误差的数据是不可能的,所以,它不适合于必须是精确的数据。
这限制同步模式在大多数数据采集应用中的采用。
总的来说,中断模式最适合大多数数据采集应用。
同步模式被大多数应用所排除,因为它不能提供数据完整性。
集总和控制模式可用于实现很多数据采集装置。
但是,由于它们不能提供保用的数据传输率,所以,若数据采集装置不能提供非常大的数据缓冲器,则会有实际丢失数据的危险。
在用户调研不同供应商数据采集装置时,要询问是采用哪一种传输模式。
若装置所采用的模式不是中断模式,用户在计划连接到多个装置到一个给定USB端口时,应询问可能的系统限制。
数据传输率
现在,USB B范允许系统在三个不同数据传输率下运行。
USB2.0和1.1支持在
低速和全速下数据传输。
除这些数率外,USB2.0支持总线速度在高速。
表1列出理论最高传输率和有关低速、全速和高速传输的其它性能指标。
表1USB2.0理论上最高传输性能指标传输类型
控制
中断
集总
同步
一般用途
控制和配置
数据采集,鼠标和键盘接口打印机和绘图仪接口音频和视频流低速
支持
是
是
不
不
最高数据传输率(B/S)
24000
4800用所有6个可用的端
不支持
不支持总线传输率
点/ 管线
1 .5MB/S 数据信息包最大字节
8
8
不支持
不支持
全速
支持
是
是
是,但不是HID
是,但不是HID
12MB/S
最高数据传输率(B/S)总线传输率:
832000
高达1216000
(用所有19 个可用的端点/ 管线)
1216000
1023000 数据信息包最大字节
64
64
64
1023 高速支持是是是是
最高数据传输率(B/S)
15872000 49152000 用可用的
53248000
24576000
总线传输率:
480MB/S
端点/管线数据信息包最大字节
64
1024
512
1024 低速、全速和高速保用数据传输等待时间无
有
无
有
误差检查/校正
有
有
有
无基于辅助操作和处理延迟问题,实际上这些传输率不可能达到。
也应记住,大多数据采集应用是基于12b 字或16b 字而不是字节,所以这些数在从每秒字节转换到每秒取样数之前必须进行换算。
低速
低速传输采用1.5Mb/b 总线传输率。
这是在总线上传输位的实际速率,而不包括控制和误差检验所需的辅助操作。
在低速系统中实际的可能数据传输率将低于1.5Mb/s 。
低速也限制所允许的中断和控制模式。
数据信息包只可能是8b (最大)。
中断传输的最大等待时间可低到10ms控制端点的最大传输为24B/ms,中断端点最大传输为
8B/10ms。
因此,采用低速传输的装置通常不采用数据采集应用需要每秒几千取样以上
的。
现在,很多包含PMD-1208L番口QUANCOM(r) USBOPTOREL的可用USB 基数据采集产品采用低速传输。
全速
全速传输提供最大12MB/S数据传输率。
这是在总线上传输数位的实际速度,但实际上可用的数据传输率将低于此值。
所有4 种传输模式都是允许的。
不过, 标准Windows人接口装置(HID)驱动器只支持控制和中断模式。
对于控制,中断和集总传输其数据信息包可以是64B (最大),对于同步传输最大为1023B中断传输的最大等待时间可以低到1ms控制端点最大传输为832B/ms(高达19个中断端点管线是可用的),同步端点为 1.023B/ms。
全速传模式实现具有100KHZ范围(基于中断传输)的数据采集装置。
PMD-1608FS和softDSP SDS200采用全速数据传输。
基于集总或同步传输可开发更快的装置,但是,对于保证精确数据无损失危险或FIFO超出,其中断传输方法
是最可*的方法。
高速
高速传输提供最高480Mb/s数据传输率,而只有USB2.0支持高速传输。
象低速和全速性能指标那样,这是实际的在总线上传输的数据位,辅助操作和误差检查使可达到数据传输率将低于此值。
高速支持所有4种传输模式。
控制传输的数据信息包括最大可以是64B,集总传输最大为
512B,中断传输最大为1024B,同步传输最大为1024B中断传输的最大等待时间可低到125卩s。
控制端点传输最大为15872B/ms,集总端点为53248B/ms中断端点为24576B/ms,同步端点为24576B/ms=其于高速USB专输的USB基数据采集产品可望支持Hz范围的取样率。
USB总线不能支持在PCI或Compact PCI总线上可能的80Mb/S传输率。
然而,高速USB能适应当今大多数数据采集应用。
优先选用方法是中断模式,因为它可以保证采集定时。
在单端口上混合不同速度的装置若正在用每个计算机端口的一个USB装置或单个USB则连接不同速度的混合装置不会有问题。
若有一个USB2.0端口,则可简单地插入到任何USB装置中。
系统将重新组织装置的速度和相应的通信。
若插入一个高速2.0 装置到1.0 端口,则将重新组织、装配装置并实际地工作。
然而,将达不到2.0 端口的取样率。
为了连接多个USB装置到计算机的单端口,必须安装一个USB插座。
插座可用在1.1 和2.0 配置中,可以插1.1 和2.0 装置的任意组合任何一个插座,并且它们将工作。
也可以在单个插座上混合低速、全速、高速装置,通常不会降低较高速度装置的性能。
为了利用高速传输、装置、插座和计算机端口都必须是2.0。