上海电力,步进电机控制实验
题 目: 步进电机控制实验
院 系: 电气工程学院
班 级: 2010024
学生姓名: 廖剑波 学号: 20101305
指导教师: 黄云峰
2013年4月27日
步进电机控制实验
一、 实验目的
1、了解步进电机控制的基本原理。
2、掌握步进电机转动的编程方法。
二、 实验内容
通过程序改变正、反转命令,转速参数和转动步数,并在显示器上显示,转动步数减为零时停止转动。
三、 实验预备知识
步进电机驱动原理是切换每相线圈中的电流和顺序,来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。单片机控制步进电机最适合。
四、 实验接线图
显示部分参考键盘显示控制器8279应用实验
VCC
RE11RE12RE13RE14680680680680
DE2DE3DE4DE1LEDLEDLEDLEDMOTOR STEPPERA
UE1CBA116BDJ-AIN1O1P1.0BB215BDJ-BIN2O2P1.1BC314BDJ-CIN3O3P1.2413BDJ-DBDBDIN4O4P1.3512GPIN5O5611IN6O6710IN7O7VCC89GNDCPU+5
GNDMC1413VCC
图(8,1)
五、 实验程序框图
开 始
设置初始显示
N 设置是否正确, 显示出错ERR
Y N 显示缓冲区(7E)=1吗,
Y 顺时针转动一步 逆时针转动一步
(7D)内容计算延时 根据显示缓冲区(7D)的内容计算延时
步距数-1,送显示缓冲区 步距数-1,送显示缓冲区
N 步距数为0吗, N 步距数为0吗,
Y Y 停 止 停 止
图(8,2)
六、 实验步骤
1、将P1.0,P1.3分别接到BA,BD插孔。
2、 用8芯排线将8279区(a-h)连接到数码管显示区的CODE(A-H),JB53(BIT0-BIT7)
连接到数码管显示区的BIT1-BIT8。
3、用4芯排线将8279区的JB52(H1-H7)连到键盘区的KH(H1-H4)上,JB54(L4-L1)
连到键盘区的KL(L4-L1)上。
4、8279区8279CS2连到系统译码的Y6上,8279CLK连接到固定脉冲的1MHz。
5、调试、运行程序test8中BJDJ.ASM。
6、在显示器上显示的数字第:第一位为“0”表示正转,为“1”表示反转,第二位
“0,F”为转速等级,第三位到第六位设定步数,到0步进电机停止旋转。
该次实验在Keil中使用C语言编程,程序如下:
操作照片:
七、 附加实验:
在keil中用C语言编程控制蜂鸣器和继电器 编程如下:
操作图片:
八、实验
心得
信息技术培训心得 下载关于七一讲话心得体会关于国企改革心得体会关于使用希沃白板的心得体会国培计划培训心得体会
小结
1、通过本次实验学习了如何在keil中使用C语言编程来控制单片机。
2、单片机是一门实践与理论相结合的课程,且实践比理论更重要,我们应该珍惜实验的机会,锻炼知识实际应用能力。