Sie sind auf Seite 1von 14

Es

un circuito integrado programable, capaz de ejecutar las rdenes grabadas en su memoria. Est compuesto de varios bloques funcionales, los cuales cumplen una tarea especfica.

Aparatos

Electrodomsticos:

Microondas, refrigeradores, hornos, TV, reproductores y grabadores de CD y DVD, equipos de sonido, telfonos, etc.

Impresoras,

mdems, unidades de disco, ratones, teclados, etc.

Mando

de sistemas del automvil, inyeccin encendido, climatizador.

Sistemas

antirrobo, climatizadores, los sistemas de supervisin, vigilancia y alarma en los edificios, utilizan estos chips para optimalizar el rendimiento de ascensores, calefaccin, alarmas de incendio, alarmas, robo, etc.

En RA0 tenemos conectado un pulsador de forma que cuando lo pulsemos se introduzca un cero lgico en el pin y cuando no lo pulsemos se introduzca un uno lgico. Tenemos un Led con su correspondiente resistencia limitadora de corriente en el pinRB0.

Primero que nada debemos especificar con que microcontrolador estamos trabajando, esto lo realizamos es las dos primeras lneas:

En el archive P16F84A.inc se encuentran las definiciones de las direcciones de los registros especficos, los bits utilizados en cada registro y los fusibles del micro.

El PIC16F84A dispone de 4 fuses (los modelos superiores tienen ms). Cada fuse activa o desactiva una opcin de funcionamiento.

OSC: Este fuse controla el modo de oscilacin que usar el PIC


para funcionar. Como ya sabemos, el oscilador se puede configurar de 4 maneras distintas, dependiendo de la velocidad y del tipo de circuito oscilador empleado.

WDT: El famoso "perro guardin" del PIC se configura aqu. Esta


es una capacidad del microcontrolador de autorresetearse.

PWRT: Si activamos este fuse, lo que conseguimos es que se genere un retardo en la inicializacin del microcontrolador.

CP: Activando este fuse tendremos la garanta de que el cdigo


que escribamos en el PIC no pueda ser ledo por otra persona, para que no nos lo copien, modifiquen, etc.

Definicin

de variables que utilizaremos en nuestro proyecto. En este caso solo definiremos bits, por ejemplo Led y Pulsador. Para organizar nuestro programa lo estructuraremos de la siguiente manera: Nivel Directiva Operandos ; Comentarios

STATUS

> 0x03; PORTA > 0x05; PORTB > 0x06; TRISA > 0x86 y TRISB > 0x86.
Por defecto los puertos quedan configurados como entradas de datos y si se quiere cambiar hay que configurarlos. Esto se realiza con los registros TRISA y TRISB, teniendo en cuenta que si se asigna un cero (0) a un pin, quedara como salida y si se asigna un uno (1), quedara como entrada.

Registro W: es el registro ms importante que tiene el microcontrolador y es denominado ACUMULADOR.

Ya

configurado nuestro PIC, vamos a realizar la rutina que ejecutara.

Aqu

solamente en un bucle infinito testeamos continuamente el estado del pulsador, y segn su estado se encender o apagar el Led.

Das könnte Ihnen auch gefallen