Estoy diseñando un proyecto que requiere mucho más E / S que lo que ofrece un microcontrolador típico. No hay problema, a la derecha, solo usa los registros de turnos y esas cosas. No esperes, ¿por qué tengo problemas?
Estoy planeando manejar 24 salidas con una línea de datos en serie, un reloj y una selección de chip. 16 de las salidas están conectadas a los LED y las 8 restantes están conectadas a una pantalla LCD HD44780. Entonces, lo que pensé hacer para los 16 LED fue conectarlos hasta dos contadores de 8 bits que alimentan el bit de datos en serie a un LED específico y luego cambiar a la siguiente salida consecutiva cuando esté sincronizado, como un demultiplexador, pero en serie. Para la pantalla LCD, necesito conservar los datos y enviarlos todos a la vez, así que necesito un registro paralelo en serie de 8 bits y esperar hasta que pasen 8 relojes para habilitarlo.
Encontrar un IC que haga lo último es fácil - 74HC595 parece hacerlo - pero para los LED, parece que no puedo encontrar un chip de la serie 7400 que haga lo que quiero. Todos los que puedo encontrar se basan en valores anteriores y simplemente los cambian, y los decodificadores que he encontrado 1) no tienen una línea de datos; siempre son verdaderos cuando están seleccionados y 2) requieren una palabra binaria, no una reloj. Si aún no está claro, quiero algo que haga lo que está a la izquierda:
Juro que he usado un chip que hace lo que estoy pensando antes al manejar una matriz de LED, pero no puedo recordar su número. Cualquier ayuda sería apreciada.