Laboratorio de Microprocesadores Grupo !ro"esor Alumno N# Cuenta Nombre de la !ráctica Memoria EE!$%M o Memoria de !ro&rama
$eporte de la práctica '
Semestre ()*+ ,*
INTRODUCCION Memorias EEPROM de datos y programa - Ambos tipos de memorias pueden ser le.das o escritas durante el "uncionamiento normal del microcontrolador / en todo el mar&en de tensiones de alimentación0 -La memoria de datos EE!$%M no se encuentra en el mapa de memoria de los re&istros de $AM sino 1ue se direcciona de manera indirecta mediante ciertos re&istros de EEC%N* EE2A3A EEA2$ EEC%N( EE2A34 EEA2$4 "unciones especiales - La memoria EE!$%M de datos puede ser de 5asta ('6 b/tes / se direcciona mediante el re&istro EEA2$7 los datos le.dos8escritos se almacenan8sit9an en el re&istro EE2A3A - La memoria de pro&rama puede tener un tama:o máximo de ;< x *+ bits7 el direccionamiento se reali=a con los re&istros EEA2$4EEA2$ >*? bits@ / los datos se &estionan mediante los re&istros EE2A EE2A34EE2A3 34EE2A3A A >*+ bits@0La escritura de la EE!$%M re1uiere de un tiempo 1ue se controla mediante un tempori=ador interno 1ue puede variar con la tensión o la temperatura0
PROCEDIMIENTO EXPERIMENT EXPERIMENTAL AL
Tema Estructura de los sistemas de memoria0 Objetivo
El alumno reali=ará la conexión de una memoria EE!$%M a un microprecesador micropr ecesador ;)0 El alumno pro&ramará una GAL para &enerar el decodiBcador de direcciones0 El alumno creará / probará un pro&rama de prueba en len&uae ensamblador 1ue será eecutado en el microprocesador microprocesador ;)0
Material * Sistema m.nimo con Microprocesador7 Microprocesador7 Circuito de relo / Circuito de $eset * Memoria A3(;C*6 A3(;C*6 EE!$%M de (< x ; * Circuito inte&rado GAL((D*)
Desarrollo *0 circuito m mpl plem emen ente te e ell mostrado en la B&ura '06 considerando 1ue /a se tienen armados los circuitos de relo / reset / solo deberán adicionarse las memorias EE!$%M A3(;C*6 / el dispositivo ló&ico pro&ramable GAL((D*)20
?0 $e $ealice alice el si& si&uiente uiente p pro&r ro&rama ama en len&uae ensamblad ensamblador or / obten&a el códi&o de má1uina7 tal / como se muestra en las B&uras '0; / '00 Emplee para ello el simulador de len&uae ensamblador proporcionado en la pá&ina 5ttp88buendia&0unlu&ar0com
!ro&r ame la
!
memoria EE!$%M con el arc5ivo con terminación 4E !
'0 Escriba lla a "unció "unción n deco decodiBcador diBcadora a de d direcció irección n en un pro/ecto de HNCU!L tal / como se muestra en la B&ura '0*)0 60 !ro&rame la GAL / pruebe el sistema completo para comprobar la presencia de los datos / las instrucciones en el bus de datos del microprocesador7 para ello deberá conectar el sistema de leds / cambiar el capacitor del relo por un capacitor de *) uF7 lo cual reducirá la velocidad del relo / permitirá observar los cambios del bus de datos0
I0 %bten&a de la activación de la memoria EE!$%M0
CUE"TIONARIO
la &ráBca se:al de
#! Cal$%le e ell tiempo de eje$ eje$%$i&' %$i&' del pr program ograma a de la (g%ra )!* $o'sidera'do %' reloj de M+,! y la d%ra$i&' de $ada %'a de las i'str%$$io'es del mi$ropro$esador -*.! 1
*J instKI3
3K
4 MHz
=2.5 x 10−7 sg .
(JinstK**3 ?J instK*(3 +J instK*)3 3otal 3otal de nst0K nst0K+)3 +)3 3iempo de eecuc eecuciónK+)>( iónK+)>(0'*) 0'*),I@K*)s0 /! Dise0e %' pr progra ograma ma e' le'g% le'g%aje aje e'sa e'samblado mbladorr 1%e ge'ere %' $o'teo as$e'de'te e' * bits y $ompr%2belo emplea'do el sim%lador! ?0 NC NC% % L2 A7 F4 F4 +0 L2 7 ))4 '0 A2 A22 2A A77 6 6)4 )4 60 AS ASCE CEN2 N2EN EN3E 3E C! I0 !7 !7 2ES 2ESCE CEN2 N2EN EN3E 3E ;0 NC 0 ! AS ASCE CEN2 N2EN EN3E 3E *)0 2ES ESCE CEN N2EN3 N3E E L2 C C77 ) )) )4 **0 2EC$EMEN3% C! C! C *(0 ! 7 ASCEN2EN3E *?0 2EC *+0 NC C *'0 ! CEC$EMEN3% *60 EN2 Co'$l%sio'es 3ibliogra45a , , ,
5ttp88tec0upc0es8el8lamaison8Ar1uitecturaO()dels O()microprocessadors0pd" 5ttp88cristobaldomin&ue=0com8Bc5eros8introduccion O()computadores0O()UC%0pd" !eat eatma man n o5 o5n n Mic Micro roco comp mpute uterr as ase e 2e 2esi& si&n n Mc0 GraP 4ill *II
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.