Você está na página 1de 10

UNIVERSIDAD AUTÓNOMA

DE NUEVO LEÓN.
FACULTAD DE INGENIERÍA
MECÁNICA Y ELÉCTRICA.

Electrónica Digital I

PROYECTO

Alumno: Luis Roberto Varela Galván

Matricula: 1562752

Día: Sábado Hora: M1.

Instructor: M.C Juan Ángel Garza Garza.

A 08 de Septiembre del 2018.


Descripción

Problema 20. En un auditorio se tienen multiples grupos de 4 sillas llamadas


A,B,C y D. Cada silla contiene un sensor de modo que se detecta cuando esta
ocupado por medio de un 0 y un 1 cuando esta vacia. Diseñe un sistema Digital
binario que indique por medio de una salida igual a cero cuando:

a) Al menos dos sillas adyacentes se encuentren vacias.


b) Excluyendo el caso donde todas las sillas estén vacias.
c) E incluyendo el caso donde A y C se encuentren vacias, pero B y D no.

Materiales

Los materiales para realizar el proyecto fueron los siguientes:

Cantidad
Software ISP LEVER y
Proteus

1 Metro metro de cable para


puentes

1 Protoboard

1 Pila 9 V o fuente de
VCC

5 Resistores de 300 Ω
4y1 Led´s azul y rojo

1 GAL22V10D
(Marca Lattice)

1 DIP switch de 8
entradas

Procedimiento

Paso 1. Establecer las variables (entradas y salidas)


Entradas: A, B, C y D Salidas: R

Paso 2. Realizar El Diagrama de bloques y la Tabla de verdad la cual nos ayuda a


conocer las posibles combinaciones en que cada variable puede tener sus
diferentes escenarios.

Diagrama de bloques
Tabla de verdad

m A B C D R
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 0 a)
4 0 1 0 0 1
5 0 1 0 1 1
6 0 1 1 0 0 a)
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 0 c)
11 1 0 1 1 0 a)
12 1 1 0 0 0 a)
13 1 1 0 1 0 a)
14 1 1 1 0 0 a)
15 1 1 1 1 1 b)

NOTA:

Podemos observar que se cumplen en las combinaciones 3, 6, 11, 12, 13, y 14 la


condición del inciso a la cual al tener al menos dos sillas adyacentes debe dar
resultado 0 (vacía).

Para el caso del inciso b queda excluido, ya que, todas las sillas están vacías (1)
nos da el resultado (1) y sabemos que 1 es igual a vacio, es por eso que queda
excluido.

En el inciso c incluye que Ay C se encuentren vacías (1), mientras que B y D no


(0).
Paso 3. Encontrar la ecuación canoníca que represente la combinación de todos
los eventos en una sola formula.

Por medio del Mapa de Karnaugh podemos realizar este proceso ahorrándonos
tiempo y simplificación de diagramas digitales.

AB
00 01 11 10
00 1 1 0 1
C 01 1 1 0 1
D 11 0 0 1 0
10 1 0 0 0

Al unir todos los grupos de unos nos da como resultado la siguiente ecuación:
R (ABCD)= A’C’ + B’C’ + A’B’D’ + ABCD

Sabiendo que la ecuación es correcta, puesto que si la desarrollamos llegaríamos


a las 16 combinaciones.

Paso 4. Por medio de la Formula encontrar el diagrama esquemático que nos


permita por medio de compuertas realizar la programación de nuestro GAL.

R (ABCD)= A’C’ + B’C’ + A’B’D’ + ABCD

Establecemos cada una de las entradas con sus compuertas lógicas, en nuestro
caso es recomendable realizar el diagrama esquemático AND/OR.
Quedando así 4 compuertas AND:

 la primera y la segunda de 2 entradas negadas y una salida


 la tercera de 3 entradas negadas y una salida
 la cuarta de 4 entradas y una salida.

Las cuales por medio de la asociación distributiva la unimos hacia una OR de 4


entradas y una salida.

Paso 4. Una vez realizado el Diagrama Esquematico, compilamos la información


por medio del ISPLEVER el cual en su herramienta nos permite ralizar diagramas
esquematicos los cuales generan la programación del GAL.

Generamos nuestro Fuse Map, el cual nos arroja el Chip Report y el JEDEC file.
Chip Report: Nos ayuda a saber cómo es que va ir conectado nuestro GAL a la
hora de realizar las conexiones y simulaciones, dándonos como resultado la
siguiente información.

Ecuaciones:

Chip Diagram:
El JEDEC file nos ayudara a programar nuestro GAL tanto en la simulación como
en físico; En el PROTEUS cargamos el archivo JED al AM22V10 el cual nos
permitirá hacer las simulaciones para la tabla de verdad.

Este genera el numero de pines en el que cada entrada y salida van conectadas.
PROTEUS: Nos ayuda a realizar la simulación antes de pasar a la prueba física, la
cual nos ayuda a detectar errores y corregirlos.

Véase animación de PROTEUS.

Conclusiones y Recomendaciones

En esta práctica pude obtener los conocimientos básicos para programar el


GAL22V10D usando el programa ISP LEVER, este programa nos facilita la
programación de las compuertas para después utilizarlas en nuestros circuitos
físicos.

Como observación batalle con la programación del JED en proteus así que tuve
que cambiar de GAL22V8 a GAL22V10.

Você também pode gostar