Detalle del libro
Ver Índice
Índice general
Prólogo
1 Introducción a los microcontroladores
1.1 Microprocesadores y microcontroladores: caracterización
1.2 Componentes de un microcontrolador
1.2.1 El perro guardián
1.2.2 Reset
1.2.3 Bajo consumo
1.2.4 Protección del programa frente a copias
1.3 Arquitecturas von Neumann y Harvard
1.4 Arquitecturas CISC y RISC
1.5 Microcontroladores, microprocesadores y sus fabricantes
2 Los microcontroladores PIC
2.1 Características generales de los microcontroladores PIC
2.1.1 La Unidad Aritmética y Lógica y el registro W en los microcontroladores PIC
2.1.2 Ciclos de máquina y ejecución de instrucciones
2.1.3 Segmentado (pipeline) en la ejecución de instrucciones
2.1.4 Osciladores
2.1.5 Bits de con? guración
2.1.6 Fuentes de reset
2.1.7 Modo de bajo consumo
2.1.8 Perro guardián
2.2 Familias de microcontroladores PIC
2.2.1 Microcontroladores de gama baja
2.2.2 Microcontroladores de gama media
2.2.3 Microcontroladores de gama alta
3 La memoria en los microcontroladores
3.1 Conceptos básicos
3.1.1 Organización lógica de la memoria
3.1.2 Tipos de memorias
3.2 La memoria en los microcontroladores PIC de gama media
3.2.1 La memoria de programa.
3.2.1.1 Direccionamiento de la memoria de programa
3.2.1.2 Lectura y escritura de la memoria de programa
6 — Microcontroladores PIC
3.2.2 La memoria RAM de datos 68
3.2.2.1 Direccionamiento de la memoria de datos.
3.2.2.2 Registros de funciones especiales
3.2.3 La memoria EEPROM de datos.
4 Repertorio de instrucciones y programación en lenguaje ensamblador
4.1 Conceptos básicos
4.1.2 Estructura de las instrucciones
4.1.3 Modos de direccionar los datos
4.1.4 La pila
4.2 Repertorio de instrucciones de los PIC de gama media
4.2.1 Instrucciones de transferencia de datos.
4.2.2 Instrucciones aritméticas y lógicas.
4.2.3 Instrucciones de transferencia de control.
4.2.3.1 Saltos incondicionales, llamadas a subrutinas y retornos.
4.2.3.2 Saltos condicionados
4.2.4 Instrucciones que operan con bits
4.2.5 Otras instrucciones
4.3 Elementos del lenguaje ensamblador (para el ensamblador MPASM de Microchip)
4.3.1 Introducción
4.3.2 Expresiones, operaciones y operadores
4.3.2.1 Operadores aritméticos
4.3.2.2 Operadores lógicos y de relación
4.3.2.3 Operadores lógicos que operan directamente con bits
4.3.2.4 Operadores de asignación
4.3.2.5 Operadores de dirección
4.3.3 Directivas
4.3.3.1 Directivas de uso general
4.3.3.2 Directivas utilizadas en la codificación relocalizable ....
Los microcontroladores están presentes en muchos de los productos electrónicos que empleamos en nuestra vida cotidiana. Su enseñanza es un reto debido a la variedad de modelos existentes en el mercado y a la gran cantidad de aplicaciones posibles. Sin embargo, a pesar de su diversidad, hay unidad en los principios de funcionamiento y las arquitecturas de muchos microcontroladores. Este libro aprovecha esa unidad presente en la diversidad para mostrar los fundamentos del diseño y la programación de los microcontroladores.
El objetivo del libro es enseñar la arquitectura y la programación de los microcontroladores en general, tomando como ejemplos los microcontroladores PIC de Microchip. La documentación que ofrecen los fabricantes es tan abundante que su mero acopio ocuparía varios volúmenes. En este libro se han seleccionado los temas de forma fundamentada, buscando el rigor en las descripciones y la claridad en la exposición de los conceptos. Se han incluido figuras que complementan el texto de forma sustancial, evitando fotografías u otro material gráfico que aumenta el número de páginas pero aporta poca información útil.
Cada tema es tratado con un enfoque que va de lo general a lo particular. Primero se explican las cuestiones propias del tema que son comunes a la mayoría de los microcontroladores, y seguidamente se particulariza para los microcontroladores PIC. Las explicaciones se ilustran con ejemplos prácticos. En nueve capítulos se explican la estructura y componentes de los microcontroladores, y en particular: la memoria, la entrada y salida paralelas, el repertorio de instrucciones y la programación en lenguaje ensamblador, los temporizadores, las interrupciones, la entrada y salida serie y la adquisición y distribución de señales con las entradas y salidas analógicas.
El libro está dirigido especialmente a estudiantes y a profesionales de la electrónica, pero también resultará útil a los lectores interesados en conocer el fascinante mundo de los microcontroladores, en particular de los PIC, y utilizarlos en un sinfín de aplicaciones.