51单片机P0口上拉电阻的取值问题分析
有许多朋友在学习51单片机的时分,都会对其P0口上拉电阻阻值的取值问题而头疼。其实,P0口接不接上拉电阻,电阻值该挑选多大的都是依据不同的状况来挑选的。下面来简略剖析下如下的几种状况。
第一种:P0口作为共阳极LED数码管的驱动端口。这种状况下,P0口首要是以吸收电流来作为有用作业方式,不对外输出高电平,此刻,不该接上拉,任何上拉都不要接。接多少丢多少。不只添加本钱,并且增大了作业电流。至于数码管的鬼影问题,那是程序部分的问题,与硬件无关。
第二种:P0口作为数据传输接口。这种状况下,P0口需求输出高电平,而高电平的输出其实便是来自于上拉电阻。在数据输出状况下,P0口的负载都是逻辑器材,不需求大的输入功率,那么,就能够选用电阻值较大的电阻器作为上拉电阻,电阻过小会导致体系的作业电流加大。常用的5V电压下,其取值规模在4.7K-47K之间。减小电阻有利于进步体系的抗干扰才能,可是会增大体系的功耗,尤其是上拉电阻较多的状况下此现象会愈加显着。
第三种:P0口作为操控接口。这种状况下,P0口需求输出高电平或许低电平作为有用操控信号。假如需求输出高电平作为有用信号,加之一般操控的器材是NPN的三极管,那么,其上拉电阻的取值规模多在470-4.7K之间,取值越小,三极管导通程度越大,三极管自身的损耗就会越小,可是对单片机自身的检测就会越大。取值越大,则单片机担负越小,则三极管的导通程度就会越小,导致三极管自身的损耗加大,甚至会跳出开关状况转至扩大状况。假如需求操控的三极管功率过大,那么需求在操控电路中心加一级阻隔扩大。
假如单片机的P0口需求输出低电平作为有用操控信号,那么,其上拉电阻的作为就不是用来输出高电平了,而是为了给PNP型被控器材供给一个避免意外导通的电压,此举能够进步抗干扰才能,进步可靠性。那么,其电阻的阻值取值规模多在4.7-47之间。相同的,阻值越大,单片机担负越小,抗干扰才能越小,阻值越小,单片机担负越大,抗干扰才能越大。
就博主规划的许多电子电路来说,常用的电阻阻值首要会集在470欧姆的LED数码管限流电阻,1K的三极管驱动电阻,4.7K的信号上拉电阻这几种。其他的电阻则首要用在模仿电路部分。数字电路对电阻值的挑剔性远小于模仿电路,所以也有许多朋友对模仿电路感到头疼。