基于单片机的步进电机控制设计(共50页).doc





《基于单片机的步进电机控制设计(共50页).doc》由会员分享,可在线阅读,更多相关《基于单片机的步进电机控制设计(共50页).doc(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上毕业设计(论文)课 题 名 称 基于单片机的步进电机控制设计 学 生 姓 名 学 号 系、年级专业 信息工程系电子信息工程专业 指 导 教 师 职 称 讲 师 2009年 5 月 22 日专心-专注-专业摘 要本论文主要介绍了基于单片机的步进电机控制的规则、硬件结构、软件代码的编写及工作原理、以及液晶模块12864LCD的详细介绍以及指令集。模拟出单片机系统下的步进电机转速控制,具有任意转速选择、转动时间、正反转、加速和减速设置、系统低功耗、可实现在线调试等特点。本系统是以单片机为其控制核心,以有源晶振构成的电路作为时钟信号,通过键盘输入选择向单片机控制系统发出步进转
2、动控制命令,控制系统接收命令后做出一系列必要的判断后,控电机的转速、转向等。本设计已通过了实验仿真,运行稳定,达到了基本的设计要求。本设计要分为两大块:一块为硬件电路组成部分,一块为软件程序设计部分。在硬件电路里主要包括有源晶振部分、键盘输入控制部分、电机驱动电路及液晶显示部分等与单片机的接线设计;软件编程方面主要是子程序和主程序的编写,包括:初始化代码、液晶驱动代码、时间记录代码、表格数据代码等。关键词:单片机;步进电机;12864LCD;指令集Abstract This thesis is mainly introduce the Prepared and working principl
3、es about regulation、structure of hardware、software code of stepping motor control based on MCU as well as detail information and instruction set on LCD Module 12864LCD.This thesis also simulates that under the system of single-chip stepping motor speed control has the disadvantages of changing speed
4、、time arbitrary、Positive and negative transfer、installation of accelerated and deceleration、low-power system and online debugging. Single-chip as core of control and the circuit made up by active crystal as clock signal, the stepper motor speed control system starts to making a series of necessary j
5、udgment and then control rotate speed and change direction when it receive the command of stepper transfer control from single-chip control system by keyboard. As run steady, this project has already passed the simulation and has achieved the basic purpose. This project consists of two parties. One
6、is hardware circuit and the other is software programming. In the part of hardware circuit is include active crystal、control system of keyboard input 、system of motor drive circuit and liquid crystal system. In the second part, Design of connection of single-chip、software prepared is the mainly prep
7、ared of Subroutine and Main program including initialization code 、liquid drive code 、the timing of recording code form data code8.Key words: MCU;stepper motor;12864LCD;Instruction Set.目 录 附录 总体电路图第1章 绪论1.1 课题的来源 步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。 步进
8、电机广泛应用在生产实践的各个领域。它最大的应用是在数控机床的制造中,因为步进电机不需要A/D转换,能够直接将数字脉冲信号转化成为角位移,所以被认为是理想的数控机床的执行元件。早期的步进电机输出转矩比较小,无法满足需要,在使用中和液压扭矩放大器一同组成液压脉冲马达。随着步进电动机技术的发展,步进电动机已经能够单独在系统上进行使用,成为了不可替代的执行元件。比如步进电动机用作数控铣床进给伺服机构的驱动电动机,在这个应用中,步进电动机可以同时完成两个工作,其一是传递转矩,其二是传递信息。步进电机也可以作为数控蜗杆砂轮磨边机同步系统的驱动电动机。除了在数控机床上的应用,步进电机也可以并用在其他的机械上
9、,比如作为自动送料机中的马达,作为通用的软盘驱动器的马达,也可以应用在打印机和绘图仪中。 步进电动机以其显著的特点,在数字化制造时代发挥着重大的用途。伴随着不同的数字化技术的发展以及步进电机本身技术的提高,步进电机将会在更多的领域得到应用。1.2 课题研究的意义 对基于单片机控制的步进电机的转速控制进行设计:一方面是对所学知识的综合运用,可以更好地学习单片机的应用技术,另一方面步进电机可以发挥其结构简单、可靠性高和成本低的特点。使用恰当的时候,甚至可以和直流伺服电动机性能相媲美。1.3 课题国内研究现状 上个世纪就出现了步进电动机,它是一种可以自由回转的电磁铁,动作原理和今天的反应式步进电动机
10、没有什么区别,也是依靠气隙磁导的变化来产生电磁转矩。在本世纪初,由于资本主义列强争夺殖民地,造船工业发展很快,同时也使得步进电动机的技术得到了长足的进步。到了80年代后,由于廉价的微型计算机以多功能的姿态出现,步进电动机的控制方式更加灵活多样。原来的步进电机控制系统采用分立元件或者集成电路组成的控制回路,不仅调试安装复杂,要消耗大量元器件,而且一旦定型之后,要改变控制方案就一定要重新设计电路。计算机则通过软件来控制步进电机,更好地挖掘出电动机的潜力。因此,用计算机控制步进电机已经成为了一种必然的趋势,也符合数字化的时代趋势。步进电机和普通电动机不同之处是步进电机接受脉冲信号的控制。步进电机靠一
11、种叫环形分配器的电子开关器件,通过功率放大器使励磁绕组按照顺序轮流接通直流电源。由于励磁绕组在空间中按一定的规律排列,轮流和直流电源接通后,就会在空间形成一种阶跃变化的旋转磁场,使转子步进式的转动,随着脉冲频率的增高,转速就会增大。步进电机的旋转同时与相数、分配数、转子齿轮数有关。 现在比较常用的步进电机包括反应式步进电机、永磁式步进电机、混合式步进电机和单相式步进电机等。其中反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。现阶段,反应式步进电机获得最多的应用。1.4 课题研究的目的和主要内容 本文针对步进电机控制的设计,首先介绍了选题的要求,之后详细叙述
12、了软件和硬件的设计过程。 在时钟脉冲的作用下,各个按键都能按照事先设定好的规则进行控制。确定键能使界面从初始化显示切换到步进电机显示界面,0-9十个数字键用来设置转速,正转和反转控制电机的正反转向,加速和减速键用来控制转速,以十转为基本单位进行递加或递减,设置键可以设置转向、精确的转速、转动时间,当设置完成是可以用启动键启动。 硬件部分是由中央处理器(AT89C51单片机),控制部分(独立式按键系统),显示部分(12864LCD液晶显示模块)组成的,驱动部分(L298芯片);软件部分的主要内容是通过对步进电机的控制、驱动程序进行编写和调试以实现步进电机的功能。通过硬件和软件调试,并针对问题分析
13、修改后,步进电机系统可以稳定运行。步进电机系统中各个部分之间通过数据的传送最终完成了整个步进电机的运行、显示和进行按键的功能。 最后论文对设计进行了总结,对设计中可以进一步改善的地方提出了建议。第2章 步进电机方案设计与分析2.1 方案提出方案一:采用基本电路以及相关芯片对步进电机进行控制。本设计选用PMM8713四相步进电机的脉冲分配器、SI7300A四相功率驱动器,组成四相步进电机的驱动电路,步进电机的控制框图如图2.2所示54:图2.1 方案一框图方案二:用单片机作为步进电机的核心控制器件,键盘调节转速、时间等,液晶显示当前状态。系统框图如图2.2所示12:图2.2 方案二框图相较之下用
14、单片机控制的步进电机要比采用基本电路控制的步进电机要简单很多,在价格上单片机可能稍微高上少许,但用单片机后可以省下许多控制器件,这样看来反而便宜一些了。另外,在大学中我们已经系统的学习了单片机,对单片机的应用编程比较熟悉。考虑到以上因素,采用了第二套方案。以下将会对所选方案的可行性和主要芯片的选择做系统的介绍。2.2 可行性分析 现如今,步进电机广泛应用在生产实践的各个领域,随着步进电动机技术的发展,步进电动机已经能够单独在系统上进行使用,成为了不可替代的执行元件。步进电机结构简单,但是这种简单也是相对的,步进电机本身的代码还是相当繁杂,它要执行一系列指令才能正确的完成一个简单的操作,才能按照
15、设计者的意志工作。那么步进电机能否用单片机实现呢?答案是肯定的,现从以下几个方面加以说明。 首先,我们设计的这个电机是一个功能相对比较简单步进电机,不像其他的电机那样功能复杂,它只要控制电机的转速、转动时间及正反转即可,对于实现这样一个功能,程序不是太复杂,用一块单片机足以达到目的。其次,它的控件也比较少只有10个数字键和6个控制功能键,这些控键在Proteus中用弹跳式按键代替即可。第三,电机的显示相对比较小、画面简单,只有转向、转速、旋转时间等几个汉字,这些在一块稍大的液晶屏上就足以显示。第四,就编程语言方面来说,编写这样一个简单的步进电机不需要什么高级的语言,C语言或汇编语言就足以完成,
16、C语言是一种通用型的语言,编程灵活、可读性强、移植性好;汇编语言是一种直接面向硬件的基础语言,最接近机器语言,执行速度快(本设计采用C语言编写)。由以上几点可知:用单片机设计步进电机在硬件和软件两个方面都是可行的。2.3 主要器件选择2.3.1 单片机的选择 单片机的种类有很多:通用型单片机按位数分有4位机,8位机,16位机和32位机等等。按厂家分种类就更多,我国目前最常用的单片机有如下几家:Intel 公司的(MCS51系列,MCS96系列);Atmel公司的(AT89系列,MCS51内核);Microchip公司的(PIC系列);Motorola公司的(68HCXX系列);Zilog公司的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 步进 电机 控制 设计 50

限制150内