Manual microcontrolador 8051
Dr. Alejandro Vega
Agosto-diciembre 1999
INDICE
Página INTRODUCCIÓN 3
PRIMERA PARTE.
CAPITULO 1, CARACTERÍSTICAS DEL MICROCONTROLADOR 8051 1.1CARACTERÍSTICAS DELµC-8051 1.2DESCRIPCIÓN DE LAS LINEAS DEL µC-8051 1.3CARACTERÍSTICAS ESPECÍFICAS DEL µC-8051 1.3.1 Descripción de los espacios de memoria. 1.4 MEMORIA DEL PROGRAMA. 1.4.1 Localidades deasignadas a las interrupciones 1.4.2 Memoria de programa interna y externa. 5 6 6 9 9 11 11 11
1.5 MEMORIA DE DATOS. CAPITULO 2, REGISTROS DE FUNCIONES ESPECIALES (SFR). 2.1 2.2 2.3 2.4
12 14
LOCALIDADES DE LOS REGISTROS DE FUNCIONES ESPECIALES. 15 REGISTRO DE PALABRA DEL ESTADO DEL PROGRAMA. 16 REGISTRO DE CONTROL DE POTENCIA. 17 REGISTRO DE INTERRUPCIONES. 17 2.4.1 Registro Habilitador deInterrupciones (IE). 18 2.4.2 Registro de Prioridades. 19
20
CAPITULO 3, MANEJO DE LOS TEMPORIZADORES Y CONTADORES.
3.1 TIMER / CONTADOR 21 3.2 REGISTRO DE CONTROL DEL PUERTO TIMER/CONTADOR. 21 3.3 REGISTRO DE MODO DE CONTROL DEL TIMER/CONTADOR. 22 3.3.1 Modo 0 del Timer/Contador. 23 3.3.2 Modo 1 del Timer/Contador. 24 3.3.3 Modo 2 del Timer/Contador. 24 3.3.4 Modo 3 del Timer/Contador. 25 3.4UTILIZACION DEL TIMER 1 COMO GENERADOR DEL "BAUD RATE" PARA LA TRANSMISION SERIE. 25 CAPITULO 4, CONTROL DEL PUERTO SERIE. 4.1 PUERTO SERIE 4.2 REGISTRO DE CONTROL DEL PUERTO SERIE SCON 4.3 MODOS DE CONTROL DEL PUERTO SERIE. 4.3.1 Transmisión serie, utilizando el modo de control 0. 4.3.2 Transmisión serie, utilizando el modo de control 1. 4.3.3 Transmisión serie, utilizando los modos 2 y 3. 26 2727 28 29 30 32
Introducción
MIICROCONTROLADOR 8051 MIC ROCONTROLADOR 8051 M CROCONTROLADOR
CAPITULO 5, MODOS DE DIRECCIONAMIENTO. 5.1 5.2 5.3 5.4 5.5 5.6 5.7 MODOS DE DIRECCIONAMIENTO. DIRECCIONAMIENTO DIRECTO. DIRECCIONAMIENTO INDIRECTO. DIRECCIONAMIENTO INMEDIATO. DIRECCIONAMIENTO INDEXADO. DIRECCIONAMIENTO POR REGISTRO. TRANSFERENCIA DE DATOS. 5.7.1 RAM interna. 5.7.2 RAM externa.5.7.3 Movimientos de tablas localizadas en la memoria del programa 5.8 INSTRUCCIONES BOOLEANAS. 5.9 INSTRUCCIONES DE SALTO. 5.9.1 Saltos condicionados. 5.9.2 Saltos incondicionados.
35 36 36 36 37 37 37 38 38 39 39 39 40 40 41
SEGUNDA PARTE
CONJUNTO DE INSTRUCCIONES DEL µC- 8051. 43
TERCERA PARTE
APLICACIONES DEL MICROCONTROLADOR 8051. BIBLIOGRAFÍA ANEXOS . 96 42
Manual delMicrocontrolador 8051
3
Dr. Alejandro Vega S.
Introducción
MIICROCONTROLADOR 8051 MIC ROCONTROLADOR 8051 M CROCONTROLADOR
INTRODUCCIÓN
Hoy en día, el incremento competitivo en el mercado de la industria electrónica, crea la necesidad de diseñar sistemas con mejores características, de menor tamaño, bajos requerimientos de energía, mejor realización, teniendo un especial énfasis sobre todoen la facilidad de duplicidad del sistema diseñado. La lógica definida por el usuario, y realizada por el fabricante, permite individualizar a los sistemas diseñados, así como también apegarse más a los requerimientos específicos del usuario. Esto, tiene repercusión en el costo, realización, compactabilidad, desempeño y seguridad del diseño. Con el fin de permitir la construcción de circuitoslógicos usando el concepto de lógica programable, los fabricantes de circuitos integrados han visto la necesidad de producir dispositivos, de alta velocidad, con los que se puedan desarrollar funciones lógicas de toda clase. En estos circuitos, el usuario puede programar, en un sólo "chip", funciones que, de otra forma, con la circuitería tradicional de compuertas, utilizarían muchos componentes, ademásdel espacio físico de los mismos. En cursos anteriores ya hemos visto los PLD´s ó "Dispositivos Lógicos Programables” Los diseñadores de circuitos digitales han utilizado tradicionalmente los PLD's para obtener funciones lógicas que generalmente no se encuentran disponibles como componentes estándares. Los PLD's son una excelente opción en sistemas donde el tamaño y complejidad de las tarjetas...
Regístrate para leer el documento completo.