标题:
单片机控制直流电机正反转Proteus仿真原理图与代码
[打印本页]
作者:
陶墨一
时间:
2021-5-27 15:04
标题:
单片机控制直流电机正反转Proteus仿真原理图与代码
直流电机正反转仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
51hei.png
(31.87 KB, 下载次数: 76)
下载附件
2021-5-27 16:18 上传
单片机源程序如下:
#include <reg52.h>
#include <intrins.h>
// 定义 3 个按键对应的引脚
sbit K1 = P3^0; // 正转
sbit K2 = P3^1; // 反转
sbit K3 = P3^2; //停止
// 定义 3 个 LED 对应的引脚
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; // 开始 3 个 LED 全部熄灭
LED2 = 1;
LED3 = 1;
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;
}
}
}
复制代码
所有资料51hei提供下载,Proteus8.8版本的:
直流电机正反转.rar
(80.85 KB, 下载次数: 61)
2021-5-27 15:04 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1