Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar el microcontrolador 89C51 para controlar el decodificador 74HC138 para encender luces LED de 32 bits? Descubra los principios detallados. ¡Orientación experta!

¿Cómo utilizar el microcontrolador 89C51 para controlar el decodificador 74HC138 para encender luces LED de 32 bits? Descubra los principios detallados. ¡Orientación experta!

Si se requiere que cada una de las 32 luces se pueda controlar de forma independiente y que el estado del interruptor no se afecte entre sí, existen varias opciones.

1,32 líneas de interfaz, y cada línea requiere un controlador de puerta, como 4 74HC244, que requiere demasiadas líneas de interfaz y no es una buena solución.

Latch de 2,32 bits, como 4 piezas de 74HC373, 8 líneas de datos, 4 líneas estroboscópicas/latch.

3. Un registro de desplazamiento serie/paralelo de 8 bits, como 4 piezas de 74HC595, requiere una línea de datos, un reloj de desplazamiento y una señal de bloqueo, con una línea de interfaz mínima.

La función es sencilla y puede encender 32 luces, pero solo se puede encender una luz a la vez. Si desea que se encienda otra luz, debe apagarla y solo podrá demostrar una luz de agua corriente.

4. Requiere 4 74HC138 y 5 líneas de selección.

La solución 1.2.3 anterior puede lograr varios cambios complejos, incluido el control de escala de grises LED, siempre que la velocidad del programa sea suficiente.

Todos los chips pueden ser de la serie 74LS, pero la serie 74HC es fácil de manejar y ahorra energía.