Está en la página 1de 7

INSTITUTO TECNOLOGICO DEL MAR,

Mazatln

APUNTES DE LA MATERA DE:


MICROPROCESADORES I

DEPARTAMENTO DE INGENIERIA ELECTRONICA


PROF: ING: RUFINO J. DOMINGUEZ ARELLANO

El Microcontrolador 8051

CAP 1

1.1. CARACTERISTICAS DE LA FAMILIA 51


Dentro de los modelos de la familia 51 de microcontroladores (Tabla 1.1) se
encuentran los 8XX2 y 8XX1, que presentan las siguientes diferencias bsicas:

8032/31 Memoria de programas externa8052/51 Memoria de programas interna en ROM.


8752/51 Memoria de programas interna en EPROM.
Tabla 1.1

Los modelos ms populares de los microcontroladores de INTEL son los 8XX1 y


ms concretamente los 8X51, que han dado nombre a la familia, Las diferencias
entre la serie 8XX1 y 8XX2, y en concreto, entre los 8051 y 8052 aparecen en la
Figura 1.1.
El 8052 presenta una mayor capacidad de memoria y un Timer ms que el 8051,
al margen de dichas diferencias y de algunas otras, se puede afirmar que todo
programa que funcione en un 8051 lo har en un 8052.

1.2. CARACTERISTICAS DE LOS MICROCONTROLADORES


8052/8051.
La anterior Figura 1.1 y, de manera mas detallada, la Figura 1.2, muestran los
diagramas generales en bloques de los Microcontroladores 8052/8051.
Las caractersticas generales son las siguientes:

CPU de 8 bits.

ITMAR Mazatln

Ing. Rufino Domnguez Arellano

El Microcontrolador 8051

CAP 1

Procesador booleano (operacin sobre bits).


4 puertos de 8 bits.
Para el 8052,256 bytes de memoria interna RAM til para el usuario y 384
bytes en total considerando el rea de los registros especiales (SFR). Para
el 8051, 128 bytes tiles para el usuario y 256 bytes incluyendo el SFR.
8K octetos de ROM (8052) o EPROM (8752). 4K para el 8X51.
Espacio de memoria de 64K para programa externo.
Espacio de memoria de 64K para datos externos.
El 8052 contiene tres contadores-temporizadores (timers). El 8051 presenta
dos timers.
Comunicacin asncrona full-duplex.
6 fuentes de interrupciones con niveles de prioridad (5 para el 8051).
o 2 interrupciones externas.
o 3 interrupciones de los timers (2 para el 8051 )
o 1 interrupcin de la comunicacin serie.
Oscilador interno.

1.3. TERMINALES DE LOS MICROCONTROLADORES 8052/8051


La figura 1.3 muestra la distribucin de terminales del procesador 8051, tpica del
resto de esta familia de microcontroladores.

ITMAR Mazatln

Ing. Rufino Domnguez Arellano

El Microcontrolador 8051

CAP 1

Vcc
Vss
Puerto 0 (P0)

Alimentacin positiva de 5 VDC


Conexin a tierra.
Puerto de entrada/salida. Como salida soporta 8 cargas TTL
LS ( el resto de los puertos solo soporta 4). Si se maneja
memoria externa, este puerto multiplexea en el tiempo el bus
de datos y la parte baja del bus de direcciones. Tambin
recibe los bytes de cdigo durante la programacin del
dispositivo, y salen por este puerto los cdigos durante la
verificacin de la memoria de programa interna.

Puerto 1 (P1)

Puerto de entrada/salida programable. Tambin recibe la parte


baja de las direcciones durante la programacin y verificacin
de la memoria de programa interna. En el 8052, los bits P1.0 y
P1.1 son usados por el Timer 2.

ITMAR Mazatln

Ing. Rufino Domnguez Arellano

El Microcontrolador 8051

CAP 1

Puerto 2 (P2)

Puerto de entrada/salida programable. Tambin emite la parte


alta del bus de direccin en los accesos a memoria externa
con direccionamiento de 16 bits. Tambin recibe la parte alta
de la direccin durante la programacin y verificacin de la
memoria de programa interna.

Puerto 3 (P3)

Puerto de entrada/salida programable. Adems, cada bit de


este puerto tiene las funciones especiales que se muestran en
la tabla 1.3.

Figura 1.3

ITMAR Mazatln

Ing. Rufino Domnguez Arellano

El Microcontrolador 8051

_____
ALE/PROG

_____
PSEN

__
EA/Vpp

XTAL1 y XTAL 2

CAP 1

ALE (Address Latch Enable) Este pin genera un pulso para


latchear la parte baja del bus de direcciones durante los
accesos a memoria externa. PROG es usada durante la
programacin del dispositivo como entrada de los pulsos de
programacin.
(Program Store Enable) Esta es la seal de strobe para leer en
la memoria de programa externa. Sirve para diferenciar la
memoria externa de programa de la memoria externa de
datos. No se activa durante el acceso a memoria interna de
programa.
__
EA (External Access) Entrada. Cuando se mantiene en nivel
alto, se ejecuta solo el programa de la memoria de programa
interna, a menos que el contador de programa exceda de
1FFF (8 K) para el 8052 y de 0FFF (4 K) para el 8051. Si EA
se mantiene a nivel bajo, siempre se ejecutar el programa de
la memoria externa, independientemente de la direccin del
programa. Vpp es la tensin de programacin, aplicada solo
durante la programacin de la memoria de programa interna.
Entrada y salida respectivamente del amplificador inversor que
forma parte del oscilador interno. Se puede conectar a estas
terminales un cristal de cuarzo, tal como indica la figura 1.5

Para que el microcontrolador trabaje sincronizado con un reloj


externo, se pueden conectar XTAL1 y XTAL2 como se
muestra en la figura 1.6.

ITMAR Mazatln

Ing. Rufino Domnguez Arellano

El Microcontrolador 8051

RESET

CAP 1

Seal de inicializacin del sistema. Un nivel alto aplicado a este


terminal, durante cierto tiempo, provoca que el microcontrolador pase
a su estado inicial.

ITMAR Mazatln

Ing. Rufino Domnguez Arellano

También podría gustarte