Sunteți pe pagina 1din 15

INSTITUTO TECNOLÓGICO DE SALINA CRUZ

CARRERA

INGENIERIA ELECTRÓNICA

MATERIA

DISEÑO DIGITAL CON VHDL

SEMESTRE

5C

REPORTE DE PRÁCTICA
COMPUERTAS- FLUJO DE DATOS

ESTUDIANTE

VÍCTOR MANUEL SALAZAR REYES

N° Control

151020189

DOCENTE

M. EN I. MARIO GUILLERMO VILLALOBOS DE LA CRUZ

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


CONTENIDO

PAGINA

1. Introducción…………………………………………………………………...… 3

2. Objetivo………………………………………………………………………….... 4

2.1 . Generales………………………………………………………………….… 4
2.2 . Especifico ………………………………………………………………….… 4

3. Materiales……………………………………………………………………...… 5

4. Desarrollo……………………………………………………………………...… 6

4.1 . Tabla de verdad de cada compuerta ………………………………………... 6


4.2 . Pasos ……………………………………………………………………..... 10
4.3 . Funcionamiento …………………………………………………………..… 14

5. Conclusión………………………………………………………………………. 14

5.1. Problema …………………………………………………………….……… 14


5.2. solución del problema …………………………………………..…………... 14

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


INTRODUCCIÓN

A continuación daré a conocer el comportamiento de las compuertas, ya que dicha practica


contara con 7 leds que serán las asignadas como salida (s) y las entradas (x , y) serán
asignadas en los interruptores de dicha tarjeta, en este caso el CoolRunner .

Mediante la ejecución del programa, mandará una combinación de 0 y 1 en el


interruptor de la tarjeta, por el cual deberá ser accionado con el motivo de hacer unas
combinaciones correctas de acuerdo ala tabla de verdad dando un resultado correcto.

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


OBJETIVO

OBJETIVOS GERENALES:

El objetivo de esta práctica es saber el funcionamiento de cada compuerta tomando en


cuenta la programación VHDL, una vez obtenido correctamente los resultados se verá
reflejado en dicha tabla de prueba de acuerdo ala tabla de verdad.

OBJETIVOS ESPECÍFICOS:

1.Saber el funcionamiento de dichas compuertas

2.Obtener un resultado correcto de acuerdo con la salida asignada.

3.Tener en cuenta las combinaciones en la tarjeta de cada compuerta.

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


MATERIALES

* UNA TABLILLA DE PRUEBAS.

* 7 LEDS (DIFERENTES COLORES).

* UNA TAJETA (COOLRUNNER-II).

* CABLES DE CONEXIÓN.

*CABLE DE ALIMENTACION DE LA TARJETA.

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


DESARROLLO

COMPUERTA AND

Descripción: La compuerta AND hace la función de multiplicación lógica. Es decir, toma los
valores que le aplicamos a sus entradas y los multiplica (fig.1.1).

TABLA DE VERDAD CODIGO

ENTRADA SALIDA
A B S
0 0 0
0 1 0
FIG.2.4 CODIGO DEL PROGRAMA
1 0 0
1 1 1

FIG.1.1. TABLA DE VERDAD

COMPUERTA NAND

Descripción: también hace la función de multiplicación, pero entrega el valor negado (fig.1.2).

TABLA DE VERDAD CODIGO

ENTRADA SALIDA
A B S
0 0 1
0 1 1
1 0 1
FIG.2.4 CODIGO DEL PROGRAMA
1 1 0
FIG.1.2. TABLA DE VERDAD

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


COMPUERTA XOR

Descripción: Esta compuerta XOR (or-exclusiva) se comporta de una manera especial. Su


característica especial es que el resultado de salida será 1 si las dos entradas son distintas, sean 0-1 ó
1-0 .(fig.1.3).

TABLA DE VERDAD
CODIGO
ENTRADA SALIDA
A B S
0 0 0
0 1 1
1 0 1
FIG.2.4 CODIGO DEL PROGRAMA
1 1 0
FIG.1.3. TABLA DE VERDAD

COMPUERTA XNOR

Descripción: Esta compuerta XNOR o Nor exclusiva, también se comporta de una manera especial.
Su característica es que el resultado de salida será 1 si las dos entradas son del mismo valor, sean 0-
0 ó 1-1.(fig.1.4).

TABLA DE VERDAD
CODIGO
ENTRADA SALIDA
A B S
0 0 1
0 1 0
1 0 0
1 1 1 FIG.2.4 CODIGO DEL PROGRAMA

FIG.1.4. TABLA DE VERDAD

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


COMPUERTA OR

Descripción: La compuerta OR realiza la función de suma lógica. Cuando se le aplica un uno a


cualquiera de sus entradas el resultado de salida será uno, independiente del valor de la otra entrada.
Excepto cuando las dos entradas estén en 0 la salida será 0. (fig.1.5).

TABLA DE VERDAD
CODIGO
ENTRADA SALIDA
A B S
0 0 0
0 1 1
1 0 1
1 1 1 FIG.2.4 CODIGO DEL PROGRAMA

FIG.1.5. TABLA DE VERDAD

COMPUERTA NOR

Descripción: La compuerta NOR realiza la función de suma, pero entrega el resultado invertido, su
salida será 1 solo si las dos entradas son 0. (fig.1.6).

TABLA DE VERDAD

ENTRADA SALIDA
CODIGO
A B S
0 0 1
0 1 0
1 0 0
1 1 0 FIG.2.4 CODIGO DEL PROGRAMA
FIG.1.6. TABLA DE VERDAD

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


COMPUERTA NOT

Descripción: La compuerta NOT es un tanto parecida al buffer salvo por que invierte el valor que
se le entrega. También tiene la utilidad de ajustar niveles, pero tomando en cuenta que invierte la
señal. (fig.1.7).

TABLA DE VERDAD

CODIGO
ENTRADA SALIDA
A S
0 1
1 0
FIG.1.7. TABLA DE VERDAD FIG.2.4 CODIGO DEL PROGRAMA

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


PASOS PARA LA EJECUCIÓN DEL PROGRAMA

PASO 1: primeramente, es crear un nuevo archivo, anotando tu nombre de practica y la ruta en la


que deseas guardar, en mi caso en el escritorio. Como se muestran en las siguientes imágenes
(fig1.8).

FIG.1.8. CREAMOS UNA NUEVA PRÁCTICA

PASO 2: seleccionamos el tipo de tarjeta y sus configuraciones adecuadas. (fig.1.9).

FIG.1.9. SELECCIÓN DE LA TARJETA CON SU CONFIGURACIÓN

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


PASO 3: una vez creado la practica aparecerá la interfaz de dicho programa, donde se seleccionará
un nuevo proyecto (fig.2.1), así mismo seleccionaremos el Modulo anotando el nombre de la
práctica (fig.2.2).

FIG.2.1. CREAREMOS UN NUEVO PROYECTO FIG.2.2. SE ANOTA EL NOMBRE DEL MÓDULO

PASO 4: Seleccionamos las entradas y salidas, en mi caso utilizare (X,Y) como entradas y como
salida utilizare (s), ya que seleccione de 6-0 (fig.2.3).

FIG.2.3. SELECCIONAMOS LAS ENTRADAS Y SALIDAS.

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


PASO 5: Empezaremos a solucionar los códigos de acuerdo con lo pedido, en mi caso hare las
compuertas en forma de flujo de datos. (fig.2.4).

FIG.2.4. RESOLUCIÓN DEL CÓDIGO

Nota: los códigos en VHDL invierten los valores, si es un cero el programa lo lee como uno y si es
uno será cero.

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


Paso 6: Anotamos las entradas y salidas donde enviara la señal a cada pin de la tarjeta, en
mi caso selecciones 7 salidas y 2 entradas las que serian los interruptores de dicha tarjeta
(fig.2.5).

FIG.2.5. ENTRADAS Y SALINAS DE LAS TERMINALES

Paso 7: Como ultimo paso cargaremos el código en la tarjeta (fig.2.6).

FIG.2.6. CARGA DE CÓDIGO.

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


FUNCIONAMIENTO

las compuestas en la tarjeta están ordenadas en la tablilla conforme a la siguiente secuencia de


izquierda a derecha (fig.2.7):

*Led rojo: Compuerta AND


*Led azul: Compuerta NAND
*Led verde: Compuerta XOR
*Led rojo 2: Compuerta XNOR
*Led azul 2: Compuerta OR
*Led verde 2: Compuerta NOR
*Led rojo 3: Compuerta NOT
FIG.2.7 COMPUERTAS LOGICAS

Cuando las entadas del interruptor de dicha tarjeta estén en cero las únicas compuertas que deberán
encender son: la NAND, XNOR, NOR Y NOT Culla salida es uno (fig.2.7) y cuando las entradas
estén en uno las compuertas que deben encender serán: la AND, XNOR Y OR. (fig.2.8).

Dichas combinaciones aplicando la tabla de verdad darán un resultado correcto de acuerdo


con cada una de ellas como se mostró anteriormente.

FIG.2.8. CUANDO LAS ENTRADAS SON UNO

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017


CONCLUSIÓN

A través de la investigación pude comprender el comportamiento de las compuertas en


forma de flujo de datos ,ya que en las entradas de cada una asigne dos tipos (x,y) , y una
salida (s).

Como entradas asigne los valores dentro de la tarjeta en este caso fue los dos
interruptores y así mismo la salida que fueron los leds.

Problema:

Al principio tuve un pequeño detalle el cual me invertía los valores de a cuerdo a la


tabla de verdad si era un uno, en vez de que encendía el led se mantenía apagado y de lo
contrario cuando era cero se mantenía prendido.

Solución del problema:

Al final de tantas pruebas logre encontrar el problema que me invertía los valores y
eso fue parte del programa el cual estaba dañado, elimine la carpeta de origen, y volví a
crear otro nuevo proyecto, así mismo mi problema fue resuelto.

SALINA CRUZ OAXACA A; 06 DE DICIEMBRE DEL 2017

S-ar putea să vă placă și