步进电机控制实验报告
步进电机控制实验报告

计算机控制技术课程实验之二步进电机控制实验内容1.掌握KeilC51软件与Protues软件联合仿真调试的方法;2.掌握步进电机的工作原理及控制方法;3.掌握步进电机控制的不同编程方法。
实验原理一、步进电机步进电机的工作就是步进转动,其功用是将脉冲电信号变换为相应的角位移或是直线位移,就是给一个脉冲信号,电动机转动一个角度或是前进一步。
步进电机的角位移量与脉冲数成正比,它的转速与脉冲频率(f)成正比,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。
如下所示的步进电机为一四相步进电机,采用单极性直流电源供电。
只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。
图1是该四相反应式步进电机工作原理示意图。
图1-1 四相步进电机步进示意图开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时,转子的1、4号齿就和C、D相绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。
当开关SC接通电源,SB、SA、SD断开时,由于C相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿和C相绕组的磁极对齐。
而0、3号齿和A、B相绕组产生错齿,2、5号齿就和A、D相绕组磁极产生错齿。
依次类推,A、B、C、D 四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。
单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图1-2所示:图1-2 步进电机工作时序波形图实验内容1.用Proteus设计一四相六线步进电视控制电路。
要求利用P1口作步进电机的控制端口,通过达林顿阵列ULN2003A驱动步进电机。
2.编写程序,实现步进电机的正反转控制。
正反转时间分别持续10S时间,如此循环。
3.设计一可调速步进电机控制电路。
P3.0~P3.2分别接案件K1~K3,其中K1为正反转控制按键,K2为加速按键,K3为减速按键,要求速度7档(1~7)可调,加减速各设3档,复位时位于4档,要求每档速度变化明显。
PLC实验报告:实验七步进电机控制实验

实验名称_步进电机控制实验 ________ 指导老师_______________ 成绩 __________专业机自班级_____________ 姓名_______________ 学号___________一、实验目的:1、熟悉移位指令的应用2、了解步进电机的工作原理和速度控制。
二、实验内容:按下启动按钮,若转向开关为闭合则电机正转,反之则反转。
此时按下加速按钮,电机加速,按下减速按钮则电机减速。
注意要求每按下一次,速度变化10脉冲/秒。
此时若切换转向开关,则电机转动方向能实时变化,按下停止按钮,则电机立即停止。
注意每次启动和停止时候以及转向时不能发生电机反跳的现象。
三、实验连线图:CPU224模块四、输入/输出地址分配及功能说明浙江大学城市学院实验报告纸IQ<□地址注释| 1 正展辂开关I142加谨按钮I0L13减速按樹I0.24 启动开关IQ.05D灯Q006两□0.17E灯□0.2B A灯Q0.39 D灯信号MIQ.010。
灯信号M0.111B灯信号M0.212纵丁信号M0.313移位信号M0.514变频信号M0.S五、实验程序NDV.W MDV.EEN ENO EN rununuIU OUT.■VW02tt10001 - IN匚LIT-MGO5-浙江大学城市学院实验报告纸网络4賈嫌信号| ISHRBEN ENDDATAS_GITN1 1移位信号・D好信斗VB2 -vl 网络5SMO.CI I A灯陽1 wf、1 1日灯博s 丿1 B灯c< j% wD灯育I ) 2D灯f \< J六、实验结论正丘转开关移位信号)启动畀关WC<=1D灯信号。
步进电机控制实训报告

一、实训背景随着科技的飞速发展,步进电机在工业自动化、精密定位、医疗设备等领域得到了广泛的应用。
为了深入了解步进电机的原理和应用,提高自身的动手实践能力,我们进行了步进电机控制实训。
二、实训目标1. 理解步进电机的原理和工作方式。
2. 掌握步进电机的驱动方法和控制方法。
3. 学会使用单片机对步进电机进行编程和控制。
4. 提高团队协作能力和问题解决能力。
三、实训内容1. 步进电机原理步进电机是一种将电脉冲信号转换为角位移或线位移的执行元件。
其特点是响应速度快、定位精度高、控制简单。
步进电机每输入一个脉冲信号,就转动一个固定的角度,称为步距角。
步距角的大小取决于电机的结构,常见的步距角有1.8度、0.9度等。
2. 步进电机驱动步进电机的驱动通常采用步进电机驱动器。
驱动器将单片机输出的脉冲信号转换为驱动步进电机的电流信号,实现对步进电机的控制。
常见的驱动器有L298、A4988等。
3. 单片机控制本实训采用AT89C51单片机作为控制核心。
通过编写程序,控制单片机输出脉冲信号,实现对步进电机的正转、反转、停止、速度等控制。
4. 实训步骤(1)搭建步进电机驱动电路,连接单片机、步进电机、按键等外围设备。
(2)编写程序,实现以下功能:- 正转、反转控制;- 速度控制;- 停止控制;- 按键控制。
(3)使用Proteus仿真软件进行程序调试,验证程序的正确性。
(4)将程序烧录到单片机中,进行实际硬件测试。
四、实训结果与分析1. 正转、反转控制通过编写程序,实现了对步进电机的正转和反转控制。
在Proteus仿真软件中,可以观察到步进电机按照设定的方向转动。
2. 速度控制通过调整脉冲信号的频率,实现了对步进电机转速的控制。
在Proteus仿真软件中,可以观察到步进电机的转速随脉冲频率的变化而变化。
3. 停止控制通过编写程序,实现了对步进电机的停止控制。
在Proteus仿真软件中,可以观察到步进电机在停止信号后立即停止转动。
单片机步进电机控制实训报告

单片机步进电机控制实训报告一、引言随着工业自动化技术的不断发展,步进电机作为一种能够将电脉冲转化为机械转动的装置,在各种自动化控制系统中得到了广泛的应用。
而单片机作为现代电子计算机技术的重要分支,具有体积小、价格低、抗干扰能力强等特点,被广泛应用于各类电机的控制中。
本次实训旨在通过单片机实现对步进电机的控制,加深对步进电机和单片机理论知识的理解,提高实际操作技能。
二、实验目标本次实训的目标是通过单片机控制步进电机,实现电机的正转、反转、停转等操作。
同时,通过对电机的控制,进一步了解步进电机的特性和工作原理。
三、实验原理步进电机是一种将电脉冲转化为机械转动的装置。
当给步进电机施加一个电脉冲信号时,电机就会转动一个固定的角度,这个角度通常称为“步进角”。
通过控制电脉冲的数量和频率,可以实现对电机的速度和位置的控制。
而单片机的GPIO口可以输出高低电平信号,通过控制输出信号的频率和占空比,可以实现对步进电机的控制。
四、实验步骤1、准备器材:单片机开发板、步进电机、杜邦线、面包板、焊锡等。
2、连接电路:将步进电机连接到单片机开发板上,使用杜邦线连接电源和信号接口。
3、编写程序:使用C语言编写程序,通过单片机控制GPIO口输出电脉冲信号,控制步进电机的转动。
4、调试程序:在调试过程中,需要不断调整程序中的参数,观察电机的反应,直到达到预期效果。
5、测试结果:完成程序调试后,进行实际测试,观察步进电机是否能够实现正转、反转、停转等操作。
五、实验结果及分析通过本次实训,我们成功地实现了通过单片机控制步进电机的正转、反转、停转等操作。
在实验过程中,我们发现步进电机的转速和方向可以通过改变单片机输出信号的频率和占空比来控制。
我们还发现步进电机具有较高的精度和稳定性,适用于需要精确控制的位置和速度控制系统。
六、结论与展望通过本次实训,我们深入了解了步进电机的工作原理和单片机的应用。
实践证明,单片机控制步进电机是一种高效、精确、可靠的方法。
步进电机调速实验报告

步进电机调速实验报告步进电机调速实验报告引言:步进电机是一种常见的电机类型,具有精准定位、高可靠性和简单控制等优点,广泛应用于机械自动化领域。
本实验旨在通过调整步进电机的驱动信号频率,探究步进电机的调速性能。
实验目的:1. 了解步进电机的工作原理和调速控制方法;2. 掌握步进电机调速实验的基本操作;3. 分析步进电机调速性能,并探讨其影响因素。
实验装置:1. 步进电机驱动器:用于控制步进电机的转速和方向;2. 步进电机:作为实验的被测对象;3. 信号发生器:用于产生步进电机的驱动信号。
实验步骤:1. 搭建实验装置:将步进电机与驱动器连接,连接信号发生器与驱动器;2. 设置实验参数:根据实验要求,设置信号发生器的频率范围和步进电机的分辨率;3. 开始实验:逐步增加信号发生器的频率,观察步进电机的转速变化;4. 记录数据:记录不同频率下步进电机的转速,并绘制转速-频率曲线;5. 分析结果:根据实验数据,分析步进电机的调速性能,并探讨其影响因素。
实验结果:根据实验数据,绘制了步进电机的转速-频率曲线。
曲线呈现出一定的线性关系,即随着频率的增加,步进电机的转速也相应增加。
然而,在一定频率范围内,转速的增加逐渐趋于平缓,表明步进电机存在一定的最大转速限制。
此外,实验中还观察到步进电机在低频率下容易发生失步现象,即无法按照预定的步进角度运动。
讨论与分析:步进电机的调速性能受多种因素影响,其中包括步进电机的类型、驱动器的性能、负载情况等。
在本实验中,步进电机的转速受到信号发生器频率的限制,过高或过低的频率都会导致转速的下降。
此外,步进电机的失步现象可能是由于驱动器输出信号不稳定或负载过大造成的。
结论:通过本实验,我们了解了步进电机的工作原理和调速控制方法,并掌握了步进电机调速实验的基本操作。
实验结果显示,步进电机的转速与驱动信号频率呈线性关系,但存在一定的最大转速限制。
此外,步进电机在低频率下容易发生失步现象。
步电机控制实验报告

一、实验目的1. 理解步进电机的工作原理和特性;2. 掌握步进电机的驱动电路设计;3. 学会使用步进电机驱动器;4. 实现步进电机的正反转、转速调节及位置控制。
二、实验器材1. 步进电机:NEMA 17 42BYG250-20042. 步进电机驱动器:A4988步进电机驱动模块3. 电源:12V 2A4. 连接导线5. 实验平台:Arduino Uno6. 实验软件:Arduino IDE三、实验原理步进电机是一种将电脉冲信号转换为角位移的电机,具有响应速度快、定位精度高、控制简单等优点。
步进电机的工作原理是:当输入一个电脉冲时,步进电机内部的转子就旋转一个固定的角度,这个角度称为步距角。
步进电机的步距角取决于其结构,常见的步距角有1.8°、0.9°等。
步进电机的驱动电路主要由电源、驱动模块和步进电机组成。
驱动模块负责将输入的脉冲信号转换为步进电机所需的电流,从而实现电机的转动。
四、实验步骤1. 步进电机驱动电路搭建(1)将步进电机驱动模块的VCC、GND、ENA、IN1、IN2、IN3、IN4分别连接到电源的12V、GND、GND、Arduino Uno的数字引脚2、3、4、5;(2)将步进电机的A、B、C、D分别连接到驱动模块的A、B、C、D;(3)连接电源和步进电机。
2. 步进电机控制程序编写(1)在Arduino IDE中创建一个新的项目,命名为“StepMotorControl”;(2)编写如下代码:```cpp#include <Stepper.h>const int stepsPerRevolution = 200; // 步进电机每转一周的步数Stepper myStepper(stepsPerRevolution, 2, 3, 4, 5);void setup() {myStepper.setSpeed(60); // 设置步进电机的转速,单位为步/秒}void loop() {myStepper.step(stepsPerRevolution); // 正转一周delay(1000);myStepper.step(-stepsPerRevolution); // 反转一周delay(1000);}```(3)将编写好的代码上传到Arduino Uno。
步进电机实验报告

一、实验目的1. 了解步进电机的工作原理和特性;2. 掌握步进电机的驱动方式和控制方法;3. 熟悉步进电机在不同控制方式下的运行特点;4. 提高电子电路设计、调试和故障排除能力。
二、实验原理步进电机是一种将电脉冲信号转换为角位移的执行元件,其特点是步进角小、定位精度高、响应速度快。
步进电机主要由转子、定子和控制电路组成。
1. 转子:由永磁材料制成,具有多个均匀分布的齿;2. 定子:由铁芯和线圈组成,线圈分为若干相,每相对应一组线圈;3. 控制电路:产生脉冲信号,驱动步进电机转动。
步进电机的驱动方式主要有两种:直流驱动和交流驱动。
本实验采用直流驱动方式,通过控制线圈电流的通断,使步进电机产生旋转。
三、实验仪器与设备1. 步进电机实验装置一套;2. 电源一台;3. 信号发生器一台;4. 示波器一台;5. 电流表一台;6. 电压表一台;7. 集成电路测试仪一台。
四、实验内容及步骤1. 步进电机工作原理观察(1)观察步进电机转子与定子齿的相对位置;(2)分析步进电机转动过程中的齿对齿的相互作用。
2. 步进电机驱动电路设计(1)根据步进电机型号,设计驱动电路,包括电源、驱动芯片、驱动线圈等;(2)连接电路,检查无误后通电测试。
3. 步进电机控制方法实验(1)观察步进电机在不同控制方式下的运行特点,如正转、反转、慢速、快速等;(2)调整控制参数,使步进电机满足实验要求。
4. 步进电机运行特性分析(1)观察步进电机在不同转速下的运行情况;(2)分析步进电机转速与控制脉冲频率的关系;(3)研究步进电机负载变化对转速的影响。
5. 步进电机故障排除(1)观察步进电机运行过程中的异常现象;(2)分析故障原因,如驱动电路故障、控制程序错误等;(3)进行故障排除,确保步进电机正常运行。
五、实验结果与分析1. 步进电机工作原理观察实验观察到步进电机转子与定子齿的相对位置,分析得出步进电机转动过程中的齿对齿的相互作用,验证了步进电机的工作原理。
plc实验报告步进电机

plc实验报告步进电机PLC实验报告:步进电机引言:在现代工业自动化领域,PLC(可编程逻辑控制器)作为一种重要的控制设备,被广泛应用于各种生产线和机械设备中。
步进电机作为一种常见的执行器,其精准的位置控制和高效的运动特性,使其成为PLC控制系统中的重要组成部分。
本实验报告旨在介绍步进电机的原理、特性以及在PLC控制系统中的应用。
一、步进电机的原理和特性步进电机是一种将电能转换为机械能的电动机,其核心部件是转子和定子。
步进电机通过不断地改变电流的方向和大小,使转子按照一定的步进角度旋转,从而实现精确的位置控制。
步进电机具有以下几个特性:1. 高精度:步进电机可以按照一定的步进角度进行运动,具有较高的位置控制精度。
2. 高可靠性:步进电机无需传统电机中的刷子和换向器,减少了机械磨损和故障的可能性。
3. 高效率:步进电机在运转时,只有一个定子线圈通电,减少了能量的浪费。
4. 低噪音:步进电机的运动平稳,噪音较低,适用于对噪音要求较高的场合。
二、步进电机在PLC控制系统中的应用1. 位置控制:步进电机可以精确控制转子的位置,通过PLC控制系统中的编程,可以实现各种位置控制要求,例如机械臂的运动、物料输送线的定位等。
2. 速度控制:通过改变步进电机的脉冲频率,可以实现步进电机的速度控制,适用于需要精确控制运动速度的场合。
3. 加减速控制:步进电机具有快速的响应特性,可以通过PLC控制系统中的加减速算法,实现步进电机的平滑运动,减少机械冲击。
4. 位置反馈:为了更好地控制步进电机的位置,可以在步进电机上添加位置传感器,通过传感器的反馈信号,实时监测步进电机的位置,从而实现闭环控制。
三、PLC实验中的步进电机控制在PLC实验中,我们可以通过以下步骤来实现对步进电机的控制:1. 硬件连接:将PLC的输出端口与步进电机的驱动器连接,确保电路连接正确。
2. PLC编程:通过PLC编程软件,编写相应的控制程序,包括脉冲频率的设定、位置控制的算法等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
步进电机控制实验报告步进电机的控制实验报告一、实验目的1. 学习步进电机的工作原理。
2. 了解步进电机的驱动电路。
3. 学会用单片机控制步进电机。
二、实验器件1. TIVA C 系列芯片,电机模块和LCD显示模块。
2. 电脑以及CCS开发软件。
三、实验内容设计一个简单的程序驱动步进电机并控制转速,通过LCD板上的滚轮装置可以调节步进电机的转速。
四、实验原理双极性四线步进电机:一般双极性四线步进电机线序是A B A/ B/, 其中A 与A/是一个线圈,B和B/是一个线圈,一般这种驱动需要的是H桥电路。
H双极性四线步进电机驱动相序:1.单相四拍通电驱动时序正转:A/ B A B/反转:B/ A B A/2.双相通电四拍驱动时序正转:A/B AB AB/ A/B/反转:A/B/ AB/ AB A/B3.半步八拍驱动时序正转:A/ A/B B AB A AB/ B/ A/B/A/B/ B/ AB/ A AB B A/B A/反转:*****驱动芯片:*****为玩具、打印机及其他机电一体化应用提供了一款双通道桥式电机驱动器解决方案。
该器件具有两个H桥驱动器,并能够驱动两个直流(DC)电刷电机、一个双极性步进电机、螺线管或其他电感性负载。
每个H桥的输出驱动器模块由N沟道功率MOSFET组成,这些MOSFET被配置成一个H桥,以驱动电机绕组。
每个H桥都包括用于调节或限制绕组电流的电路。
借助正确的PCB设计,*****的每个H桥能够连续提供高达1.5-ARMS(或DC)的驱动电流(在25℃和采用一个5VVM电源时)。
每个H桥可支持高达2A的峰值电流。
在较低的VM电压条件下,电流供应能力略有下降。
该器件提供了利用一个故障输出引脚实现的内部关断功能,用于:过流保护、短路保护、欠压闭锁和过热。
另外,还提供了一种低功耗睡眠模式。
*****内置于16引脚HTSSOP封装或采用PowerPAD?的QFN封装(绿色环保:RoHS和无Sb/Br)。
图1 H桥电路真值表设计思路:使用单相四拍通电驱动时序驱动步进电机。
用单片机生成四个占空比为25%相位逐个延迟90度的PWM信号,按照特定顺序输入到驱动芯片的AIN1、AIN2、BIN1、BIN2引脚。
通过调节LCD 模块上的滚轮来调节PWM信号的周期从而控制步进电机的转速。
调节的频率范围是25HZ-50HZ。
步进电机的转速信息通过传感器采样送到单片机,信息处理后送到LCD显示模块显示。
实验主程序:int main(void){uint32_t pui32ADC0Value; // 保存ADC采样值int speed = 0;uint32_t cur_Period, old_Period = 0; // 根据滚轮ADC转换值换算出当前的时间周期值// 系统时钟设置SysCtlClockSet(SYSCTL_SYSDIV_64 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN |SYSCTL_XTAL_16MHZ);// 初始化滚轮Init_ADCWheel();// 使能LCDLCD_Enable();// 初始化LCDLCD_Init();// 清屏LCD_ScreenClr();// 显示“rpm 电机转速单位转/分”字符{LCD_Draw_Char('S', 0, 0);LCD_Draw_Char('p', 0, 8);LCD_Draw_Char('e', 0, 16);LCD_Draw_Char('e', 0, 24);LCD_Draw_Char('d', 0, 32);LCD_Draw_Char(':', 0, 40);}LCD_Draw_Char('(', 1, 127-40);LCD_Draw_Char('r', 1, 127-32);LCD_Draw_Char('/', 1, 127-24);LCD_Draw_Char('s', 1, 127-16);LCD_Draw_Char(')', 1, 127-8);//Enable PB0SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);GPIOPinTypeGPIOOutput(GPIO_PORTB_BASE, GPIO_PIN_0);GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_0, GPIO_PIN_0);while(1){SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);GPIODirModeSet(GPIO_PORTC_BASE,GPIO_PIN_7,GPIO_DIR_MODE_IN);GPIOPadConfigSet(GPIO_PORTC_BASE,GPIO_PIN_7,GPIO_*****H_2MA,GPIO_PIN_TYPE_STD_WPU);SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);GPIODirModeSet(GPIO_PORTD_BASE, GPIO_PIN_6, GPIO_DIR_MODE_IN);GPIOPadConfigSet(GPIO_PORTD_BASE, GPIO_PIN_6,GPIO_*****H_2MA,GPIO_PIN_TYPE_STD_WPU);if(GPIOPinRead(GPIO_PORTD_BASE,GPIO_PIN_6)==0){Init_PWM();}if(GPIOPinRead(GPIO_PORTC_BASE,GPIO_PIN_7)==0){Init_PWM1();} 初始化时,检测按键,实现正反转ADCProcessorTrigger(ADC_BASE, SequenceNum);// 等待完成取样转换while(!ADCIntStatus(ADC_BASE, SequenceNum, false))}// 清楚ADC中断标志位ADCIntClear(ADC_BASE, SequenceNum);// 读取ADC 采样值ADCSequenceDataGet(ADC_BASE, SequenceNum, pui32ADC0Value);// 当前周期转化公式cur_Period = MIN_PERIOD + ((MAX_PERIOD - MIN_PERIOD) *pui32ADC0Value) / 4096;// 记录ADC的变化率大小uint32_t temp = 0;if(cur_Period old_Period){temp = cur_Period - old_Period;}else{temp = old_Period - cur_Period;cur_Period = PERIOD_TIME; //// ADC 实现16 级的有极变化,if(temp 0xFFF){// 调整周期PWMGenPeriodSet(PWM0_BASE, PWM_GEN_0, cur_Period); //PWMGenPeriodSet(PWM0_BASE, PWM_GEN_1, cur_Period);//// PWMGenPeriodSet(PWM1_BASE, PWM_GEN_2, cur_Period);PWMGenPeriodSet(PWM1_BASE, PWM_GEN_3, cur_Period);////// // 调整占空比PWMPulseWidthSet(PWM0_BASE, PWM_OUT_1, cur_Period / 2); //PWMPulseWidthSet(PWM0_BASE, PWM_OUT_2, cur_Period / 2); //PWMPulseWidthSet(PWM0_BASE, PWM_OUT_1, cur_Period / 4); //PWMPulseWidthSet(PWM0_BASE, PWM_OUT_2, cur_Period / 4); //PWMPulseWidthSet(PWM1_BASE, PWM_OUT_5, cur_Period / 4); //PWMPulseWidthSet(PWM1_BASE, PWM_OUT_6, cur_Period / 4);////////// // 延时调整PWMSyncTimeBase(PWM0_BASE, PWM_GEN_1_BIT); // SysCtlDelay((cur_Period / 4) );//PWMSyncTimeBase(PWM0_BASE, PWM_GEN_0_BIT); // SysCtlDelay((cur_Period / 4));//PWMSyncTimeBase(PWM1_BASE, PWM_GEN_3_BIT); // SysCtlDelay((cur_Period / 4));//PWMSyncTimeBase(PWM1_BASE, PWM_GEN_2_BIT); // //计算电机转数speed = ROM_SysCtlClockGet() / cur_Period;old_Period = cur_Period;}// 计算频率并显示unsigned char number = '0';int i = 0 ;unsigned char data = {0};data = speed / 1000;data = (speed / 100) % 10;data = (speed / 10) % 10;data = (speed / 1) % 10;// 如果ADC 采样值发生变化则更新显示for(i = 0; i ++i){LCD_Draw_Char('.', 1, 20 + 10 * 2);if(i 1)LCD_Draw_Char(number + data[i], 1, 20 + 10 * (i + 1)elseLCD_Draw_Char(number + data[i], 1, 20 + 10 * i);// 系统延时,一秒执行4次ROM_SysCtlDelay(SysCtlClockGet() / 12);}}五、实验调试1. 将程序下载到单片机上。
2. 运行程序,打开电机开关,这时候可以看到步进电机转动。
图2 步进电机转动3. 调节滚轮可以调节步进电机的转速。
图3 通过滚轮调节电机转速六、实验心得1. 学会了步进电机的分类和工作原理。