domingo, 21 de febrero de 2021

laboratorio 14: Ejercicio contadores

Laboratorio 14: ejercicio contadores

juan pablo lopez guevara 20171005073
universidad distrital francisco josé de caldas

Enunciado

Solución del problema. 

Se implementa los contadores ascendentes de la practica 13, se diseñan contadores descendentes y se limitan para que cumplan con las debidas condiciones.

Contador descendente de 2 bits

Diseñamos sin enable, por lo que cambiará de estado con cada pulso de reloj
tenemos la siguiente tabla que resume el diagrama de estados


Tenemos el siguiente resultado

Qo+=Q1Qo'+Q1'Qo'=Qo'

Q1+=Q1Qo+Q1'Qo'=(Q1(+)Qo)'

Así, tenemos nuestra siguiente simulación en circuitverse usando FFD


Luego, usando la condición necesaria para activar los bits más significativos y llevando el circuito a PSoC, tenemos los siguientes resultados


y con este, construimos el de 4 bits BCD



siguiendo la misma lógica, construimos bloques que bajen desde 5 y desde 2



La logica para entender el funcionamiento de estos bloques es que el ciclo comienza en 00 y no en 11, de tal forma que para 4 bits el ciclo hace 0000 y luego 1111, para cuando se detecta 0000, se obliga a que se reseteen los bits necesarios para que el siguiente numero sea 1001 o 0101 dependiendo de si es hasta 9 o hasta 5

Así, llegamos a nuestro reloj total


por ultimo, reciclamos los bloques de la practica 13 y diseñamos el circuito que permita estar 10 segundos en una posición y 5 en la otra posición

Así, para mantenernos los tiempos solicitados en una y otra posición, tenemos el siguiente circuito, que para eliminar problemas de sincronía usa FFD entre etapas de contadores de 2 bits (reciclados de la practica anterior) y a la salida para almacenar la condición mayor a nueve, de tal manera que garantizamos que estén los 10 segundos en una posición y 5 en la otra.


Así, ahora reciclando el circuito de puntuación


Podemos ver el funcionamiento de este circuito en este link

Conclusiones

Aunque al circuito le falta la posibilidad de resetear (de forma correcta) y poder parar y volver a correr el tiempo, podemos ver que funcionan los demás ítems. Podemos concluir lo útil (y necesario) que es entender el diseño secuencial, debido a que con el podemos diseñar contadores que nos permiten hacer muchas cosas como lo es en nuestro caso marcadores de goles o relojes. 








No hay comentarios:

Publicar un comentario

ecuaciones para fisica