Professional Documents
Culture Documents
DE ESTUDIOS CIENTIFICOS Y
TECNOLOGICOS N 3
ESTANISLAO RAMIREZ
RUIZ
SISTEMAS
DIGITALES
PRCTICAS
ALUMNO(A):
GRUPO:
Fecha:
N. BOLETA:
EVALUACION:
Competencia
alumno
MATERIAL:
Memoria EEPROM o EPROM (utilizada
2864)
Software MAXLOADER.
Programador de memorias Willon
Borrador de memorias.
Protoboard, Alambre telefnico
Resistores 4.7k y 220ohms
Matriz de Leds 5 x 7
C. I 74138
3 Contadores 74LS93 y 2 Timer 555
Software de Programacin
INTRODUCCION Y MARCO TEORICO
Referente
memoria
EEPROM)
los
dispositivos
lgicos
programables
(en
este
caso
En todas las prcticas anteriores trabajamos con memorias tipo RAM, que se
caracterizan por ser voltiles, de rpido acceso y porque permiten guardar, borrar
y leer datos tantas veces cmo se requiera. Desde la prctica anterior empezamos
a trabajar con otro tipo de memoria llamada de Slo Lectura o memoria ROM, que
entre sus caractersticas se encuentra la no volatilidad, que tiene un acceso un
poco ms lento que el de una RAM, pero lo ms importante, es que, por lo
general, los datos se pueden grabar una sola vez, y a partir de esta la nica
posibilidad que tendr ser de leer dichos datos.
Para esta prctica utilizaremos una variante de la memoria ROM, llamada
Memoria ROM Programable y Borrable (EPROM), en la que podemos programar
los datos que queremos que almacene mediante un software y un programador
universal. Una vez programada, esta memoria no cambiara sus datos. La nica
forma de borrar todos los datos contenidos en la memoria, es exponer dicho
circuito, por un tiempo definido a rayos UV, que entran por la pequea ventana
que tiene y elimina los datos guardados.
2
Espera interrupcin
Se deshabilitan las columnas
Se escribe en el puerto B el valor de las filas
Se habilita la primer columna
Espera interrupcin
Se deshabilitan las columnas
Se escribe en el puerto B el valor de las filas
Se habilita la siguiente columna
Espera interrupcin
INVESTIGACION PREVIA
Al estar basado el funcionamiento de la practica en la utilizacin de algn
dispositivo lgico programable (en este caso una EEPROM) para controlar una
matriz de LEDS es importante conocer el funcionamiento, estructura y utilidad de
este dispositivo, para despus con los conocimientos adquiridos sobre los lgicos
programables podamos darle una aplicacin donde se muestre un anuncio en la
Matriz.
Matriz de LEDS
Una matriz de LEDs consiste en un arreglo de LEDs que pueden ser encendidos y
apagados individualmente desde un dispositivo lgico Programable. Pueden
pensar en ella como una pantalla de pocos pixeles en los cuales pueden
presentar grficos y textos, tanto estticos como en movimiento. En esta prctica
utilizaremos una matriz de 5 x 7 puntos o leds.
Matriz de 5 x 7
Ahora bien, es necesario conocer su funcionamiento para poder trabajar con ella y
darle la aplicacin con los dispositivos lgicos programables.
Cabe destacar que el cdigo que se muestra en la matriz se forma por el barrido
de las columnas a las que se les hacen llegar en el momento apropiado los datos
que queremos visualizar. Estos datos llegan de a uno por vez y se colocan en el
lugar que le corresponde a cada uno dentro del mapa de bits creado en forma
previa. Al repetir el ciclo muchas veces en un segundo, la imagen dar la
impresin de estar fija. Dicho esto en otras palabras, no se activan todas las
columnas al mismo tiempo si no que se van activando segmentos por cada tiempo
y al repetirse esto muy rpido
a nuestra visin se ve una imagen, letra, smbolo, etc, fijo o estable en el plano
de la matriz.
DESARROLLO
Los pasos a realizar en el desarrollo sern:
I.
(1)
(3)
(4)
(5)
(1).- Lo primero que se hace es generar con la cuadricula del EXCEL una matriz
de lo que se necesita, en nuestro caso una matriz de 5 x 7, darle las respectivas
coordenadas X y Y, y como se menciono anteriormente asignar el valor con el
cual se obtendra su numeracin binaria a cada columna.
(2).- Ahora lo que se hace es generar un arreglo de potencias donde se multiplica
la potencia de cierta coordenada por el valor que se encuentre en la misma y
despus se suma a las siguientes coordenadas que ya tendran que haber hecho
lo mismo.
(3).- Con ese paso anterior se consigue dicha suma que hemos venido hablando
donde se suma el valor que correspondera a binario en cada fila, obteniendo as
en la fila 1 el valor de 15 que proviene de la suma de 1+2+4+8.
(4).- Posteriormente esos valores en decimal los convertimos a hexadecimal, que
es con lo que trabaja nuestro software programador.
(5).- Y con la interfaz que hemos creado basta con dibujar la letra que deseamos
en nuestra matriz en EXCEL colocando 1 en el punto o led a prender, nuestra
hoja nos generara el cdigo en hexadecimal para cada letra. Bastara despus
ingresar
CODIGO
LETR
A
CODIGO
LETR
A
CODI
GO
LETR
A
4
A
11
11
1F
11
11
0
F
11
11
F
11
11
F
0
1C
2
1
1
1
2
1C
0
7
9
11
11
11
9
7
0
1F
1
1
7
1
1
1F
0
1F
1
1
F
1
1
1
0
E
11
1
1D
11
11
E
0
11
11
11
1F
11
11
11
0
1F
4
4
4
4
4
1F
0
1F
8
8
8
8
9
6
0
11
9
5
3
5
9
11
0
1
1
1
1
1
1
1F
0
11
1B
15
11
11
11
11
0
11
13
17
15
1D
19
11
0
E
11
11
11
11
11
E
0
F
11
11
11
F
1
1
0
1E
11
11
11
1E
10
10
0
F
11
11
F
5
9
11
0
1E
1
1
E
10
10
F
0
1F
4
4
11
11
11
11
11
11
11
11
11
11
A
E
11
11
A
1F
10
8
F
10
10
4
4
4
4
0
11
11
11
E
0
11
11
A
4
0
11
11
15
A
0
4
E
A
11
0
4
4
4
4
0
4
2
1
1F
0
E
10
10
F
0
El anuncio que se tiene que mostrar en la Matriz est compuesto por las
siguientes palabras:
Palabras mostradas en la Matriz en ese orden
INSTITUTO
POLITECNICO
NACIONAL
CECYT 3
ESTANISLAO
RAMIREZ RUIZ
ELECTRONICA
DIGITAL
2.- Cuando lo ejecutemos nos aparece una ventanilla como la siguiente, donde
podemos seleccionar el tipo de programador que utilizaremos o podemos darle
continuar y ponerle que usaremos el que nos da por default:
5.- Despus de ingresar todo el cdigo, letra por letra hasta ingresar todas las
palabras, en el programa damos clic en el icono guardar, donde despus de
hacer
clic nos abrir una ventana donde tenemos que elegir Intel Hex File.hex y aparte
de ponerle al nombre del programa la terminacin .hex para que se nos genere el
archivo .HEX
4.- Para quemar el programa en la memoria basta con oprimir el botn de PROG.
que se encuentra en el nico men de la barra superior de la pantalla y el
programa quedara cargado en la memoria en cuestin de decimas de segundo,
el siguiente
paso es retirar la memoria con cuidado recordando que est hecho con
tecnologa
MOS.
IV.- Realizar la simulacin en ISIS y probar su funcionamiento:
Ya que tenemos el programa debemos realizar una simulacin de este
en
PROTEUS, por lo que realizamos el siguiente circuito en
Proteus:
En la imagen
podemos notar el
circuito completo
de la conexin de
la memoria
EEPROM (o
2764) conectada
a los contadores,
los cuales estn a
su vez
conectados con
timer 555 y
despus la
salidas que
controlan las filas
se multiplexan
con el 74138.
Y para cargar la memoria con la simulacin del
programa que hemos hecho en max loader le
damos clic derecho al Integrado 2764 y abrimos
el archivo .hex desde Image File
En este punto se tiene que armar el circuito de la prctica en fsico con los
respectivos componentes y conexiones, lo cual lo podemos ver en las siguientes
imgenes:
Cuestionario:
MOS
TTL
PIN-PIN
LOGIC MEMORY
10.- Cul es el otro dispositivo lgico programable ideal para utilizar con
Matriz de Leds?
a)
b)
c)
d)
e)
f)
Fuentes y Referencias