Anda di halaman 1dari 6

Universidad Nacional

Autnoma de Mxico
FES Cuautitln

Laboratorio de Microprocesadores
Grupo:
Profesor:
Alumno:
N Cuenta:
Nombre de la Prctica: Memoria EEPROM o Memoria de
Programa

Reporte de la prctica: 5

Semestre 2014 -1

INTRODUCCION
Memorias EEPROM de datos y programa
Ambos tipos de memorias pueden ser ledas o escritas durante el
funcionamiento normal del microcontrolador y en todo el margen de
tensiones de alimentacin.
La memoria de datos EEPROM no se encuentra en el mapa de memoria
de los registros de RAM sino que se direcciona de manera indirecta
mediante ciertos registros de EECON1 EEDATA EEADR EECON2 EEDATH
EEADRH funciones especiales:
La memoria EEPROM de datos puede ser de hasta 256 bytes y se
direcciona mediante el registro EEADR, los datos ledos/escritos se
almacenan/sitan en el registro EEDATA
La memoria de programa puede tener un tamao mximo de 8K x 14
bits, el direccionamiento se realiza con los registros EEADRH:EEADR (13
bits) y los datos se gestionan mediante los registros EEDATH:EEDATA
(14 bits).La escritura de la EEPROM requiere de un tiempo que se
controla mediante un temporizador interno que puede variar con la
tensin o la temperatura.

PROCEDIMIENTO EXPERIMENTAL

Tema
Estructura de los sistemas de memoria.
Objetivo
El alumno realizar la conexin de una memoria EEPROM a un
microprecesador Z80.
El alumno programar una GAL para generar el decodificador de
direcciones.
El alumno crear y probar un programa de prueba en lenguaje
ensamblador que ser ejecutado en el microprocesador Z80.

Material

1 Sistema mnimo con Microprocesador, Circuito de reloj y Circuito de Reset


1 Memoria AT28C16 EEPROM de 2K x 8
1 Circuito integrado GAL22V10

Desarrollo
1. Implemente el
circuito mostrado en
la figura 5.6
considerando que ya
se tienen armados los
circuitos de reloj y
reset y solo debern
adicionarse las
memorias EEPROM
AT28C16 y el
dispositivo lgico
programable
GAL22V10D.

3. Realice el siguiente programa en lenguaje ensamblador y


obtenga el cdigo de mquina, tal y como se muestra en las
figuras 5.8 y 5.9. Emplee para ello el simulador de lenguaje
ensamblador proporcionado en la pgina:
http://jbuendiag.unlugar.com

Progr
ame
la

4.

memoria EEPROM con el archivo con terminacin HEX .

5. Escriba la funcin decodificadora de direccin en un


proyecto de WINCUPL tal y como se muestra en la figura
5.10.
6. Programe la GAL y pruebe el sistema completo para
comprobar la presencia de los datos y las instrucciones en el
bus de datos del microprocesador, para ello deber conectar
el sistema de leds y cambiar el capacitor del reloj por un
capacitor de 10 uF, lo cual reducir la velocidad del reloj y
permitir observar los cambios del bus de datos.

7. Obtenga
de la
activacin de la memoria EEPROM.

CUESTIONARIO

la grfica
seal de

1. Calcule el tiempo de ejecucin del programa de la figura


5.8 considerando un reloj de 4MHz. y la duracin de
cada una de las instrucciones del microprocesador Z80.

1 inst=7T

1
T= 4 MHz =2.5 x 107 sg .

2inst=11T
3 inst=12T
4 inst=10T
Total de Inst.=40T
Tiempo de ejecucin=40(2.5X10-7)=10s.
2. Disee un programa en lenguaje ensamblador que
genere un conteo ascendente en 8 bits y comprubelo
empleando el simulador.
3. INICIO: LD A, 9FH
4. LD B, 00H
5. ADD A, 60H
6. ASCENDENTE: CP B
7. JP, DESCENDENTE
8. INC B
9. JP ASCENDENTE
10. DESCENDENTE: LD C, 00H
11. DECREMENTO: CP C
12. JP Z, ASCENDENTE
13. DEC B
14. INC C
15. JP CECREMENTO
16. END
Conclusiones
Bibliografa
-

http://tec.upc.es/el/lamaison/Arquitectura%20dels
%20microprocessadors.pdf
http://cristobaldominguez.com/ficheros/introduccion
%20computadores.%20UCO.pdf
Peatman John Microcomputer Base Design
Mc. Graw Hill 1977

Anda mungkin juga menyukai