Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Intel 8051 Microprocesador PDF
Intel 8051 Microprocesador PDF
CAPITULO 2
Organizacin de la memoria en los Microcontroladores
8052/8051
La memoria de programas slo puede ser leda y tiene como mximo 64K. En el
8052 la memoria de programas interna es de 8K y en el 8051 de 4K. La seal de
autorizacin de lectura en la memoria de programas externa es PSEN.
_________________________________________________________________________
ITMAR Mazatln 8 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
_________________________________________________________________________
ITMAR Mazatln 9 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
Figura 2.4
_________________________________________________________________________
ITMAR Mazatln 10 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
_________________________________________________________________________
ITMAR Mazatln 11 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
Observe cmo el acceso a la memoria de datos toma dos ciclos ms de bus que la
memoria de programas. La Figura 2.6 muestra los cronogramas relativos a ambas
secuencias de acceso, destacando la emisin de direcciones por parte de P0 y P2,
y las seales ALE y PSEN. La seal ALE se utiliza para <latchear> el byte bajo
de direcciones dentro del latch que se dibuja en las Figuras 2.5 y 2.7.
_________________________________________________________________________
ITMAR Mazatln 12 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
a la memoria de datos externa para tomar un dato. En este caso observar que no
se activa PSEN.
_________________________________________________________________________
ITMAR Mazatln 13 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
_________________________________________________________________________
ITMAR Mazatln 14 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
As, la instruccin:
_________________________________________________________________________
ITMAR Mazatln 15 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
Los 128 bytes a los que se puede acceder desde ambos direccionamientos,
directo e indirecto, pueden ser divididos en tres segmentos (Figura 2.10).
_________________________________________________________________________
ITMAR Mazatln 16 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
Los registros se localizan desde la direccin 00H a 1FH (32 bytes). Despus de la
operacin de inicializacin del microcontrolador, aplicando un nivel alto a la
terminal RESET (vase Apartado 2.7 de este captulo), el banco operativo por
defecto es el banco 0. La seleccin de otro banco de registros debe hacerse por
software escribiendo en el registro de estado PSW (vase Tabla 2.1).
Esta rea tiene una longitud de 16 bytes (segmento 20H a 2FH). Cada uno de los
128 bits de este segmento se puede direccionar directamente (00H a 7FH).
Los bits se pueden referir de dos formas diferentes, bien por sus direcciones (bits
00H a bits 7FH) o por los bytes que los contienen (20H a 2FH). Esto es, los bits 0
al 7 pueden ser referidos como los bits 20.0 a 20.7 y del 8 al F, como 21.0 a 21.7,
etc.
Cada uno de los 16 bytes de este segmento puede ser tambin direccionado como
Byte.
_________________________________________________________________________
ITMAR Mazatln 17 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
La Tabla 2.1 muestra los registros especiales que utiliza el 8052/8051, as como
sus direcciones. Adems de la lista se proceder a dar una breve explicacin de
los mismos, considerando que un anlisis ms profundo corresponde hacerlo en
los ejercicios de aplicacin que se vern ms adelante.
_________________________________________________________________________
ITMAR Mazatln 18 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
PSW Program Status Word: Contiene informacin del estado del CPU
en cada ciclo de instruccin. El cuadro 2.1 muestra el formato de la palabra de
estado.
_________________________________________________________________________
ITMAR Mazatln 19 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
_________________________________________________________________________
ITMAR Mazatln 20 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
_________________________________________________________________________
ITMAR Mazatln 21 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
_________________________________________________________________________
ITMAR Mazatln 22 Ing. Rufino J. Domnguez Arellano.
El Microcontrolador 8051 CAP 2
_________________________________________________________________________
ITMAR Mazatln 23 Ing. Rufino J. Domnguez Arellano.