下载此文档

步进电机正反转加减速控制.doc


文档分类:通信/电子 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
实验题目:单片机控制步进电机电路设计与调试
一、实验要求与目的
1、设计要求
1、利用Proteus软件设计仿真电路原理图。
2、系统控制能够完成步进电机的启动、停止;正转、反转;加速、减速及速度显示功能。
2、实验目的
1、进一步掌握单片机应用系统的软硬件设计方法。
2、掌握步进电机正转反转设置方法。
3、掌握步进电机调速工作原理及程序控制原理。
4、了解单片机系统常用的功率驱动电路ULN2803的应用。
实验原理
实验电路原理图:
AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机;8重达林顿反相驱动器ULN2803包含8个NPN达林顿管,是一种大功率驱动芯片,多用于智能仪器、PLC、步进电机控制,具有工作电压高,电路增益高,可以提供大功率负载的特点,适应于各种功率驱动电路;数码管显示模块能显示电机的转速和电机的运动趋势,方便直观。
设计思路
本设计的硬件电路包括独立按键控制模块、步进电机驱动模块、数码管显示模块和单片机最小系统四部分。单片机最小系统由时钟电路和复位电路组成,保证单片机正常运行;独立按键控制模块由开关和按键组成,当按下按键时,该系统就按照该按键控制的功能运作;显示模块主要是为了显示电机的工作状态和转速;驱动电路主要是对单片机输出的脉冲进行功率放大,从而驱动电机转动。
根据系统的要求,按键输入部分设置了顺时针控制、逆时针控制、加速控制、减速控制和启动、停止三种启动方式选择按键。控制电路原理图所示,当按下按键,~,从而实现系统的电机的启动和正反转控制。
根据步进电机的工作原来可以知道,步进电机的转速主要通过控制通入电机的脉冲频率,从而控制电机的转速。对单片机而言,主要的方法有:软件延时和定时中断,在此电路中电机的转速控制主要是通过软件延时控制,本设计是根据操作者设定的转速大小依据一定的公式计算得到变量脉冲的大小,通过延时程序改变电机转动一个步进角的时间,从而改变电机转动的快慢。
数码管显示电机的转速,主要是利用了单片机的P0口接一个四位的共阳极数码管。数码管a、b、c、d、e、f、g、~~~。
四、功能概述及方案设计
系统主要组成单元
电路图
完成的功能
AT89C51
采集数据信息并通过预置的程序加工处理控制电路的输出
Respk-8
限流保护
ULN2803
驱动步进电机
7SEG-MPX4-CC-BLUE
显示步进电机的转向和速度
实验运行程序
#include <>
#define uchar unsigned char
#define uint unsigned int
unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar code motorCode2[]={0x02,0x06,0x04,0x0c,0x08,0x09,0x01,0x03};

步进电机正反转加减速控制 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ogthpsa
  • 文件大小157 KB
  • 时间2021-03-12