我要用一个8051单片机设计一个控制电路,控制5V直流电机的起/停,应该怎么设计电路啊?

如题所述

通常情况下采用H桥驱动电路,图中二极管用IN4148就行,DC MTR1,DC MTR2 是连接在单片机2个IO口上,一个时刻只允许一个IO输出高电平,另一个输出低,即可。直流电机连接在黄色的区域的DC MTR。

追问

但是,还是真心感谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-20
5V的电机,如果电流在100mA内,就用一个8050(NPN)三极管(封装SOT-23)。马达和三级管的C极相接,MCU的I/O口接1K电阻再接到三极管B极。写程式控制I/O高低电平,就可以实现起转停转追问

8050不是50倍放大吗!单片机输出高电平2-5V,用8050的话岂不是升压到了100以上?

不好意思啊,我是新手,麻烦你讲得详细点好吗,还有,为什么要接1K的电阻啊

追答

好的,用1K电阻接到I/O口和三极管B极之间,这个原因是:1.给定三极管偏置,2.MCU的I/O一般接个电阻实现电流限制灌电流。所以,I/O给出高低电平后,三级管分别工作在截至区和饱和区。那麼CE就导通和不导通。马达就当然就转和不转了

追问

对了,8050输入是2-5V输出是多少呢?

追答

1K电阻也行,或者2K也可以。

在马达,并联一个二极管和电容,不用也可以。

追问

R18是0欧姆的吗?

追答

0欧电阻,这里是可选的设计,换其他大电阻就起到了限制马达电流作用。你在这里直接连通就可以。

本回答被提问者采纳
第2个回答  2014-02-20
看你的电机的大小了,需要电流不大的话可以用298芯片,或者三极管自己搭建驱动电路。要是电流要求很大的话最好是用MOS管组成H桥驱动电路吧。
第3个回答  2014-02-20
这个要看你的点击电流需要多大?
小话例如20ma以下(手机震动电机)灌电流直接驱动就可以了
稍大可以用三极管
再大可以用三极管+继电器
第4个回答  2014-02-20
三极管加继电器驱动电路,网上多的是,可以满足你的要求
大家正在搜