Detalle del libro
Ver Índice
Capítulo 1
Introducción a los Microcontroladores Motorota-Freescale Objetivos del capítulo Conocimientos previos
1.1 Introducción
1.2 Reseña histórica
1.3 ¿Qué es un microcontrolador?
1.4 Diferencia entre microprocesador y microcontrolador
1.5 Ventajas de un microcontrolador frente a un microprocesador
1.6 Relación entre microcontrolador y DSP
1.7 Clasificación de los microcontroladores
1.8 Arquitectura cerrada o abierta
1.9 Tipo de memoria de programa
1.10 Prestaciones y recursos especiales
1.11 Microcontroladores de uso común
1.12 ¿Cómo elegir el microcontrolador adecuado?
1.13 Características de otros microcontroladores
1.14 Principios básicos de operación interna
1.15 Sistemas de desarrollo
Resumen del capítulo
Capítulo 2 Los microcontroladores MC68(R)C908JL3/Jk3/Jk1 Objetivos del capítulo Conocimientos previos
2.1 Introducción
2.2 Características de la CPU 08
2.3 Características de los microcontroladores
2.4 Distribución de pines del microcontrolador MC68H(R)C908JL3/Jk3/
2.5 Descripción de pines del JL3/JK3/JK 2.6 Mapa de memoria del JL3
Resumen del capítulo
Capítulo 3
Introducción a la programación de los microcontroladores motorota-freescale Objetivos del capítulo Conocimientos previos
3.1 Introducción
3.2 Registro de uso general
3.3 Modos de direccionamiento
3.4 Memoria RAM
3.5 Set de instrucciones Ejercicios propuestos
Resumen del capítulo
Capítulo 4
Puertos de Entrada/Salida Objetivos del capítulo Conocimientos previos
4.1 Introducción
4.2 Registro POR A (PTA)
4.3 Registro de configuración del POR A (DDRA)
4.4 Registro PTAPUE
4.5 Registro PORT B (PTB)
4.6 Registro de configuración del PORT B (DDRB)
4.7 Registro PORT D (PTD)
4.8 Registro de configuraciones de control del PORT D (PDCR)
4.9 Registro de control del PORT D (PDCR)
4.10 Ejercicios resueltos Ejercicios propuestos
Resumen del capítulo
Capítulo 5
Manejo de temporización básica Objetivos del capítulo Conocimientos previos
5.1 Introducción
5.2 Display de cristal líquido Ejercicios propuestos
Resumen del capítulo
Capítulo 6
Interrupciones (Sistema de integración modular)
Objetivos del capítulo Conocimientos previos
6.1 Introducción
6.2 Interrupciones
6.3 Estado de interrupción del registro 1
6.4 Estado de interrupción del registro 2
6.5 Estado de interrupción del registro 3
6.6 La instrucción SWI
6.7 RESET
Resumen del capítulo
Capítulo 7
Módulo de interrupción por teclado (KBI) Objetivos del capítulo Conocimientos previos
7.1 Introducción
7.2 Registro de control y estado de teclado (KBSCR)
7.3 Registro de habilitación de interrupciones del teclado (KBIER)
7.4 Inicialización del teclado
7.5 Ejercicios resueltos Ejercicios propuestos
Resumen del capítulo
Capítulo 8
Interrupción Externa IRQ Objetivos del capítulo Conocimientos previos
8.1 Introducción
8.2 Características
8.3 Descripción del funcionamiento
8.4 Registro d control de estado de IRQ (INTSCR)
8.5 Ejercicios resueltos Ejercicios propuestos
Resumen del capítulo
Capítulo 9
Manejo de los timers con el microcontrolador motorota-freescale Objetivos del capítulo Conocimientos previos
9.1 Introducción
9.2 Fuentes de interrupción debidas al TIM
9.3 Registro TSC
9.4 Registro controlador de tiempo TMODH/L
9.5 Registro módulo de tiempo TMODH/L
9.6 Registro de estado y control de canales del TIM
9.7 Los registros de canales del TIM (TCHOH/L:TCH1H/L)
9.8 Función PWN
9.9 Implementación PWN en el microcontrolador
9.10 Ejercicios resueltos Ejercicios propuestos
Resumen del capítulo
Capítulo 10
Conversor análogo/digital Objetivos del capítulo Conocimientos previos
10.1 Introducción
10.2 Descripción del funcionamiento del ADC
10.3 Voltaje de conversión
10.4 Tiempo de conversión
10.5 Registro de control y estado del A/D (ADSCR)
10.6 Registro de conversión A/D (ADR)
10.7 Registro de configuración del reloj para el conversor A/D (ADCLK)
10.8 Ejercicios resueltos Ejercicios propuestos
Resumen del capítulo
Capítulo 11
El oscilador Objetivos del capítulo Conocimientos previos
11.1 Introducción Ejercicios propuestos
Resumen del capítulo
Capítulo 12 Recursos de configuración avanzada Objetivos del capítulo Conocimientos previos
12.1 Introducción
12.2 Memorias flash
12.3 Borrado de la memoria flash en bloque
12.4 Programación de la memoria flash
12.5 Protección de la memoria flash
12.6 Módulo de ruptura
12.7 Configuración del registro CONFIG
Resumen del capítulo
Capítulo 13
Programación en C Objetivos del capítulo Conocimientos previos
13.1 Introducción al lenguaje C
13.2 Estructuras de un programa en C
13.3 Definición de estructuras iniciales en C
13.4 Definición de variables
13.5 Programa principal
13.6 Operadores
13.7 Sentencias de control
13.8 Arreglos o vectores
13.9 Funciones
13.10 Interrupciones
Resumen del capítulo
Capítulo 14 Introducción a los microcontroladores SO8Q Objetivos del capítulo Conocimientos previos
14.1 Introducción
14.2 Características de los microcontroladores MC9SO8QG8/QG4
14.3 Módulo Timer Interrupt (RTI)
14.4 Real Time Interrupt (RTI)
14.5 Módulo de comparación analógico
14.6 Módulos de conversión análogo/digital Descripción del funcionamiento del adc Modulo de comunicaciones con el SO8
14.7 Módulo interface de comunicaciones seriales (SCI)
14.8 Transmisiones seriales sincronías – módulo spi
14.9 Módulo 12C (Inter – Integrated Circuit)
Conclusiones finales
Resumen del capítulo
Bibliografía
Las bondades de los microcontroladores Freescale constituyen la razón fundamental para crear este libro. Con técnicas útiles en el aprendizaje y la asimilación de información, su contenido introduce al lector en el mundo de los microcontroladores, llevándolo desde las aplicaciones más sencillas, hasta las más complejas, como las comunicaciones con el PC, el control de procesos industriales y la instrumentación, centrados en el uso de los microcontroladores Freescale.
Con el libro el lector interesado podrá desarrollar aplicaciones, iniciando con la programación de los microcontroladores de la familia HCO8 y finalizando con la introducción a la segunda familia de microcontroladores más importante, denominado SO8, que en la actualidad se considera como una de las más completas y utilizadas en el mundo, soportando su programación en lenguajes como Assembler y C.
Aspectos principales del libro:
1. Introducción a los microcontroladores Motorola - Freescale
2. Los microcontroladores MC68H(R)C9O8JL3/JK3/JK1
3. Introducción a la programación de los microcontroladores Motorola Freescale
4. Puertos de entrada/salida
5. Manejo del temporización básica
6. Interrupciones (sistema de integración modular)
7. Módulo de interrupción porteclado (KBI)
8. Interrupción externa IRQ
9. Manejo de los Timers con el microcontrolador Motorola - Freescale
10. Conversar análogo/digital
11. El oscilador
12. Recursos de configuración avanzada
13. Programación en C
14. Introducción a los microcontroladores SO8Q