单片机的PO口到底需要多大的上拉电阻???

如图 单片机的P0口连接集成块74HC573 然后通过74HC573来驱动两个三位的七段数码管 请问P0口接多少欧的上拉排阻比较合适???

          这个具体是看你的要求的啊,比如说单片机P0口负载电路、电流大小来觉定的,从你上面的电路上面来看,你这个电路没有负载要求的,一般取10K,因为你电路上面P0口是直接控制74HC573来驱动数码管的,这样数码管驱动电流是有74HC573提供的,跟P0口没有关系,P0口是开漏输出的,所以做普通IO的时候,必须接上拉电阻,如果P0口直接驱动数码管、那么就要按照你的数码管数量来选取电阻,强上拉的话去电阻就越小,希望我的回答对你有帮助!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-31

    51单片机的P0口为了实现准3态,采用了OC输出,也就是集电极悬空输出,也有叫图腾柱输出的。这种电路结构,只有下拉能力,高电平输出没有电流,在高电平时表现为高阻态;加上上拉电阻,就会失去高阻态,变成 1、0 两态;

    P0口上拉电阻的选择,应遵循基本的电路设计原则,不能盲目套用,要看后级情况而定;

    由上面计算可见,三极管的负载大小、放大倍数直接影响到前级上拉电阻的选取;上拉电阻选择的不合理,要么后级驱动无力或根本驱动不了;要么单片机端口功耗过大,尤其是电池供电的设备更应注意;

    上述的电路设计应该说是不合理的;我们经常能见到这样的电路设计:单片机端口通过 上拉电阻 > NPN三极管 > 来控制继电器,这种设计在上电时继电器总要先吸合,这时就要在程序启动后立即将端口清0,使继电器释放;但每次上电短暂的吸合还是无法克服。比较好的用法是采用负逻辑设计,例如端口驱动LED灯,应采用 端口 > LED > 电阻 > 电源,避免采用 端口 > LED > 电阻 > 地 + 上拉电阻;再例如单片机输出去驱动的三极管,最好采用PNP型!这样就没有上拉的麻烦(基极电阻不能少!);在后级为IC时,即或是要上拉,也是象征意义上的,使用5~10k完全可以;

    除了P0口外,其他口不是特殊设计,没必要考虑上拉。

例如,后级驱动的是1只NPN三极管,这个三极管的放大倍数(β)=100倍,三极管的负载电流(Ic)要求100mA,当电源为5V时:

    三极管的Ib=Ic/β=1mA;

    上拉电阻大约=R=5V/Ib=5kΩ;

    为了使三极管注入Ib后就迅速进入导通(开)状态,R应再小一些,如4k3;

更要注意的是,上拉电阻绝对不能小于250Ω!否则会损坏端口。

本回答被网友采纳
第2个回答  2014-03-12
你可以算一下LED发光管5~10毫安就可以正常工作,所以驱动数码管的话如果是动态扫描的话,5V电源,上拉电阻560欧姆~1K是可以的。
第3个回答  2014-03-12
根据实际情况来算,需要驱动能力强的电阻就小一些。

以10K为基准。

电阻小了,功耗会增加;
电阻大了,驱动力下降;追问

那就用10K能驱动数码管不?

追答

有了573芯片作为驱动输出,上拉电阻可以不要了。

相似回答