基于USB接口的数据采集系统的设计与实现o

合集下载

基于USB的数据采集系统的设计和实现

基于USB的数据采集系统的设计和实现

因 为 ’0>?@A 要 把 外部 采 集 过来 的 数 据写 入 到 *’+,$# 的 缓冲 中 ! 所 以 外 部 主 机 对 *’+,$# 的读 写 操 作 是 通 过 外 部 接 口 模块 ’-./0 的" ’0 >?@A 必须 满 足 ’-./0 *1*2 中 ! ’-./0 *1*2 接 口写 时 序 的特 点 才 可 以 把数 据 写 入 到 *1*2 写 时 序如 图 # 所果 是 $$" 则 选 择 *1*26 #$"$ 则 选 择 *1*2( ! 以 此 类 推 " 如 图 ! 所 示 选 择 的 是 向 *1*2 6 写 入 数 据 !F*1* 2G’HJ K 是 写 信 号 线 ! 在 F*1*2 G’I H 采 集 完数 据 后 如 果 拉 低就 是 开 始 向 *1*26 写入 数 据 了 !F*1 " *2GL6M6 是 , 位 的数 据 线 " 值 得 指 出的 是 ! 以 上信 号 线 都是 由 主机 8 即 外 部 摄 像头 ;发 出 的 " E)硬 件 连 线 ’0>? @A 与 *’+,$# 的 硬件 连 接图 如 下 %
F*1*2 G’H2 I 是输 出 使 能 端 ! 如 果 要 从 *’+,$# 中 的 *1*2 中 读 出 数 据 时 必 须 先 拉 低! 然 后 读 信 号 线才 会 有 效 ! 在 此只 是 向 *1*2 写 数 据 ! 因 此 只 要 一 直拉 高 即 可以 实 现 写操 作 " F*1*2G’IH 是 *1*2 选 择信 号 线 ! 由 三 <)*’+,$# 的 软 件配 置 8 "; &’( 模 块 配置 & (&H= 配置 ’

基于USB接口的电机参数数据采集系统的设计

基于USB接口的电机参数数据采集系统的设计

实践与经验
MA 3 8是 MA I 公 司 生产 的差分 输 入 四通 X1 3 XM QIC K( 向时钟 信号 )IC K是一 个参 考 时 F L 双 : L F 钟. 可以配置 成输 入或输 出。当配 置为输 出时 , C K I L F 被 F X2驱 动 为 3 MHz 4 MHz 0 或 8 ;当配置 为 输入 时 , 时钟 范 围为 5 4 MH 。  ̄ 8 z
整 个 系 统 由 M A 3 8A/ 转 换 器 和 CY7 8 1 B 接 口芯 片 构 成 。 过 对 其 可 嫡 程 接 口控 制 X1 3 D C6 0 3US 通
逻辑 的合理设 计和 芯 片内部 FF 的有 效运 用 。 IO 实现 了数据 的高速 连续 采集 。 关键词 :us B:电机 参数 ;数据 采 集
维普资讯
实 践ห้องสมุดไป่ตู้与 经 验


. 也 也 . 亚 位 么 硅 垂 J I
郭 宏

( 武汉科 技大 学计算 机科学 与技 术学 院 ,武汉 4 0 8 ) 3 0 1 摘 要 :介绍 了基 于 us B接 口的 电机参 数数据 采集 系统 , 出了该 系统 的硬件 组成 原理及 软件设 计 方法 。 给
压参数 进行动态 、 精确和快速 的检测 。 该系统中其数据
采集 部分 采用 M AX13 / 转 换 器 + C 7 6 0 3 3 8AD Y C 8 1
U B接 口控 制芯片构成一 4通道数 据采集系统 。通过 S 对 其可编 程接 口控制 逻辑 的合 理设计 和 U B芯 片 内 S 部 FF IO的有 效运用 , 实现 了对电机四相参数 的高速 同
( ) 作 原 理 2工

基于USB接口CT实验仪的数据采集系统设计

基于USB接口CT实验仪的数据采集系统设计
U B i efc i u . S n r a e c c i t r t
中断 、地 址 等资 源冲突 等 问题 。再加 之
安装 不 便 、配 置过 程 十 分 复 杂 , 些 内 置 这
cm e oor h(T ;ui hne aa zr aa o ̄t t ga yO )ml anl nl e;dt r m p ‘ t -c y
时 , 槽有限且常常伴随着 P 插 C机 的 I 0、 /
s 魄 lB s f t e C m u e o g ̄ h a nta t e u O h o p t r T mo r py l i r b s  ̄

1 闪烁 探测 器
采用 1 7 s 3 C 放射源作为信号源 ,使用 光电倍增管加碘化钠固态闪烁 晶体组合作 为探 测 器。碘 化钠 品体无 色透 明 ,对 自
c lc i ;U B oe t n S l o
式 接 口将 逐 渐淡 出仪 器领 域 。也 有一 些
仪 器 外挂 在 P C的 R 3 C串 口或 打 印 口 S 22
子 序数高 ,对 x射线和 7 射线有较大的阻 止本领 ,并 有较 高的 能量转 换效 率和较
好 的 能 量 分 辨 率 ,能 够 很 好 地 满 足 实 验
图1 c T实验仪数据采集系统总体框 图
1 24
维普资讯
放大 器一起 密封 干 圆柱 状铝 壳 内。 其 中 前置放 大器主要是对光电倍 增管的输出信 号进行滤波 、整形 、放大 ,使用的是标准 单运放 负反馈放大 电路 ,其主要元件为常 用的L 1 运算放大器 , M3 0 其本 身 自带反馈 回路 ,可以较方便地和闪烁 探测 器一起置 于铝壳内。 光 电倍增管正常工作需要 7 0 0 V以上 的高压,但对不同的光电倍增管 、不 同的 射线强度有时需要 选择适 当的 工作高压 , 因此 必须选择合适 的可调节高压 电源来维 持探头的正常工作 。在该系统 中采用 了小 型的直流高压电源模块来提供闪烁探头的

一种基于USB2.0接口的高速数据采集系统的设计

一种基于USB2.0接口的高速数据采集系统的设计

Sa e lO 模 式 的时 序 。 Iv FF 其 中 , lv FF 模 式 接 口工作 时序 如 下 : Sa e IO IL : 写事 件 发 生 时 , 状 态 1 D E当 进 ;
真 , U B设 备 具 有 安装 方 便 、 插 即 用 、 带 宽 、 传 输 速 度 、 而 S 即 高 高
易 于 扩 展 等优 点 ,得 到 了更 加 广 泛 的 应用 。本 文应 用 F G 和 P A C 7 81 Y C6 0 3芯 片 设 计 一 种 基 于 U B . S 20接 口的 数 据 高 速 采 集 传输 系统 , 可广 泛 应 用 。
1 基 于 F GA 和 C 7 6 0 3芯 片 的 U B . P Y C 81 S 20接 口数 据 采 集 传 输 系统
F G n Y C 8 1 h s a e n te U B 2 n r c s o b , e w r rg ri Y C 8 1 h ( S . i P A a d C 7 6 0 3 c i ,b s d o h S . i ef e .N t lt ok e adn C 7 6 0 3 c i U B 2 n p 0 t a a yh g p 0 — tr c )i p r r d i Sa ei d ,n h IO i CY C6 0 i c nrl d b P ef e s ef me n l fo mo ea d te FF n a o v f 7 8 1 s o t l y F GA (xen lman c nrlr o c r 3 oe e tra i o t l )t a— oe
状态 1使 FF A [:1 向 I IO, : IO DR 10指 N FF 进状态 2;
状 态 2: FF 满 , 如 IO 在本 状 态 等 待 , 则 进 状 态 3 否 ;

基于C8051F320的USB数据采集系统设计【毕业作品】

基于C8051F320的USB数据采集系统设计【毕业作品】

BI YE SHE JI(20 届)基于C8051F320的USB数据采集系统设计所在学院专业班级自动化学生姓名学号指导教师职称完成日期年月33中文摘要随着信息技术与电子技术的迅速发展,计算机和外围设备也得到讯速发展和应用,在科学研究领域和许多生产场合中常用到数据采集技术,并且对数据采集的要求越来越高。

以前的通信方式由于传送速率慢、抗扰能弱、安装复杂麻烦等原因,严重阻碍了数据采集技术的发展,而通用串行总线USB具有传输线少、速率快、支持热插拔和易于扩展等优点,很好得解决了上述产生的问题,因而串行总线技术在计算机系统及通信设备中迅速得到广泛的使用。

本设计以USB作为总线的采集系统为主要研究内容,利用C8051F320等芯片组成的一套数据采集系统的设计方案、开发方法和开发过程,并给出了具体实现方案。

文中首先介绍了设计中所用的C8051F320芯片的性能和特点,然后给出了具体硬件设计方案,并重点介绍了设计中应该注意的问题。

整个系统包括硬件设计和软件设计两部分,实现数据高速转换和采集、数据显示、数据保存等功能。

系统硬件部分实现数据采集功能,并将采集的数据送至USB控制器,再通过USB接口将数据传送给PC机。

硬件设计部分主要包括主控制器C8051F320外围电路设计与数据采集电路选择、键输入显示电路设计等。

硬件设计中每个单元部分之间的连接主要以芯片的工作模式和系统要实现的功能来决定。

系统软件包括USB固件程序设计、驱动程序设计以及用户界面程序。

USB固件程序在keil c中实现,实现C8051F320的初始化;驱动程序为用户提供了软件和硬件平台连接的通道;用户界面程序采用VB语言完成,调用了驱动函数句柄来对硬件进行操作,完成数据的接收、保存、以及显示功能。

关键词:C8051F320,USB,数据采集技术33AbstractWith the development of information technology and the rapid development of electronic technology, the computer and peripheral equipment also gets rapid development and application in the field of scientific research, production and many occasions are commonly used in the data acquisition technique, and the data acquisition of the various requirements are also getting higher and higher. The traditional means of communication as the transmission speed is slow, weak anti-jamming ability, troublesome installation and other reasons, has seriously hindered the development of the data acquisition equipment, a new generation of universal serial bus USB transmission line having small, fast, supports hot plug and easy to extend the advantages, is a very good solution to the above problems, so the serial bus technology in the computer system and the communications equipment quickly and has been widely used.This design is based on the USB bus data acquisition system as the main research content, using a C8051F320chip consisting of a set of data acquisition system design, development method and development process, and gives the concrete realization plan. This paper first introduced the design used in the C8051F320chip performance and characteristics, and then presents the concrete hardware design scheme, and introduces the design should pay attention to the problem. The whole system includes hardware design and software design in two parts, to realize high speed data conversion and acquisition, data display, data storage and other functions.The system hardware to realize the data acquisition function, and the data will be collected and sent to the USB controller, through the USB interface transmits the data to the PC machine. The hardware design mainly includes the main controller C8051F320 peripheral circuit design and data acquisition circuit selection, key input display circuit design. The hardware design of each33unit section is connected between the main chip working mode and system to achieve the function to decide. Each unit are given a unit circuit characteristics and use.System software includes USB firmware, device driver and user interface program. USB firmware program in keil C, C8051F320initialization; device driver for the user interface program provides software and hardware platform to connect the channels; the user interface program used VB language, in VB called driving function in the handle to the hardware equipment operation, realize the data receiving, storage, and display function.Finally, through the testing of the system, in the design of the data acquisition interface shows the random input signal waveform. Proved by practice, the system design has been initially successful, can achieve USB data acquisition function.Key Word:C8051F320、USB、The data acquisition technique33目录摘要 (I)ABSTRACT (Ⅱ)目录 (Ⅳ)第一章绪论 (1)1.1课题的背景和意义 (1)1.2数据采集系统发展史 (1)1.3数据采集技术发展方向 (2)1.4设计方案的可行性分析与预期目标 (3)第二章数据采集系统的整体设计 (4)2.1硬件系统构成 (4)2.2软件系统构成 (5)第三章硬件设计模块 (6)3.1数字温湿度传感器介绍 (6)3.1.1 接口说明 (7)3.1.2 发送命令 (7)3.1.3 测量时序 (8)3.1.4 通讯复位时序 (9)3.1.5 数据物理量转化 (9)3.1.6 温湿度传感器框图 (10)3.1.7 数据采集流程图 (11)3.2数据采集系统的主控芯片 (12)3.3单片机与主机连接设备USB (14)3.3.1 USB特点 (14)3.3.2 USB与IEEE 1394比较 (15)3.3.3 USB传输类型 (15)3.4单片机键盘显示接口模块 (16)3.4.1 键输入设定 (17)333.4.2 显示器电路设定 (19)3.5单片机辅助电路 (21)3.5.1 时钟电路 (21)3.5.1 复位电路 (21)第四章软件系统设计 (22)4.1主程序设计 (22)4.2固件程序设计 (23)4.3驱动程序设计 (26)4.4用户界面程序设计 (29)结论 (31)参考文献 (32)致谢 (33)33第一章绪论1.1 课题的背景和意义数据采集系统是将现场采集的数据进行处理、传输、显示、存储等操作,基于计算机测量的软硬件产品实现灵活的、用户自定义的测量系统,它主要完成数据的采集、模数转换、压缩处理,然后通过PC接口总线将处理后的数据送入计算机作进一步处理。

基于USB的通用A/D采集系统的设计与实现

基于USB的通用A/D采集系统的设计与实现

刘 雪 兰 王 宜怀 郑 洪静
( 苏州大学计算机科 学与技术学院, 江苏 苏州 250 ) 106
摘 要
以 数 据 采 集 系统 为 例 , 出 了一 个基 于 Fe s ae M6 H 8系 列舍 U B模 块 的 MCU 的 系统 设 计 方 法 , 应 用 角度 提 re c l 8 C0 S 从
鉴于 M6 H 0 8 C 8系列 MCU将在我 国推广应用 ,探讨该 系
列 MC 的外 围接 1 U : 3电路 设 计 与 编程 方 法 具 有 积 极 的 意 义 。叉
_eH08B C 8 C O J8
T 0 53( 0片) L24 第
电系 -_ 浦 统 -
由于 U B的传输速度快 , S 信号稳定 , 本文 利用含有 U B模块 的 S J 8没计一个高位多路数据采集系统 ,着重讨论 M6 H 0 B 8 C 8系
维普资讯
《 工业控制计算 机} 0 6年 1 20 9卷第 6期
基于 U B的通用 A D采集系统的设计与实现 S /
De eo me to t l cig Sy t m s d o US o v lp n fDaa Col t se Ba e n e n B c mmu iain nc t o
T053第 2 L 2 4 ( 片)
^l 0 N
CS DT T ^ A 0U ・ :
图 1给出了基于模拟 S I P 的一种数据采集系统的硬件电路 设计。 中T C2 4 其 L 5 3芯 片是美 国德州仪器公司于近几年推出的
cr ut b u L 5 3 wi B n / r g a i p e e t d A d te t o fc mmu ia in b t e B n i iy a o tT C2 4 t J 8 a d A D p o r m s rs ne . n h n a me h d o o c r h nc t ewe n J 8 a d o P y U B i ds u s d C b S s ic s e . K y r sM6 HC 8 MC S I / o v r n , t olc ig S s e U B e wo d : 8 0 U, P , D c n et g Daa C l t y t m, S A i e n

基于USB接口的数据采集控制器设计

基于USB接口的数据采集控制器设计

指令传递给 A u 85 A u 85 D C 4 , D C 4 处理来 自 U B的 S 请求和 中断 , 同时 A u 8 5 D C 4 通过 传感器完成现场 数据 的采集 , 并将采样数据通过 US B发送到 上位 机 。因此整个数据采集处理系统可以看作一块数据
N 4 20 o.08
工程与试 验
D cmb r 08 采 集控 制器 设 计
金 向平 张煜农 ,
(. 华职业技 术学 院机 电工程 系, 江 金 华 20 72 金 华 巨龙 电脑试验机 有限公 司, 1金 浙 311;. 浙江 金 华 311) 207
快 , 积小 , 体 方便 携 带 , 可用 于速 度 、 荷 、 移 、 负 位 温度

信 号 采 集 与处 理 广 泛 应 用 于 工 业 生 产 各 个 领
和湿 度等 自动 检i 及各 种信 号输 出 。 贝 4
2 系统结构及工作原理
系统 由单 片 机 ADu 85 US C 4 、 B接 口 以及 其 他 辅 助模 块 组成 , 制 系 统 结构 如 图 1所 示 。上 位 机 控 与 ADu 8 5问 由 US C4 B总线 相连 , B将 上位 机 的 US
l b l y i o d a y t p r t ,v ra i t to g a d S n me is v i b ei a h kn fst i i t sg o ,e s o o ea e e s tl y sr n n Oo rt ,a al l e c i do i— a i i a n
Ba e n US n e to t qu s to n r le s s d o B Co n c i n Da a Ac i ii n Co t o l r De i

基于USB接口通讯的多传感器数据采集系统

基于USB接口通讯的多传感器数据采集系统

Da a Ac u st n S se o e s r s d o B Co t q ii o y t m fS n o s Ba e n US mm u ia in i n c to
S G h n ・ a ON C e g y n ,YUAN G o q n I F n — n U W e IKa u — ig ,L e g l g ,F i ,L i i
Ke r s: B;s n o ;d t c ust n y wo d US e s r aa a q ii o i
0 引言
这种方式硬件 电路 比较 复杂 , 护不方 便 , 维 因此 采用具 有 U B S
随着工业生产 的发展 , 日益复杂 和庞大 的系 统需 要测控 的
通 信功能的单片机。系统 的原理框 图如 图 1所示 , 主要 由 6 它 部 分组 成 : 具有 U B通信功 能的微处 理器 、/ S A D转换 电路 、 电源 转换及 管理 、 存储器 电路 、 各种传感 器的输 出信号 、 计算机 。系
ptr n i l e.T e o f S tr c i ut a N 1 1 C adte oeo U Bfnt nn i ut nt a D 9 8 ue dds a d h r o B i e aec ciw s 2 3 Q , n r f S ci igc ciu iw s 7 3 . a py ce U n f r A h c u o r A
Ab t a t T e d t c u st n s se o e s r a e n US o sr c : h aa a q ii o y tm fs n o sb s d o B c mmu iai n t o n E US o t l ra h o e A d i n c t o k a Z— B c n r l s t e c r . n o oe t e E — B c nr l d A D c n e so y i o t lcr ut h s t e p r me es d t ce y s n o s w r mp se o t e c n— h Z US o t l / o v r in b s c n r i i.T u h a a t r e e t d b e s r e e i o d t h o o e t o c
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图中 FPGA 采 用 ALTERA 公司 生 产 的 APEX
1k
系列芯片, 型号为 EP1K30, 通过在 FPGA 中编写硬件逻 辑控制 A/ D 转换器的运行; 实现 A/ D 转换器和 USB 控 制芯片间数据传 输的数 据总线 接口。除 此之 外, 为了 保证 FPGA 和 USB 控 制芯 片间 数据 交互过 程的 实现, 必须在 FPGA 中提供一个用于 传输通 信双方控 制和状 态信息的 GPIO 接口。
图 1 系统结构图
阵 列块, 可实现最 大为 3k 字节 的 RAM 存 储器。
19
自动化仪表!第 25 卷第 9 期 2004 年 9 月
3 系统的设计与实现
3. 1 USB 接口芯片介绍 在设计中, 我们选取 Cyprees 公司的 EZ- USB 系列芯 片来实现 USB 接口设备方的控制。它是一款带有多个外 设、 高度集成的芯片, 其功能框图如图 2 所示。一个集成 的 USB 收发器 ( transceiver) 连 接 USB 总线 的D+ 和 D- 。 串行接口引擎( SIE) 对总线上的数据进行编/ 解码、 错误 检测、 位填充以及 USB 规范规定的其它信号级操作的实 现, 并且最终把数据收或发到 USB 接口部分。
图 4 FPGA 自动配置示意图
20
PROCESS AUTOMATION INSTRUMENTATION, Vol. 25, No. 9, Sep. , 2004
基于 USB 接口的数据采集系统的设计与实现 AN2135SC 的 I/ O 端口 的定 义以 及 配置 命令 见参 考文献
[ 5] [ 3]
2
本系统中对 FPGA 的配置采 用 PS( passive serial, 即 被动串行) 方式。通常采用的是以下两种配置方法: 配 置数据来自于 ALTERA 公司生产的串行配 置器件或系 统控制器, 如 EPC16、 EPC1 、 EPC2 和 EPC1441 等, 系 统上电 时可对 ACEX1K 系列 芯片 进行配 置; 配 置逻 辑也 可以 通 过 ALTERA 公司生产的 Master Blaster、 Byte Blaster MV 或 Bitblaster 下载电缆进行手工下载。但是前者会增加 系统的成本, 而后者又很不方便。 本系统 中采 用 一种 比 较 独特 的 PS 方 式 对 FPGA 进行 配 置: 将 FPGA 的 5 个 配 置 管 脚 DCLK 、 CONF DONE、 nCONFIG 、 nSTATUS、 DATA0 分 别 与 USB 控制 器 的 5 个 I/ O 管脚 USB PA4 、 USB PA5 、 USB PC3 、 USB PC4、 USB PC5 经过三态 缓冲器 缓冲后相 连; 然 后在软 件( 驱动程序) 编程中通 过设置 AN2135SC 芯片 内与这 5 个 I/ O 管脚相关联的 I/ O 口寄存器 PORTACFG 、 OEA 、 PORTCCFG 、 OEC 来实现 FPGA 上电时通过 PS 方式的自 动配置的( 配置文 件采用 二进制 格式, 如 rbf 格 式等) , 如图 4 所示。
据传输 和控 制 状 态 信 息 传输 的 功 能, 需 要 在 芯片 的 8051 核中编 写程 序, 对 AN2135SC 芯片 内 部相 关 的专 用寄存器进行配置[ 3] 。
图 3 AN2135SC 与 FPGA 接口示意图
3. 3
FPGA 的独特配置方案 FPGA 芯片是一 种基 于 SRAM 工 艺制 作 的可 编程
图 5 数据传输通道程序流程图
每次数据总线 读操作 的启 动均由 AN2135SC 芯片 发送一个 读选 通信 号来 实现。AN2135SC 芯 片发 送到 EP1k30 芯片的读 选通 信号 可以 作为 上述 缓 冲器 数据 输出的同步信号, EP1k30 芯片 也利用 这个选通 信号来 控制缓 冲 器 的 输 出 地 址 指 针。 实 现 这 部 分 功 能 的 AHDL 源代码如下: brd clk= usb frd; brd cnt[ ] . clk= usb frd; if brd cnt[ ] = = b# 100000000000∃then 数据传输通道的实现 本系统中 EN USB 芯片工 作于 快 速数 据传 输模 式。在这种模式下, 芯片 提供的 一个 8 位并行 的数据 总线可以与外部的 FIFO 结构 相连接。 当 USB 总线开 始一次数据传输时, 芯片将发出一个读或写选通信 号。 与此信号同步, 芯片与外部 FIFO 每次可 以完成一个字 节的数据 交互。 把它 和 USB 总 线上 的 块传 输模 式相 结合, 芯片并行总线上就可以实现大数据量的传输。 由于本解决方案是将 FPGA 输出 的数字 信号发送 到上位机去, 因此在 数据传 输通 道中只 涉及 到了 USB 总线读的操作。在 这种条 件下, EP1k30 中实 现数据传 输通道的程序流程图如图 5 所示。 在图 5 中, EP1k30 在 采集 到 A/ D 转 换 器的 12 位 输出数据之后, 为 把它 发送到 AN2135SC 芯片 中, 必须 首先转换为 8 位数据, 我们将 12 位 数据分成高 4 位和 低 8 位两部分, 分高、 低字节两次发送出去。其中高字 节的高 4 位传 送 12 位 数据 的 高 4 位, 低 4 位 填 充 0。 A/ D 转换器的 12 位数据分成两个字节 后, 先传送低字 brd cnt[ ] = b# 100000000000∃ ; rd else brd cnt[ ] . d= brd cnt[ ] . q+ 1; rd end if; usb d[ ] = q[ ] ; 上面的程序给出了这一次读过程中读地址指针的 变化情况。随着读地 址指针 的变 化, 缓冲 器中 的数据 顺次输出到 数据 总线 D[ 7 输出端口, usb D[ 7 3. 5 0] 。 GPIO 功能的实现 在 AN2135SC 芯片与 EP1k30 芯片进行数据传输的 同时, 双方需要一些握手信号来协调传输过程。为此, 我们选择了 AN2135SC 芯 片中 的 I2C 总线 主 控制 器作 为 GPIO 端口, 用来传输一些必要的控制和状态信息。 d[ 7 0] 上去。程 序中 brd cnt [ 11 0] 为缓 冲器的 读地 址指针, q[ 7 0] 是 缓冲 器的 ena= vcc; ena= gnd;
并详细描述了此解决方案的硬件实现。 关键词 Abstract The design of a data collection system based on USB interface and FPGA control is introduced. The operational principle of the USB interface chip AN2135SC is also presented. The hardware implementation of the solution is described in detail. Key words Data collection system USB interfa是 8051 单片机的增 强型, 提高了 执行速度 并增 加了 一些 新的 特性。 它使 用内 部 RAM 作为程序和数据存储器; 带有 16 位地址线和 8 位数据 线用来访问外部存储器, 特 有的快 速传 输模式 可以在 外部逻辑和内部 USB FIFO 间快速地传递数据。 3. 2 USB 总线数据通信解决方案 在实现数据通信 解决 方案时, 为完 成数据 流的正 常传输, 所 建立 的 硬件 平台 必 须能 够提 供 两个 接 口。 首先必须要有一个实现数 据传输 的数 据总线 接口; 除 此之外, 为了保证数据交互过程的正常实现, 必须提供 一个用于传输通信双方控制和状态信息的 GPIO 接口。 AN2135SC 芯片提 供了 EZ- USB 系列 芯片 的所有 接口 和 功 能。在 本 系统 中, 我 们 将 利 用 这 款 芯 片和 FPGA 芯片配合 工 作, 建 立一 个 基于 USB 总线 接 口的 数据通信解决方案, 以实现 将采样 信号 输出到 上位机 中的功能。 在此解决方案中, 我们选择 AN2135SC 芯片工作在 快速数据传输模式下的 8 位并行 数据总线 D[ 7 0] 作 为数据传输的总线接口; 选择 AN2135SC 芯片中的通用 I2C 总线主控制器接口 作为 数据通 信过 程中进 行控制 和状态信 息 传输 的 GPIO 接口。 这样, 芯 片中 的 一般 GPIO 引脚就可以用来实现其它 功能, 方便了 系统的进 一步扩充。 图 3 所示 为 AN2135SC 芯 片与 FPGA 芯片 的接口示意图。 为了使 AN2135SC 芯片 中快速 数据 传输模 式下的 数据总线 D[ 7 0] 和通用 I C 主控 制器 分别完 成流数
基于 USB 接口的数据采集系统的设计与实现
陈秀玲, 等
基于 USB 接口的数据采集系统的设计与实现
Design and Implementation of a Data Collection System B ased on USB Interface
陈秀玲



陈黎平
( 上海交通大学自动化系, 上海 200030) 要 介绍了一种基于 USB 接口并用 FPGA 控制的数据采集系统的设计及此方案中使用到的 USB 接口芯片 AN2135SC 的工作原理, 数据采集系统 USB 接口 FPGA
器件, 其编程数 据存 储于 器件 的 SRAM 存储 器内。这 是一 种易失 性的存储 器, 在系 统掉电时, FPGA 芯片中 的逻辑将会丢失, 芯片功能随即消失, 上电后需要重新 对其进行配置。利用此功 能可以灵 活地改 变 FPGA 芯 片中的逻辑结构。这 是一种 动态 配置过 程, 这 种方式 称为 ICR 方式( in circuit reconfigurable) 。
相关文档
最新文档