jueves, 24 de septiembre de 2015

Laboratorio No. 6 - Maquina de Estados SEMAFORO

GRUPO DE LABORATORIO No. 2 
      Grupo Ingeniería : 8CN


Presentado por : 

Erika Sanchez Sandoval    correo: esanchezsandoval@yahoo.com 

Daniel Augusto Correa      correo: dacc007@hotmail.es                                        
           
Asignatura dirigida por: Jose Eduin Culma Caviedes

Laboratorio No. 6 :



Desarrollo de Laboratorio :

El objetivo de este laboratorio era implementar mediante el análisis del funcionamiento de las maquinas de estado un circuito que se comportara como un semáforo.
Inicialmente definimos unas convenciones relacionadas  :

Convenciones
E1
Enciende Rojo
E2
Enciende Amarillo
E3
Enciende Verde
E4
Enciende Amarillo
E5
Enciende Rojo
Convenciones
R
Luz Roja
A
Luz Amarilla
V
Luz Verde

Analizamos el comportamiento de Estados:
ESTADOS
R
A
V
E1
1
0
0
E2
0
1
0
E3
0
0
1
E4
0
1
0
E5
1
0
0

Realizamos la implementación en VHDL .Para generar cambio de estados configuramos el reloj de forma manual , al pulsarlo visualizamos la secuencia de la tabla; A su vez configuramos el reset e inicio de estados de forma manual.

CODIGO VHDL:






jueves, 17 de septiembre de 2015

Laboratorio No. 5 - Public con desplazamiento

GRUPO DE LABORATORIO No. 2 
      Grupo Ingeniería : 8CN


Presentado por : 

Erika Sanchez Sandoval    correo: esanchezsandoval@yahoo.com 

Daniel Augusto Correa      correo: dacc007@hotmail.es                                        
           
Asignatura dirigida por: Jose Eduin Culma Caviedes

Laboratorio No. 5 :
 






Video de funcionamiento del public :



Desarrollo de Laboratorio :


El objetivo de este laboratorio es visualizar nombre y apellidos completos  de los integrantes del grupo de laboratorio finalizando con el nombre ECCI 2015 en una matriz de led´s de 8X8.

Configuramos el reloj a una frecuencia de 4Hz para el despliegue de las letras .

  
Para configurar el contador, se tiene en cuenta el número total de caracteres que vamos a visualizar:
Erika_Sanchez_Sandoval_Daniel_Augusto_Correa_Cifuentes_ECCI_2015

Los cuales suman 256 posiciones de memoria. 

La visualización se realiza columna a columna, donde se implementa un divisor de frecuencia que envía la señal a un contador el cual permite recorrer las direcciones necesarias que se guardan en la rom y asi poder visualizar cada una de las letras; Esta información se puede observar en los segmentos de la matriz luego de realizar una conversión serial-paralelo conectada a un decodificador. 

martes, 1 de septiembre de 2015

Laboratorio No. 4 - Public

GRUPO DE LABORATORIO No. 2 
      Grupo Ingeniería : 8CN


Presentado por : 

Erika Sanchez Sandoval    correo: esanchezsandoval@yahoo.com 

Daniel Augusto Correa      correo: dacc007@hotmail.es                                        
           
Asignatura dirigida por: Jose Eduin Culma Caviedes

Laboratorio No. 4 :







Desarrollo de Laboratorio :

El objetivo de este laboratorio es visualizar nombres y apellidos de los integrantes del grupo de laboratorio finalizando con el nombre ECCI 2015.

Realizamos la implementación por bloques :

Configuramos el reloj a una frecuencia de 4Hz para el despliegue de las letras .
frecuencia de entrada  FPGA : 50MHz
frecuencia deseada:4Hz
Escala:12.5M
Valor a configurar=6.25M
  
Para configurar el contador , debemos tener en cuenta el número total de caracteres que vamos a visualizar :
Erika_Sanchez_Daniel_Correa_ECCI_2015
Los cuales suman 37 caracteres, para lo cual se diseña un contador de 7 bit (2^6=64)
   
Para configurar la memoria Rom colocamos cada numero binario correspondiente a la letra que se desea mostrar de acuerdo al orden establecido para la visualización.

El decodificador alfa-numerico enlaza los datos para que cada numero binario corresponda a una de las letras del abecedario y números a la configuración del display de 16 segmentos.
  
El bloque serial – paralelo ajusta el numero del codificador a la salida de la tarjeta para conectar el display.



Laboratorio No. 3 - Memoria ROM


GRUPO DE LABORATORIO No. 2 

      Grupo Ingeniería : 8CN
Presentado por : 

Erika Sanchez Sandoval    correo: esanchezsandoval@yahoo.com 

Daniel Augusto Correa      correo: dacc007@hotmail.es                                        

Laboratorio No. 3:





Desarrollo de Laboratorio :

Las memorias de lectura son aquellas que durante una escritura muestran en las terminales de salida la información que estaba guardada en la posición que está siendo direccionada, para este proceso es necesario tener una señal de reloj la cual obtenemos de la FPGA partiendo del bloque de gestores de reloj digitales .

El oscilador de la FPGA es 50MHz, por tanto se debe calcular la frecuencia deseada :
frecuencia deseada:1Hz
Escala:50M
Valor a configurar= Escala /2  =25MHz  

Luego de conocer el valor de la frecuencia , la incluimos en el código vhdl junto con un contador quien será el encargado de recorrer 16 posiciones de la memoria con una longitud por palabra de 8 bits. Finalmente se genera el esquemático configurando las entradas y salidas correspondientes.

Laboratorio No.2 - Decodificador Alfa-Numerico

GRUPO DE LABORATORIO No. 2 

      Grupo Ingeniería : 8CN



Presentado por : 

Erika Sanchez Sandoval    correo:  esanchezsandoval@yahoo.com 

Daniel Augusto Correa      correo: dacc007@hotmail.es      

Asignatura dirigida por: Jose Eduin Culma Caviedes

Laboratorio No. 2 :       


 Desarrollo de Laboratorio :


Para obtener un visualización del abecedario (A-Z) y los número del 0 al 9 en un display Alfa-numérico de 16 segmentos, realizamos el esquemático con un bloque contador que nos permitió avanzar en la visualización. El segundo bloque conecta y transmite de serial a paralelo. El decodificador alfanumérico se construye a partir de la tabla de verdad de acuerdo al segmento del display que deseamos encender para visualizar letra o numero junto con la herramienta Boole.