你说的0.6-0.7V是三极管基极导通电压。
根据PN结的特性,在正向导通后,PN结电压与电流基本上呈现指数关系,在一定条件下可以认为PN结电压恒定为0.7V左右,PN结通过的电流只与外电路相关。
在这个图中,你只需要知道三极管的BE之间为0.7V,BE的电流需要根据外电路和这个0.7V来计算就可以。
这个0.7V,你可以认为是不可控的,是固定的。而电流是可以通过外接电阻的大小来调节。
而基极电流的大小的确定(也就是2K,1K电阻的确定),需要考虑三极管的放大能力、电路功能、和负载的大小来综合判断。
此电路2k电阻的选取方法:
首先,你选择了一个三极管的型号,则放大倍率的范围就知道了。也知道要驱动的负载大小(例如 100mA)
可计算出基极电流“最少”应该为 100mA/(放大倍率最小值)。大约为2mA.
那么基极电路中,5V,电阻,0.7V压降,回路中的电流最小应为2mA。可计算得到电阻最小应为 (5-0.7)/2=2.15K。 取标准值就是2k。
当然,还有就是依靠经验判断来选取电阻大小。
单片机输出口的驱动能力,你还是研究一下相关资料,网上很多。
注意的是,高电平输出电流和低电平输入电流是不一样的。
这个电路三极管工作在开关状态,要么给它足够的基极电流使它饱和导通,要么不提供基极电流使它截止。
89C2051的P3.1是带上拉电阻的I/o口,这里显然是做输出用。
P3.1输出高电平时靠内部上拉电阻可输出5V,但没有什么负载能力、低电平时最大0.5V,最大灌电流20mA。
所以电路中1K电阻应该去掉,否则P3.1输出低电平时三极管不会截止。
2K的上拉电阻应该根据三极管的负载电流和放大倍数计算,并保证P3.1灌电流不超过20mA。
比如继电器电流为100mA、β=100时,R<(5-0.7)/(I/β)=4.3K ,用2K电阻可以保证三极管饱和。