Está en la página 1de 23

Universidad Tecnológica de Puebla

Mecatrónica área automatización

DISPOSITIVOS DIGITALES

Profr. M. en C. Jorge García Aguirre

PROGRAMA 02_03_02

“CIRCUITO LOGICO DE CUATRO


ENTRADAS CON MINTERMINOS”
GRUPO: 4 A

ALUMNO: Yehidi Ali Carrasco Perez

MATRICULA : UTP0151574
A B C D Y
0 0 0 0 0
0 0 0 1 0
0 0 1 0 1
0 0 1 1 1
0 1 0 0 0
0 1 0 1 0
0 1 1 0 1
0 1 1 1 0
1 0 0 0 1
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 1
1 1 0 1 1
1 1 1 0 0
1 1 1 1 0

YEHIDI ALI CARRASCO PEREZ


-- Circuito combinacional de cuatro entradas
library ieee;
use ieee.std_logic_1164.all;

entity Programa_02_03_02 is port

(
A,B,C,D: in std_logic;
Y: out std_logic
);
end Programa_02_03_02;
architecture funcional of Programa_02_03_02 is begin
Y <= ((not A) and (not B) and C and (not D)) or ((not A) and (not B) and C and D) or ((not A) and B
and C and (not D))
or(A and (not B) and (not C) and (not D)) or (A and B and (not C) and (not D)) or (A and B and (not
C) and D);
end funcional;

Entramos al programa ModelSim, vamos al apartado “FILE” y sale una venta emergente y
seleccionamos Project..
Aparecera la siguiente ventana y nombramos el programa como: “simPrograma_02_03_02”

En la carpeta del programa donde guardamos el Quartus, creamos una nueva carpeta con el
nombre “Simulation”
En la misma venta opimimos el aparatado de “Browse…..”
Saldra la ventana emergente “Buscar carpeta” y buscamos la carpeta “simPrograma_02_03_02” y
dentro de ella la carpeta “Simulation”, damos “Aceptar” y “OK”

Saldra la siguiente venta y seleccionamos Add Existing File


Saldrá la ventana “Add file to Project” seleccionamos “Browse…..”
Saldra la siguiente ventana seleccionamos la carpeta “Programa_02_03_02” y elegimos el
apartado “Programa_02_03_02” y damos abrir

Saldra la siguiente ventana y oprimumos “ok”


En la siguiente ventana oprimimos “close”

Saldra la siguiente ventana seleccionamos el programa, damos clip derecho y saldra una venta y
damos compile y saldra una ventna emergente y damos compile All
El programa se compilara y se vera de la siguiete manera.

Despues elegimos “Simulate” y aparecera una ventana y seleccionamos “star simulation..”


Saldra la ventana “start simulation” y seleccionamos “work” y extendemos y seleccionamos el
apartado de abajo

En el apartado de “Resolucion” elegimos la opcion de sec


Damos en el apartado “OK”

Damos clip en el apartado redondeado en rojo


Damos clip derecho en el apartado y saldra una ventana seleccionamos “Add to” despues “Wave”
y despues “All items in region”

Despues en cada apartado del redondeado rojo damos clip derecho , saldra una venta y elegimos
la opcion “clock…”
Despues de elegir la opcion “clock…” saladra la siguiente ventana y pondremos los siguientes
valores

En el siguiente apartado ponemos los siguientes valores


En el siguiente apartado ponemos los siguientes valores

En el siguiente apartado ponemos los siguientes valores


Regresams al inicio oprimimos el apartado “ simulate “ y en la ventana emergente damos en la
opcion “Run” y despues “Run –All”

Y podremos ve las frecuencias de las 4 entrada.

YEHIDI ALI CARRASO PEREZ


Demostración de la tabla de verdad

Cuando la grafica esta en 100 “sec” nos marca de salida uno como podemos observar en la tabla
de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla de
verdad

Cuando la grafica esta en 150 “sec” nos marca de salida uno como podemos observar en la tabla
de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla de
verdad
Cuando la grafica esta en 200 “sec” nos marca de salida cero como podemos observar en la tabla
de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla de
verdad

Cuando la grafica esta en 250 “sec” nos marca de salida uno como podemos observar en la tabla
de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla de
verdad
Cuando la grafica esta en 350 “sec” nos marca de salida uno como podemos observar en la tabla
de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla de
verdad

Cuando la grafica esta en 400 “sec” nos marca de salida uno como podemos observar en la
tabla de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla
de verdad
Cuando la grafica esta en 450 “sec” nos marca de salida uno como podemos observar en la tabla
de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla de
verdad

Cuando la grafica esta en 500 “sec” nos marca de salida uno como podemos observar en la tabla
de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla de
verdad
Cuando la grafica esta en 550 “sec” nos marca de salida uno como podemos observar en la tabla
de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla de
verdad

Cuando la grafica esta en 600 “sec” nos marca de salida uno como podemos observar en la tabla
de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla de
verdad
Cuando la grafica esta en 650 “sec” nos marca de salida uno como podemos observar en la tabla
de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla de
verdad

Cuando la grafica esta en 700 “sec” nos marca de salida uno como podemos observar en la tabla
de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla de
verdad
Cuando la grafica esta en 750 “sec” nos marca de salida uno como podemos observar en la tabla
de verdad y en las frecuencia de señal y vemos que nos da los mismos valores que en la tabla de
verdad

Aqui se muestra la comprobación según la “sec”

Sec A B C D Y
0 0 0 0 0 0
50 0 0 0 1 0
100 0 0 1 0 1
150 0 0 1 1 1
200 0 1 0 0 0
250 0 1 0 1 0
300 0 1 1 0 1
350 0 1 1 1 0
400 1 0 0 0 1
450 1 0 0 1 0
500 1 0 1 0 0
550 1 0 1 1 0
600 1 1 0 0 1
650 1 1 0 1 1
700 1 1 1 0 0
750 1 1 1 1 0

También podría gustarte