sábado, 10 de octubre de 2015




GRUPO 8BN SISTEMAS DIGITALES 1
-       Andrés David Fuentes García
-       Cristian Estiben Alonso Suarez
  Asignatura dirigida por José Edwin Culma Benavidez


Cristian Alonso: Graduado de la ecci con el título de tecnólogo en electrónica industrial, realizando el respectivo seminario de automatización, visión artificial y robótica, actualmente en octavo semestre de ingeniería electrónica y experiencia de un año trabajando en una empresa dedicada desde 1865 a la fabricación y comercialización de surtidores de combustible, desarrollados con tecnología de punta y con los más altos estándares de calidad en sus componentes mecánicos y electrónicos. Y mis metas graduarme como profesional de ingeniería electronica.
Andrés Fuentes: Graduado de la ecci con el título de tecnólogo en electrónica industrial, realizando el respectivo seminario de automatización, visión artificial y robótica, actualmente en octavo semestre de ingeniería electrónica y experiencia de un año trabajando en una empresa llamada Diebold la cual ofrece una línea completa de soluciones de autoservicio, seguridad y mantenimiento. Con un rango amplio de soluciones de autoservicio, software, seguridad, así como servicios de consultoría y soporte, Diebold ofrece una solución total e integrada, para las necesidades de cada organización. Y mis metas graduarme como profesional de ingeniería electrónica.
-       Tema de interés para desarrollar la aplicación: Manejo y conocimiento de la tarjeta FPGA

Laboratorio 5



Descripción del laboratorio: Se utilizó la tarjeta FPGA para implementar un descodificador para visualizar nuestros nombres en una matriz de 8x8.
Funcionamiento: Para poder obtener la visualización en una matriz 8x8 debemos realizar los siguientes bloques los cuales daremos a conocer sus aspectos fundamentales y su forma de conexión como se demuestra en la imagen del laboratorio 5 estos son los bloques del programa realizado en xilinx :
      1.    Relojes
      2.    Contadores
      3.    Memoria rom (andres)
      4.    Registros de desplazamientos
      5.    Decodificadores
Relojes: Este bloque es uno de los mas importantes para nuestro proyecto ya que en este obtenemos la “velocidad” o frecuencia que se debe obtener en los diferentes contadores el por que debemos obtener dos relojes.
Reloj 1: en este reloj obtenemos una frecuencia de 5hertz este para que genere un señal cuadrada y le realice los cambios al contador este se realiza para generar los cambios de forma vertical de nuestra matriz.
Reloj 2: este reloj se realiza para nuestro contador dinamico el reloj tiene una frecuencia de 480 hertz al generar los cambios de la señal de reloj es el que nos genera la velocidad del desplazamiento de derecha a izquierda-
Contadores: este bloque realiza un conteo de los cambios de los relojes, pero estos tiene determinado un limite para para nuestro contador 1 realizamos para que el limite sea igual al limite de la rom
Memoria rom (andres): en este bloque de la rom realizamos un listado en el cual representamos cada columna en forma binaria como se observa en la siguiente imagen

Registros de desplazamientos: los registro de desplazamiento consiste en obtener los datos enviados por la rom y estos almacenarlos.
 En nuestro esquemático podemos observar que hay 8 registros el por que es que debemos una secuencia entre los registro para cuando se genere el desplazamiento podamos representar lo que esta en la rom.

LABORATORIO 6:

Maquina de estado
Descripcion del laboratorio: En este laboratorio se realizo una maquina de estados para una aplicación de la siguiente situación
Problema: tenemos un tanque de almacenamiento de liquido refrigerante para un motor .El tanque consta de una valvula y una bomba de agua como muestra la grafica

S1=sensor(tanque lleno)
S1 =1ènormalmente cerrado
S1 =0ènormalmente abierto
S2=sensor(tanque vacio)
S2=1ènormalmente cerrado
S2=0ènormalmente abierto
  
     1)    Definir los estados de la maquina podrá tener una tabla de datos
MotorèM                                   VálvulaèV
Estados
M
V
Acciones

0
0

E0
0
1
Vaciando tanque
E1
1
0
Llenando tanque

1
1

2)    Dibujar en un diagrama de estados que representa la tabla anterior


3)    Crear la tabla de estados
Estados
Qm
QV
Ecuación
Estado
F_F
 M
F_F
 V
E0
0
1

E1
1
0
E1
1
0

E0
0
1
4)    Funcionamiento en la fpga
Al haber realizado el programa simulamos los sensores con dos interruptores y los accionadores con dos salidas de leds
LABORATORIO 7 :

Descripcion del laboratorio: Para el sexto laboratorio realizamos un código con el principio de las maquinas de estados como el anterior laboratorio en este laboratorio se tenia que realiza una Alu (unidad lógica aritmética) el cual tenia que realizar unas operaciones especificas con los switches hacer suma y resta
Para visualización de estas operaciones se observaba en los leds de la fpga se generaba el cambio el cambio de estado gracias a los pulsadores que tomabamos con clk el que cambiaba el estado de las operaciones.

LABORATORIO 8:



Descripción del laboratorio: En el laboratorio 8 se realizó una interfaz gráfica entre la fpga y un monitor por medio de la salida del puerto de la VGA