Tengo este esquema de un circuito diseñado para mostrar un mensaje de desplazamiento.
Tengoalgunosproblemasparaentendercómosesuponequedebefuncionar,asíquesolovoyaexplicarloquecreoqueséyseguiradelante.Nohagacasodequediga"Mux más tarde", no creo que tengamos que hacer esa parte del proyecto (al menos no todavía). Se supone que el circuito muestra un mensaje elegido por mí que simula un efecto de desplazamiento.
El interruptor DIP simplemente cambia entre diferentes mensajes de 16 caracteres. Estaré haciendo dos mensajes, así que para mí será solo un interruptor que es 0 o 1. Este interruptor está conectado a la EPROM, que es donde empiezo a confundirme. Según tengo entendido, la EPROM se utiliza para seleccionar el mensaje (según el valor del DIP) y para multiplexar la salida en las 4 pantallas. Pero, ¿cómo programo la EPROM de tal manera para lograr esto?
El decodificador de 7 seg será un PAL diseñado para tomar una entrada de 4 bits dada y transformarla en una salida de 7 bits correspondiente que determina el carácter mostrado en un cierto punto durante el ciclo de contador de 2 bits que cuenta 00, 01, 10 , 11. La EPROM multiplexa este mensaje en las 4 pantallas de acuerdo con los controladores de dígitos a la velocidad del "reloj rápido" para que las pantallas se vean encendidas continuamente.
¿Cómo podemos recorrer 16 caracteres con un contador que solo cuenta 00, 01, 10, 11? Creo que aquí es donde entra la dirección de memoria. Mi profesor dijo que la forma más sencilla de hacerlo es mediante el uso de un sumador (tenemos 74283). ¿Qué estamos agregando exactamente?
La imagen muestra un "reloj lento" independiente que se "agrega" al contador de 2 bits. Como queremos desplazarnos a través de 16 caracteres, ¿debería el "reloj lento" ser un contador de 4 bits? Entonces, en el momento 0000, se muestran los bits 1 a 4 del mensaje. Luego, en el momento 0001, se agrega un bit y se muestran los bits 2 a 5 del mensaje. Y así. ¿Es esto correcto? Siento que este es el camino correcto, pero realmente no entiendo la idea. Estamos agregando un número de 4 bits a un número de 2 bits, pero solo hay 2 bits que van a la EPROM. Si solo hay 2 bits que controlan la salida (más el interruptor DIP, pero eso es constante para un mensaje dado), solo hay 4 salidas únicas. Entonces, ¿cómo puedes hacer un ciclo a través de 16 combinaciones? ¿No deberían ser 4 entradas?
Cualquier entrada es muy apreciada.