Comentario
Los microcontroladores constituyen una de las principales áreas de la Electrónica Aplicada porque facilitan la introducción de los procesadores digitales en numerosos productos industriales. Pero además, los microcontroladores son en si mismos una tecnología compleja en la que coexisten numerosos conceptos interrelacionados que dificultan el establecimiento de normas que garanticen tanto la fiabilidad de los sistemas basados en ellos como la mantenibilidad de los mismos y la modificación de sus prestaciones a lo largo del proceso de diseño.
Este libro constituye una nueva forma de concebir el proceso de formación de expertos en la utilización de los microcontroladores y en el diseño de sistemas basados en ellos, que pone el énfasis en el autoprendizaje de los conceptos teóricos de forma independiente de cualquier familia concreta de microcontroladores y la utilización de una familia determinada para facilitar la comprensión de los mismos. Los conceptos teóricos se presentan en los capítulos 1 y 3 y en el capítulo 2 se describe, basándose en ellos, la familia de microcontroladores PIC de Microchip.
Pero además, conscientes de la importancia que la experimentación tiene en el proceso educativo de los ingenieros, los autores han desarrollado una herramienta de bajo coste que, no solo permite probar el funcionamiento de numerosos circuitos y procesos de información básicos, sino que también facilita el desarrollo rápido de un prototipo. Dicha herramienta combina un sistema físico (Hardware) con un conjunto de programas (Software) que sistematizan el proceso de diseño y contribuyen a elevar el nivel de calidad del mismo. La placa desarrollada, que se conecta a un computador personal a través de uno de sus puertos USB, se combina con un programa ensamblador y un compilador del lenguaje C. En el capítulo 5 se presentan diversos ejemplos de programas escritos en el lenguaje ensamblador de los microcontroladores PIC y en el capítulo 7 su versión en el lenguaje C. Previamente a este último, en el capítulo 6, se presentan, de forma estructurada mediante un conjunto de ejemplos, los principales conceptos del lenguaje C. El funcionamiento de todos los ejemplos se puede probar en la placa y además el usuario puede desarrollar programas propios y utilizar la placa para verificarlos.
|