¿Puntuación alta para ayuda sobre el circuito externo del puerto del microcontrolador 51? ¡Hay fotos!
Tome el de arriba como ejemplo: cuando se enciende el tubo fotoeléctrico, se enciende el optoacoplador, se aplica el voltaje VCC a R15 y el extremo superior de R15 tiene un nivel alto. Entonces P2.3 es de alto nivel. Cuando falla el tubo fotoeléctrico, el optoacoplador es diferente, no se puede agregar VCC a R15 y R15 baja el extremo superior de R15. Entonces P2.3 es de nivel bajo.
Añade LEDs como se muestra en la imagen y repite 4 veces. Mantenga el puerto P2 en un nivel alto. Cuando se enciende el tubo fotoeléctrico, se agrega el voltaje VCC y el LED se iluminará naturalmente. Cuando el tubo fotoeléctrico está bloqueado, debido al alto nivel de P2, el LED se descargará a través de R15 y el LED también se encenderá. Es solo que el brillo es más oscuro que cuando está encendido.