Libro de Microcontroladores PIC: Un microcontrolador es un circuito integrado digital monolítico que contiene todos los elementos de un procesador digital secuencial síncrono programable y que se caracteriza porque su sistema físico se puede configurar, es decir, se adapta a las características del sistema al que se conecta cuando se le aplican las señales eléctricas adecuadas. Su pequeño tamaño y su capacidad de configuración han hecho que su campo de aplicación se haya ampliado extensamente a lo largo de la última década del siglo XX y que sean numerosos los productos industriales de todo tipo en los que se empotran en la actualidad para mejorar sus prestaciones .
Pero la elevada complejidad de los microcontroladores hace que estén asociados a numerosos conceptos interrelacionados que dificultan su análisis y el diseño de sistemas electrónicos de control y de comunicaciones basados en ellos. A ello contribuye además la falta de normalización que hace que los distintos fabricantes utilicen nombres diferentes para denominar a los mismos conceptos.
Conscientes de ello, el Instituto de Electrónica Aplicada Pedro Barrié de la Maza de la Universidad de Vigo y la empresa Técnicas Formativas S. L. Han desarrollado un sistema integrado de enseñanza/aprendizaje de los microcontroladores que combina la formación teórica con el aprendizaje práctico.
El sistema consta de un libro, un disco compacto, y una placa de desarrollo acoplable a un computador personal para llevar a cabo un conjunto de actividades prácticas que contribuyen a la consolidación de los conceptos teóricos.
El libro consta de siete capítulos. En el capítulo 1 se presentan los principales conceptos asociados con los microcontroladores que han dado lugar a numerosas familias que se diferencian por sus prestaciones adaptadas a los diferentes campos de aplicación.
En el capítulo 2 se describe la familia de microcontroladores PIC de Microchip y las principales características de los elementos que la componen.
En el capítulo 3 se estudia el proceso de diseño asistido por computador de los sistemas electrónicos basados en microcontroladores y se describen los diferentes tipos de herramientas tanto hardware (depuradores, emuladores, etc.) como software (editores, ensambladores, emuladores, etc.).
En el capítulo 4 se describe el sistema de desarrollo de aplicaciones SiDePIC-USB asociado al libro y al disco compacto que se caracteriza por facilitar el desarrollo rápido de prototipos y la verificación del correcto funcionamiento de la aplicación con un coste mínimo.
En el capítulo 5 se incluye un conjunto de ejercicios resueltos de complejidad creciente para facilitar el aprendizaje del diseño de aplicaciones y de la utilización del sistema descrito en el capítulo 4.
En el capítulo 6 se estudian los fundamentos del lenguaje C y especialmente los conceptos que debe conocer el ingeniero electrónico para ser capaz de diseñar programas en este lenguaje, ejecutables en un microcontrolador.
El capítulo 7, finalmente, presenta diversos ejercicios programados en el lenguaje C a fin de que el lector compruebe las ventajas que la utilización de dicho lenguaje proporciona al ingeniero que desarrolla sistemas electrónicos empotrados basados en microcontroladores.
El disco compacto contiene la documentación necesaria para el desarrollo de aplicaciones con microcontroladores PIC (hojas de características, manuales, etc.) así como los ficheros de los ejercicios de los capítulos 5 y 7 y enlaces con las herramientas software para su utilización inmediata en el sistema SiDePIC-USB.
.
CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES
1.1 Introducción
1.2 Fundamentos de los procesadores digitales secuenciales
1.3 Parámetros característicos de los microcontroladores
CAPÍTULO 2 LOS MICROCONTROLADORES PIC DE MICROCHIP
2.1 Introducción
2.2 Características generales
2.3 Clasificación de los microcontroladores PIC
2.4 Encapsulados
2.5 Arquitectura general de la gama baja
2.6 Repertorio de instrucciones de la gama baja
2.7 Arquitectura general de la gama media
2.8 Repertorio de instrucciones de la gama media
2.9 El microcontrolador PIC16F84
CAPÍTULO 3 HERRAMIENTAS HARDWARE Y SOFTWARE DE DISEÑO ASISTIDO POR COMPUTADOR
3.1 Introducción
3.2 Sistema de desarrollo de sistemas basados en microcontroladores
3.3 Sistema de desarrollo de sistemas basados en microcontroladores PIC
CAPÍTULO 4 SISTEMA ELECTRÓNICO SiDePIC-USB
4.1 Introducción
4.2 Componentes de SiDePIC-USB
4.3 Periféricos externos
4.4 Normas de instalación
CAPÍTULO 5 PRÁCTICAS DE MICROCONTROLADORES PIC EN LENGUAJE ENSAMBLADOR
5.1 Introducción
5.2 Operaciones básicas
5.3 Formatos de representación de datos
5.4 Operaciones de entrada/salida coordinadas
5.5 Temporizador/contador e interrupciones
5.6 Otros recursos del PIC16F84
CAPÍTULO 6 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C PARA INGENIEROS ELECTRÓNICOS
6.1 Introducción
6.2 Estructura de un programa escrito en C
6.3 Tipos de datos básicos
6.4 Variables
6.5 Constantes
6.6 Operadores
6.7 Expresiones
6.8 Instrucciones de control de la ejecución del programa
6.9 Funciones
6.10 Vectores
6.11 Punteros
6.12 Tipos de datos estructurados
6.13 Funciones de la biblioteca normalizada
CAPÍTULO 7 PRÁCTICAS DE MICROCONTROLADORES PIC EN LENGUAJE C
7.1 Introducción
7.2 Características generales del compilador CC5X
7.3 Instalación y utilización
7.4 Ejercicios
.
Enrique Mandado Pérez
.