采用USB接口的高速数据采集器硬件设计毕业论文 精品
- 格式:doc
- 大小:566.52 KB
- 文档页数:35
基于USB的数据采集系统设计摘要:本文针对高速数据采集器的需要,设计了基于USB的数据采集器。
设计工作包括硬件设计和软件设计两部分,硬件部分本系统选用了ATMEL公司的单片机AT89C5131作为微控制器,负责接收由AD转换得到的数字量数据,并通过其内置的USB控制器实现单片机和PC机之间的USB数据通信。
AT89C5131是ATMEL公司推出一款新型带有USB微控制器的芯片。
有较快的处理速度和较大的存储容量,有在系统可编程的功能,是USB接口设计的理想选择。
关键词:数据采集,USB,AD,AT89C5131,Abstract: In this paper, the need for system designed USB-based data acquisition. Design, including and software design in two parts, AT89C5131 microcontroller microcontroller to receive the A D conversion by the digital data, and through its built-in USB Controller Between the microcontroller and PC, USB data communication. ATMEL AT89C5131 is a new company launched with a USB micro-controller chip.A faster processing speed and large storage capacity, there is in-system programmable functions, is ideal for USB interface design.Keywords: data acquisition,USB,A D, AT89C51, LED目录1 前言……………………………………………………………………………… (1)2 整体方案设计…………………………………………………………………………………22.1方案比较…………………………………………………………………………… (2)2.2方案选择 (3)3 单元模块设计…………………………………………………………………………………33.1元器件选择………………………………………………………………………………33.2特殊元器件介绍 (3)3.2.1AT89C5131介绍 (3)3.2.2 ADC0809 介绍 (4)3.3单元模块功能介绍 (5)3.3.1 AT89C5131USB接口电路 (5)3.3.2AD转换接口电路 (6)3.3.3外接存储器接口电路 (9)3.3.4系统外围电路模块 (11)4 软件设计……………………………………………………………………………… (11)4.1固件程序设计 (11)4.2USB设备驱动程序设计 (13)5结论……………………………………………………………………………… (14)参考文献……………………………………………………………………………… (15)附录1:电路总图………………………………………………………………………………161 前言现代工业生产领域和科学研究中往往都需要采集数据,并对采集到的数据进行分析和处理。
基于 USB 接口的高速信号采集系统设计发布时间:2022-10-22T11:59:31.446Z 来源:《科学与技术》2022年第12期作者:汪润李煜乾武鹏飞董帅良王乾[导读] 随着科技发展水平的提升汪润李煜乾武鹏飞董帅良王乾北方自动控制技术研究所 030006摘要:随着科技发展水平的提升,很多地区已经基于USB接口设计了高速信号采集系统,能够有效提升数据传输效率。
因此相关单位应该注重提升高速信号采集系统的设计力度,不断提升信号采集系统的应用效果,从而进一步提升信号采集速度。
本文首先分析高速信号采集系统硬件设计方式,其次探讨系统软件部分设计方式,以期对相关研究产生一定的参考价值。
关键词:USB接口;高速信号采集系统;设计1高速信号采集系统硬件设计方式在高速信号采集系统运行时,应该先开启与待采集信号处于对应关系的开关控制信号,然后将信号送入到电路调理模块之中,分别开展滤波处理、去噪处理等,在妥善处理好信号以后,需要将信号转送到A/D转换器中完成模数转换工作,然后借助FPGA使FX3信号传输模块、采集模块能够顺利完成数据传输,使用FX3信号传输模块从存储模块中的数据中完成提取采集工作,并将其传输到USB3.0 接口处,方可完成数据采集、数据传输工作。
在设计高速信号采集系统硬件部分的时候,应该先借助USB接口将数据采集传输系统和计算机连接在一起,在信号采集系统完成初始化驱动操作以后,设计人员应该借助I2C芯片、FX3芯片获得USB接口处的固件程序,在芯片寄存器已经完成初始化处理以后,应该妥善设计好外围电路运行情况,此时上位机可以直接识别出数据采集系统、数据传输系统。
高速信号采集系统主要包括硬件部分和软件部分,在开展前端设计工作的时候,需要使用信号调理模块、数据采集模块、控制模块,常使用的控制模块是FPGA,一般设计人员会将A/D转换器作为数据采集模块的核心部分,将USB视为高速数据传输模块的核心构成部分,为了使数据能够顺利完成A/D转换,设计人员应该在数据采集系统设计3个模拟开关,考虑到系统设计成本、FCB成品体积比较小的需求,设计人员可以在系统设计中使用多路复用开关,使用分时复用方式能够使A/D转换芯片实现共享目标,或是引进多路开关[1]。
基于USB2.0的高速数据采集器设计USB2.0数据采集系统包括硬件和软件两个方面,本文对基于USB2.0的高速数据采集系统进行了研究,完成对USB2.0高速数据采集系统的硬件电路设计,而软件方面则选取Cypress公司的FX2系列的芯片进行框架搭建和驱动软件编写。
标签:硬件设计;软件编写;AD78620 引言科学技术的发展使数据采集在各个方面的运用越来越多。
因此应用背景对高速数据采集系统提出了越来越高的要求。
USB2.0接口是计算机重要的外设接口,现如今已广泛推广开来,它具有使用方便,传输速度快、稳定性高、占用系统资源少、与外部接口简单等特点。
因此选择采用USB2.0来完成对数据的采集和传输,十分符合现如今的需求。
基于USB2.O的高速数据采集系统正是在这样的趋势下应运而生。
设计开发时选择了在市场上具有最优的性价比的Cypress公司的EZ-USBFX2系列的CY7C68013芯片,以此为平台开发高速数据采集器。
1 总体设计设计高速数据采集器主要包括三个方面:高速数据采集芯片AD7862、硬件设计、软件设计。
采集芯片AD7862:该芯片是AD公司生产的双核12位A/D转换芯片,即内置两个可以同时工作的A/D转换器,因此可以满足高速采集数据的要求。
两个采样放大器和两个A/D转换可以对两路模拟输入信号同时采样和转换。
芯片正常运行时内置5V基准电压且功耗只有60mW,所以适合USB设备使用。
在采集过程中,转换开始低电平有效,下降沿触发开始转换,保持两个采样放大器保持平稳。
BUSY信号此时为高电平,表示转换还未结束。
直到A/D转换完毕才回到低电平。
转换结束后AO用于两路模拟信号(V A1、V A2和VB1、VB2)地址选择。
2 硬件设计EZ-USBFX2芯片:CY7C68013,具有高效GPIF和智能SIE特点,可使数据传输和采集达到USB2.0可通过率的最大值,而且能处理兼容性的问题,扩大了采集器的应用范围。
南昌工程学院毕业设计(论文)信息工程学院系(院)电子信息工程专业毕业设计(论文)题目基于USB接口的数据采集卡的设计(硬件)学生姓名杨宏华班级06电子信息工程(1)班学号2006100126指导教师完成日期2010 年 6 月19 日基于USB接口的数据采集卡的设计(硬件)The data acquisition cardbased on USB interface (hardware)总计毕业设计(论文)30 页表格0 个插图15 幅南昌工程学院本科毕业设计论文摘要随着科技的发展和社会各个行业对点子设备集成化的需求,越来越多的电子设备将直接与计算机通信,与计算机系统融为一体,以实现各种实时的只能控制与监测。
列如在瞬态信号测量、图像处理等一些高速、高精度的测量中,需要进行高速数据采集。
但是现在通用的高速数据采集卡一般多是PCI 卡或ISA 卡,存在安装麻烦,价格昂贵,受计算机插槽数量、地址、中断资源限制,可扩展性差,在一些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,导致采集的数据失真等缺点。
因此通用串行总线USB 是为解决传统总线不足的首选。
该总线接口具有安装方便、高带宽、易于扩展等优点,已逐渐成为现代数据传输的发展趋势。
随着USB技术的成熟,USB传输已经上升到3.0协议,最大速度已经达到每秒4.8Gb,跟其他接口设备的传输速度相比好不逊色。
基于USB 的高速数据采集卡充分利用USB 总线的上述优点,有效解决了传统高速数据采集卡的缺陷。
在本次设计中使用PUIUSBD12 USB接口芯片,选择ADC0809芯片作为模数转换器,使用AT89S52单片机作为控制器。
为了USB接口设计调试时方便,加上了RS232串行接口,用来监测PC机与数据采集卡之间的通信过程。
关键词: USB接口、数据采集卡、PUIUSBD12、模数转换器AbstractAbstractWith technological development and social sectors to all other devices, more and more compositive demand of electronic devices communicate directly with computers and computer system to the implementation of real-time can only control and monitoring. the column as in a transient signal measure, image processing some high speed, high precision measurement of data collection. the need for rapid. But now common data collection of cards are usually ISA and PCI card or present the installation of trouble, and expensive, is computer slot number, address and interrupt resource constraints, scalability and electromagnetic interference in the nature of the test site, not special to do the electromagnetic shielding and to collect data such shortcomings. the general level of the serial bus USB is traditional for the first bus limited. Interfaces have the installation of the bus conveniently, high bandwidth and expand the advantages and has gradually become the trend of modern data transmission. the USB technology,USB transport has increased by 3.0 protocol, the maximum rate has reached 4.8GB per second, the interface device speed, no less than good. based on the USB of data collection card full use of USB strengths of the bus, the effective solution to the traditional high data collection of defects.In this design uses PUIUSBD12 USB interfaces, select ADC0809 chips as the module, for use as a controller AT89S52 monolithic integrated circuits design usb interfaces. in order to debug, and with RS232 serial interface to monitor the pc and data gathering card communication process.Key words: Usb interfaces;data acquisition;PUIUSBD12;ADC南昌工程学院本科毕业设计(论文)目录摘要 (I)Abstract (II)第一章引言 (1)1.1 当今国内数据采集卡的研究现状............................ 错误!未定义书签。
通讯技术数码世界 P.38基于USB接口的高速信号采集系统设计丁传勇 刘婧 翁铁 张燕 天津博远华信科技有限公司摘要:USB接口具有很广的应用,本文把USB3.0与FPGA协议进行高度结合,设计基于USB接口的高速信号采集系统,可供相关人员进行参考。
关键词:USB接口 FPGA通信协议 信号采集USB3.0采用了双总线拓扑结构,可以实现数据的串行通信,无须等待应答包则可以同时同方向输出多个数据包,还可以实现对其它版本USB的兼容,可以有效对数据传送过程中的干扰进行处理。
该串行通信系统中的两条总线采有通信电缆和连接器实现并连,采用星型的拓扑结构,超速总线利用分层的数据信息通信架构,利用了8b/10b 编码和解码方式,可以实现编码过程中的DC平衡,数据信息传送过程中的0、1数量基本一致,持续的0、1数量不会超过5个。
编码的原理是把持续的8位数据划分成低5位数据、高3位数据,两组数据之间填加1个数据控制位,成为10位的数据组。
在进行解码时,把这10位数据转变成contrl+8bi的数据信息,两个控制位可以使USB3.0可以对以下版本进行兼容。
可以实现同步的数据传输、中断传输、控制传输以及块传输,而块传输方式具有超高速数据通信的功能。
1系统硬件设计高速数据采集系统需要等待开关控制信号接通,之后把信号接入到调理电路中滤波、去噪。
再通过模数转换之后传输到USB3.0端口,从而实现数据采集的全过程。
在具体应用过程中,需要利用USB端口把数据采集系统与PC机进行数据连接,通过系统初始化之后,再经过I2C电路和FX3控制芯片来接收到USB端口传送过来的固件程序,对寄存器进行初始化操作之后,再设置好外围电路运行状态,数据采集系统的上位机便可以数据接收。
高速数据采集系统是由软、硬件两部分构成,硬件主要有电源模块、信号调理模块,数据采集处理模块、高速数据传输模块和其它的辅助模块构成。
控制模块的核心主要为FPGA,而数据采集的实现主要依据A/D转换,高速数据传输的技术核心在于USB。
数据采集系统USB接口的实现自动化专业学生XXX指导教师XXX摘要:USB通用串行总线是一种新型的微机接口规范,随着客户对系统的数据采集速度要求的不断提高,USB以其易于扩展、速度快、方便使用等优点越来越多的应用于数据采集系统中。
本文论述了一种基于USB总线的数据采集系统的设计方法,通过对USB协议和设备构架的充分理解,对以单片机AT89C52和USB接口芯片CH372为核心的数据采集系统进行了硬件设计,并在此设计的基础上给出相应的电路原理图。
硬件设计主要解决的是CH372、TLC549和TLC5620与单片机之间的接口电路问题;USB软件设计由USB设备固件程序、设备驱动程序以及主机应用程序三部分组成。
本系统充分展现了USB总线安装方便、使用方便、功能齐全等优点。
关键词:USB通用串行总线;单片机;数据采集系统Realize of Data Acquisition System Based on USBStudent majoring in Automation XXXTutor XXXAbstract:USB Universal Serial Bus is a new type of computer interface specification. With customers on the system data acquisition speed requirements continue to increase, more and more USB was used in data acquisition systems with its easy to expand, fast, easy to use, etc.. This paper discussed a USB-based data bus acquisition system design approach, through the USB protocol and device architecture fully understanding, AT89C52 micro controller and USB interface chip CH372 as the core of the data acquisition system hardware design, and the corresponding circuit diagram on the basis of this design. The hardware design is mainly to solve the problem of the interface circuit CH372, TLC549 and TLC5620 communicated with micro controller; USB software was designed by the USB device firmware, device drivers, and the host application consists of three parts The system has the advantage of USB bus to install, easy to use, full-featured, etc..Key words:USB bus;Data collection;MCU1 绪论1.1 课题背景和研究意义在工业生产中,往往需要使用PC机进行各种数据采集和处理,如温度和压力。
基于USB总线的高速数据采集系统设计摘要通用串行总线USB(Universal Serial Bus)是一种新型的微机总线接口规范。
随着客户对系统数据采集速度要求的不断提高,USB以其使用方便、易于扩展、速度快等优点而越来越多的应用于数据采集系统中。
本文介绍了一种基于USB总线的数据采集系统的设计方法,采用PHILIPS公司的USB接口芯片PDIUSBD12与单片机AT89C51进行通信,并和PC机通信而编制出友善的设备应用程序。
该系统以单片机89C51和USB接口芯片PDIUSBD12为主的数据采集系统进行了硬件设计和软件编程,并在此设计的基础上给出相应的原理图。
硬件设计主要解决的是PDIUSBD12和ADC0809与单片机之间的接口电路问题,软件编程大致分为三部分:一是为满足D12在USB上的最大传输速率而编写的固件程序;二是在PC机中的Windows 2000工作环境下编写USB设备驱动程序;三是充分了解D12的主要功能特点,并编写出应用程序。
通过该数据采集系统,我们可以对USB协议有很深刻的理解,对D12接口芯片有很熟练的应用,能更好领悟USB接口的优势关键词USB总线,单片机,数据采集,Windows驱动程序模型,设备驱动程序1 绪论1.1 课题背景随着数字化的广泛应用,数据采集也越来越重要,传统的外设与主机的通信口一般采用ISA、PCI、C PCI、1394等标准,基于这些接口的产品,安装麻烦,价格昂贵,并受计算机插槽数量、地址中断资源限制,且可扩展性差,USB的出现,很好地解决了以上问题。
USB 作为一种新型的串口通信标准,具有较高的传输速率,可扩展性好,采用总线供电,使用灵活。
它共有4种传输模式:控制传输、同步传输、中断传输、批量传输,以适应不同设备的需要。
信息技术与电子技术的迅猛发展,使得计算机和外围设备也得到飞速发展和应用。
过去人们单纯追求计算机与外设之间的传输速度,现在纠错能力和操作安装的简易性也成为人们关注的目标。
具有USB2.0接口的高速数据采集卡设计摘要讨论基于接口的高速数据采集卡的设计与实现。
详细讲述数据采集卡的硬件部分设计,并简要介绍固件程序、驱动程序和应用软件的设计。
关键词20固件程序主从系统引言数据采集在现代工业生产及科学研究中的重要地位日益突出,并且实时高速数据采集的要求也不断提高。
在信号测量、图像处理、音频信号处理等一些高速、高精度的测量中,都需要进行高速数据采集。
现在通用的高速数据采集卡一般多是卡或卡,这些采集卡存在很多缺点,比如安装麻烦,价格昂贵,尤其是受计算机插槽数量、地址、中断资源的限制,可扩展性差。
通用串行总线是用来连接外围设备与计算机之间的新式标准接口总线。
它是一种快速、双向、同步传输、廉价的并可以实现热拔插的串行接口。
技术是为实现计算机和通信集成而提出的一种用于扩充体系结构的工业标准。
基于接口的高速数据采集卡,充分利用了总线的优点,它也必将被越来越多的用户所接受。
1数据采集卡原理11简介是英文的缩写,中文含义是通用串行总线。
它支持在主机与各式各样即插即用的外设之间进行数据传输。
它由主机预定传输数据的标准协议,在总线上的各种设备分享总线带宽。
当总线上的外设和主机在运行时,允许自由添加、设置、使用以及拆除一个或多个外设。
总线技术的提出就是想利用单一的总线技术,来满足多种应用领域的需要。
11协议支持两种传输速度,即低速15和高速12。
为了在高速接口之争中占有一席之地,2000年发布了20协议,它向下兼容11协议,数据的最高传输速率提高到480,这就使对打印机和其它需要快速传递大容量数据的外设更具吸引力。
为了满足实际数据采集传输速度较高的需要,选择了公司的内置接口微控制器芯片2系列,开发了具有接口的高速数据采集卡。
12系统框图系统是一个主从系统,而非对等--系统。
在主从系统中,命令是由主设备发出,而从设备只能接收命令,只有在主设备读取数据时,从设备才能提交数据。
如图1所示,在控制器与外围电路之间需要一个,来充当数据的缓存区。
USB接口多路高速数据采集系统的设计引言在日常的测试测量中,经常使用数据采集卡采集数据。
但是很多数据采集卡往往通过PCI 总线完成数据的传输,它有诸多弊端,例如操作不便,受限于计算机插槽数量和中断资源,现场信号对计算机安全有威胁,计算机内部的强电磁干扰对被测信号也会造成很大的影响,最耗时最复杂的数据分析却由用户通过第三方软件(如VC,VB 等) 在PC 机上编写上位机软件来完成,因此用户不得不在这方面花费大量精力。
这些问题都遏制了基于PCI 总线的数据采集系统的进一步开发和应用,因此迫切需要设计一种更为简便通用的高速数据采集通信系统来完成数据采集以及与计算机的数据交互。
近年来通用串行总线(USB)以即插即用等技术优势得到了广泛的应用,INTEL等公司最近公布了USB 3.0 主控制器规范,该标准的数据传输速率有望达5Gbps,且支持双向同时传输,完全可以满足实时数据采集的要求。
LABVIEW 是美国NI 公司基于图形化编程语言的虚拟仪器开发环境,内置信号采集、测量分析与数据显示功能,集开发、调试、运行于一体,其交互式的Express VI 易与各种范围的I/O 信号连接,可以非常容易地与各种主流的现场总线通信以及与大多数通用数据库链接,大大简化了开发进程。
如果根据DSP 本身的特点,把DSP 集成到采集卡上,并把数据采集和部分数据处理工作留给DSP 来完成,然后计算机再利用LABVIEW 强大的数据处理显示功能,这无疑将大大提高测量速度和精度。
系统总体设计方案本文提出了一种基于LABVIEW 的USB 接口高速数据采集系统的设计,充分利用DSP 丰富的片上外设以及高性能的数字信号处理能力,将采集的数据经DSP 处理后通过高速USB 接口传输到PC 机上,通过LABVIEW 软件按照用户的特定要求来处理并显示。
TMS320F2812 型DSP 芯片是TI 公司推出的具有高速处理能力。
USB接口的高速数据采集卡的设计与实现摘要讨论了基于接口的高速数据采集卡的实现。
该系统采用公司的3210芯片作为通信及主控芯片,完全符合11协议,是一种新型的数据采集卡。
关键词固件现代工业生产和科学研究对数据采集的要求日益提高,在瞬态信号测量、图像处理等一些高速、高精度的测量中,需要进行高速数据采集。
现在通用的高速数据采集卡一般多是卡或卡,存在以下缺点安装麻烦;价格昂贵;受计算机插槽数量、地址、中断资源限制,可扩展性差;在一些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,导致采集的数据失真。
通用串行总线是1995年康柏、微软、、等公司为解决传统总线不足而推广的一种新型的通信标准。
该总线接口具有安装方便、高带宽、易于扩展等优点,已逐渐成为现代数据传输的发展趋势。
基于的高速数据采集卡充分利用总线的上述优点,有效解决了传统高速数据采集卡的缺陷。
1数据采集卡原理11简介通用串行总线适用于净外围设备连接到主机上,通过总线与内部的系统总线连接,实现数据传送。
同时又是一种通信协议,支持主系统与其外设之间的数据传送。
器件支持热插拔,可以即插即用。
11支持两种传输速度,既低速15和高速12,在20中其速度提高到480。
具有四种传输方式,既控制方式、中断传输方式、批量传输方式和等时传输方式。
考虑到传输速度较高,如果用只实现接口的芯片外加普通控制器如8051,其处理速度就会很慢而达不到传输的要求;如果采用高速微处理器如,虽然满足了传输速率,但成本较高。
所以选择了公司内置接口的微控制器芯片3210,开发了具有接口的高速数据采集卡。
12系统原理图系统原理图如图1所示。
范文先生网收集整理整个系统以3210为核心,负责启动转换,控制的读写及采样频率的设定,与主机之间的通信及数据传输。
2数据采集卡硬件213210芯片3210是公司推出的内嵌8052内核并带有接口的微控制器芯片。
3210有256字节的内部,8字节的程序,512字节的数据缓冲和端点描述块,4个通用的端口0、1、2、3,2接口电路,看门狗电路等。
基于USB总线的高速数据采集系统摘要介绍了一种基于USB总线的高速数据采集系统,讨论了USB控制器统的硬件和基于GPIF主控方式实现数据传输的软件设计方法。
关键词USB;数据采集;EZ-USBFX2;GPIF1引言现代工业生产和科学研究对数据采集的要求日益提高。
目前比较通用的是在PC或工控机内安装数据采集卡如A/D卡及422、485卡。
但这些数据采集设备存在以下缺陷安装麻烦、价格昂贵、受计算机插槽数量、地址、中断资源的限制,可扩展性差,同时在一些电磁干扰性强的测试现场,可能无法专门对其作电磁屏蔽,从而导致采集的数据失真。
传统的外设与主机的通讯接口一般是基于PCI总线、ISA总线或者是RS-232C串行总线。
PCI总线虽然具有较高的传输速度132Mbps,并支持即插即用功能,但其缺点是插拔麻烦,且扩展槽有限一般为5~6个,ISA总线显然存在同样的问题。
RS-232C串行总线虽然连结简单,但其传输速度慢56kbps,且主机的串口数目也有限。
通用串行总线UniversalSerialBus,简称USB是1995年康柏、微软、IBM、DEC等公司为了解决传统总线的不足,而推出的一种新型串行通信标准。
该总线接口具有安装方便、高带宽、易扩展等优点,已经逐渐成为现代数据传输的发展趋势。
基于USB的数据采集系统充分利用USB总线的上述优点,有效地解决了传统数据采集系统的缺陷。
USB的规范能针对不同的性能价格比要求提供不同的选择,以满足不同的系统和部件及相应不同的功能,从而给使用带来极大方便。
范文先生网收集整理2系统介绍2.1数据采集系统的结构与功能常见的数据采集系统的硬件总体结构如图1所示。
其中数据采集接口卡是硬件部分的核心,它包括A/D转换器、微控制器、USB通信接口等。
AD8321是美国AD公司生产的一种增益可编程线性驱动器。
它具有频带宽、噪声低、增益可编程且易于与单片机进行串行通信等优点,十分适合在数据采集系统中做前置放大。
一种基于USB的高速数据采集系统硬件设计
花春飞;宁蕴绯
【期刊名称】《科技广场》
【年(卷),期】2010(000)008
【摘要】为了提高实际数据采集的速度,保证数据采集的实时性,设计了此高速数据采集系统.本文以Cypress Semiconductor公司的EZ-USB FX2系列的
CY7C68013芯片作为核心芯片,主要叙述了整个高速数据采集系统的硬件设计,同时将USB连接技术引入到测试测量中,研制了一套接近实用的便携武高速数据采集系统.通过USB2.0接口,实现了数据的实时高速采集,保证了采集的效率.
【总页数】3页(P127-129)
【作者】花春飞;宁蕴绯
【作者单位】河南城建学院,河南,平顶山,467044;河南城建学院,河南,平顶
山,467044
【正文语种】中文
【中图分类】TP274+.2
【相关文献】
1.一种基于USB
2.0接口的32路高速数据采集系统设计 [J], 刘亮;程乃平;任宇飞
2.一种基于USB2.0接口的高速数据采集系统的设计 [J], 郭翔宇;胡绍民;樊振方
3.一种基于USB接口的高速雷达数据采集系统的设计与实现 [J], 郭乐江;李强
4.一种USB高速数据采集系统的LabVIEW程序设计 [J], 王宗省;翟亚楠;康树强;
苏金娣;董淑冷
5.基于时间交替并行采样的超高速数据采集系统硬件设计 [J], 侯跃伟;徐欣
因版权原因,仅展示原文概要,查看原文内容请购买。
文章编号:1671-637!(2006)05-0086-04基于USB接口的数据采集设备张波1,刘志勤1,张龙2(1.第二炮兵工程学院,西安710025; 2.西安电子科技大学计算机学院,西安710071)摘要:为了实现USB接口的数据采集,有效地提高数据采集设备与主机的通讯速度,介绍了一种基于内置USB接口的新型单片机设计的高速数据采集板。
包括该系统的硬件构成和软件组成。
系统符合USB1.1协议,是一种比较新颖,系统配置灵活的数据采集设备。
关键词:USB;ISO;等时传输;WDM;数据采集中图分类号:V24;TP274.2文献标识码:AA data collection eguipment based on USB interfaceZHANG Bo1,LIU Zhi-gin1,ZHANG Long2(1.The Second Artillery Engineering Institute,Xi’an710025,China;2.Xi’an Uniuersity of Electronic Sci.&T ech.,Xi’an 710071,China)Abstract:To impiement data coiiection with USB interface and increase the communication speed between data coiiection device and host computer,a high-speed data coiiection board is introduced,which is designed based on a new type SCM embedded with USB interface.The hardware configuration and software of the system are introduced in this paper.The system conforms to USB1.1protocoi,and is fiexibie in configuration.Key Words:USB;ISO;isochronous transfers;WDM;data coiiection0引言USB(Universai Seriai Bus)1.1是目前较为普遍的USB规范[1],其高速方式的传输速率为12Mb/s(兆位/秒),低速方式的传输速率为1.5Mb/s(b为Bit)[2],1MB/s(兆字节/秒)=8Mb/s,12Mb/s=1.5 MB/s。
UBS高速数据采集系统论文摘要:介绍一个基于USB2.0接口和DSP的高速数据采集处理系统的工作原理、设计及实现。
该高速数据采集处理系统采用TI公司的TMS320C6000数字信号处理器和Cypress公司的USB2.0接口芯片,可以实现高速采集和实时处理,有着广泛的应用前景。
关键词:USB2.0CY7C68013DSP高速数据采集随着数字信号处理理论和计算机的不断发展,现代工业生产和科学技术研究都需要借助于数字处理方法。
进行数字处理的先决条件是将所研究的对象进行数字化,因此数据采集与处理技术日益得到重视。
在图像处理、瞬态信号检测、软件无线电等一些领域,更是要求高速度、高精度、高实时性的数据采集与处理技术。
现在的高速数据采集处理卡一般采用高性能数字信号处理器(DSP)和高速总线技术的框架结构。
DSP用于完成计算量巨大的实时处理算法,高速总线技术则完成处理结果或者采样数据的快速传输。
DSP主要采用TI或者ADI公司的产品,高速总线可以采用ISA、PCI、USB等总线技术。
目前,使用比较广泛的是PCI总线,虽然其有很多优点,但是存在如下严重缺陷;易受机箱内环境的影响,受计算机插槽数量的地址、中断资源的限制而不可能挂接很多设备等。
USB总线由于具有安装方便、高带这、易扩展等优点,其中USB2.0标准有着高达4800bps的传输速率,已经逐渐成为计算机接口的主流。
本文介绍一个采用USB2.0接口和高性能DSP的高速数据采集处理系统,主要是为光纤通信中密集波分复用系统的波长检测与调整所设计的,也可以应用于像图像处理、雷达信号处理等相关领域。
1高速数据采集处理系统原理及器件选用整个高速数据采集处理系统的硬件构成为:高速ADC、高速大容量数据缓冲、高性能DSP和USB2.0接口。
系统的原理框图如图1所示。
高性能DSP采用TI公司的TMS320C6000系列定点DSP中的TMS320C6203B;高速ADC采用TI公司的ADS5422,14位采样,最高采样频率为62MHz;PC机接口采用USB2.0,理论最大数据传输速率为480Mbps,器件选用Cypress公司EZ-USBFX2系列中的CY7C68013;数据缓冲采用IDT公司的高速大容量FIFO器件IDT72V2113;程序存储在Flash存储器中,器件选用SST291E010。
毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:1 绪论1.1 课题的提出及意义在工业生产和科研的各行业,常常利用PC或工控机对各种数据进行采集这其中有很多地方需要对各种数据进行采集,如液位、温度、压力、频率等。
现在常用的采集方式是数据采集板卡,常用的有422、485等总线板卡。
采用板卡不仅安装麻烦,容易受机箱内环境的干扰,而且由于受计算机插槽数量和地址、中断资源的限制不可能挂接很多设备。
在目前PC的IO模式中,外围设备通常被映射为CPU的IO地址,并且被分配一个指定的IRQ(中断请求),在某些情况下也可以是一个DMA通道。
这种地址分配的方法已经成为一种标准,软件开发者要根据指定的设备进行访问。
这给编程者带来了不便,同时消耗了PC的许多系统资源,使许多系统资源不可使用,并且产生了很多冲突,由此造成了很多问题。
根据调查显示,70%的严重系统错误和系统崩溃是由硬件冲突引起的。
通用串行总线(Universal Serial Bus,简称USB)的出现,很好的解决了以上这些问题。
他不仅解决了I/O插口不够的问题,而且建立了一条连接和访问外设的方法。
这些方法可以有效的减少总体成本,减少硬件冲突。
因此,我们能够利用USB总线接口比较容易的实现低成本、高可靠性的多点数据采集系统。
这种采集系统由于采用了USB总线接口而具备了如下优点:1)设备安装和配置容易。
USB设备支持即插即用,安装USB设备不必再打开机箱,加减已安装过的设备,完全不用关闭计算机。
所有USB设备支持热拔插,系统对其进行自动配置,不再占用中断资源或者DMA资源,彻底抛弃了过去的跳线和拨码开关设置。
USB为接缆和连接头提供了单一模型,解决了外设越来越多造成的插槽紧张问题。
2)接口数目多,每个USB主机通过USB集线器,可以同时挂接最多127个外围设备,有效地解决了多点数据采集系统I/O口不够用的问题。
3)数据传输速度比一般的串行总线(如RS232,RS485等)快,USB1.1标准的接口最快可以达到12Mbps,可以满足绝大多数多点数据采集系统的要求。
在PC主机和采集系统都具备支持USB2.0标准的接口芯片时,最快可以达到480Mbps,可以满足高速数据采集系统的要求。
4)有总线电源保护,系统连续3ms没有总线活动,USB自动进入刮起状态。
1.2 课题研究状况USB在1995年被提出,并由Compaq、Digital Equipment Corp(现在属于Compaq)、IBM、Intel、Microsoft、NEC和Northern Telecom七个计算机与通信工业领先的公司所组成的联盟所定义和加以推广。
同一年,该联盟建立了实施者论坛(以下简称USB-IF)来加速USB标淮的高质量兼容设备的开发。
在1996年,USB-IF公布了USB规范1.0,这是第一个为所有的USB产品提出设计请求的标淮。
1998年,在进一步对以前版本的标准进行阐述和扩充的基础上,发布了USB标准的1.1规范。
第三个版本的USB2.0是发布于1999年。
之后,随着USB的普及与推广,USB的成员一直持续不断地增加,如今已是非常庞大的推广组织了。
历经8年的发展,USB技术已经非常成熟,也得到了lT业各硬件及件厂商的广泛支持。
尤其是Microsoft公司在其WIN98之后的操作系统中加强了对USB的系统支持后,USB总线迅速发展起来。
目前,USB总线的协议版本已经达到了2.0,支持的最高速度达到了480Mbps,远远超过了一般并行总线的数据传输速度。
随着USB总线的发展,USB总线接口在嵌入式系统以及个人电脑的外围设备中的应用发展非常迅速。
计算机外围设备的市场上使用USB接口的数码相机、扫描仪、移动硬盘、鼠标、键盘等设备随处可见。
但是USB接口在工业控制领域、数据采集系统以及只能仪器仪表中的应用还不多见。
因此,我们提出了基于USB总线接口的数据采集系统。
数据采集是信息科学的一个重要分支,是信息处理系统的最前端。
它是以传感器、信号测量与处理、微型计算机等技术为基础而形成的一门综合应用技术,主要研究信息数据的采集、存储、处理以及控制等作业,具有很强的实用性。
在工业生产和科学研究中经常需要对一些物理量进行采集,为提高产品质量、降低成本提供信息和手段。
在自动飞行控制和航天器的遥测、遥控中以及在国民经济的各个领域中,数据采集技术具有很重要的地位。
随着大规模集成电路与计算机科学技术的发展,数据采集技术将在雷达、通信、水声、遥感、语音处理、智能仪器、工业自动化以及生物医学工程等众多领域得到广泛的应用。
数据采集技术的发展是人机交互、状态监测、设备控制的基础。
随着电子工业的发展,尤其是PC机的出现,大大地促进了工业自动化的程度,现在越来越多设备实现了自动控制和无人职守,而这一切又促进了数据采集技术的发展。
在科学技术研究的各行各业中,常常利用PC机或工控机对各种数据进行采集,如液位、温度、压力、频率等。
1.3 本课题的主要内容本课题的内容按章节大致可以分为4个方面:(1) 了解基于USB接口的数据采集系统的研究背景,提出课题的研究意义,指出了用USB接口相较于其他接口的优势:易实现、成本低、快速、兼容性强。
另外还指出了USB接口和数据采集系统的研究现状。
(2) 具体地从USB系统组成、USB的传输、USB的数据单元、USB的设备请求等方面讨论了USBI.0、USB2.0、USBOTG协议。
(3) 提出系统总体设计方案。
对PC机与数据采集器的接口方式和USB控制芯片的选取进行了分析,并说明了选用USB 主控芯片PDIUSBD12和USB接口方式原因及其优势。
同时简单介绍了PDIUSBD12和单片机AT89C51的特性和功能。
最后,阐述了数据采集器的设计实现。
(4)系统硬件电路设计。
详细叙述别介绍低通滤波器电路、采样保持电路、AT89C51和PDIUSBD12连接电路、USB接口硬件设计。
2 USB软件通信协议2.1 USB系统构成一个USB系统由以下几部分构成:主机和设备:是指USB系统中的主要构件;物理构成:是指USB元件的连接方法;逻辑构成:不同的USB元件所担当的角色和责任,以及从主机和设备的角度出发USB所呈现的结构;客户软件与设备功能接口的关系。
整个USB系统通信模块具体的参考模型如图2.1所示图2.1通信模块具体的参考模型从图2.1中可以看出USB通信的数据流结构。
主机和设备被分成如图2.1所示的几层。
实箭头表示主机上的实际通信,设备上的相应接口根据不同的仪器而不同。
主机和设备间的通信最终发生在物理线路上,然而,在每一水平层之间存在着逻辑接口。
主机中客户程序软件与设备功能间的通信代表了设备需求与设备能力之间的约定。
其中USB系统软件是由主控制器驱动程序(HCD)、USB驱动程序(USBD)和主机软件组成。
主控制器驱动程序能够更容易的将不同的主控制器设备影射到USB系统中,因此客户可以在不知其设备连接在那个主控制器的情况下与设备相互作用。
HCD与USBD 间的接口叫HCDI,特定的HCDI由支持不同主控制器的操作系统定义。
通用主控制器驱动器(UHCD)处于软结构的最底层,由它来管理和控制主控制器。
USB主控制器定义了一个标准硬件接口,以提供一个统一的主控制器可编程接口。
UHCD实现了与USB 主控制器通信和控制USB主控制器的一些细节,它对系统软件的其它部分是隐蔽的。
系统软件中的更高层通过UHCD的软件接口与主控制器通信。
USB驱动程序(USBD)位于UHCD之上,它提供驱动器级的接口,满足现有设备驱动器设计的要求。
USBD所实现的准确细节随不同操作系统环境而有所不同,但USBD 在不同操作系统环境下完成的是一样的工作。
USBD以I/O请求包(IRPS)的形式提供数据传输构架,它由通过特定管道(PIPE)传输数据的需求组成。
客户软件位于软件结构的最高层,它负责处理特定USB设备的设备驱动器,客户程序层描述了所有直接作用于设备的软件入口。
当设备被系统检测到时,这些客户程序将直接作用于外围硬件,这个共享的特性将USB系统软件置于客户和它的设备之间,也就是说,一个客户程序不能直接访问设备硬件,而是根据USBD在客户端形成的设备映像由客户程序对它进行处理。
2.2 USB的数据传输方式虽然USB设备的软硬件会自动处理所有传输的细节,但是如果想要设计USB设备,我们仍然需要对接口的内部工作原理有相当程度的了解。
每一次传输是由事务(transaction)所组成,每一笔事务都是由信息包(packet)所组成,每一个信息包则是包含传输的信息。
为了满足不同外设和用户的要求,USB提供了四种传输方式:控制传输(Control transfers)、块传输(Bulk transfers)、中断传输(Interrupt transrers)和等时传输(Isochronous transfers)。
它们在数据格式、通信流方向、数据包容量限制、总线访问限制、所要求的数据顺序等方面有着各自不同的特征。
控制传输主要用于命令、控制、状态操作(如获取设备的设备描述符,设置设备的USB地址等,可以通过控制传输来定义自己对设备的控制操作,设置采样参数、开始或停止采样等),是由主机软件发起的请求/响应通信过程,具有突发性、非周期性的特点,每个USB设备都必须有控制传输的通道。
块传输主要用于完成主机和设备之间的大批量数据传输,这种传输方式可以利用任何可用的带宽进行传输,或可以延迟到有可利用的带宽时再进行传送数据。
由于块传输在硬件级上对传输数据进行错误检测(若发生错误,它支持“重传”功能),因此它能保证数据传输的可靠性。
块传输支持两个方面的数据传输(即主机到设备和设备到主机),适用于打印机、调制解调器等不定期传送大量数据的中速设备,具有非周期性和突发性强的特点。
中断传输用来完成设备到主机的少量数据传输,它只支持设备到主机方向数据传输(中断传输与我们平常说的“中断”概念没有任何联系),适用于人工输入设备。