51 单片机 p0口外接发光二极管和电阻和电源 为什么复位时灯不亮二极管两端 有电势差大约5-1 V=4V ( P0口复位后输出1V) 远远大于二极管导通的最小电压却不亮 而p0口置0时二极管才亮 为什么
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 03:39:53
![51 单片机 p0口外接发光二极管和电阻和电源 为什么复位时灯不亮二极管两端 有电势差大约5-1 V=4V ( P0口复位后输出1V) 远远大于二极管导通的最小电压却不亮 而p0口置0时二极管才亮 为什么](/uploads/image/z/5944867-43-7.jpg?t=51+%E5%8D%95%E7%89%87%E6%9C%BA+p0%E5%8F%A3%E5%A4%96%E6%8E%A5%E5%8F%91%E5%85%89%E4%BA%8C%E6%9E%81%E7%AE%A1%E5%92%8C%E7%94%B5%E9%98%BB%E5%92%8C%E7%94%B5%E6%BA%90+%E4%B8%BA%E4%BB%80%E4%B9%88%E5%A4%8D%E4%BD%8D%E6%97%B6%E7%81%AF%E4%B8%8D%E4%BA%AE%E4%BA%8C%E6%9E%81%E7%AE%A1%E4%B8%A4%E7%AB%AF+%E6%9C%89%E7%94%B5%E5%8A%BF%E5%B7%AE%E5%A4%A7%E7%BA%A65-1+V%3D4V+%EF%BC%88+P0%E5%8F%A3%E5%A4%8D%E4%BD%8D%E5%90%8E%E8%BE%93%E5%87%BA1V%EF%BC%89+%E8%BF%9C%E8%BF%9C%E5%A4%A7%E4%BA%8E%E4%BA%8C%E6%9E%81%E7%AE%A1%E5%AF%BC%E9%80%9A%E7%9A%84%E6%9C%80%E5%B0%8F%E7%94%B5%E5%8E%8B%E5%8D%B4%E4%B8%8D%E4%BA%AE+%E8%80%8Cp0%E5%8F%A3%E7%BD%AE0%E6%97%B6%E4%BA%8C%E6%9E%81%E7%AE%A1%E6%89%8D%E4%BA%AE+%E4%B8%BA%E4%BB%80%E4%B9%88)
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,则发光.
建议你直接测试导通路段电流再来分析.