单片机课程设计—步进电机.docVIP

  • 12
  • 0
  • 约4.64千字
  • 约 10页
  • 2016-08-21 发布于贵州
  • 举报
第1章 概述 2 第2章 设计内容的介绍 2 2.1步进电机原理 2 2.2设计目标 3 第3章 设计思路 具体内容 3 3.1设计思路 5 3.2总体设计框图 5 3.3电路原理图 5 3.4 输入电路 5 3.5 步进电机驱动电路 6 第四章 程序设计 6 4.1 程序设计思路 7 4.2程序设计流程图 7 4.3 主程序设计 7 第五章 总结 10 参考文献 11 第一章 概述 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 设计要求达到一个正反转开关控制正转和反转, 一个速度开关控制高速和低速(高速和低速只要有明显差别),一个半圈按钮,按一下时转半圈, 一个一圈按钮, 按一下时转一圈, 一个连续转动按钮, 按一下时连续转动,再按一下时停止转动,程序要求用C语言编写 通过课程设计,要求学生深刻理解并掌握基本概念,掌握单片机的基本应用程序设计及综合应用程序设计的方法。通过做一个综合性训练题目,达到对内容的消化、理解并提高解决问题的能力的目的。 第二章 设计内容的介绍 2.1步进电机原理 步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等。本文先介绍该步进电机的工作原理,然后介绍了其驱动器的软、硬件设计。该步进电机为一四相步进电机,采用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。单四拍与双四拍的步距角相等,但单四拍的转动力矩小。八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图2所示: (a) (b) (c) 图2.1 步进电机的工作方式时序图 步进电机的驱动电路根据控制信号工作,控制信号由单片机产生,其基本原理作用如下: (1)控制换相顺序 通电换相这一过程称为脉冲分配。例如:四相步进电机的八拍工作方式,其各相通电顺序为A-AB-B-BC—C-CD-D-DA,通电控制脉冲必须严格按照这一顺序分别控制 A,AB,B,BC,C,CD,D,DA相的通断。 (2)控制步进电机的转向 如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,则电机就反转。 (3)控制步进电机的速度 如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。 2.2设计目标 第3章 设计思路与具体内容 3.13.2总体设计框图 总体设计框图如图3.1所示。 图3.1 总体设计框图 图3.3 (a) 12v供电原理图 图3.3 (b) 5v供电原理图 图3.3(c) 整个系统的电路原理图 3.4输入电路 输入电路采用两个独立开关三个独立按钮,分别进行启动、停止、正反转以及高低速的控制。 P0口是集电极开漏,要用上拉电阻。如图3.4所示 图3.4输入电路 3.5步进电机驱动电路 该电路的特点如下:   ULN2003 的每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路   直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。   ULN2003 工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受50V 的电压,输出还可以在高负载电流并行运行。 图3.5 ULN2003电路原理图 第四章 程序设计 4.1 程序设计思路 根据单片机外围电路的设计,单片机的P00、P01作为开关输入,P02、P03、P04为按键输入,主程序根据键盘扫描的结果进行相应的操作,并由定时器0产生定时中断,输出控制步进电机的正反转(利用给步进电机送入与原来相反的脉冲即可)、步进电机的高低速控制(修改T0的初值)。 4.2程序程序流图 程序流图如图4.1 图4.1 程序流图如 4.3主程序设计 /*-----------------------------------------

文档评论(0)

1亿VIP精品文档

相关文档