Beruflich Dokumente
Kultur Dokumente
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,
Mando
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.
PWRT: Si activamos este fuse, lo que conseguimos es que se genere un retardo en la inicializacin del microcontrolador.
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.
Ya
Aqu
solamente en un bucle infinito testeamos continuamente el estado del pulsador, y segn su estado se encender o apagar el Led.