你的这种接法属于单片机的拉电流,而51单片机属于灌电流型的,从你表述来看,你的数码管是共阴的,应该改为共阳数码管,用8550PNP三极管,发射集接VCC,集电极接数码管的公共端,基极通过1K的限流电阻接单片机IO口,这样,当位选为低电平时数码管选通,段选为阴码即显示数码,这就是灌电流。这样做你的数码管会很亮的,试试就知道啦。
这个问题是这样的,你用单片机输出加1K电阻驱动8050,这时如果你单片机用的是5V电源,即使不考虑单片机的上拉电阻,则单片机输出的最大电流也仅为5/1000=5mA,即基极电流为5mA,而8050要达到其最大输出500mA时,Hfe为50,所需基极电流应该为最小500/50=10mA,此时Vce=1V,你的电机是多少V,启动电流是多大,这样的电流能驱动吗,我想应该是不太可行的。
一般来说单片的输出电压不会太高,一般是3.3或者5V。
那么8050是断续开通的(开通后随着R47的电压升高,Vbe截止,随后R47电压下降,三极管又导通,如此反复。),8550的情况也是如此。
OUT输出的是个震荡信号。
此系统不稳定。
我记得回答过这个问题,
高电平,Q1导通,Q2也导通,风扇转。反之,截止,风扇停。
不过在这里,R4应该取100欧姆以下的阻值,Q2是PNP管,1K的电阻太大,风扇的电流很小
三极管是否进入饱和状态,除了看基极电流的大小外,主要是看集电极上的负载大小;
如果电源电压Vcc=5V,集电极负载电阻 Rc=100Ω 时,最大集电极电流(即饱和电流)才50mA;
如果你的负载需要大于500mA的话,可以考虑采用场效应管或者需要两级三极管放大来获得;
单片机8050的介绍就聊到这里吧,感谢您花时间阅读,谢谢。
本文标签:单片机8050