SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
INSTITUTO TECNOLOGICO DEL MAR,
Mazatlán
APUNTES DE LA MATERA DE:
MICROPROCESADORES I
DEPARTAMENTO DE INGENIERIA ELECTRONICA
PROF: ING: RUFINO J. DOMINGUEZ ARELLANO
El Microcontrolador 8051 CAP 1
ITMAR Mazatlán 2 Ing. Rufino Domínguez 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 básicas:
• 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 más populares de los microcontroladores de INTEL son los 8XX1 y
más 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 más 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 características generales son las siguientes:
• CPU de 8 bits.
El Microcontrolador 8051 CAP 1
ITMAR Mazatlán 3 Ing. Rufino Domínguez Arellano
• Procesador booleano (operación 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.
• Comunicación asíncrona “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 interrupción de la comunicación serie.
• Oscilador interno.
1.3. TERMINALES DE LOS MICROCONTROLADORES 8052/8051
La figura 1.3 muestra la distribución de terminales del procesador 8051, típica del
resto de esta familia de microcontroladores.
El Microcontrolador 8051 CAP 1
ITMAR Mazatlán 4 Ing. Rufino Domínguez Arellano
Vcc Alimentación positiva de 5 VDC
Vss Conexión 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. También
recibe los bytes de código durante la programación del
dispositivo, y salen por este puerto los códigos durante la
verificación de la memoria de programa interna.
Puerto 1 (P1) Puerto de entrada/salida programable. También recibe la parte
baja de las direcciones durante la programación y verificación
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 Mazatlán 5 Ing. Rufino Domínguez Arellano
Puerto 2 (P2) Puerto de entrada/salida programable. También emite la parte
alta del bus de dirección en los accesos a memoria externa
con direccionamiento de 16 bits. También recibe la parte alta
de la dirección durante la programación y verificación de la
memoria de programa interna.
Puerto 3 (P3) Puerto de entrada/salida programable. Además, 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 Mazatlán 6 Ing. Rufino Domínguez 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
programación del dispositivo como entrada de los pulsos de
programación.
_____
PSEN (Program Store Enable) Esta es la señal 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 dirección del
programa. Vpp es la tensión de programación, aplicada solo
durante la programación 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 Mazatlán 7 Ing. Rufino Domínguez Arellano
RESET Señal de inicialización del sistema. Un nivel alto aplicado a este
terminal, durante cierto tiempo, provoca que el microcontrolador pase
a su estado inicial.

Más contenido relacionado

La actualidad más candente

Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01Hamiltonn Casallas
 
Curso de microcontroladores capitulo 05
Curso de microcontroladores capitulo 05Curso de microcontroladores capitulo 05
Curso de microcontroladores capitulo 05Hamiltonn Casallas
 
Ud1 3 microcontrolador_pic
Ud1 3 microcontrolador_picUd1 3 microcontrolador_pic
Ud1 3 microcontrolador_picarnadillo
 
Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06Hamiltonn Casallas
 
Curso de microcontroladores capitulo 02
Curso de microcontroladores capitulo 02Curso de microcontroladores capitulo 02
Curso de microcontroladores capitulo 02Hamiltonn Casallas
 
Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03Hamiltonn Casallas
 
Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Hamiltonn Casallas
 
Curso Micro Tema 1
Curso Micro Tema 1Curso Micro Tema 1
Curso Micro Tema 1Luis Zurita
 
programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84guestf09168b
 
Apuntes básicos sobre PLc's
Apuntes básicos sobre PLc'sApuntes básicos sobre PLc's
Apuntes básicos sobre PLc'sPablo Angulo
 

La actualidad más candente (19)

Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01
 
PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84
 
Sistemas Microprocesados I
Sistemas Microprocesados ISistemas Microprocesados I
Sistemas Microprocesados I
 
Curso de microcontroladores capitulo 05
Curso de microcontroladores capitulo 05Curso de microcontroladores capitulo 05
Curso de microcontroladores capitulo 05
 
Ud1 3 microcontrolador_pic
Ud1 3 microcontrolador_picUd1 3 microcontrolador_pic
Ud1 3 microcontrolador_pic
 
1. microcontrolador
1. microcontrolador1. microcontrolador
1. microcontrolador
 
Registros del Pic 16F84
Registros del Pic 16F84Registros del Pic 16F84
Registros del Pic 16F84
 
Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06
 
Curso de microcontroladores capitulo 02
Curso de microcontroladores capitulo 02Curso de microcontroladores capitulo 02
Curso de microcontroladores capitulo 02
 
PicSumador
PicSumadorPicSumador
PicSumador
 
17 Interrupciones
17 Interrupciones17 Interrupciones
17 Interrupciones
 
Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03
 
Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07
 
Curso Micro Tema 1
Curso Micro Tema 1Curso Micro Tema 1
Curso Micro Tema 1
 
07 Familia Atmega
07 Familia Atmega07 Familia Atmega
07 Familia Atmega
 
14 Fusibles Programables
14 Fusibles Programables14 Fusibles Programables
14 Fusibles Programables
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 
programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84
 
Apuntes básicos sobre PLc's
Apuntes básicos sobre PLc'sApuntes básicos sobre PLc's
Apuntes básicos sobre PLc's
 

Similar a 1 el microcontrolador_8051

Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadoressaeb2911
 
Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Rubén Loredo
 
7842803 capitulo2-arquitectura-del-a tmega32-espanol
7842803 capitulo2-arquitectura-del-a tmega32-espanol7842803 capitulo2-arquitectura-del-a tmega32-espanol
7842803 capitulo2-arquitectura-del-a tmega32-espanolDanny Sanchez
 
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...SANTIAGO PABLO ALBERTO
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del bancoAnibal Ulibarri
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasAldo Corp
 
A tmega164p guide datashet
A tmega164p guide datashetA tmega164p guide datashet
A tmega164p guide datashetHamil FC
 
Implementacion del 16F84A
Implementacion del 16F84AImplementacion del 16F84A
Implementacion del 16F84AMicroPart
 
Microprosedador
MicroprosedadorMicroprosedador
Microprosedadordy vc
 
Programacion c microcontroladores
Programacion c microcontroladoresProgramacion c microcontroladores
Programacion c microcontroladoresMartin Peralta
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladoresProyesa
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadoresupc
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadoresupc
 
upc algoritmos 02
upc algoritmos 02upc algoritmos 02
upc algoritmos 02upc
 

Similar a 1 el microcontrolador_8051 (20)

Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Etn 801
Etn 801Etn 801
Etn 801
 
Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Curso de microcontrolador MCS51
Curso de microcontrolador MCS51
 
2 organizacion de_la_memoria...
2 organizacion de_la_memoria...2 organizacion de_la_memoria...
2 organizacion de_la_memoria...
 
7842803 capitulo2-arquitectura-del-a tmega32-espanol
7842803 capitulo2-arquitectura-del-a tmega32-espanol7842803 capitulo2-arquitectura-del-a tmega32-espanol
7842803 capitulo2-arquitectura-del-a tmega32-espanol
 
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del banco
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejoras
 
A tmega164p guide datashet
A tmega164p guide datashetA tmega164p guide datashet
A tmega164p guide datashet
 
Apuntes del pic 16f84
Apuntes del pic 16f84Apuntes del pic 16f84
Apuntes del pic 16f84
 
Implementacion del 16F84A
Implementacion del 16F84AImplementacion del 16F84A
Implementacion del 16F84A
 
Microprosedador
MicroprosedadorMicroprosedador
Microprosedador
 
Programacion c microcontroladores
Programacion c microcontroladoresProgramacion c microcontroladores
Programacion c microcontroladores
 
Programacion c microcontroladores
Programacion c microcontroladoresProgramacion c microcontroladores
Programacion c microcontroladores
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladores
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladores
 
Grabacion de microcontroladores_pic
Grabacion de microcontroladores_picGrabacion de microcontroladores_pic
Grabacion de microcontroladores_pic
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
upc algoritmos 02
upc algoritmos 02upc algoritmos 02
upc algoritmos 02
 

Último

Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 

Último (20)

Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 

1 el microcontrolador_8051

  • 1. INSTITUTO TECNOLOGICO DEL MAR, Mazatlán APUNTES DE LA MATERA DE: MICROPROCESADORES I DEPARTAMENTO DE INGENIERIA ELECTRONICA PROF: ING: RUFINO J. DOMINGUEZ ARELLANO
  • 2. El Microcontrolador 8051 CAP 1 ITMAR Mazatlán 2 Ing. Rufino Domínguez 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 básicas: • 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 más populares de los microcontroladores de INTEL son los 8XX1 y más 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 más 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 características generales son las siguientes: • CPU de 8 bits.
  • 3. El Microcontrolador 8051 CAP 1 ITMAR Mazatlán 3 Ing. Rufino Domínguez Arellano • Procesador booleano (operación 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. • Comunicación asíncrona “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 interrupción de la comunicación serie. • Oscilador interno. 1.3. TERMINALES DE LOS MICROCONTROLADORES 8052/8051 La figura 1.3 muestra la distribución de terminales del procesador 8051, típica del resto de esta familia de microcontroladores.
  • 4. El Microcontrolador 8051 CAP 1 ITMAR Mazatlán 4 Ing. Rufino Domínguez Arellano Vcc Alimentación positiva de 5 VDC Vss Conexión 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. También recibe los bytes de código durante la programación del dispositivo, y salen por este puerto los códigos durante la verificación de la memoria de programa interna. Puerto 1 (P1) Puerto de entrada/salida programable. También recibe la parte baja de las direcciones durante la programación y verificación de la memoria de programa interna. En el 8052, los bits P1.0 y P1.1 son usados por el Timer 2.
  • 5. El Microcontrolador 8051 CAP 1 ITMAR Mazatlán 5 Ing. Rufino Domínguez Arellano Puerto 2 (P2) Puerto de entrada/salida programable. También emite la parte alta del bus de dirección en los accesos a memoria externa con direccionamiento de 16 bits. También recibe la parte alta de la dirección durante la programación y verificación de la memoria de programa interna. Puerto 3 (P3) Puerto de entrada/salida programable. Además, cada bit de este puerto tiene las funciones especiales que se muestran en la tabla 1.3. Figura 1.3
  • 6. El Microcontrolador 8051 CAP 1 ITMAR Mazatlán 6 Ing. Rufino Domínguez 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 programación del dispositivo como entrada de los pulsos de programación. _____ PSEN (Program Store Enable) Esta es la señal 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 dirección del programa. Vpp es la tensión de programación, aplicada solo durante la programación 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.
  • 7. El Microcontrolador 8051 CAP 1 ITMAR Mazatlán 7 Ing. Rufino Domínguez Arellano RESET Señal de inicialización del sistema. Un nivel alto aplicado a este terminal, durante cierto tiempo, provoca que el microcontrolador pase a su estado inicial.