本科毕业设计(论文)
题
目基于单片机的步进电机控制及驱动系统设计
学生姓名教学院系专业年级指导教师单位
学
号
电气信息学院电气工程及其自动化2009级
职称
辅导教师单位
职
称
完成日期
2013
年
06
月
06
日
fSouthwestPetroleumU
iversityGraduatio
Thesis
Co
trolofsteppi
gmotorbasedo
si
glechipa
dsystemdesig
Grade2009NameSpecialityElectricalE
gi
eeri
ga
dAutomatio
I
structorShe
Xia
SchoolofElectricalE
gi
eeri
ga
dI
formatio
20130606
2
f摘要
步进电机是数字控制系统中的一种执行元件,它能按照控制脉冲的要求,迅速起动,制动,正反转和调速。具有步距角精度高,停止时能自锁等特点,因此步进电机在自动控制系统中,特别是在开环的控制系统中得到了日益广泛的应用。本文以单片机为核心设计的步进电机控制系统,通过软硬件的设计调试,实现步进电机加、减速控制,正反转控制、步数控制,系统以最短的时间到达控制终点,而又不发生失步的现象;硬件是以AT89C52单片机为核心的控制电路,主要包括:键盘电路、步进电机的驱动电路等。本文用Keil软件编写C语言程序,与汇编语言相比,C语言在功能上、结构上、可维护性上有明显的优势。Keil提供了包括C编译器、宏汇编、连接器、库管理和功能强大的仿真调试器在内的完整开发方案,通一个集成开发环境将这些部分组合在一起。并用Proteus软件仿真单片机及外围器件。
关键词:步进电机控制系统;调速;单片机
I
fxx石油大学毕业论文
Abstract
Steppi
gmotorisaki
dofdigitalco
trolsystemcompo
e
tsItca
achievequickstartuppositivei
versio
stoppi
ga
dspeedco
trolaccordi
gtotheco
trolpulseIthashighprecisio
stepa
glea
dca
beselflocki
gwhe
itkeepsstillAsthesecharacteristicssteppi
gmotori
automaticco
trolsystemespeciallyi
theope
loopco
trolsystemhasbee
widelyappliedThisarticlemai
lyfocuseso
taki
gSi
glechipComputera
dcyclepulsedistributorasthecorea
ddesig
i
gthesteppi
gmotorco
trolsystemThroughthedesig
ofthesoftwarea
dhardwaredebuggi
gitrealizesco
trolli
gthestepmotor’sacceleratio
a
ddeceleratio
automaticallyaccordi
gtoparametersetti
gMaki
gthesystemarrivethee
dpoi
twiththeshortesttimebut
otoccurouti
gofstepBesidesitca
accuratelyachievestartuppositivei
versio
a
dshutdow
HardwaretakesAT89C52asthecoreofco
trolcircuitmai
lyi
cludi
gcyclepulsedistributorkeyboarda
ddisplaycircuitsteppi
gmotordrivi
gcircuitetcThissoftwareiswritte
usi
gKeilwithCla
guageprogramComparedwithassemblyla
guageCla
guage’sfu
ctio
structuremai
tai
abilityhasobviousadva
tagesr