Después de haber visto brevemente como esta constituido un PIC, pasamos ahora a una simple aplicación practica.

Realizaremos un circuito muy simple cuyo fin es el de hacer encender en forma secuencial un diodo LED. Veremos como se escribe un programa en assembler, como se compila y como se transfiere al interno de la EEPROM del PIC para mandarlo a ejecutar.

El circuito a realizar es el siguiente example1.pdf (Acrobat reader 9Kb).

Como descrito en precedencia los pines Vdd (pin 14) y Vss (pin 5) sirven para entregar la alimentación al chip y son conectados respectivamente al positivo y al negativo (masa).

El pin MCLR (pin 4) sirve para efectuar el reset del chip cuando se pone en condicción lógica cero. En nuestro circuito esta conectado directamente al positivo y al programador YAPP!.

Los pines OSC 1/CLKIN (pin 16) y OSC 2/CLKOUT (pin 15) estan conectados internamente al circuito para la generación de la frecuencia de reloj utilizada para temporizar todos los ciclos de funcionamiento internos al chip. De esta frecuencia depende casi la totalidad de las operaciones internas y en particular la velocidad con la cual él PIC ejecuta las instrucciones del programa. En el caso del PIC16F84-04/P dicha frecuencia puede alcanzar un máximo de 4 Mhz de la cual se obtiene una velocidad de ejecución de las instrucciones igual a 1 millón de instrucciones por segundo. En nuestro caso para la generación de reloj utilizamos un cuarzo externo de 4 Mhz y dos condensadores de 22pf.

El pin RB0 (pin 6) es una de las lineas de I/O disponibles en el PIC para nuestros objetivos. En este caso esta línea esta conectada a un LED atraves de una resistencia de limitación.

Una vez terminado el cableado del circuito vamos al paso sucesivo para aprender como se escribe el programa que el PIC deberá seguir.

 

Página siguiente

 

Estadisticas