三、步进电机正反转加减速控制_第1页
三、步进电机正反转加减速控制_第2页
三、步进电机正反转加减速控制_第3页
三、步进电机正反转加减速控制_第4页
三、步进电机正反转加减速控制_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 实验题目:单片机控制步进电机电路设计与调试一、实验要求与目的1、设计要求1、利用Proteus软件设计仿真电路原理图。2、系统控制能够完成步进电机的启动、停止;正转、反转;加速、减速及速度显示功能。2、实验目的1、进一步掌握单片机应用系统的软硬件设计方法。2、掌握步进电机正转反转设置方法。3、掌握步进电机调速工作原理及程序控制原理。4、了解单片机系统常用的功率驱动电路ULN2803的应用。二、实验原理实验电路原理图:RP2111111111987654321RP1*111234IJ2iJ3U5U7U9mmmmmmmLmmmmmmmUl51|-r=Lrr-0二*LAT89C51是一种带4K字节

2、FLASH存储器的低电压、高性能CMOS8位微处理器,俗称单片机;8重达林顿反相驱动器ULN2803包含8个NPN达林顿管,是一种大功率驱动芯片,多用于智能仪器、PLC、步进电机控制,具有工作电压高,电路增益高,可以提供大功率负载的特点,适应于各种功率驱动电路;数码管显示模块能显示电机的转速和电机的运动趋势,方便直观。三、设计思路本设计的硬件电路包括独立按键控制模块、步进电机驱动模块、数码管显示模块和单片机最小系统四部分。单片机最小系统由时钟电路和复位电路组成,保证单片机正常运行;独立按键控制模块由开关和按键组成,当按下按键时,该系统就按照该按键控制的功能运作;显示模块主要是为了显示电机的工作

3、状态和转速;驱动电路主要是对单片机输出的脉冲进行功率放大,从而驱动电机转动。根据系统的要求,按键输入部分设置了顺时针控制、逆时针控制、加速控制、减速控制和启动、停止三种启动方式选择按键。控制电路原理图所示,当按下按键,内部程序检测P3.0P3.7的状态变化调用相应的启动和转向程序,从而实现系统的电机的启动和正反转控制。根据步进电机的工作原来可以知道,步进电机的转速主要通过控制通入电机的脉冲频率,从而控制电机的转速。对单片机而言,主要的方法有:软件延时和定时中断,在此电路中电机的转速控制主要是通过软件延时控制,本设计是根据操作者设定的转速大小依据一定的公式计算得到变量脉冲的大小,通过延时程序改变

4、电机转动一个步进角的时间,从而改变电机转动的快慢。数码管显示电机的转速,主要是利用了单片机的P0口接一个四位的共阳极数码管。数码管a、b、c、d、e、f、g、DP分别接P0.0P0.7口数码管的公共脚14分别接P2.0P2.3。四、功能概述及方案设计系统主要组成单元电路图完成的功能19U1XTAL1AD0.7米集数据信息并通过预A8.15XTAL2AT89C51ALEEA3-置的程序加工处理控制9RSTPSEN2912P1.0/T2P3.0/RXDP1.1/T2EXP3.1/TXDT0-n-电路的输出-3-P1.2P3.2/INT0P1.3P3.3/INT15P1.4P3.4/T0-6P1.5

5、P3.5/TL157P16P36/WRwP1.7P3.7/RDAT89C52 Respk8ULN28037SEG-MPX4-CC-BLUERP2RESPACK-8987654321限流保护驱动步进电机显示步进电机的转向和速度 # 实验运行程序#include#defineucharunsignedchar#defineuintunsignedintunsignedcharcodetable=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90;ucharcodemotorCode2=0 x02,0 x06,0 x04,0 x0c

6、,0 x08,0 x09,0 x01,0 x03;ucharcodeunmotorCode2=0 x03,0 x01,0 x09,0 x08,0 x0c,0 x04,0 x06,0 x02;uintmaichong;ucharspeed;ucharflag;ucharstyle;sbitkey_reset=P30;sbitkey_z=P3A1;sbitkey_f=P3A2;sbitkey_jia=P3A3;sbitkey_jian=P3A4;voiddelay(ucharx)延时1uchari,j;for(i=0;i0;j-);voidreset(void)flag=2;speed=0;sty

7、le=0;voiddisplay()ucharA1,A2,A3,A4;if(flag=0)A1=0 xc0;/显示0elseif(flag=1)Al=0 xf9;显示1elseA1=0 x3f;显示-A2=0 x3f;A3=speed/10;A4=speed%10;P0=A1;第一个数码管显示正反转P2=0 x01;delay(1);P2=0 x00;P0=A2;第二个自定义显示-P2=0 x02;delay(1);P2=0 x00;P0=tableA3;第三个显示转速等级十位P2=0 x04;delay(1);P2=0 x00;P0=tableA4;第四个显示转速等级个位P2=0 x08;d

8、elay(1);P2=0 x00;voidkey()按键判断if(key_reset=0)if(key_reset=0)reset();if(key_z=0)flag=0;speed=10;while(key_z=0);if(key_f=0)if(key_f=0)flag=1;speed=10;while(key_f=0);if(key_jia=0)if(key_jia=0)speed+;if(speed=21)speed=20;while(key_jia=0);if(key_jian=0)if(key_jian=0)speed-;if(speed0&speed=20)if(flag!=2)for(j=0;j8;j+)if(flag=0)P1=motorCode2j;elseP1=unmotorCode2j;for(i=0;imaichong+40;i+)display();voidmain()reset();display();for(;)key();dispose();if(flag=2)display();elsezhuandong();仿真结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论