|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于USB总线和89C51 单片机的数据采集系统设计 ' s" O5 @# o. e/ L
摘萋:本文介绍了基于 USB总线的数据采集设备的开 发方法,包括硬件 设计、Firmware(固 件)设计基于$ [7 C. {6 n5 { A3 S' K
Windows驱动程序模型(WDM)的设备驱动程序设计以及应用软件的设计,同时也介绍了基于USB S1 p& _! w F
的远程数据采集系统。
?2 a$ N' _3 b关键词:通用串行总线;数据采集;单片机
& e! L4 L' i& V C5 D/ a. `6 c1 a0 y+ v" E
! I1 Q9 P. L: o2 s: I0 k- p+ p* G引言
+ ]* s7 V2 N5 V在工业生产和科学技术研究的各行业中,常常要
* ?" { d$ G/ v2 j* W! o对各种数据进行采集,现在常用的采集方式是在PC
& v& j; f, G4 s机或工控机内安装数据采集卡,如A/D卡、RS-422卡# c+ |8 X9 T) H, }
和RS- -485卡。采集卡不仅安装麻烦,易受机箱内环! b b; Q$ N2 a3 y8 t1 X7 d+ P2 p. ~" s
境的影响,而且由于受计算机插槽数量和地址、中断
. u {3 X2 I0 a/ S% e资源的限制,不可能挂接很多设备。而通用串行总线9 Z$ p \ U& A- s/ r( T, ]
(UniversalSerialBus,简称USB)的出现能很好地解决
2 y: Z# Y+ Y1 s3 d. U以上这些冲突。我们利用89C51 单片机设计了基于
: k7 `! |' o! w3 W EUSB总线的数据采集设备,,并可与MAX485结合起来
7 j) Y2 S) P$ R实现数据的远程采集。5 v9 f( ?4 k: b6 z; a
1系统硬件设计+ V$ e. a3 _' w$ p2 m4 p& l! L! f
USB数据采集系统硬件模块主要由串行A/D转: T* P2 M8 @+ p) ?! ~
换器、89C51芯片、USB接口芯片和多路模拟开关等
% M) T) g$ {( K: M/ h组成。硬件总体结构框图如图1所示。4 K q0 K" D1 B8 c: l6 [& ~0 N
: y, D( K& w! e; a0 E9 o+ @* i
/ J+ u; r2 \# n; u3 H7 `( H7 }- E. \
% w+ H* B4 f" w6 f# F; B# b4 ] |
|