Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PRCTICAS
UNIDAD DE APRENDIZAJE: ELECTRONICA DIGITAL
UNIDAD 2 : MEMORIAS EEPROM
PROFESOR(A): ALEIDA GOMEZ HURTADO
PRCTICA
No.: 1
ALUMNO(A):
GRUPO:
Fecha:
N. BOLETA:
EVALUACION:
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 a los dispositivos lgicos programables (en este caso memoria
EEPROM)
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.
Entonces ya despus de tener en cuenta estos aspectos tericos previos a las
memorias EEPROM y EPROM es necesario conocer ms a fondo sobre distintos
puntos importantes referentes a este tipo de memorias.
Implementacin de la Matriz de LEDS con el PIC
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
6
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.
II.
III.
IV.
V.
(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
8
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
9
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:
10
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
11
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
12
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
13
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.
Cuestionario:
1.- Qu es un dispositivo lgico programable y da ejemplos?
15
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
17
18