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 Capítulo 1 Objetivos del capítulo Capítulo 2 Objetivos del capítulo Capítulo 3 Objetivos del capítulo Capítulo 4 Objetivos del capítulo Capítulo5 Objetivos del capítulo Capítulo 6 Objetivos del capítulo Capítulo 7 Objetivos del capítulo Capítulo 8 Objetivos del capítulo Capítulo 9 Objetivos del capítulo Capítulo 10 Objetivos del capítulo Capítulo 11 Objetivos del capítulo Capítulo 12 Objetivos del capítulo Capítulo 13 Objetivos del capítulo Capítulo 14 Objetivos del capítulo Bibliografía
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
Web de Apoyo
Agradecimientos
El Autor
Contenido
Prólogo de Freescale
Introducción
Introducción a los Microcontroladores Motorota-Freescale
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
Los microcontroladores MC68(R)C908JL3/Jk3/Jk1
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
Introducción a la programación de los microcontroladores motorota-freescale
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
Puertos de Entrada/Salida
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
Manejo de temporización básica
Conocimientos previos
5.1 Introducción
5.2 Display de cristal líquido
Ejercicios propuestos
Resumen del capítulo
Interrupciones (Sistema de integración modular)
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
Módulo de interrupción por teclado (KBI)
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
Interrupción Externa IRQ
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
Manejo de los timers con el microcontrolador motorota-freescale
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
Conversor análogo/digital
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
El oscilador
Conocimientos previos
11.1 Introducción
Ejercicios propuestos
Resumen del capítulo
Recursos de configuración avanzada
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
Programación en C
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
Introducción a los microcontroladores SO8Q
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