c51单片机直流电机正反转程序

 我来答
abc小东991
2013-01-24
知道答主
回答量:8
采纳率:0%
帮助的人:3.7万
展开全部
例如,把单片机的P1.0和P1.1分别接在直流电机的两个电极上。
汇编程序:
ORG 0000H
LJMP MAIN
MAIN :
SETB P1.0 //反转改为:CLR P1.0
CLR P1.1 //SETB P1.1
SJMP $
END

C51程序:
#include"reg51.h"
#define uint unsigned int
#define uchar unsigned char
sbit P10=P1^0;
sbit P11=P1^1;
void delay()
{
uint i,j;
for(i=0;i<1000;i++)
for(j=0;j<500;j++);
}
main()
{
while(1)
{
P10=1;
P11=0;
delay();
P10=0;
P11=1;
delay();
}
}
亿昇科技
2023-08-25 广告
电机控制原理是基于电磁感应和电路理论,通过控制电机的电压、电流、频率等参数,实现对电机转速、转矩等物理量的调节和控制。在电机控制中,一般采用PWM(脉冲宽度调制)技术,通过对电机三相电源的斩波,实现电机的调速和转矩控制。同时,电机控制还需要... 点击进入详情页
本回答由亿昇科技提供
州师浅1l
2013-01-26 · 超过11用户采纳过TA的回答
知道答主
回答量:31
采纳率:100%
帮助的人:28.8万
展开全部
应该先给个SCH先,一般直流电机正反转要4个三极管驱动,2个PNP和2个NPN,才能控制正反转;2个CPU管脚控制时除正反转外可以free(即断电)。

如果要控制速度,那就要软件做PWM了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
走在时间的前头
2013-01-23 · TA获得超过200个赞
知道小有建树答主
回答量:662
采纳率:0%
帮助的人:201万
展开全部
具体怎么个正反转呢,条件呢?我这里有一些资料,需要可以来找我,随时都在线,等待回复。如果不在线,可以给我留言,看到到马上回复。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mingyanghuagu4
2013-01-22 · 超过24用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:68.8万
展开全部
没有电路图怎么写程序,程序关键要看你的驱动电路
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式