用51单片机的输出的模拟信号,即0,1怎么控制电动机的开关,电动机的电

用51单片机的输出的模拟信号,即0,1怎么控制电动机的开关,电动机的电压电流为6V,1A,则电路该怎么设计

首先,51单片机的输出的0,1,不叫模拟信号,叫数字信号,或脉冲信号。

这很简单的。

用单片机一个引脚控制一个三极管,三极管控制一个继电器,再由继电器控制电机。

如下图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-10
要调速吗,不调速的话,直接用一三极管或MOS管放大即可,调速的话,要用定时器输出 PWM方波,然后放大并滤波即可
#include<STC12C54.H>
#define uchar unsigned char

#define uint unsigned int
uchar a=0,m=100,b=25;

void main()

{
ET0=1;

EA=1;

TMOD=0x01;// 定时器0工作方式一
TH0=(65536-50)/256;
TL0=(65536-50)%256;
TR0=1;
while(1);
}
void Timer0() interrupt 1

{
TH0=(65536-50)/256;
TL0=(65536-50)%256;
a++;
if(a<b) pwm=1;
else pwm=0;
if (a==m) a=0;
}
第2个回答  2016-12-11
单片机一般端口都是数字信号,特殊端口才具有模拟信号输出
第3个回答  2016-12-10
另外,单片机输出的是数字信号
相似回答