|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
. z0 I6 a6 w: t+ x
: W9 _& l. y- i8 A7 `
摘要:通过介绍一种基于MSP430F149单片机的直流无刷电机隔离及驱动电路、测速电路、键盘及
2 f# a- K( s: Z+ A ]. SLED显示电路、电源电路的硬件设计和软件设计,分析了其控制器的设计与实现方法.由分析可
# ~: T6 i$ o5 R3 C/ A得,该单片机具有超低功耗和适应工业应用的特点.
$ Q" |) E' Z# I7 _: w% t2 t- i) T, W6 a
直流电动机具有非常优秀的线性机械特性,
" T, N' d4 e6 V9 L* u调速范围宽,控制电路简单等优点,长期以来一直
% J6 ^( D; S5 z$ p$ A广泛地应用在各种驱动装置和伺服系统uJ.采用
. @$ w! C- ?4 {5 G2 [- c硬件逻辑电路实现直流电机控制系统已在实践中
+ B5 {; N7 N: X) M/ q$ Q7 x8 r: g应用多时,但硬件组成复杂,调整困难,缺乏控制
* w* p- v" a ^6 w" C的灵活性,因此基于可编程芯片的直流电机控制
. g; C# C2 m7 S2 e系统得到了广泛的应用.本研究设计了一种基于
: s: b" i. r1 l( Z) n美国德州仪器(r11)公司的MSP430单片机的全数' E% g z0 V1 t' S
|" f% f! r% z) a! N" i9 {
字无刷直流电机控制系统,实现了对直流电机的, ~) @: W2 E% Z; K
速度,转向,停止的控制,并将电机实际转速在) j/ P" `0 Q. ]' r+ ?
LED上显示.
% |6 D3 \. I+ S- X1 MSP430系列单片机" t3 z- s$ w) l d0 O
MSP430系列单片机是美国德州仪器(TU公司( ^3 e" G1 N7 h4 a" b* C5 b" y
生产的一种16位的、具有精简指令集(RISC)的超$ [1 J7 j6 i' ~% Q
& ] ^9 E) { \& \$ _% Q1 a$ h! I低功耗的混合信号处理器(Mixed Signal Processor).
6 J' K& I' D! k5 }' ? L$ {它将各种外围资源集中在片上,实现了片上系统,4 C' |7 z$ w6 d2 v i! ^" T5 c* `
从而大大简化了系统的设计,具体特点怛』:
1 Z5 O; g7 z1 ~* A$ S: s1)低电压、超低功耗.工作电压仅为1.8~
4 _( }% M) d# I3 u, u. g0 ~3.6 V,在1 MHz时钟条件下运行,工作电流视工
3 s3 u3 X" U* @% f0 ~作模式不同在0.1.400越变化.
- r8 B: ^5 c8 B7 U+ h, z2 @2 b, ~* Y- R2)强大的处理能力.采用了高效16位RISC. v4 v3 h5 n8 l( p' F% p& m
结构,具有丰富的寻址方式,简洁的27条内核指* @1 q( x. ^+ c
令,在8 MHz晶体驱动下,指令周期为125肚s.
S M E6 R* S' X3)系统工作稳定.上电复位后,首先由DCO.
- a3 x8 D) f: c- @7 ~; b- Q. i% ~; UCLK启动CPU,以保证程序从正确的位置开始执
' S; M6 A$ q$ z* e% R% r& \9 b$ }& l行,保证晶体振荡器有足够的时间起振及稳定时
4 H/ N, {. g4 y8 V间.如果晶体振荡器在用作CPU时钟MCLK时发
7 N; V6 Z% y! z( t! _; S生故障,DCO会自动启动,以保证系统正常工作;$ o: q6 w& r. K' L
如果程序出错,可用看门狗将其复位.. ?" L& U4 G* p. |8 A% i
4)具有较丰富的片内外设.本设计采用
8 e9 l8 w0 q+ w# e9 U: A4 @. O" ]MSP430F149,它的片内外设包含:60kB FLASH- l) R7 b- C) O% R1 d* L
ROM和2kB RAM,12位200kb/s的A/D转换器,% ^" k2 K% }; I. c; W/ r8 @
高精度比较器,1个硬件乘法器,具有3个捕获/比
: ]2 K9 o( \& w) r较寄存器的16位定时器TimeA和TimeB,1个看门
$ h3 `3 j: y. D狗时钟,2通道串行通信接口可用于异步或同步,
! j- V. M J) f) A有6×8个可实现方向设置的并行输入偷出端0 `* B1 | ?9 N) B- g0 w
口,其中P1口和P2口具有中断功能.8 A9 P, T/ n5 {
5)方便高效的开发环境.包含了JTAG技术和
7 s4 N! O0 ]( R) ^( wPLASH在线编程技术,开发语言有汇编和c语言.# O! E K' O' [) w& P$ G# \( S1 [
! m8 z4 _0 @( A$ r) C* e$ T9 G
- K: b, C$ O" a, Y8 S5 L+ _& U! I+ c& V, p! K( c! p1 Q: _
附件下载:
$ N4 m, s4 d" T2 F
; x- @ ]& N% m, p' l" W7 A5 d9 b! R- l
, J; k; b( R" [+ D9 B7 c
. p( P6 e7 y: L @* M2 O+ Y |
|