这是一个直流驱动电机电路图,其中P20是AT89C51的引脚,PWM输入到电路中,作为驱动电机的信号!

请问这个电路图中P20输出的电流是多少,R16的电阻值是如何确定的?为什么要用1K?
Q2是一个放大作用吗?同样R15是怎么确定电阻值的?
R14怎么确定的?二极管防止电机反转么?
整个电路图是怎么工作的?
麻烦懂的人详细说一下,我一定加分,谢谢!

P20是51单片机IO口出来的电压,这里默认为5V,电路图中P20输出的电流为(5-0.7)/1000=4.3mA,0.7为Vbe的导通电压(估算值)。R16起限流作用,这里主要是为了使三极管工作在饱和区,起开关作用。Ic≈12/10000=1.2mA,所以根据Ib=Ic/β,从手册里可以看到此时的8050的β大约只有10,所以当Ib大于1.2mA/10=0.12mA三极管就会饱和,而4.3mA远远大于0.12mA,所以三极管保证三级管工作在饱和区,所以这个电阻的取值范围就比较大,一般1k的电阻常用所以就用1k。
Q2是一个放大作用吗?——Q2和Q1都是其开关作用,Q2还起驱动作用,给电机提供较大的电流,当然还有反相的作用。
R14怎么确定的?——这个和R16是一个道理,根据电机的供电电流(即Ic)除以三极管的β值来算。
二极管防止电机反转么?——主要还是防止在PWM的低电平的时候,Q2截止,电机由于是线圈(相当于电感),此时会产生较大的反向脉冲,这个电压可能会损坏三极管,这个和继电器的驱动类似。
整个电路图是怎么工作的?——P20为高电平时,Q1导通,Q1集电极为0V,所以Q2导通,12V的电压就加在电机上,电机工作;P20为低电平时,Q1截止,Q1集电极为12V,所以Q2也截止,电机没供电,电机不工作;追问

真的非常感谢您!!不过还有一点不明白,就是R14阻值您说跟R16计算方式一样,但是要用Q1的β还是Q2的β去算呢?您说的会不会是R15呀?还有就是Q2是工作在那种状态,放大么?

追答

说错了,应该是R15才对,R14只是起上拉作用。其实Q2工作在什么状态不重要,不是吗,因为我不知道电机上消耗的电流,也不好判断,这里只要保证Ic能够满足电机的驱动电流就可以,不管是放大还是饱和。Q2的Ib约有(12V-0.7-VceQ1)/1000.=11.几mA,按这个电流来看的话应该是工作在饱和状态。

温馨提示:答案为网友推荐,仅供参考