Kit de desarrollo PIC16F877A de CCS

Ejemplo de uso del Kit de desarrollo PIC16F877A de CCS para aprender a programar y depurar nuestros programas con el ICD-U64

MICROCONTROLADORES

Biblioman

5/13/20103 min read

Vamos a comentar en esta ocasión el kit de desarrollo que ofrece CCS para los programadores que se inician por primera vez en el mundo de la programación de los microcontroladores PIC en C. El kit completo está compuesto por los siguientes elementos:

  • La suite PCW para la programación y depuración de microcontroladores PIC de las familias PIC10, PIC12 y PIC16.

  • Un prototipo de placa de desarrollo que incluye los siguientes elementos:

    • PIC16F877A

    • 30 pines de I/O de los cuales 7 pueden ser Analógicos

    • Un potenciómetro

    • Un pulsador

    • Tres leds conectados a los pines B4, B5 y A5.

    • Un convertidor de niveles RS-232, para su comunicación con dispositivos serie

    • Un conector ICD (para la conexión del Programador/depurador).

Una imagen de la placa de demostración con sus componentes la podéis ver en la siguiente figura.

  • El programador/depurador ICD-U64 que nos permite programar y depurar nuestro circuito en tiempo real. El software necesario para interactuar con él está incluido en el IDE PCW. Una lista completa de los PIC admitidos por el ICD-U64 la tenéis aquí. La conexión del ICD-U64 con el ordenador y la placa de demostración es como se muestra en la figura de abajo:

  • Componentes adicionales: el kit incluye los siguientes componentes externos para la realización de ejemplos:

    • Una memoria EEPROM 93LC56 serie

    • Un termómetro digital DS1631

    • Un reloj en tiempo real NJU6355 que incluye un cristal de cuarzo de 32.768KHz

    • una placa de conexiones para poder realizar el montaje de los componentes

    • Un display de dos dígitos de 7 segmentos

    • Dos resistencias de 1K

    • El adaptador de 9 Voltios para la alimentación de la tarjeta de demostración

    • Cables de conexión.

  • El kit incluye también el manual en ingles del compilador y un libro de ejercicios prácticos.

Podéis encontrar mas información sobre este kit en la página del fabricante: CCS


Para que veáis lo fácil y efectivo que es la utilización del IDE PCW junto con el ICD-U64, he hecho un pequeño vídeo demostrativo. El circuito a montar en la ProtoBoard es el siguiente:

El programa utilizado en el ejemplo es una secuencia de leds (tipo coche fantástico), este ejemplo está ya mas que visto en otros artículos, pero lo he vuelto ha utilizar porque creo que permite ver de forma bastante clara en el vídeo como realizar la depuración del programa utilizando estas herramientas.

Aquí tenéis el vídeo:

CONCLUSIÓN: Personalmente el ICD-U64 me parece una herramienta muy útil en la depuración de programas y va un paso mas allá de lo que nos ofrece la simulación que está basada íntegramente en software como Proteus, sobre todo en la fase final de nuestros prototipos. En cuanto a rapidez en la programación y en la simulación paso a paso de los programas, he comprobado que el ICD-U64 es mas rápido que el ICD2, que es el otro debugger del que dispongo actualmente para realizar pruebas. En un escalón superior a estos dispositivos podríamos citar a los emuladores, que a diferencia de los depuradores que necesitan la dedicación de unos cuantos pines del PIC (normalmente dos) para su comunicación con él y de una pequeña cantidad de memoria de programa del PIC (ROM), necesaria para almacenar el programa de depuración, los emuladores son dispositivos electrónicos que emulan por completo el funcionamiento de un microcontrolador, son mas potentes, pero eso si, también mucho mas caros.

Fuentes de información:

http://www.ccsinfo.com/