Microprocessor

Solo disponible en BuenasTareas
  • Páginas : 132 (32762 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de noviembre de 2010
Leer documento completo
Vista previa del texto
CAPITULO

La familia 51

1.1. CARACTERISTICAS DE LA FAMILIA 51
Si el lector desconoce las familias de microcontroladores de INTEL, debe leer el Apéndice, A, situado al final del libro, para tener una visión de conjunto y situarse en el contexto en el que se ha realizado el siguiente trabajo. Dentro de los modelos de la familia 5 1 de microcontroladores (Tabla 1.1) se encuentran los 8XX2 y8XX 1, que presentan las siguientes diferencias básicas: 8032/3 1 + Memoria de programas externa. 8052/5 1 + Memoria de programas interna en ROM. ?? 8752/5 1 + Memoria de programas interna en EPROM.
?? ??

Tabla 1.1.

Los modelos más populares de los microcontroladores de INTEL son los 8XXl y más concretamente los 8X5 1, que han dado nombre a la familia. Las diferencias entre la serie 8XX 1 y8XX2 y en concreto, entre los 805 1 y 8052 aparecen en la Figura 1.1. Como habrá observado, el 8052 presenta una mayor capacidad de memoria y un Timer más que el 805 1 *, al margen de dichas diferencias y de otras que resultan de éstas, se puede afirmar «que todo programa que funcione en un 805 1 lo hará en un 8052~; * pero no siempre se puede decir lo mismo si se intercambian los nombres de losdispo* En este libro, cuanto se indique y diga respecto al 8052/805 1 vale también para el 8752/875 1.

1

2

Introducción a los Microcontroladores

Direcciones/Datos i A \ PO P2 Pl P3

l l

7 CONTROL /,&-&i&&ij~.
RXD TXD 7 ” Interrupciones

Entradas Contador

externas

Figura 1.1.

sitivos en la frase. No obstante, el lector debe estar tranquilo, pues se matizarán lasdiferencias, y al final del libro reconocerá perfectamente las características de uno y otro dispositivo. 1.2. CARACTERISTICAS DE LOS MICROCÓNTROLADORES 8052/8051

3 La anterior Figura 1.1 y, de una forma exhaustiva para comenzar, la Figura .2, muestran los diagramas generales en bloques de los Microcontroladores 8052/805 1. Las características generales son las siguientes: CPU de 8 bits. Procesadorbooleano (operación sobre bits). ?? 4 puertos de 8 bits. ?? Para el 8052,256 bytes de memona interna RAM útil para el usuario y 384 bytes en total considerando el área de los registros especiales (SFR). Para el 805 1, 128 bytes útiles para el usuario y 256 bytes incluyendo el SFR. ?? 8 Koctetos de ROM (8052) o EPROM (8752). 4K para el 8X5 1. ?? Espacio de memoria de 64K para programa externo. ??Espacio de memoria de 64K para datos externos. ?? El 8052 contiene tres contadores-temporizadores (timen). El 805 1 presenta dos timers. ?? Comunicación asíncrona full-duplex. ?? 6 fuentes de interrupciones con niveles de prioridad (5 para el 805 1).
?? ??

3

L~--~~--~~~~--P1.0-P1.7

- - - -

w------------------DRIVERS PUERTO 3 P3.0-P3.7

J *Residente solo en el 8052

Figura

1.2.- 2 interrupciones externas. - 3 interrupciones de los timers (2 para el 805 1). - 1 interrupción de la comunicación serie. ?? Oscilador interno. PATILLAJE DE LOS MICROCONTROLADORES 8052/8051 \! En la, Figura 1.3. se procede a una breve identificación de los pines de los Microcontroladores 8052/805 1, según los formatos de presentación pin DIP y pin PLCC. vcc El: Alimentación positiva de +5voltios. vss III : Conexión a tierra (0 voltios). 1.3.

1111 1lllB = FFH Otro ejemplo: Bytes: 2
MOVRn,#data

Ciclos: 1 1 rrr

código:

0 1 1 1

operación: (Rn) t #data H Direccionamiento implícito Algunas instrucciones especifican, implícitamente, el registro sobre el que van a operar, como el acumulador, el puntero de datos, etc. No necesitan especificar el operando porque está implícitoen el código de operación. Ejemplo:
INC A ;

Incrementa el contenido del acumulador: A t (A) + 1 Incrementa puntero de datos: DPTR t (DPTR) + 1 inmediato

INC DPTR ;

?? Direccionamiento

Al código de operación le sigue una constante en la memoria de programas. Ejemplo.
MOV A, #255 ;

Carga en el acumulador el número decimal 255.

Generalmente se expresan en hexadecimal:
MOV...
tracking img