交通灯数码管工作原理(主要是片选和段选)P0口接的电阻的作用是什么?

p0口的电流是多少,数码管需要的驱动电流是多少

  P0口作为I/O口输出的时候时输出低电平为0输出高电平为高组态(并非5V,相当于悬空状态)。也就是说P0口不能真正的输出高电平,给所接的负载提供电流,因此必须接上拉电阻(一电阻连接到VCC),由电源通过这个上拉电阻给负载提供电流。
  由于P0口内部没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供,绝大多数情况下P0口是必需加上拉电阻的。
  1.一般51单片机的P0口在作为地址/数据复用时不接上拉电阻。2.作为一般的I/O口时用时,由于内部没有上拉电阻,故要接上上拉电阻!!3.当p0口用来驱动PNP管子的时候,就不需要上拉电阻,因为此时的低电平有效;4.当P0口用来驱动NPN管子的时候,就需要上拉电阻的,因为此时只有当P0为1时候,才能够使后级端导通。
  简单一点说就是它要驱动LCD显示屏显示就必须要有电源驱动,否则亮不了,而恰好P0口没有电源,所以就要外接电源,接上电阻是起到限流的作用;如果接P1、P2、P3端口就不用外接电源和电阻了。
  P0口是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供,绝大多数情况下P0口是必需加上拉电阻的51单片机的P0口用作数据和地址总线时不必加上拉电阻。追问

p2口高电平有效还是低电平有效

追答

p2口为高电平时,Q1Q2导通。

来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-10
用于为选择的Q1和Q2为S8550,它是PNP型的,不是NPN型的,你的三极管用错了。
S8050才是NPN的
P0口的八个电阻是限流作用,避免P0口拉低时,灌电流过大烧掉P0口和数码管。本回答被网友采纳
第2个回答  2013-01-10
p0不需要电阻直接可以驱动

单片机数码管段选只用上拉电阻可以么?
拉上拉电阻只能提高芯片高电平输出的驱动能力,而你用的是共阳数码管,需要输出低的时候才工作,所以上拉电阻对你这没用。

四位八段数码管,段选abcdefg用的是5V和1K电阻,片选用的三极管9014,但是...
从你的图中看你的数码管是在p0口接了一个排阻,排阻的作用是给后面起导通作用,不是限流作用你说你用了1k的电阻但是我不知道你用在了什么地方,如果1k电阻你说用在限流的话那你就把那个限流电阻减小一点就行了,可以用330,,470,560,你可以试试看看效果怎么样,但是我还是建议你用共阳极的数码管...

51单片机p0口接共阴数码管需要上拉电阻,p2口内置上拉电阻,直接接段就可...
如果是共阴数码管:P0,P2口都需要接上拉电阻。51 的P0口内部没有上拉电阻,没有上拉电阻就不能提供电流,而P2口内部有弱上拉,但上拉作用非常小(50uA左右)不足以驱动数码管正常发光,所以P2口也需要接上拉电阻 注意:用上拉电阻的方式驱动共阴数码管是不太合适的,因为无论数码管是否关断,上...

电压值0-5V,输出是八位二进制,也可以显示成0-255了。问题如下。_百度知 ...
本文数字时钟设计原理主要利用AT89S52单片机,由单片机的P0口控制数码管的位显示,P2口控制数码管的段显示,P1口与按键相接用于时间的校正。在设计中引入220V交流电经过整流、滤波后产生+5V电压,用于给单片机及显示电路提供工作电压。整个系统工作时,秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,将标准秒信号...

手机电路图软件中的数码管驱动怎么连接?
图我传的这个图六位数码管虽然是共阴极的(但是不影响原理)因为他接在51单片机的三态版接口上只需接上拉电阻(排阻)即可。这种电路图用两个锁存器U1,U2分别控制数码管的位选和片选信号(在读中标的权WEI1-WEI6是位选信号,a-g等是段选信号)。锁存器U2,U1是同型号的用图中的wela和dula的(...

红绿灯和摄象头的工作原理是什么?
5.4.3 8255PA口输出信号接信号灯:由于发光二极管为共阳极接法,输出端口为低电平,对应的二极管发光,所以可以用置位方法点亮红,绿,黄发光二极管。5.4.4 8255输出信号与数码管的连接:LED 灯的显示原理:通过同名管脚上所加电平的高低来控制发光二极管是否点量而显示不同的字形如 SP,g,f,e,d,c,b,a 管角上加上...

...驱动四位共阴极数码管时,位选端和片选端的电阻怎么选择?图中的R2...
这些电阻阻值如何选,先要看它们作用是什么?R2-R5作用是隔离,即不让IO口与三极管的基极直接相联,那么很明显,阻值越大,隔离作用越好,但是阻值太大了,IO口对三极管的驱动力就要变小,这是一个矛盾,取值原则是权衡这个矛盾:保证驱动力足够的前提下优先取大。R6-R13作用是数码管LED的限流。很明显...

...里编写一个数码管显示小数的程序。我的P0口接片选共八个,P1口接数 ...
单片机是实用型的计算机,没有必要用浮点数。小数,都用整数来计算。一般的用字节型,较大的数字,用整型即可,这就有5位十进制数字了。而实用型的数据显示,一般用四位有效数字即可。计算复杂的中间变量,用长整型即可保证精度。只是在显示的时候,根据需要,在某个位,显示小数点即可。

单片机驱动数码管电路的问题
共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管...

...例如用74hc573驱动数码管。驱动工作原理怎么样?
驱动数码管需要两个信号,一个是段选信号,一个是片选信号。段选信号是固定的8个(对于普通7段数码管),而片选信号数量是与数码管位数相同的。对于8位数码管的动态扫描来说,片选信号要8根线,这样仅仅驱动数码管就占用了2组共16个IO口,非常浪费 使用573锁存器后,只占用8+2=10个IO口,其中2...

相似回答