El objetivo de este libro es ensenar los principios fundamentales para la programacion de los microcontroladores, tomando como base los microcontroladores PIC de Microchip. El texto esta organizado en tres partes. La primera parte esta fundamentada en los principios teoricos de la organizacion y su arquitectura; contiene las definiciones de las caracteristicas generales de los procesadores, con enfasis en los recursos especiales del procesador, las funciones de cada uno de los bits, de sus registros, la organizacion de los mapas de memoria de programa y memoria de datos, el conjunto de instrucciones, sus puertos y sus principales perifericos. La segunda parte esta orientada a las aplicaciones, y contiene las indicaciones para el manejo de las herramientas de desarrollo, programas de aplicacion para la configuracion y operacion de sus puertos y aplicaciones para programar sus perifericos. Estas aplicaciones estan desarrolladas con el lenguaje asembler o de bajo nivel y el lenguaje C. Estas dos opciones de programacion dan la oportunidad al estudiante de aprender ambas tecnicas y de escoger el lenguaje que mas le convenga segun sus necesidades. La tercera parte hace referencia a una seccion de anexos que es un material de apoyo y consulta para el desarrollo de los programas que se presenta en el texto. El libro esta dirigido especialmente a estudiantes y profesionales del campo de la electronica y los sistemas.