快捷搜索:  汽车  科技

单片机直流电机的设计步骤:正反转可控的直流电机

单片机直流电机的设计步骤:正反转可控的直流电机同组人员钉钉群线上2021年12月2 日学生姓名实验地点

单片机应用技术课程报告

实验名称

正反转可控的直流电机

实验时间

2021年12月2 日

学生姓名

实验地点

钉钉群线上

同组人员

专业班级

1、实验目的

1、能够在PROTEUS软件中掌握直流电机的驱动电路绘制方法;

2、掌握直流电动机的程序控制方法;

2、任务设计要求

设计采用单片机控制直流电机的正反转,按下K1按键正转,按下K2按键反转,

按下K3按键停止,执行相应的操作时,对应的LED被点亮。

3、总体设计方案

4、硬件电路设计

单片机直流电机的设计步骤:正反转可控的直流电机(1)

5、软件程序设计

(1)、程序设计思路(流程图绘制)

其设计思路如图所示

单片机直流电机的设计步骤:正反转可控的直流电机(2)

结束

单片机直流电机的设计步骤:正反转可控的直流电机(3)

结束

单片机直流电机的设计步骤:正反转可控的直流电机(4)

结束

(2)程序清单

#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigne dint
sbit K1=P3^0;
sbit K2=P3^1;
sbit K3=P3^2;
sbit LED1=P0^0;
sbit LED2=P0^1;
sbit LED3=P0^2;
sbit MA=P1^0;
sbit MB=P1^1;
void main (void)
{ LED1=1;LED2=1;LED3=0;
while(1)
{if(K1==0)
{ while( K1==0);
LED1=0;LED2=1;LED3=1; MA=0;MB=1;
}
if(K2==0)
{ while(K2==0);
LED1=1;LED2=0;LED3=1; MA=1;MB=0;
}
if(K3==0)
{ while(K3==0);
LED1=1;LED2=1;LED3=0; MA=0;MB=0; }
}
}

  1. 性能指标测试及结果分析

单片机直流电机的设计步骤:正反转可控的直流电机(5)

单片机直流电机的设计步骤:正反转可控的直流电机(6)

  1. 项目总结

在此实验设计过程中我们遇到了很多问题也发现了很多的缺陷,但通过我们的不断探索与钻研、向导师询问不懂知识、努力找寻解决方法,问题被一个个解决。我们也从这次设计过程中学到了很多的知识,领悟到了一些道理

8、项目设计报告成绩

指导教师签字:

年 月 日

猜您喜欢: