Está en la página 1de 19

Unidad2

NOMBRE DE LA ASIGNATURA.
Dispositivos Digitales Programables.

TÍTULO DE LA ACTIVIDAD.
Carpeta de evidencia

NOMBRE DEL ALUMNO(S).


José Francisco Pérez Magaña

GRADO Y GRUPO.
10 “B”

NOMBRE DEL DOCENTE


Isidro Javier Domínguez

FECHA DE ENTREGA.
05/10/2018
Investigación
Cuestionario
Examen
Ejercicio 1

Resolver el siguiente ejercicio

Conforme a la siguiente tabla de verdad


1. Obtener la ecuación booleana
2. Simplificar la ecuación utilizando mapas de karnaugh (si es necesario)
3. Dibujar el diagrama lógico con compuertas
4. Realizar el programa en VHDL utilizando el software Xillin ISE (integrar imagen)
5. Simular su funcionamiento conforma a la tabla de verdad (integrar imagen

1. A partir de la tabla de verdad se obtiene la siguiente ecuación:

̅ 𝐶𝐵̅𝐴̅ + 𝐷
𝐷 ̅ 𝐶𝐵𝐴̅ + 𝐷
̅ 𝐶𝐵̅𝐴 + 𝐷 ̅ 𝐶𝐵𝐴

Para la primera ecuación, dice que cuando se tiene


(D='0' and C='1' and B='0' and A='0') entonces F<='1'

Para la segunda ecuación se obtiene


(D='0' and C='1' and B='0' and A='1') entonces F<='1';

Para la tercera ecuación, hace la misma función que la primera donde


(D='0' and C='1' and B='1' and A='0') entonces F<='1';

La última ecuación se declara de la siguiente manera:


(D='0' and C='1' and B='1' and A='1') entonces F<='1';
2. Hay 4 entradas (D,C,B,A) y 1 salidas (F), en donde sí “C” tiene el valor de “1” como entrada,
la salidas (F) se encenderán, y si “C Y A” tiene el valor de “1” y “B Y D” tiene el valor de “0”, se
activara la salida “F”, de igual manera pasara lo mismo, si “C,B Y A” tiene el valor de “1” y “B”
tiene el valor de “0”, pero si las dos entradas (D,C,B Y A) son iguales a “0”, la salida en (F) será
“0”.
D C B A F
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1

3. Diagrama de compuertas.
4. En la siguiente imagen se muestra la programación con el método de compuertas.

Continuamente se muestra la programación utilizando la estructura “When”, comprobando


que se pueden obtener distintos métodos de resolución de problemas.
5. Imagen de la simulación comprobando la tabla de la verdad.

Cuando (D='0' and C='1' and B='0' and A='0') entonces F<='1'

Comprobando la segunda combinación de la tabla de verdad se obtiene

(D='0' and C='1' and B='0' and A='1') entonces F<='1';

v
Para la tercera combinación se obtuvieron los siguientes resultados de acuerdo a la
programación.

(D='0' and C='1' and B='1' and A='0') entonces F<='1';

La última simulación se obtuvo el resultado de la siguiente imagen comprobando que lo


que se declaró en la programación se cumple

(D='0' and C='1' and B='1' and A='1') entonces F<='1';


Como resultado se comprueba que cumple la función declarada, si las entradas (D, C, B, A) son
iguales a “0” la salida en F será igual a “0”
Ejercicio 2
Resolver el siguiente problema.

1. Lee con atención y define la tabla de verdad


2. En base a la tabla de verdad, obtener la ecuación booleana
20%
3. Utilizar la herramientas adecuadas para hacer la simplificación de la función
20%
4. Dibujar el circuito lógico de la ecuación simplificada mediante compuertas
10%
5. Programar en VHDL la lógica de la ecuación simplificada
20%
6. Simular en el software ISE de Xillin su correcto funcionamiento en base a la tabla de
verdad.
30%
7. Fecha de entrega miércoles 3 de octubre 2018
8. Valor de calificación 30% para la Unidad 2
9. Todo el planteamiento y el desarrollo del mismo debe estar plasmando en su libreta.
10. Pase de entrada a la clase.

Tabla de verdad
C B A E F
0 1 1 1 1
0 1 0 1 0
0 0 0 0 1
1 0 0 0 0
En la presente imagen se aprecia la lógica de programación que se utilizó para dar solución al
ejercicio planteado.

La lógica empleada fue una declaración de tipo secuencia en el cual su estructura es Elsif (Si no-SI),
pues ya que en este ejercicio se requerían más de dos condiciones de control. Pues esta nos permite
expandir y especificar propiedades dentro del proceso. Su sintaxis de operación es la siguiente:

If la condición 1 se cumple then realiza operación 1;

Elsif la condición 2 se cumple then realiza operación 2;

Else realiza operación 3;

End if;

En la presente imagen se observa la interfaz del simulador, aun sin valores asignados a las
entradas.

En esta imagen ya podemos visualizar una combinación de 0 y 1.


Para comprobar si nuestra lógica de programación es correcta, se ingresan los valores conforme a
la tabla de verdad mencionada con anterioridad.

“PRIMERA COMBINACIÓN”

A toma el valor de 1, B toma el valor de 1 y C el valor de 0. Entonces la salida en E y F será verdadera.


La programación es correcta en base a los resultados.

En esta imagen se hace se realiza otra combinación.

a=0, b=1, c=0, en base a nuestra tabla de verdad las salidas quedan de la siguiente manera: E=1 y
F=0

Para esta imagen, a=0, b=0, c=0. Entonces las salidas toman los valores, para
E=0 y F=1.

La simulación marca correcto en base a nuestra tabla de verdad.


Para esta última ilustración, a=0, b=0, c=1. Entonces las salidas toman los
valores, para E=0 y F=0.

La simulación marca correcto en base a nuestra tabla de verdad.

También podría gustarte