旋转。望文生义,它根据输入脉冲逐渐旋转。步进电机一般具有多个励磁线圈(相)和带齿转子。电机的步长由转子上的相数和齿数决议。步长是转子在一步中的角位移。假如步进电机有4相50个齿,则需求50×4=200步才干旋转一整圈。所以步距角将为360/200=1.8°。
咱们运用的步进电机有4极和一个1/64减速齿轮组织,用于添加扭矩。电机的步距角为5.64°。但考虑减速机时,输出轴的步距角为5.64/64°。步进电机的内部示意图如下:
将步进电机连接到8051的电路图如上所示。P1.0、P1.1、P1.2、P1.3引脚别离用于操控步进电机的A1、A2、A3、A4相。ULN2003用于驱动步进电机的各个相位。ULN2003是一种阵列,用于驱动继电器和电机等大电流负载。ULN2003有8个独立的通道,每个通道的容量为1A。通道能够并联以添加电流容量。每个通道都配有独立的续流二极管。ULN2003作业在电流吸收形式。每个通道经过在相应输入处供给逻辑低电平来激活。例如,假如咱们将ULN2003的引脚1设为低电平,则步进电机的A1相被接通。
程序首要铲除P1.0以激活步进电机的第1相(A1)。该条件坚持65毫秒,然后设置P1.0以停用电机的第1阶段。然后对端口引脚P1.1到P1.3重复相同的进程,整个循环一遍又一遍地重复,使电机顺时针旋转。
单片机定时器0装备为形式1以发生65毫秒的推迟,65mS是每个操控脉冲的宽度。