|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
. ?7 ^2 m. K9 @9 M( B
0 z& o& o4 k! M& ^% M摘要:通过介绍一种基于MSP430F149单片机的直流无刷电机隔离及驱动电路、测速电路、键盘及
- F j& I2 m% e2 c$ R% S8 SLED显示电路、电源电路的硬件设计和软件设计,分析了其控制器的设计与实现方法.由分析可
: z |% K2 y% a6 h0 ^: g得,该单片机具有超低功耗和适应工业应用的特点.8 c/ }9 P) d7 z/ ? ^9 }2 s
1 k2 A2 S. U, \
直流电动机具有非常优秀的线性机械特性,
; L1 L8 F5 |# y2 u0 A/ n. N调速范围宽,控制电路简单等优点,长期以来一直8 C! R7 u, L* ` Q$ W. z$ L
广泛地应用在各种驱动装置和伺服系统uJ.采用2 r% I3 ]4 v" \
硬件逻辑电路实现直流电机控制系统已在实践中" F. ?; p& Z3 H# m1 o
应用多时,但硬件组成复杂,调整困难,缺乏控制4 k: x+ S, ?! ?( D2 U
的灵活性,因此基于可编程芯片的直流电机控制
5 A1 S& I( V" v$ L2 L% ~5 u系统得到了广泛的应用.本研究设计了一种基于
1 T. f" f/ l# E- l美国德州仪器(r11)公司的MSP430单片机的全数
, P. h# m) ?8 M* H; C8 _9 ?7 F1 F
, e1 u5 d5 e3 m+ I0 _字无刷直流电机控制系统,实现了对直流电机的
: {% l9 N! \, ^# l/ B& z V/ a' G速度,转向,停止的控制,并将电机实际转速在) x R' W- G6 p) ?3 P
LED上显示.
8 ?: L( x# s( Q3 D$ d1 MSP430系列单片机
9 ?9 S& l# f2 r- nMSP430系列单片机是美国德州仪器(TU公司
# E& q" [! [2 F3 x; K- f1 K5 e9 F生产的一种16位的、具有精简指令集(RISC)的超
* O6 L$ h' N* J9 d2 e; n+ G; B8 q" \) u0 B5 \- ^
低功耗的混合信号处理器(Mixed Signal Processor).
H7 z% n" M% p( c- S- i! P, J它将各种外围资源集中在片上,实现了片上系统,$ a( Q6 I% G7 M; Y5 l) ~
从而大大简化了系统的设计,具体特点怛』:
9 f3 M S* j3 `0 X8 \0 d5 G# `; E1)低电压、超低功耗.工作电压仅为1.8~9 I, a5 Y7 q3 f- ~. r
3.6 V,在1 MHz时钟条件下运行,工作电流视工0 v) }* h F8 G& V) }
作模式不同在0.1.400越变化.! z5 P% c2 T9 {) z' y+ \! ^
2)强大的处理能力.采用了高效16位RISC
2 M: B4 Z; Q: s4 }' o. t- C结构,具有丰富的寻址方式,简洁的27条内核指# x8 C$ x! ?$ I6 [2 ^* H+ t1 }+ z3 P% q
令,在8 MHz晶体驱动下,指令周期为125肚s.
+ K: m* s( n: {9 E3)系统工作稳定.上电复位后,首先由DCO.
: T1 u8 X5 i) i/ g8 D% ^- FCLK启动CPU,以保证程序从正确的位置开始执
|1 m) a+ b0 H8 Z; [2 d1 C行,保证晶体振荡器有足够的时间起振及稳定时
! X3 n) _. }8 D# w# o间.如果晶体振荡器在用作CPU时钟MCLK时发 E9 ^8 ^ C2 U: i- i0 f9 ]/ o
生故障,DCO会自动启动,以保证系统正常工作;- H) u2 J) l+ \
如果程序出错,可用看门狗将其复位.
" g% P* X2 A, f! n s( W/ \- [9 r) Y; D4)具有较丰富的片内外设.本设计采用
; p1 W& c3 h6 t9 K8 W9 ~6 tMSP430F149,它的片内外设包含:60kB FLASH
: M' z* c% M: N* G$ e7 DROM和2kB RAM,12位200kb/s的A/D转换器,
0 C( y5 s- y$ `高精度比较器,1个硬件乘法器,具有3个捕获/比: _0 w2 Z% ^; r% r( L' L/ F
较寄存器的16位定时器TimeA和TimeB,1个看门- I2 j5 L/ y5 r. J7 W
狗时钟,2通道串行通信接口可用于异步或同步,
- x" ^; b* B. m/ r9 J# i有6×8个可实现方向设置的并行输入偷出端
0 p, s7 T3 S% U# M口,其中P1口和P2口具有中断功能.! X+ [/ i$ c# }0 Y, ?/ E
5)方便高效的开发环境.包含了JTAG技术和
R; A2 C# k# y' m8 X+ n9 D, PPLASH在线编程技术,开发语言有汇编和c语言.
/ ` b* f) X& C1 d9 ]: p, r3 S/ ~! z# ?) [# H
* Y+ \* I2 u. M3 v- \$ o9 {" X7 B/ W+ F5 V
附件下载:
# _, F/ [( X/ E9 u
' L1 @# p7 G U; |; a0 G' P$ L7 {/ C8 J
. Y3 a9 N; H) Z
+ ]: |1 e) l3 ] I, k# \$ r5 s |
|