proyecto con gal
Universidad Nacional Autónoma de México
Facultad de Ingeniería
Laboratorio de Circuitos Digitales
Proyecto 2
Dado aleatorio
Fecha de Entrega: 28/09/2012
Alumnos:BARRON RODRIGUEZ ANGEL OSWALDO
MORENO ALVAREZ ANA KAREN
Introducción:
Objetivos:Analizar y simular en la computadora un circuito secuencial que genere un numero aleatorio y lo muestre como un dado usando Arreglo Lógico Genérico GAL.
Construir físicamente un circuito secuencialque nos genere como salida un numero aleatorio y lo muestre como un dado usando Arreglo Lógico Genérico GAL.
Material y equipo:
Computadora PC con software de simulación Proteus, complementadopor wincupl
2 Circuito Integrado GAL22V10D
1 ne555
1resistencia de 68K
1resistencia de 10 K
Capacitor de 10 uF
3Capacitores de 100nF
21 leds
Alambre para prtotoboard
1 par de cables Caimancaiman
2 tabletas de experimentacion
1 pushbutton
1 resistencia de 100k
Fuente de poder 5 Volts DC.
Desarrollo:
Diseñar un circuito secuencial de 2 entradas: clk,p, y 10 salidassalidas:(A,B,C,D,E,F,G)que de acuerdo a la combinación de los estados estarán activas, S0,S1,S0 nos muestran el estado en el que nos encontramos.
Para el diseño del circuito secuencial es necesarioestablecer el diagrama de transición de estados que se muestra en la figura 1
.nota b es la entrada que nos indica cambio de estado o mantenernos en el estado actual.
Tabla 1 conlos estados presentes y futuros y como el diseño lo hacemos pensando en un biestable tipo d no es necesario poner los valores de DS2, DS1y DS0 ya que como sabemos el valor de d es el mismo que el delestado siguiente
S2
S1
S0
b
S2t+1
S1t+1
S0t+1
0
0
0
0
0
0
1
0
0
0
1
0
0
1
0
0
1
0
0
0
1
0
0
1
1
0
1
0
0
1
0
0
0
1
0
0
1
0
1
0
1
1
0
1
1
0
0
1...
Regístrate para leer el documento completo.