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
ITMAR Mazatln 2 Ing. Rufino Domnguez Arellano


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 externa-
8052/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.
El Microcontrolador 8051 CAP 1
ITMAR Mazatln 3 Ing. Rufino Domnguez Arellano
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.

El Microcontrolador 8051 CAP 1
ITMAR Mazatln 4 Ing. Rufino Domnguez Arellano

Vcc Alimentacin positiva de 5 VDC
Vss Conexin a tierra.
Puerto 0 (P0) 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.

El Microcontrolador 8051 CAP 1
ITMAR Mazatln 5 Ing. Rufino Domnguez Arellano
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




El Microcontrolador 8051 CAP 1
ITMAR Mazatln 6 Ing. Rufino Domnguez Arellano

_____
ALE/PROG 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.
_____
PSEN (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/Vpp 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.

XTAL1 y XTAL 2 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.



El Microcontrolador 8051 CAP 1
ITMAR Mazatln 7 Ing. Rufino Domnguez Arellano





RESET Seal de inicializacin del sistema. Un nivel alto aplicado a este
terminal, durante cierto tiempo, provoca que el microcontrolador pase
a su estado inicial.

También podría gustarte