Está en la página 1de 22

Proyecto Final:

Matriz Led (8*8)

Presentado Por:
Cesar Alfredo Gmez: 2011-0152

Asignatura:
Laboratorio de ITE-222
ST-ITE-323-T-001
Fecha de Entrega:
14-12-2013

Objetivos:

Proyectar que mediante el entorno de programacin XILIN y


verilog se pueden simular prcticamente cualquier tipo de
circuito diseado.
Demostrar que tenemos el conocimiento de cada uno de los
componentes que se encuentran dentro del proyecto.

Demostrar con los conocimientos aprendidos en clases en la


elaboracin prctica de un proyecto final.

Teora Relacionada:
Matriz:

En programacin, una matriz o vector (llamados en ingls arrays)


es una zona de almacenamiento continuo, que contiene una serie
de elementos del mismo tipo, los elementos de la matriz. Desde el
punto de vista lgico una matriz se puede ver como un conjunto de
elementos ordenados en fila (o filas y columnas si tuviera dos
dimensiones).
En principio, se puede considerar que todas las matrices son de una
dimensin, la dimensin principal, pero los elementos de dicha fila
pueden ser a su vez matrices (un proceso que puede ser recursivo),
lo que nos permite hablar de la existencia de matrices
multidimensionales, aunque las ms fciles de imaginar son los de
una, dos y tres dimensiones.
Estas estructuras de datos son adecuadas para situaciones en las
que el acceso a los datos se realice de forma aleatoria e
impredecible. Por el contrario, si los elementos pueden estar
ordenados y se va a utilizar acceso secuencial sera ms adecuado
utilizar una lista, ya que esta estructura puede cambiar de tamao
fcilmente durante la ejecucin de un programa.
LED:
Led se refiere a un componente opto electrnico pasivo, ms
concretamente, un diodo que emite luz.
Visin general:
Los ledes se usan como indicadores en muchos dispositivos y
en iluminacin. Los primeros ledes emitan luz roja de baja
intensidad, pero los dispositivos actuales emiten luz de alto brillo en
el espectro infrarrojo, visible y ultravioleta.
Debido a sus altas frecuencias de operacin son tambin tiles en
tecnologas avanzadas de comunicaciones. Los ledes infrarrojos
tambin se usan en unidades de control remoto de muchos
productos comerciales incluyendo televisores e infinidad de
aplicaciones de hogar y consumo domstico.

Caractersticas:
Formas de determinar la polaridad de un LED de insercin
Existen tres formas principales de conocer la polaridad de un led:

1.
2.
3.

La pata ms larga siempre va a ser el nodo


En el lado del ctodo, la base del led tiene un borde plano
Dentro del led, la plaqueta indica el nodo. Se puede
reconocer porque es ms pequea que el yunque, que indica
el ctodo.

Ventajas
Los ledes presentan muchas ventajas sobre las fuentes de luz
incandescente y fluorescente, principalmente por el bajo consumo
de energa, mayor tiempo de vida, tamao reducido, durabilidad,
resistencia a las vibraciones, reducen la emisin de calor, no
contienen mercurio (el cual al exponerse en el medio ambiente es
altamente venenoso),
en
comparacin
con
la tecnologa
fluorescente, no crean campos magnticos altos como la tecnologa
de induccin magntica, con los cuales se crea mayor radiacin
residual hacia el ser humano; cuentan con mejor ndice de
produccin cromtica que otros tipos de luminarias, reducen ruidos
en las lneas elctricas, son especiales para utilizarse con sistemas
fotovoltaicos (paneles solares) en comparacin con cualquier otra
tecnologa actual; no les afecta el encendido intermitente (es decir
pueden funcionar como luces estroboscpicas) y esto no reduce su
vida promedio, son especiales para sistemas anti explosin ya que
cuentan con un material resistente, y en la mayora de los colores (a
excepcin de los ledes azules), cuentan con un alto nivel de
fiabilidad y duracin.
Desventajas
Segn un estudio reciente parece ser que los led que emiten una
frecuencia de luz muy azul, pueden ser dainos para la vista y
provocar contaminacin lumnica.2 Los led con la potencia suficiente
para la iluminacin de interiores son relativamente caros y requieren
una corriente elctrica ms precisa, por su sistema electrnico para
funcionar con voltaje alterno, y requieren de disipadores de calor
cada vez ms eficientes en comparacin con las bombillas
fluorescentes de potencia equiparable.
Diseo:

Descripcin:
El circuito mostrado corresponde a la matriz led 8x8 presentada
como proyecto final de electrnica digital, para el circuito se
utilizaron los integrados 74LS138 y ULN2803, el primero es un
demultiplexor 3 a 8 con las salidas negadas, las entradas de este
est conectadas a los pines de data provenientes del FPGA, el cual
a la salida del mismo se encuentran las bases de los transistores
PNP A1015 (ic max = 50ma beta = 370 ) los colectores de los ya
mencionados transistores se conectan a la matriz para alimentar las
columnas de nodos dentro de la misma,
luego en las filas de ctodo se encuentra un ULN 2803 el cual
coloca ceros o alta impedancia dependiendo de los datos de
entrada los cuales provienen del FPGA, las resistencias que se
encuentran antes del ULN de 220ohmios se calcularon de manera
que por cada led circulara una corriente de 14mA mxima, cuando
los transistores estuviesen saturados, para saturar los transistores
se tom en cuenta que la IOL del 74LS138 es de 8mA.
Para que la corriente que entrase fuese de solo 4mA es decir la
mitad de la misma, los clculos arrojaron una RB de 750 ohmios
pero se utilizaron de un 1kohmios puesto que el beta de los
transistores es de 370 la corriente de base poda ser todava ms
baja, lo que le di cabida a las resistencia de mil ohmios.
PCB:

Este es el circuito modelado en ares para desarrollar el proyecto


fsicamente. Podemos notar que se desarroll con toda la esttica
posible para aprovechar de manera correcta el diseo quedando de
la mejor manera posible.

Programacin HDL:
1-Contador de alta frecuencia:
module Contador(
input clk,
output reg [2:0] q
);
always @ (posedge clk)
if (q==7)
q<=0;

else
q<=q+1;
endmodule
Descripcin: Este es el cdigo para un contador a alta frecuencia
el cual permite la visualizacin de los 8 primeros registros que se
encargan de mostrar algn carcter de una presentacin fija.
2-Contador para el desplazamiento:
module dezplazamiento (
input clk,
output reg [6:0]q
);
always @ (posedge clk)
if (q==128)
q<=0;
else
q<=q+1;
endmodule

Descripcin: Es una de las partes ms importantes del diseo ya


que este cdigo nos permite crear la sensacin de movimiento del
mensaje almacenado en memoria para la matriz al combinar
ambas frecuencias. Este crea una combinacin de 10bits
componiendo la entrada de la memoria.
3-Divisor para alta frecuencia:
module Frecuencia1(
input clk,
output clkp
);
reg [16:0]div;
assign clkp=div[16];
always @ (posedge clk)
if (div==99999)
div<=0;
else
div<=div+1;

endmodule
Descripcin:
Como su nombre lo indica este se encarga de reducir dividendo la
frecuencia grande en una ms pequea provocando el correcto
funcionamiento del contador.
4-Divisor para baja frecuencia:
module fr2(
input clk,
output f2
);
reg [22:0]div;
assign f2=div[22];
always @ (posedge clk)
if (div==18000000)
div<=0;
else
div<=div+1;
endmodule
Descripcin: Este divisor nos posibilita reducir la frecuencia an
ms que el divisor de frecuencia anterior brindndole al contador de
baja frecuencia la capacidad necesaria para realizar el
desplazamiento horizontal a travs de toda la pantalla.
5-Memoria Principal:
module Memoria(
a,
spo
);
input [9 : 0] a;
output [10 : 0] spo;
Descripcin: Memoria principal de tipo ROM en la cual se utilizaron
11 bits de salida correspondientes al proyecto a utilizar
denominadas spo las cuales en el archivo basys.ucf fueron
configuradas como salidas los primeros 3 bits hacia el selector y los
otros 8 hacia el uln para mostrar el mensaje guardado dentro de

dicha memoria empezando el orden desde la salida 10(spo) de la


memoria descendente.

Modulo UCF (basys.ucf):


# Pin assignment for outputs
NET "spo<10>"LOC = "j3";
NET "spo<9>" LOC = "a3";
NET "spo<8>" LOC = "b2";
NET "spo<7>" LOC = "a9";
NET "spo<6>" LOC = "b9";
NET "spo<5>" LOC = "a10";
NET "spo<4>" LOC = "c9";
NET "spo<3>" LOC = "c12";
NET "spo<2>" LOC = "a13";
NET "spo<1>" LOC = "c13";
NET "spo<0>" LOC = "d12";
# leds
//NET "ld<7>" LOC = "g1";
//NET "ld<6>" LOC = "c11";
//NET "ld<5>" LOC = "c11";
//NET "ld<4>" LOC = "c11";
//NET "ld<3>" LOC = "c11";

//NET "ld<2>" LOC = "c11";


//NET "ld<1>" LOC = "c11";
//NET "ld<0>" LOC = "c11";
#
Pin
assignment
for
pushbutton switches
//NET "btn<0>" LOC = "g12";
//NET "btn<1>" LOC = "c11";
//NET "btn<2>" LOC = "m4";
//NET "btn<3>" LOC = "a7";
//NET
"btn<0>"
CLOCK_DEDICATED_ROUTE
= FALSE;
# Pin assignment for clock
NET "clk" LOC = "b8";
//
NET
"clk"
CLOCK_DEDICATED_ROUTE
= FALSE;
//
PIN
"dcm1/DCM_SP_INST.CLKIN"

CLOCK_DEDICATED_ROUTE
= FALSE;
# Pin assignment for slide
switches
# NET "sw<7>" LOC = "n3";
# NET "sw<6>" LOC = "e2";
# NET "sw<5>" LOC = "f3";
#NET "sw<4>" LOC = "g3";
#NET "sw<3>" LOC = "b4";
#NET "sw<2>" LOC = "k3";
#NET "sw<1>" LOC = "l3";
#NET "sw<0>" LOC = "p11";
# Pin assignment for 7segment displays
//NET "a_to_g<6>"
LOC =
"l14" ;
//NET "a_to_g<5>"
LOC =
"h12" ;
Modulo principal:
module Principal(
input clk,
output [10:0]spo
);
wire a;
wire c;
wire [10:0]b;
/////////////////////////////
Memoria memory (
.a(b[10:0]),
.spo(spo)
);
/////////////////////////////
Contador contador (
.clk(a),
.q(b[2:0])
);

//NET "a_to_g<4>"
LOC
"n14" ;
//NET "a_to_g<3>"
LOC
"n11" ;
//NET "a_to_g<2>"
LOC
"p12" ;
//NET "a_to_g<1>"
LOC
"l13" ;
//NET "a_to_g<0>"
LOC
"m12" ;
#NET "dp" LOC = "n13" ;
//NET "an<3>" LOC = "k14";
//NET "an<2>" LOC = "m13";
//NET "an<1>" LOC = "j12";
//NET "an<0>" LOC = "f12";

////////////////////////////
Frecuencia1 fr (
.clk(clk),
.clkp(a)
);
////////////////////////////

dezplazamiento dz(
.clk(c),
.q(b[9:3])
);
///////////////////////////
fr2 Frecuencia2(
.clk(clk),
.f2(c)
)
Endmodule

=
=
=
=
=

Descripcin:
El
modulo
principal es aquel que se
encarga de una de las partes
ms importante de todo el
proyecto ya que este se
encarga de que todos los
elementos antes mencionados
interacten uno con otro de
una manera correcta entre

cada uno de los mdulos


asignados
basados
en
programacin verilog. Despus
de haber terminado el proyecto
y de generar el programa
principal este junto a la parte
fsica
realiza
la
funcin
deseada
y
un
correcto
funcionamiento del mismo.

Diagrama en bloques:

Contador a alta
Frecuencia

7 bits

Contador para el
desplazamiento
de baja
frecuencia.

Cdigos de la memoria:

11
Bits
MEMORIA

Etapa de
Potencia

Matriz LED

00000000000
,

10100000000
,

01000000000
,

11100000000
,

10011111111
,

00100000000
,

11000000000
,

01100000000
,

00010000000
,

10100000000
,

01000000000
,

11100000000
,

10011111100
,

00100000000
,

11000000000
,

01100000000
,

00000000000
,

10100000000
,

01000000000
,

11100000000
,

10010000000
,

00100000000
,

11000000000
,

01100000000
,

00010000000
,

10100000000
,

01000000000
,

11100000000
,

10011111111
,

00101000000
,

11000000000
,

01100000000
,

00000000000
,

10100000000
,

01000100000
,

11100000000
,

10011110000
,

00100000000
,

11000000000
,

01100010000
,

00000000000
,

10100000000
,

01000000000
,

11100000000
,

10011111111
,

00100000000
,

11000000000
,

01100000000
,

00010000000
,

10100000100
,

01000000000
,

11100000000
,

10011111110
,

00101000000
,

11000000000
,

01100000000
,

00000000000
,

10100000000
,

01000100000
,

11100000000
,

10011000000
,

00100000000
,

11000000000
,

01100000000
,

00010000000
,

10100000000
,

01000000000
,

11100000000
,

10011111111
,

00101000000
,

11000000000
,

01100000000
,

00000000000
,

10100000000
,

01000100000
,

11100000000
,

10011111000
,

00100000000
,

11000000000
,

01100010000
,

00000000000
,

10100000000
,

01000000000
,

11100000000
,

10011111111
,

00100000000
,

11000000000
,

01100000000
,

00010000000
,

10100000100
,

01000000000
,

11100000000
,

10011111111
,

00101000000
,

11000000010
,

01100000000
,

00000000000
,

10100000000
,

01000100000
,

11100000000
,

10011100000
,

00100000000
,

11000000000
,

01100010000
,

00010000000
,

00101000000
,

11000000010
,

01100011000
,

00000000001
,

10100100100
,

01000100000
,

11100000001
,

10011111111
,

00101000010
,

11001000010
,

01100010000
,

00010000001
,

10100100100
,

01000100100
,

11110000001
,

10011111111
,

00101000010
,

11000000010
,

01100011000
,

00000000000
,

10100000100
,

01000100100
,

11100000001
,

10011111111
,

00100000000
,

11000000010
,

01100010000
,

00010000001
,

10100100100
,

01000100100
,

11100000001
,

10011111111
,

00101000010
,

11001000010
,

01100011000
,

00010000001
,

10100000100
,

01000100100
,

11110000001
,

10011111111
,

00101000000
,

11000000010
,

01100011000
,

00000000000
,

10100100100
,

01000100000
,

11100000001
,

10011111111
,

00101000010
,

11001000010
,

01100010000
,

00010000001
,

10100100100
,

01000100100
,

11110000001
,

10011111111
,

00101000010
,

11001000010
,

01100011000
,

00000000000
,

10100000100
,

01000100100
,

11100000001
,

10011111111
,

00100000000
,

11000000010
,

01100011000
,

00010000001
,

10100100100
,

01000000100
,

11100000001
,

10011111111
,

00101000010
,

11001000010
,

01100011000
,

00010000001
,

10100000100
,

01000100100
,

11110000001
,

10011111111
,

00101000010
,

11000000010
,

01100011000
,

00000000000
,

10100100100
,

01000100000
,

11100000001
,

10011111111
,

00100000010
,

11001000010
,

01100010000
,

00010000001
,

10100100100
,

01000100100
,

11110000001
,

10011111111
,

00101000010
,

11001000010
,

01100011000
,

00000000000
,

10100000100
,

01000100100
,

11110000001
,

10011111111
,

00100000000
,

01000000000
,

11110000001
,

10000001000
,

00110100000
,

11000001000
,

01100011000
,

00011100000
,

10100000000
,

01010100000
,

11100001000
,

10011111111
,

00110100000
,

11000000000
,

01111101000
,

00011100000
,

10100100100
,

01010100000
,

11100000000
,

10000001000
,

00110100000
,

11001000010
,

01111100000
,

00011100000
,

10100001000
,

01010100000
,

11110000001
,

10000000000
,

00110100000
,

11000001000
,

01111101001
,

00000000000
,

10100000000
,

01010100000
,

11100001000
,

10000001010
,

00100000000
,

11000000000
,

01111101000
,

00011100000
,

10100001100
,

01000000000
,

11100000000
,

10000001000
,

00110100000
,

11000001000
,

01100001000
,

00011100000
,

10100001000
,

01010100000
,

11100001000
,

10011111111
,

00110100000
,

11000000000
,

01111101000
,

00011100000
,

10100100100
,

01010100000
,

11100000000
,

10000001000
,

00110100000
,

11001000010
,

01111101000
,

00011100000
,

10100001100
,

01010100000
,

11110000001
,

10000000000
,

00110100000
,

11000001000
,

01111101001
,

00000000000
,

10100000000
,

01010100000
,

11100001000
,

10000001010
,

00100000000
,

11000000000
,

01111101000
,

00011100000
,

10100001100
,

01000000000
,

11100000000
,

10000001000
,

00110100000
,

11000001010
,

01100000000
,

00011100000
,

10100001000
,

01010100000
,

11100001000
,

10011111111
,

00110100000
,

11000001000
,

01111101000
,

00011100000
,

10100100100
,

01010100000
,

11100000000
,

10000001010
,

00110100000
,

11001000010
,

01111101000
,

00011100000
,

10100001100
,

01010100000
,

01111101001
,

00000000000
,

10100001000
,

01000100000
,

11100000000
,

10000001010
,

00111110010
,

11011001111
,

01100100000
,

00000000000
,

10100001100
,

01000000010
,

11100000000
,

10000100000
,

00100000111
,

11000001010
,

01111110010
,

00000000000
,

10100100000
,

01000000100
,

11100001001
,

10011110010
,

00110010000
,

11000111100
,

01100000111
,

00000000000
,

10100000010
,

01000010000
,

11100000000
,

10000000111
,

00101111111
,

11011110011
,

01110010000
,

00000000000
,

10100000100
,

01001000000
,

11100000000
,

10010010000
,

00101000001
,

11011100111
,

01101111111
,

00000000000
,

10100010000
,

01001000001
,

11100000000
,

10001111111
,

00111100100
,

11010011110
,

01101000001
,

00000000000
,

10101000000
,

01000000100
,

11100000000
,

10001000001
,

00100001111
,

11001111111
,

01111100100
,

00000000000
,

10101000001
,

01000001000
,

11100000000
,

10011100100
,

00110010000
,

11001111001
,

01100001111
,

00000000000
,

10100000100
,

01000010000
,

11100000000
,

10000001111
,

00111111001
,

11011100111
,

01110010000
,

00000000000
,

10100001000
,

01010000001
,

11100000000
,

10010010000
,

00110000011
,

11011001111
,

01111111001
,

00000000000
,

10100010000
,

01010000010
,

11100000000
,

10011111001
,

00111001000
,

11010011110
,

01110000011
,

00000000000
,

10110000001
,

01000001000
,

11100000000
,

10010000011
,

00100011110
,

11011111001
,

01111001000
,

00000000000
,

10110000010
,

01000010000
,

11100000000
,

10011001000
,

00100100000
,

11011110011
,

01100011110
,

10000011110
,

00111110011
,

11011001111
,

01100100000
,

00000000000
,

10100010000
,

01010000010
,

11100000000
,

10000100000
,

00111100000
,

11010011110
,

01111110010
,

00000000000
,

10100100000
,

01000000000
,

11100000000
,

10011110010
,

00110011110
,

11000111100
,

01100000000
,

00000000000
,

10110000010
,

01000010000
,

11100000000
,

10000000000
,

00100111100
,

11011110011
,

01110010000
,

00000000000
,

10100001100
,

01000100000
,

11100000000
,

10010010000
,

00101111000
,

11011101100
,

01100111100
,

00000000000
,

10100010000
,

01001000000
,

11100000000
,

10000111100
,

00111100111
,

11010011110
,

01101000000
,

00000000000
,

10100100000
,

01000000100
,

11100000000
,

10001000000
,

00111000001
,

11000111100
,

01111100100
,

00000000000
,

10101000011
,

01000000001
,

11100000000
,

10011100100
,

00110011110
,

11001111011
,

01100000001
,

00000000000
,

10100000100
,

01000010000
,

11100000000
,

10000000001
,

00101111001
,

11011100111
,

01110010000
,

00000000000
,

10100011001
,

01001000001
,

11100000000
,

10010010000
,

00111110000
,

11011011001
,

01101111001
,

00000000000
,

10100010000
,

01010000000
,

11100000000
,

10001111001
,

00111001111
,

11010011110
,

01110000000
,

00000000000
,

10101000001
,

01000001000
,

11100000000
,

10010000000
,

00110000011
,

11001111001
,

01111001000
,

00000000000
,

10110000110
,

01000000010
,

11100000000
,

10011001000
,

00100111100
,

11011110110
,

01100000010
,

00000000000
,

10100001000
,

01000100000
,

11100000000
,

10000000010
,

10101100010
,

01000010010
,

11101000000
,

10001001000
,

00111100100
,

11011100011
,

01100010010
,

00000000000
,

10101001000
,

01001000100
,

11100000000
,

10000010010
,

00111100111
,

11010011100
,

01101000100
,

00000000000
,

10110010010
,

01010010010
,

11101000000
,

10001000101
,

00100000111
,

11010011100
,

01110010010
,

00000000001
,

10101000100
,

01000000100
,

11100000000
,

10010010010
,

00100111001
,

11011100111
,

01100000100
,

00000000000
,

10110010010
,

01010010001
,

11100000000
,

10000000100
,

00100111000
,

11011100111
,

01110010001
,

00000000000
,

10101100100
,

01000100100
,

11101000000
,

10010010001
,

00111001000
,

11001100111
,

01100100100
,

00000000000
,

10110010001
,

01010001000
,

11100000000
,

10000100100
,

00111001110
,

11000111001
,

01110001000
,

00000000000
,

10100100100
,

01000100100
,

11101000000
,

10010001011
,

00100001110
,

11000111000
,

01100100100
,

00000000000
,

10110001001
,

01000001001
,

11100000000
,

10000100100
,

00101110010
,

11011001111
,

01100001001
,

00000000000
,

10100100100
,

01000100010
,

11100000000
,

10000001001
,

00101110011
,

11011001110
,

01100100010
,

00000000000
,

10111001001
,

01001001001
,

11101000000
,

10000100010
,

00110010000
,

11011001110
,

01101001001
,

00000000000
,

10100100010
,

01000010000
,

11100000000
,

10001001001
,

00110011100
,

11001110011
,

01100010000
,

00000000000
,

10101001001
,

01001001000
,

11100000000
,

10000010110
,

00100011100
,

11001110011
,

01101001000
,

00000000000
,

10100010010
,

11010011110
,

01110000011
,

00000000000
,

10101100100
,

01000100001
,

11100000000
,

10010110011
,

00100011001
,

11001100111
,

01100100001
,

00000000000
,

10110010011
,

01000011001
,

11100000000
,

10000100001
,

00100100000
,

11011110011
,

01100011001
,

00000000000
,

10100100001
,

01000100000
,

11100000000
,

10010011001
,

00111001110
,

11000111001
,

01100100000
,

00000000000
,

10110011001
,

01011001000
,

11100000000
,

10000101100
,

00100000110
,

11010011001
,

01111001000
,

00000000000
,

10100100100
,

01000000110
,

11100000000
,

10011001000
,

00101110011
,

11000111100
,

01100000110
,

00000000000
,

10111001000
,

01001000010
,

11100000000
,

10001100110
,

00100110011
,

11011001110
,

01101000010
,

00000000000
,

10100100110
,

01000110010
,

11100000000
,

10001000010
,

00100100001
,

11011100110
,

01100110010
,

00000000000
,

10101000010
,

01000100001
,

11100000000
,

10000110010
,

00110011100
,

11001110010
,

01100100001
,

00000000000
,

10100110010
,

01010010000
,

11100000000
,

10000101101
,

00100001100
,

11000110011
,

01110010000
,

00000000000
,

10100100101
,

01000001100
,

11100000000
,

10010010000
,

00111100111
,

11000111101
,

01100001100
,

00000000000
,

10110010000
,

01010000100
,

11100000000
,

10011001100
,

00101100111
,

11010011100
,

01110000100
,

00000000000
,

10101001100
,

01001100100
,

11100000000
,

10010000111
,

00110000011
,

11011001100
,

01101100100
,

00000000000
,

10110000100
,

01010000011
,

11100000000
,

10001100100
,

00100111001
,

11011100100
,

11100000000
,

11010010010
,

10101001001
,

10011100100
,

01110010000
,

00000000000
,

11100000000
,

11001001001
,

10100100100
,

10010010000
,

00111001111
,

00000000000
,

11100000000
,

11000101100
,

10110010000
,

01000001001
,

00100111100
,

00000000000
,

11100000000
,

11010110000
,

01100001001
,

01000100100
,

00111110111
,

00000000000
,

11100000000
,

10000001111
,

01100100100
,

01010010010
,

00111011100
,

00000000000
,

10100001001
,

10000111100
,

01110010010
,

01001001000
,

00101110000
,

11011001001
,

10100100100
,

10011110010
,

01101001000
,

01000100000
,

11100000000
,

11000100100
,

10110010010
,

10011001000
,

01100101100
,

00000000000
,

11100000000
,

11010010110
,

10101001000
,

10000101100
,

00110011110
,

00000000000
,

11100000000
,

11001011000
,

10100100000
,

01000010010
,

00101111001
,

00000000000
,

11100000000
,

11001100000
,

01100010010
,

01001001001
,

00111101110
,

00000000000
,

11100000000
,

10000011110
,

01101001001
,

01000100100
,

00110111000
,

10100010010
,

10001111001
,

01100100100
,

01010010000
,

Conclusin:
A partir de todo lo aprendido en clases ya bien sean tericas o
prcticas de esta materia de Electrnica Digital se ha podido cumplir
con los objetivos planteados al inicio de la elaboracin de este
proyecto pudiendo realizar de una manera correcta el ensambla
miento y programacin del presente proyecto.
Podemos decir que la experiencia obtenida con el proyecto fue de
gran enriquecimiento para cada uno de nosotros ya que se
pudieron aprender nuevos mtodos para la construccin o diseo
de cualquier tipo de circuito electrnico gracias al mdulo fpga
mediante la programacin creada en xilinx en lenguaje verilog. Con
lo antes mencionado se puede llegar a una conclusin que con esta
programacin en hadware es posible realizar la funcin de cualquier
dispositivo integrado que existe en la actualidad con las cuales se
puede controlar correctamente un circuito o algn tipo de sistema
determinado.
Cabe destacar que para la realizacin del proyecto se tomaron
muchos detalles en cuenta en cuanto a los circuitos utilizados.
Consultando el datasheed de cada uno de estos se pudo de alguna
manera poder calcular el voltaje y la corriente correspondiente para
el proyecto buscando que este funcionara correctamente sin que

sufriera algn tipo de calentamiento o que algn tipo de circuito


integrado resultada defectuoso despus de su utilizacin.
Primeramente se procedi a disear el circuito en isis (proteus),
donde se puedo disear el modelo de circuito a utilizar
asegurndonos que este con las piezas correctas trabajara con la
lgica y con la forma deseada para su correcto funcionamiento.
Despus se procedi a realizar el diseo del pcb en ares donde
mediante una utilidad que el mismo programa posee de
enrutamiento automtico este nos acomoda y facilita un poco el
diseado del mismo. Despus de utilizar dicha herramienta se tuvo
que acomodar cada una de las lneas y piezas en el ms mnimo
espacio posible asegurndonos de que a la hora de la impresin del
mismo se pueda colocar cada uno de los elementos con una
verdadera facilidad.
Despus de diseado correctamente el pcb se procedi a imprimirlo
para tenerlo fsicamente y adquirir cada una de las piezas a utilizar.
Despus de tener los anteriores elementos se procedi a soldar
cada una de ellas y al terminar dicho proceso empez la fase de
prueba con el mdulo fpga. Despus de terminar esta fase de
prueba se carg la programacin en xilinx a dicho modulo el cual lo
convirti en el medio mediante el cual la memoria del fpga
controlara la accin de movimiento y de los leds a encender o
apagar dentro de la matriz donde la memoria haba sido
previamente programada con cdigos binarios (11 bits exactos)
donde los 3 primeros bits controlaban la parte del selector de datos
con el cual se controlaba en que fila encenderan los led
establecidos en los 8 bits restantes.
Para finalizar de esta forma se pudo completar el proyecto y hacer
que la matriz funcionara correctamente mostrando por pantalla el
mensaje guardado en memoria: Elec.Dig || CAJ el cual se
desplazaba por pantalla hacia la izquierda dando prueba de que se
pudo conseguir el funcionamiento correcto y esperado de dicho
proyecto.