Skip to content

sreg‐unary‐ii‐timer

Juan Gonzalez-Gomez edited this page Dec 8, 2025 · 15 revisions

Circuito 053-sreg-unary-ii-timer

⬅️ Prev Navegar por los circuitos Next ➡️

Contenido

Ficha: Temporizador unario-ii implementado con registro de desplazamiento

Descargas

Descripción

Se implementa el mismo circuito que unary-ii-timer: es un temporizador unario de 2 marcas que activa la señal MAX (y enciende el LED) cuándo se alcanza el valor máximo de la cuenta: 🟢🟢

Pero se implementa utilizando el Registro de desplazamiento del sistema de 2 bits, que se definió en este circuito: sreg-sys-sr-basic. La entrada serie se conecta a la constante 1, y así queda construido el temporizador. Por la salida serie se recibe un 1 al cabo de 2 ciclos

Este es el primer circuito construido con un componente derivado

Diagrama de estados

Este es el diagrama de estado del circuito sreg-unary-ii-timer, que es similar al de unary-ii-timer. El estado inicial es 00, que representa la cuenta 0 (ciclo 0)

En el siguiente ciclo se pasa al estado 10 (ciclo 1 en unario) y luego al estado final 11 (ciclo 2 en unario). En este estado es cuando se activa la señal MAX para indicar que han transcurrido los 2 ciclos

Cronograma

La salida del circuito unary-ii-timer es la señal MAX que se toma del biestable de más a la derecha

La señal MAX es la que se saca de B0. Es un escalón en el ciclo 2. O lo que es lo mismo, un escalón en el ciclo 1 al que se le aplica un retraso de 1 ciclo

Esta señal se pone a 1 cuando el contador a alcanzado su valor máximo. Nos está indicado en qué ciclo el bit 1 que se desplaza llega al biestable de más a la derecha, y por tanto ya no se podrá propagar más

Medición con el analizador lógico

Realizamos la medición de la señal MAX. Necesitamos utilizar la señal time0, para detectar el BIT-BANG

Este es el resultado:

Recursos

Recurso Cantidad Máximo Descripcioin
LC 3 7680 Celdas lógicas
IO 3 256 Bloques de E/S

Conceptos nuevos

  • Señal MAX: Es la señal que se pone a 1 cuando el contador alcanza su valor máximo (En los siguientes ciclos saturará)
  • Temporizador de ciclos: Circuito que cuenta ciclos y nos informa cuando ha alcanzado el valor máximo

Enlaces

Autor

Licencia

Clone this wiki locally