TODO SOBRE SISTEMAS EMBEBIDOS.
Autor: SALAS.
Edición #1.
Año: 2015.
Editorial: UNIV. PERUANA DE CIENCIAS APLICADAS.
TÍTULO
TODO SOBRE SISTEMAS EMBEBIDOS.
AUTOR
SALAS
ISBN
978-612-318-033-1
Editorial
UNIV. PERUANA DE CIENCIAS APLICADAS
Edición
1
Año
2015
Reimp.
-
Año Reimp.
-
País
Afghanistan
Peso o Kg.
1.8 kg.
Páginas
603
Idioma
ESPAÑOL
Precio
S/. 38.00
Comentario
La publicación es una guía teórica y práctica para el aprendizaje de la metodología de programación y diseño de aplicaciones con sistemas embebidos de 8 bits de CPU, específicamente tomando como modelo el microcontrolador P1C18F4550 de la marca Microchip.
El libro trata de enfocar aquellos aspectos que son de suma importancia conocer para el diseño y desarrollo de hardware basado en sistemas embebidos: entender la arquitectura del microcontrolador, conocer las herramientas de desarrollo disponibles en el mercado y la Internet para el diseño de firmware, dominio del lenguaje ensamblador y dominio de un lenguaje de alto nivel como el ANSI C. También se busca explicar el funcionamiento de los módulos periféricos internos del microcontrolador y presentar ejemplos de diseño de hardware y firmware de diversas aplicaciones reales.
Prólogo
Introducción Capítulo 1. Conceptos básicos
1. Definiciones básicas
2. Sistemas embebidos
3. Lenguajes de programación
4. La familia PIC18F4X de Microchip
5. Herramientas de desarrollo para Microchip
6. Características específicas del PIC18F4550 Capítulo 2. Arquitectura del microcontrolador PIC18F
1. La Unidad Central de Proceso (CPU)
2. Las unidades de memoria
3. Almacenamiento de las instrucciones en la memoria de programa
4. Las interfaces de entrada y salida (E/S)
5. El Reset
6. Temporización y opciones de reloj
7. Modos de ahorro de energía
8. El Perro guardián Capítulo 3. El compilador para PIC18F. El MPLAB X IDE
1. IDE
2. Creación de un nuevo proyecto en MPLAB X usando el compilador MPASM
3. Elaboración de un programa sencillo. Partes del código y reglas básicas
4. Simulación de un programa en lenguaje ensamblador
5. Los archivos de configuración
6. El compilador MPLAB XC8
7. Creación de un nuevo proyecto en MPLAB usando el compilador MPLAB XC8
8. Proceso de grabación del microcontroldor PIC18F4550 Capítulo 4. El lenguaje ensamblador del PIC18F
1. El conjunto de instrucciones
2. Modos de direccionamiento
3. El puntero de programa
4. La pila de direcciones
5. Instrucciones para el manejo de tablas en la memoria de programa
6. Acceso a la memoria EEPROM de datos
7. Directivas para el lenguaje ensamblador Capítulo 5. Rutinas típicas en lenguaje ensamblador
1. Diseño de un diagrama de flujo
2. Rutinas básicas de retardo de tiempo
3. Conversión de bases
4. Operaciones matemáticas
5. Detección de teclas pulsadoras en un teclado matricial Capítulo 6. Interrupciones
1. El concepto de interrupción
2. El vector de interrupción
3. La prioridad de una interrupción
4. Latencia de una interrupción
5. Ejemplo de configuración de una interrupción externa Capítulo 7. Los puertos de entrada y salida
1. Los puertos de entrada y salida del PIC18F4550
2. Ejemplo de control de un teclado matricial mediante la interrupción de cambio de estado del Puerto B
3. Manejo de un módulo LCD alfanumérico basado en el controlador HD44780 Capítulo 8. El lenguaje ANSI C
1. Historia del lenguaje ANSI C
2. La estructura de un programa en lenguaje C
3. Los tipos de datos
4. Los operadores en ANSI C
5. Sentencias condicionales e iterativas
6. Funciones y librerías
7. Arreglos y punteros
8. Estructuras y uniones
9. Tipos de variables compuestos
10. Uso del lenguaje ensamblador dentro de ANSI C
11. Manejo de interrupciones en MPLAB XC8
12. Las directivas del preprocesador
13. Ejemplos de aplicaciones con lenguaje ANSI C Capítulo 9. Los módulos de temporización
1. Los temporizadores del PIC18F4550
2. Diseño de un semáforo sincronizado con el Timer 0
3. Diseño de un reloj en tiempo real con el Timer 1
4. El módulo de entrada de captura
5. El modo de comparación de salida
6. El modo de modulación por ancho de pulso (PWM) Capítulo 10. El convertidor analógico digital
1. Fundamentos de un sistema de adquisición de datos
2. La conversión analógica digital
3. El teorema del muestreo
4. El convertidor analógico digital del PIC18F4550
5. Ejemplos de aplicaciones con el convertidor analógico digital del PIC18F4550 Capítulo11. El módulo mejorado de comunicación serial síncrona asíncrona (EUSART)
1. Nociones básicas de la comunicación serial
2. La tasa de bit y el formato NRZ
3. El estándar RS232
4. El módulo EUSART del PIC18F4550
5. Ejemplos de aplicación con el EUSART del PIC18F4550 Capítulo 12. La interfaz serial periférica
1. Fundamentos de la comunicación serial síncrona SPI
2. Pines del SPI
3. Formatos de transmisión del bus SPI
4. El módulo SPI del PIC18F4550
5. Ejemplos de aplicación con el bus SPI del PIC18F4550 Capítulo 13. La interfaz serial I2C
1. Características del protocolo I2C
2. Transferencia de datos en el protocolo I2C
3. Arbitrariedad
4. Direccionamiento de periféricos
5. Formato de transferencia de datos
6. Registros de configuración del PIC18F4550
7. Programación del módulo MSSP en modo I2C
8. Ejemplos de aplicación con el módulo I2C del PIC18F4550 Capítulo 14. El módulo USB
1. Fundamentos del bus USB
2. Modos de transferencia
3. El proceso de enumeración
4. Las clases de descriptores
5. El módulo USB del PIC18F4550
6. La librería MLA (Microchip Library Application) para dispositivos USB de Microchip
7. Ejemplo de comunicación entre el PIC18F4550 y un computador a través del puerto USB
Bibliografía