|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要( W8 p& U: F/ @" r3 e b* J: {
本课题的研究目的是要开发-一个基于USB总线接口的电机控制平台,并带有
- r% o( T6 O* i数据采集功能。主要包括两个部分:电机的运动控制和数据采集。控制的部分是
# f* _2 K3 p' V7 R, S8 F实现在PC机控制下的步进电机的运动,数据采集方面是监控外界例如温度、压
" {8 t' ~- W' }9 F7 C$ D* g# V- \力、湿度等环境条件,以及运动轨迹等数据的采集。0 W( X. }( w8 `
当前,步进电机的使用非常广泛,市场对控制卡的需求量很大。但目前市场* Z& C) h- m5 ~2 v0 {
上的控制卡,大都基于计算机的PCI或ISA总线,这会带来许多的不便:速度缓
. w! a' }1 e) C9 M3 x3 e慢、插拔困难、插拔时需要打开机箱,而且,没有数据采集的功能。为了解决这
5 M4 W* a- Z4 O3 f个问题,方便用户在计算机上操控,本课题提出了采用计算机USB接口、且带有2 s( H/ c& O6 {9 ~. U) F
数据采集功能的控制卡方案。
8 l# P2 F G/ b" h; n与PCI、ISA 等总线相比较,USB 拥有许多优点:支持热插拔、USB2. 0的标0 ~% Y- P0 d; @
准速度最高可以达到480M/s、携带方便、扩展容易等等。而且,USB接口几乎没
3 E0 V- n1 F" S6 x3 V* F什么缺点,现在的计算机都带有USB接口。这项研究工作很具实际意义,也符合
% i' \- ?: I7 ?. d当前控制卡的发展趋势。) J- X; s. c! V9 _( q
研究工作由三个部分组成: USB 接口的使用,就是通过USB接口PC机和单
, S7 L. m }, E1 Z+ M, U" A片机实现通讯;电机的驱动问题:数据的采集。在整篇文章中,第一部分是核心; d$ f3 ?5 T0 m- c+ t
部分,本文的-一个重要创新点。在这部分,选择-种合适的 USB接口芯片,探讨% C. ]1 `- ^. F6 X
并研究了通过它实现PC机和单片机之间通讯的问题。选择恰当的USB接口芯片" T/ ?, Y$ T5 N h0 G# u
是工作的关键,这将决定后续的很多工作。目前市场上的USB接口芯片种类繁多,
: R& P" ]! _, @' }; a [: x2 [本文采用了南京沁恒电子公司的CH372,自带了驱动程序。' o" y+ e( s0 F# @! o8 q7 r2 e3 q: A
第二部分的工作是产生电机驱动信号。为了合理利用单片机资源,驱动器所0 o% [/ d! L+ Y. H5 U* {
需信号不用单片机产生,这里使用Intel8253,在单片机控制下产生脉冲信号。2 K- _; h& i- w/ |1 W
第三部分是数据采集问题,分析并研究了环境的情况的影响,以及数据的采
) `5 q+ |# s% c0 w1 W/ I集的实现,包括在电机运动过程中将扫描的数据采集到单片机中。) H' b/ r$ b. f$ a1 K( K* ]
根据这样的顺序,本文共分五章:第-章是引言:第二章是USB接口设计:
" M" \4 L5 X; f) d/ ?. R: B5 F) ]第三章是步进电机的控制;第四章是数据采集功能的实现:第五章是结论。: @1 ~0 R$ @! _/ n8 D ^6 g
关键词: USB 步进电机 CH372 单片机 数据采集 + Q. S, q: P! R2 c6 J- S" z8 C0 x1 V
$ m [3 S4 u, |; |
: a* |! R1 Z# J( F* a附件下载:
; `& Y/ {: z5 n2 `/ T4 ]
* L$ U- E/ ~3 F- C' o% X; ? |
|