步进电机控制系统的设计与仿真.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一、设计题目

步进电机控制系统的设计与仿真

二、设计要求

设计一个单片机四相步进电机控制系统,要求系统具有以下功能。

(1)用K0-K2作为通电方式选择键,K0为单四拍,K1为双四拍,K2为四相八拍。

(2)K3-K4作为启动和方向控制。

(3)正转时红色指示灯亮,反转时黄色指示灯亮,不转时绿灯亮。

(4)可通过键盘设定步进电机步数给定值。

(5)用三位LED数码管显示剩余工作步数

三、系统总体框图与原理说明

通过键盘模块设置步进电机的工作模式、步数以及正反转,同时用数码管模块显示

剩余工作步数,用LED灯模块显示步进电机的工作状态。

4*4键盘模块:采用外部中断的方式实时扫描键盘,判别按下的键,并执行所按下

的键相应的操作,即输入步数、选择工作模式、正/反转、调速以及启动/停止等,由于

键数的限制,把一些键功能复用。用线反转法扫描键盘,即先在P2口输出0xf0,二次

确认有按键按下后,逐行输出低电平,确认按键所在的列,便可知道所按下的是哪个键,

再返回对应的键值。

数码管显示模块:采用定时中断的方式定时扫描一次显示,从而实现数码管的动态

显示,同时P0口需外接上拉电阻。本设计采用共阴数码管,故0到9的段码为:

0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f

四相步进电机模块:采用L298驱动芯片驱动电机,同时P1口驱动能力不够,需外

接上拉电阻,通过四个LED灯接在P1.0到P1.3口来观察电机的拍子。据分析可得到,

四相单四拍:A-B-C-D;四相双四拍:AB-BC-CD-DA;四相八拍:

A-AB-B-BC-C-CD-D-DA

LED灯模块:把红黄绿三个灯接在P3口上,在程序中通过置位复位来实现相应状

态的转换。

图1为系统总体设计方框图,由单片机AT89C51,L298驱动芯片,四相步进电机,7

段LED数码管等一些电路模块组成。

四相步LED显

进电机示模块

模块

AT89C51

单片机整

体控制

LED显示

键盘选择

灯显示电

电机工作

机工作状

模式

图1系统总体框图

四、硬件电路图

此次我们所设计的是一个步进电机控制系统,主要由单片机AT89C51、四相步进电机、

7段数码管、LED灯、L298驱动芯片及一些其他相关元件设计而成。可以通过键盘来控制

系统的输入步数、选择工作模式、正/反转、调速以及启动/停止工作。运转时,用3位7

段数码管来输出生育工作步数。最后根据思路所设计出来的硬件电路图如下。

1

图2系统的硬件电路图

2

五、程序流程图

开始

步数清零

数码管输出0

默认单四拍、正转

文档评论(0)

151****5730 + 关注
实名认证
内容提供者

硕士毕业生

1亿VIP精品文档

相关文档