1. 51单片机加上拉电阻
一般的单片机的输出电流都不大,不足以直接点亮数码管,加上拉电阻是为了提高数码管亮度,除了用上拉电阻,还可以加三极管,电路如图所示。数码管可以是共阴的也可以是共阳的,在编程时注意点亮方法不同就是了。一般的单片机,如基本的51单片机你用1K欧的电阻应该就可以。另外,数码管动态显示时,显示亮度也和点亮的延时有关
2. 51单片机为什么需要上拉电阻
51单片机中,只有P0口作为普通IO口时,需要外部加上拉电阻。作为数据及地址总线端口时,无需上拉电阻。
51单片机(通常指AT89C51,AT89C52,STC89C51,STC89C52)P0口作为I/O口输出的时候时,输出低电平为0 输出高电平为高组态,所谓的高阻态就相当于浮空状态,不能真正的输出高电平。
3. 51单片机为什么加上拉电阻
P0口作为I/O口输出的时候时,输出低电平为0 输出高电平为高组态(并非5V,相当于悬空状态,也就是说P0 口不能真正的输出高电平)。给所接的负载提供电流,因此必须接上拉电阻(一电阻连接到VCC),由电源通过这个上拉电阻给负载提供电流。P0作输入时不需要上拉电阻,但要先置1。因为P0口作一般I/O口时上拉场效应管一直截止,所以如果不置1,下拉场效应管会导通,永远只能读到0。因此在输入前置1,使下拉场效应管截止,端口会处于高阻浮空状态,才可以正确读入数据。
由于P0口内部没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供,绝大多数情况下P0口是必需加上拉电阻的。
1.一般51单片机的P0口在作为地址/数据复用时不接上拉电阻。
2.作为一般的I/O口时用时,由于内部没有上拉电阻,故要接上上拉电阻!!
3.当p0口用来驱动PNP管子的时候,就不需要上拉电阻,因为此时的低电平有效;
4.当P0口用来驱动NPN管子的时候,就需要上拉电阻的,因为此时只有当P0为1时候,才能够使后级端导通。 简单一点说就是它要驱动LCD显示屏显示就必须要有电源驱动,否则亮不了,而恰好P0口没有电源,所以就要外接电源,接上电阻是起到限流的作用;如果接 P1、P2、P3端口就不用外接电源和电阻了。
4. 51单片机为什么要接上拉电阻
51单片机的IO口不一定都要接上拉电阻。但以下情况下需要接上拉电阻:
1、当IO直接驱动的设备电流较大时(大于20毫安),需要接上拉电阻。
2、当P0口作为数据/地址总线时需要接上拉电阻。
3、当控制的外设需要特定的逻辑关系时需要接上拉电阻。
5. 51单片机下拉电阻
应该是下拉电阻,但是SW一般指的是开关...很诡异的元件,应该是自己做的库
6. 51单片机上拉电阻的作用
1、上拉是给IO口一个初始值,将不确定的信号钳位在高电平,同理,下拉是将不确定的信号钳位在低电平。一般进行原理设计时,对于单片机的上拉电阻大小都是根据经验选取,一般为4.7k、5.1K、10K等。
2、上拉电阻有好几个作用:不用的引脚增加上拉电阻,为引脚确定初始状态,提高抗电磁干扰能力;单片机输出I/O 口加上拉电阻,可以增强IO口的输出能力;输入加上拉目的是确实输入的初始值,无信号输入时,IO口输入为高电平等。
7. 51单片机加上拉电阻的作用
早期51单片机的p0口是高阻输入或开漏输出结构,不接上拉电阻会导致无法输入/输出正确的电平。
现在生产的51单片机对此做了一些改动,P0口内部增加了弱上拉电路,可以通过寄存器配置是否启用弱上拉,如果启用,端口外面就可以不加上拉电阻了。
由于这个结构的上拉电流是微安级的,所以还是建议在P0口外面接上拉电阻,以保证逻辑稳定。
8. 51单片机接上拉电阻
如果接51单片机的话是需要接上拉电阻的,用10k电阻上拉就行。
9. 51单片机哪个口接上拉电阻
没有特殊要求,哪个引脚都可以,只是要注意P0口要接上拉电阻。