步进电机实验
一、实验目的
了解单片机控制步进电机的方法。 二、实验原理
使用开环控制方式能对步进电机的转到方向、速度和角度进行调节。所谓步进,就是指每 给步进电机一个递进脉冲,步进电机各绕组的通电顺序就改变一次,即电机转动一次。根据步进电机控制绕组的多少可以将电机分为三相、四相和五相。实验中所使用的步进电机为四相八拍电机,电压为DC5V,其励磁线圈及其励磁顺序如图5-1-1 及表1 所示。
表1 励磁顺序
励磁线圈 三、实验内容
编写实验程序,通过单片机的P0 口控制步进电机运转。参考接线图如图2 所示。
图2 步进电机实验参考线路图
实验中P0 端口各线的电平在各步中的情况如表3所示。
表3 P0 端口引脚的电平在各步中的情况
三、程序代码、必要的注释及运行结果
#include
unsigned char L_value[8] = {0x0E, 0x0C, 0x0D, 0x09, 0x0B, 0x03, 0x07, 0x06};
void delay() {
unsigned int i;
for(i=0; i<30000; i++); }
void main() {
unsigned char m; P0 = 0x0; while(1) {
for(m=0; m<7; m++) {
P0 = L_value[m]; delay(); } } }
实验现象:
、
四、实验小结
在做这个实验的时候,对于这个步进电机的原理不是很懂,有部分程序还不是很懂,不过也有很多收获,在学习的道路上还是要走的很远的,这更加激起了我的求知欲望,我以后会更加努力的学习关于单片机的知识。