Presentado Por:
Cesar Alfredo Gmez: 2011-0152
Asignatura:
Laboratorio de ITE-222
ST-ITE-323-T-001
Fecha de Entrega:
14-12-2013
Objetivos:
Teora Relacionada:
Matriz:
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.
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:
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
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
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
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