介绍

直流电机是指 能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机的旋转电机。它是能实现直流电能和机械能互相转换的电机。当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行时是直流发电机,将机械能转换为电能。

直流电机的结构应由 定子和转子 两大部分组成。直流电机运行时静止不动的部分称为定子;运行时转动的部分称为转子。 直流电机没有正负之分 ,在两端加上直流电就能工作。需要知道直流电机的额定电压和额定功率,不能使之长时间超负荷运作。在交换接线后,可以形成正反转。

其内部相当于非门电路,即输入高输出为低,输入为低输出是高

# include "reg52.h"

typedef unsigned int u16;
typedef unsigned char u8;
sbit Motor=P1^0;//定义直流电机控制管脚
# define MOTOR_RUN_TIME	5000//定义直流电机运行时间为5000ms

//延时函数
void delay_10us(u16 ten_us)
{
	while(ten_us--);
}
//延时函数
void delay_ms(u16 ms)
{
	u16 i,j;
	for(i=ms;i>0;i--)
	{
		for(j=110;j>0;j--);
	}
}
/****************************************************************
*   直流电机运行5s后关闭
****************************************************************/
void main()
{
	
	Motor=1;//开启电机
	delay_ms(MOTOR_RUN_TIME);
	Motor=0;//关闭电机
	while(1)
	{
		
	}
	while(1);
}

实验现象

步进电机工作原理:当定子的矢量磁场旋转一个角度。转子也随着该磁场转步距角。每输入一个 电脉冲 ,电动机转动一个角度前进一步。它输出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比。 改变绕组通电的顺序,电机就会反转 。所以可以控制脉冲数量、频率及电动机各相绕组的通电顺序来控制步进电机的转动。

注意

直流电机的两根线要连接在 J47 端子的 O1 和 5V 上