Está en la página 1de 14

Diseño Lógico Practica 2

Alumnos:

Cruz Villavicencio David 2193039853

León Vargas Alan Josep 2183038282


Sumador y contador
INTRODUCCION
El primer paso es determinar cuántos bits de entrada existen para determinar el número de Flip-
Flops necesarios. Para esto se necesita ver el diagrama de estados propuesto. Como se puede
observar, el diagrama solo llega hasta el número 3 en binario, es decir que solo utiliza 2 bits de
entrada.

Luego es necesario hacer una tabla de verdad donde existan todos los estados posibles (incluyendo
el switch X) y el estado que deseamos a continuación.

Se elige un método de control para cumplir con los estados actuales y siguientes. En este caso se
decidió utilizar Flip-Flops tipo JK. Para lograr definir los estados de control se requiere revisar la
teoría de tablas de transición y excitación de los .

Se realiza la tabla de estados y se define una función para las entradas de los JK. Para esto se
utiliza el método de mapas de Karnaugh para J2, K2, J1 y K1. Note que la función de J1 puede ser
simplificada a un 1 lógico debido a sus estados con variables Don't Care(x). Se procede de la
siguiente manera:

Para J2

Simplificando se obtiene la función:


Para K2

Simplificando se obtiene la función:

Para K1

Simplificando se obtiene la función:

Para finalizar se procede a realizar un diagrama con las fucniones simplificadas para
cada entrada de los FLip-Flops JK.

El desarrollo de esta práctica de laboratorio ha sido de gran utilidad, pues los


conocimientos teóricos se han comprobado mediante el desarrollo de cada uno de
los circuitos en la protoboard. Se concluye destacando los puntos principales
aprendidos mediante esta práctica de laboratorio:

Se ha conocido y practicado el manejo de la protoboard, que es indispensable para


probar el funcionamiento de los circuitos combinacionales y para el desarrollo de un
contador binario.
Ha sido posible comprender la manera en que los Flip-Flops permiten almacenar
valores en memoria.

Las tablas de verdad han sido utilizadas como herramientas para obtener
conclusiones respecto al funcionamiento u operación del circuito realizado.

Se han analizado e interpretado correctamente los datos resultantes en las tablas


de verdad, dando lugar a importantes aplicaciones prácticas sobre el uso del circuito
mostrado.

El desarrollo del contador binario con el desplaye de 7 segmentos ha permitido


visualizar una aplicación importante de los circuitos en la vida cotidiana.

En principio el planteamiento es el mismo que en un reloj digital común y corriente:


un generador de pulsos, un contador/divisor por 10, un contador/divisor por 12, un
contador/divisor por 6 y si queremos un preselector para una alarma. En un caso
usaremos, desplayes y en el otro caso unos diodos LED para representar los bits.
Contador Ascendente y descendente
INTRODUCCION
Los circuitos lógicos que hemos considerado hasta ahora han sido combinacionales, cuyos niveles
de salida en cualquier instante son dependientes de los niveles presentes en las entradas en ese
instante. Cualquier condición anterior en relación con los niveles de entrada no tiene efecto alguno
sobre las salidas actuales, ya que los circuitos lógicos combinacionales no tienen memoria.

Un flip-flop es un elemento de memoria formado por un conjunto de compuertas lógicas. Una


compuerta lógica por sí sola no tiene capacidad de almacenamiento, sin embargo, varias de ellas
pueden interconectarse de cierta forma logrando que permiten almacenar información.

Para producir estos flip-flop se utilizan varios arreglos distintos de compuertas Se diseñó un
contador con flip-flops del tipo J-K que presentará la siguiente secuencia descendente y ascendente.

Se utilizaron 4 circuitos integrados 7473


Los flip flop se sincronizaron para luego conectarlos a unos Leds para ver la secuencia y esos leds
se conectaron a un display de 7 segmentos.
La frecuencia se puede obtener de un integrado 555

Quedando de esta manera para así tener una frecuencia de 50 Hz como se muestra en el diagrama
del circuito.

Ya teniendo el diseño y como va quedar se procede a programarlo en Vdhl para ver su


funcionamiento en un FFPGA y también se procede a armar el circuito en un Protoboard.
El código hecho en Vdhl en el programa Quartus

El diagrama que se generó automáticamente.


Todo quedo conectado de la siguiente manera:

RESULTADOS Y CONCLUSIONES

Esta práctica se hizo un contador descendente usando flip flop JK de forma síncrona atravez de una
señal de reloj, hubo muchos circuitos integrados que conectar entre sí y por eso llegamos a
confundirnos un poco a la hora de colocar cada alambre en su lugar.

Conectar el timer no fue problema, funcionó correctamente desde el inicio. Al final obtuvimos el
resultado deseado, el display mostró la serie de números de manera descendente.
Contadores y registro de 64 bits aplicando inducción matemática.

INTRODUCCION

En casi todos los tipos de equipo digital se encuentran flip-flops programados o conectados como
contadores, usándose no solamente como contadores sino como equipo para dar la secuencia de
operación, división de frecuencias, así como para manipulación matemática. En el sentido más
elemental, los contadores son sistemas de memoria que “recuerdan” cuántos pulsos de reloj han
sido aplicados en la entrada.

La secuencia en que esta información se almacena depende de las condiciones de la aplicación y


del criterio del diseñador de equipo lógico. Muchos de los contadores más comunes se encuentran
disponibles en paquetes de circuitos integrados. Contadores Asíncronos El contador tipo rizado es
un contador básico comúnmente implementado con circuitos integrados.

De todos los contadores éste es el más sencillo en lógica y, por lo tanto, el de diseño más fácil, sin
embargo este contador está limitado por su velocidad de operación. Puesto que los flip-flops en el
contador tipo rizado no están bajo el mando de un solo pulso de reloj, este contador es
asincrónico.
Muestra del código mejorado del contador ascendente descente del Flip Flop J-K de la
practica anterior.

En parte donde se uso el contador con un sumador de columnas como con la rutina de una
columna x+y+z teniendo en cuenta el carry anterior nos daba la suma teniendo siempre una
entrada de 4 bits y eso nos arrogaba con la ayuda del display de 7 segmentos nos ayuda con
el resultado en hexadecimal.
Circuito de un contador ya sin usar flip flop J-K

Se puede juntar dos contadores para hacer un cronometro ya sea que tenga una secuencia
ascendente para hacer un reloj que pueda contar segundos, minutos o horas o una secuencia
descendente para así hacer una cuenta regresiva.
En este circuito las decenas quedaron a la derecha, pero se puede corregir.
Código en VHDL de los dos contadores ascendentes o descendente ya sea para realizar un
reloj o una cuenta regresiva.

El diagrama que se genero

En donde el switch va conectado a un LED donde y se puede manipular ya sea para apagar
o encender la secuencia.
En este caso en un registro de 0 a 7 ósea un registro de 8 bits en donde del bit 0 al bit 3
salen unidades y en el bit 4 al 7 sale a las decenas y también tenemos los selectores cuando
es menor incrementan el 283 tanto las decenas como las unidades incrementan entonces
cuando es el tope y ya no pueda avanzar se carga a 0, el cont-Out es un amplificador que va
conectado al Cont int-out.

Conclusiones

En esta practica se juntaron 2 flip flops para así hacer lo que es un reloj con una secuencia
ascendente o una cuenta regresiva con una secuencia descendente, en donde se imponen
topes en el cual se va a realizar un cambio en el numero de las decenas de este circuito y si
llega a su máximo numero en donde puede llegar se reinicia el contador y vuelve a su
estado original.

También podría gustarte