51 单片机 p0口外接发光二极管和电阻和电源 为什么复位时灯不亮二极管两端 有电势差大约5-1 V=4V ( P0口复位后输出1V) 远远大于二极管导通的最小电压却不亮 而p0口置0时二极管才亮 为什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 07:17:06
51 单片机 p0口外接发光二极管和电阻和电源 为什么复位时灯不亮二极管两端 有电势差大约5-1 V=4V ( P0口复位后输出1V) 远远大于二极管导通的最小电压却不亮 而p0口置0时二极管才亮 为什么

51 单片机 p0口外接发光二极管和电阻和电源 为什么复位时灯不亮二极管两端 有电势差大约5-1 V=4V ( P0口复位后输出1V) 远远大于二极管导通的最小电压却不亮 而p0口置0时二极管才亮 为什么
51 单片机 p0口外接发光二极管和电阻和电源 为什么复位时灯不亮
二极管两端 有电势差大约5-1 V=4V ( P0口复位后输出1V) 远远大于二极管导通的最小电压却不亮 而p0口置0时二极管才亮 为什么会这样?
小弟还有一个问题:经测量P2 口复位后 输出5.33V 我设想那么它 应该可以 作为别的单片机的电源来用了 我接了一个电阻和二极管在P2^0和地上,灯亮 又用同样的二极管和电阻接在电源+5V和地上 亮度却明显增大 同样的电压差 为什么第二种更亮呢?

51 单片机 p0口外接发光二极管和电阻和电源 为什么复位时灯不亮二极管两端 有电势差大约5-1 V=4V ( P0口复位后输出1V) 远远大于二极管导通的最小电压却不亮 而p0口置0时二极管才亮 为什么
上面的现象你测试的很正确,间接证明了我们的单片机的一个重要参数,驱动能力.
所谓的驱动能力:指的是输出电流的能力.打个比方是10mA.你得P2口在这里遇到的就是这样一个问题.当你在P2口串接LED与小电阻时,出现负载电流大于驱动电流,那么P2口的电压就会被拉低.你可以尝试在接通LED的情况下再次测试电压.肯定小于5V.这个现象我们在设计时需要考虑完善,一般不允许出现此类现象.
第二:分析一下你所讲的P1口.如果上述电压是在挂载(也就是接上LED)的情况下测得的,那么它就违反了基本原则.也就是你这边能量不守恒了.我觉得你这边测试的电压肯定是没有挂载时测的.那么其实就说明一个问题,当P0口复位,它的状态(一般普通IO口分3种,HIGH\LOW\HZ)它的状态在高阻状态.1V为虚电.当你串接LED时其实就是串了很大的一个电阻,电流不足以驱动LED.LED2端电压被拉低.当置0时,P0被拉低,LOW状态,那么电流正常流过LED,则发光.
建议你直接测试导通路段电流再来分析.

51 单片机 p0口外接发光二极管和电阻和电源 为什么复位时灯不亮二极管两端 有电势差大约5-1 V=4V ( P0口复位后输出1V) 远远大于二极管导通的最小电压却不亮 而p0口置0时二极管才亮 为什么 51单片机P0口需上拉电阻输出是什么意思? 51单片机p0口上拉电阻怎么取值啊? 单片机P0口上拉电阻怎么接 关于单片机发光二极管接电阻的问题一开始发光二极管另一端接地,p0^0端口赋值1.但是灯不亮.而后来我换成了发光二极管另一端接vcc,p0^0端口赋值0.灯就亮了.这是为什么? STC 51单片机的P0端口接LCD1602,需要接上拉电阻吗? 51单片机P0口为什么要接上拉电阻? 为什么单片机P0口要接上接电阻啊? 单片机p0接1602液晶屏用多大上拉电阻 这样接单片机的上拉电阻可以吗?p0是单片机的p0口r2是个排电阻 为什么51单片机P0口有时候要加上拉电阻才能用,有些芯片直接可以接P0口不用上拉电阻就可以用 请问51单片机P0口接74HC573驱动共阴极数码管时候,要在P0和573之间加上拉电阻吗? 单片机P0口上拉电阻可以用5. p0口上拉电阻应选多大?我用51单片机的p0口驱动,p2口通过8550段选,p0口和数码管间的限流电阻我用的430欧,请问p0口的上拉电阻应选多大,我用1K的感觉亮度明显不够.是不是我的限流电阻选的也不 单片机p1口和p0口之间加发光二极管,p1=1,p0=0,能使led发光么?如何才能使其发光,我想做矩阵led!就是如何通过P1和P0口一起来控制led亮灭! 51单片机p0接锁存器要排阻吗,锁存器另一端是数码管.单片机与锁存器之间需不需要上拉电阻 哪为高手可以给个 51单片机P0口接上拉电阻驱动共阳极数码管的电路图?主要是上拉电阻的接法! 51单片机P0口加上拉电阻后最大拉电流可以是多大?