|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
2 T. F2 q6 H( q$ k( o& U- X4 q( u
摘要:本文介绍了基于USB总线的数据采集设备的开发方法,包括硬件设计,Firmware(固件)设计,基于' f6 a, ?; a+ t! [
Windows駆动程序模型(WDM)的设备驱动程序设计以及应用软件的设计,同时也介绍了基于USB/ t H& n) _/ D+ X
的远程数据采集系统。/ r E9 B! l' K; y7 p/ R
关键词:通用串行总线;数据采集;单片机" a2 E( i z! S( F1 ]+ A
引言" E7 i- u! P6 s# ?3 G( t* u
在工业生产和科学技术研究的各行业中,常常要- p. Z. o2 Z9 [ W* Q
对各种数据进行采集,现在常用的采集方式是在PC9 R3 ^; p' [% I( @/ {
机或工控机内安装数据采集卡,如A/D卡,RS-422卡" L( h7 |5 o: A
和RS-485卡。采集卡不仅安装麻烦,易受机箱内环! O4 Y, t* e. W+ X4 l
境的影响,而且由于受计算机插槽数量和地址、中断2 {# s' |1 t1 ^
资源的限制,不可能挂接很多设备。而通用串行总线
( z) d# D! i g1 }& |6 f7 q/ l(Universal Serial Bus,简称USB)的出现能很好地解决3 V% y" o# G" ]+ J4 j! J8 m6 b' \
以上这些冲突。我们利用89C51单片机设计了基于
5 S) d& ]4 b! A$ t7 o- e6 d8 `USB总线的数据采集设备,并可与MAX485结合起来* v# [+ L, j! P4 E! C
实现数据的远程采集。
5 O! H) \ V# h9 K- b, L1系统硬件设计
/ ]9 X3 X% ]3 S3 U* N. o5 N6 sUSB数据采集系统硬件模块主要由串行A/D转6 n7 A5 u+ E7 i4 h5 |' v
换器、89C51芯片、USB接口芯片和多路模拟开关等 b6 [- M+ q6 \9 k* R- t
组成。硬件总体结构框图如图1所示。
$ k( h: [2 A5 w' Y: P6 W' A& Z. S) J9 b
) O+ d0 ?4 g" r; |! ]
2 K- X4 j. C/ i! g% K' ]* O4 V附件下载:( o* t3 }" T* c. L: X
* ~2 M; }6 i9 |1 U I
|
|