直流电机介绍
直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极,当电极正接时,电机正转,当电极反接时,电机反转
直流电机主要由永磁体(定子)、线圈(转子)和换向器组成
除直流电机外,常见的电机还有步进电机、舵机、无刷电机、空心杯电机等

电机驱动电路

大功率器件直接驱动

H桥驱动

PWM介绍
PWM(Pulse Width Modulation)即脉冲宽度调制,在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速、开关电源等领域
PWM重要参数:频率 = 1 / TS 占空比 = TON / TS 精度 = 占空比变化步距


产生PWM方法
模型结构

波形

直流电机调速代码见后面实验总结
呼吸灯代码如下:
#include <REGX52.H>sbit LED=P2^0;void Delay(unsigned int t)
{while(t--);
}void main()
{unsigned char Time,i;while(1){for(Time=0;Time<100;Time++) //改变亮灭时间,由暗到亮{for(i=0;i<20;i++) //计次延时{LED=0; //LED亮Delay(Time); //延时TimeLED=1; //LED灭Delay(100-Time); //延时100-Time}}for(Time=100;Time>0;Time--) //改变亮灭时间,由亮到暗{for(i=0;i<20;i++) //计次延时{LED=0; //LED亮Delay(Time); //延时TimeLED=1; //LED灭Delay(100-Time); //延时100-Time}}}
}