Está en la página 1de 10

1

Universidad Estatal a Distancia


Vicerrectoría Académica
Escuela de Ciencias Exactas y Naturales
Carrera de Diplomado en
Ingeniería Informática

Tarea 2
generación de circuitos simplificados
utilizando Flip-Flops J-K de modo asincrónico.

Asignatura: 00823 Organización de Computadoras


Grupo: _________

Estudiante: _____________________

Cedula: _____________

Profesor: ________________

Centro Universitario Sede de:

____________________

Segundo cuatrimestre 2023


2

Tabla de contenido
Introducción:................................................................................................................................3
Marco teórico:..............................................................................................................................4
DESARROLLO:...............................................................................................................................5
La tabla de verdad de la ecuación original...................................................................................5
Ahora se harán 6 mapas de Karnaugh..........................................................................................6
A continuación, se muestra la ecuación simplificada:..................................................................8
Foto del circuito:..........................................................................................................................8
Conclusión:...................................................................................................................................9
Referencias.................................................................................................................................10
3

Introducción:

El objetivo de este proyecto es aplicar los conocimientos adquiridos en el Tema 3,


específicamente sobre la generación de circuitos simplificados utilizando Flip-Flops J-K de
modo asincrónico. El enfoque principal será la creación de una tabla de verdad y la generación
de números en formato decimal, los cuales serán codificados en código Gray y mostrados en
un Numeric Output.

Para lograr esto, utilizaremos lógica combinacional para generar los números en
formato decimal a partir de la tabla de verdad utilizando 4 bits. Cada número generado en la
tabla de verdad se codificará en código Gray, y la salida de estos números codificados se
imprimirá en un Numeric Output en formato decimal.

La secuencia de la tabla de verdad se generará utilizando un contador asincrónico.


Además, se tomará en cuenta la condición de paridad de cada número codificado en código
Gray, y se utilizarán Leds de color azul y verde para indicar si el número es par o impar
respectivamente. Estos Leds deben reflejarse adecuadamente en la tabla de verdad.

La solución presentada incluirá una tabla de verdad, un mapa de Karnaugh para la


simplificación de las ecuaciones, ecuaciones simplificadas y un circuito generado en Digital
Works. En lugar de utilizar un generador de secuencia de las entradas, utilizaremos las salidas
de un contador asincrónico de 4 bits. La secuencia generada se mostrará en un Numeric
Output con los valores en formato decimal. Además, los Leds que indican la paridad de los
números estarán debidamente etiquetados y alineados horizontalmente para una fácil
visualización.

Este proyecto nos permitirá aplicar de manera práctica los conceptos aprendidos sobre
flip-flops, lógica combinacional y codificación Gray, brindándonos una comprensión más
profunda de su funcionamiento y aplicaciones en circuitos digitales.
4

Marco teórico:

Tema 3:

 Capítulo 7: Latches, flip-flops y temporizadores.


 Capítulo 8: Registros de desplazamiento.
 Capítulo 9: Contadores.

Una vez que se han revisado los documentos en formato PDF correspondientes a cada
tema, se obtiene una comprensión más profunda sobre la función de los componentes
necesarios para llevar a cabo la tarea 2.

En cuanto a los Latches, se descubre que son circuitos diseñados para eliminar el
rebote de los contactos. Estos dispositivos son capaces de cambiar de estado de manera
inmediata en respuesta a las señales de excitación de entrada.

Por otro lado, los flip-flops son dispositivos síncronos que presentan dos estados
estables, también conocidos como multivibradores biestables. Estos componentes pueden
almacenar información y experimentar un cambio de estado a través de señales aplicadas a
una o más entradas de control. Asimismo, cuentan con una o dos salidas que representan los
estados positivo y negativo, es decir, los valores de 0 y 1.

Y en cuanto al contador asíncrono, esto implica que cada luz se encenderá en su turno
correspondiente según la sincronización del reloj y el funcionamiento de los flip-flops.
Podemos imaginarlo como un espectáculo de luces navideñas, donde cada luz se ilumina en el
momento preciso, creando una secuencia armoniosa y llamativa.

El estudio detallado de estos componentes permite adquirir una comprensión sólida


sobre su funcionamiento y sus aplicaciones en circuitos digitales. Es emocionante la posibilidad
de seguir explorando y aplicando estos conceptos en proyectos futuros.
5

DESARROLLO:
La tabla de verdad de la ecuación original

Lo primero que vamos a hacer es: convertir los números de la tabla de verdad de
binario al código gray, eso se hace tomando los números de la tabla de verdad de cada fila, por
ejemplo: para convertir la fila original "0000" a código Gray, se toma el bit menos significativo
que sería el primer cero (0) y se deja sin cambios. Luego, se suman los bits de izquierda a
derecha y se convierte cada suma en el siguiente bit en el código Gray. Así: 0 0 0 0 / 0 0
+ 0 = 0, 0 + 0 = 0, 0 + 0 =0 dando así: 0000 en código gray. Y lo mismo se hace con todos los
demás.

0+0=0
0+1=1
Y con ayuda de este cuadro se realizan las conversiones de binario
1+0=1
A código gray.
1 + 1 = 10
Decimal A B C D Decimal Bit 1 Bit2 Bit3 Bit4 Par Impar

0 0 0 0 0 0 0 0 0 0 1 0

1 0 0 0 1 1 0 0 0 1 0 1

2 0 0 1 0 3 0 0 1 1 0 1

3 0 0 1 1 2 0 0 1 0 1 0

4 0 1 0 0 6 0 1 1 0 1 0

5 0 1 0 1 7 0 1 1 1 0 1

6 0 1 1 0 5 0 1 0 1 0 1

7 0 1 1 1 4 0 1 0 0 1 0

8 1 0 0 0 12 1 1 0 0 1 0

9 1 0 0 1 13 1 1 0 1 0 1

10 1 0 1 0 15 1 1 1 1 0 1

11 1 0 1 1 14 1 1 1 0 1 0

12 1 1 0 0 10 1 0 1 0 1 0

13 1 1 0 1 11 1 0 1 1 0 1

14 1 1 1 0 9 1 0 0 1 0 1

15 1 1 1 1 8 1 0 0 0 1 0
6

Ahora se harán 6 mapas de Karnaugh

Bit 1 ABCD
AB/CD 00[CD] 01[CD] 11 [CD] 10 [CD] 1100

00/AB 0 0 0 0 1101
1111
01/AB 0 0 0 0
1110

11/AB 1 1 1 1 1000
1001
10/AB 1 1 1 1
1011
1010
A

Bit 2
AB/CD 00[CD] 01[CD] 11 [CD] 10 [CD]
ABCD ABCD
00/AB 0 0 0 0
0100 1000
01/AB 1 1 1 1 0101 1001

0111 1011
11/AB 0 0 0 1 0110 1010

10/AB 1 1 1 1 A´ B AB´

Bit 3
AB/CD 00[CD] 01[CD] 11 [CD] 10 [CD] ABCD ABCD
0100 0011
00/AB 0 0 1 1
0101 0010
01/AB 1 1 0 0 1100 1011

1101 1010
11/AB 1 1 0 0
BC´ B´C
10/AB 0 0 1 1
7

Bit 4
AB/CD 00[CD] 01[CD] 11 [CD] 10 [CD] ABCD ABCD
0001 0010
00/AB 0 1 0 1
0101 0110
01/AB 0 1 0 1 1101 1110

1001 1010
11/AB 0 1 0 1
C´D CD´
10/AB 0 1 0 1

Par
AB/CD 00[CD] 01[CD] 11 [CD] 10 [CD]
ABCD ABCD
00/AB 1 0 1 0
0000 0011
01/AB 1 0 1 0 0100 0111

1100 1111
11/AB 1 0 1 0 1000 1011
10/AB 1 0 1 0 C´D´ CD

Impar
AB/CD 00[CD] 01[CD] 11 [CD] 10 [CD] ABCD ABCD
0001 0010
00/AB 0 1 0 1
0101 0110
01/AB 0 1 0 1 1101 1110

1001 1010
11/AB 0 1 0 1
C´D CD´
10/AB 0 1 0 1
8

Después de crear la tabla de verdad, se convierte el código binario a código Gray y


luego se obtiene el número decimal correspondiente a cada conversión, dejando los números
pares e impares dispuestos en cada columna de números pares e impares, y luego se crea un
mapa de Karnaugh para cada bit y cada columna de pares e impares, luego se comienza a
ordenar en 1 y 0 como si se tratara de una matriz para que puedan buscar entradas
adyacentes (entradas pares), pero solo vertical y horizontalmente teniendo en cuenta la
función cíclica, es decir lo anterior es comparable a La última conexión en la última línea, pero
si hay 2 adyacentes elimino una variable, si hay 4 adyacentes elimino 2 variables, si hay 8
elimino 3, si hay 16 entonces la ecuación es función 1. Luego, dependiendo de cómo se
establezcan las equivalencias en base a las que son adyacentes se toman las variables que se
mantienen, que si son constantes y se eliminan a las que no se mantienen igual y cambian de 1
a 0 o viceversa. Y así es como se obtiene la ecuación simplificada a continuación se observan
los 6 mapas de Karnaugh y sus términos adyacentes y a la par de cada mapa como se
acomodaron para la creación de la ecuación simplificada.

A continuación, se muestra la ecuación simplificada:

Bit1 Bit2 Bit3 Bit 4 Par Impar

A + A´ B + A B´ + B C´+B´ C + C´ D + C D´+ C´ D´ + CD + C´D + CD´.

Foto del circuito:


9

Conclusión:

En resumen, se realizaron una serie de ejercicios relacionados con el tema 3,


abarcando los capítulos 7, 8 y 9 sobre latches, flip-flops y temporizadores. Tras analizar y
comprender estos componentes, se logró aplicarlos en la creación de un circuito asincrónico
utilizando Digital Works.

En lugar de emplear el generador de frecuencia habitual, se descubrió que era posible


utilizar un componente VCC conectado a los 4 flip-flops. Estos flip-flops cuentan con una parte
positiva y una parte negativa, estando interconectados entre sí.

Gracias a esta configuración, se prescindió del uso de puertas NOT en el circuito. En su


lugar, los flip-flops, junto con un reloj, generaron un circuito asincrónico que permita mostrar
la secuencia generada en un “Numeric Output” con sus valores en formato decimal.

Este enfoque alternativo resultó interesante y entretenido, a pesar de que en un


principio parecía complicado. Con la ayuda de los materiales de apoyo, como los PDF y la
plataforma Aprende U, así como las tutorías en video proporcionadas por el tutor del grupo, se
logró una mejor comprensión de los temas de estudio.

En conclusión, al explorar nuevas formas de utilizar los flip-flops, se logró crear la


generaron un circuito asincrónico que permita mostrar la secuencia generada en un “Numeric
Output” con sus valores en formato decimal. Lo que resulta emocionante descubrir cómo los
conceptos técnicos pueden ser aplicados de manera creativa en proyectos prácticos.
10

Referencias

Floyd, T. (2016). Fundamentos de Sistemas Digitales. Pearson Prentice Hall 11ª edición (Libro
electrónico).

Gómez, E. (2010). Material complementario para el curso Organización de Computadoras.


EUNED. (en formato digital en la plataforma Aprende U).

Mendoza, F. (2020). Guía de estudio para el curso Organización de Computadoras. EUNED (en
formato digital en la plataforma Aprende U).

Olmos, Marisol Maldonado. «Youtube .» 25 de 07 de 2015. Pasos por ingeniería. Rescatado


de:https://www.youtube.com/watch?v=gUcKyZdSH0U&t=234s. 12 de 07 de 2023.

También podría gustarte