基于单片机的步进电机控制系统设计.doc

资料分类:设计作品 上传会员:小木匠 更新时间:2019-11-20
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:12831
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:步进电机是一种将电脉冲信号转化为角位移量的执行机构。当步进驱动器接收到一个脉冲信号,它就会按照驱动步进电机按设定的方向转动一个固定的角度,这个固定的角度就是步距角。因此步进电机可以通过控制脉冲的产生个数来控制角位移量,从而达到精准定位的目的;同时也可以通过控制脉冲产生的频率来控制电机转动的速度,从而达到调节速度的目的。由于步进电机没有积累误差即无需设置反馈的优点,因而被广泛应用于各种开环控制系统。

因为步进电机是通过输入脉冲信号来控制其运转的,本文采用了可靠性和抗干扰能力比较强的单片机来控制步进电机。单片机是一种将各种功能部件集成在一块芯片上的微型控制器,其输出的高低电平比较容易实现对步进电机的控制。同时,采用单片机控制既可以降低成本,也能克服硬件设计中一些元器件灵活性差和容易变值的缺点。

本设计采用AT89C51单片机作为对步进电机的控制核心,通过I/O口输出的时序方波作为步进电机的控制信号,信号经过具有七重达林顿结构的驱动芯片ULN2003A进行功率放大进而驱动步进电机,并设置有4个独立的按键控制电机的运行状态,具体主要能够控制步进电机的起停、正反转以及调速的功能,同时采用LED发光二极管作为电机运行状态的显示器件。总体上,系统可分为硬件设计和软件设计,硬件设计主要包括ATC89C51单片机的最小系统设计、步进电机驱动电路设计、按键电路控制设计和状态显示电路设计。

 

关键词  AT89C51单片机;步进电机;ULN2003驱动芯片

 

目录

摘要

Abstract

1 绪论-1

1.1选题的研究背景-1

1.2国内外研究现状-1

1.3本文研究的主要内容-2

2 总体设计方案概述-4

2.1 总体设计方框图-4

2.2 元器件介绍-4

2.2.1单片机-4

2.2.2步进电机-6

3 硬件设计-11

3.1 硬件设计概述-11

3.2 单片机最小系统的设计-12

3.2.1 电源电路-12

3.2.2 复位电路-12

3.2.3 晶振电路-13

3.3 步进电机驱动电路的设计-14

3.4 按键电路设计-14

3.6总设计图-17

4 软件设计-18

4.1 编程语言选择-18

4.2 程序设计-18

4.2.1 程序设计概述-18

4.2.2 主程序控制设计-18

4.2.2 子程序设计-23

5 系统的调试与检测-27

5.1 编程时出现的问题与解决方法-27

5.2 程序烧写入芯片的问题及方法-27

5.3 步进电机转动出现问题的解决方法-27

结论-28

致谢-29

参考文献-30

相关论文资料:
最新评论
上传会员 小木匠 对本文的描述:在本文中,所采用的控制方法是通过单片机来控制步进电机的运转。步进电机是一种执行机构,可以将所接受到的电脉冲转化为角位移量。在控制系统设计中,通过改变步进电机所接收......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: