Sunteți pe pagina 1din 10

PIC16F84A

PIC16F84A
El PIC16F84 es un microcontrolador de la familia PIC (controlador programable de interrupciones), fabricada por la empresa Microchip. Se trata de uno de los microcontroladores ms populares del mercado actual, ideal para principiantes, debido a su arquitectura de 8 bits, 18 pines, y un set de instrucciones RISC (Computacin de Juego de Instrucciones Reducidas) muy amigable para memorizar y fcil de entender.

PIC16F84A
USOS: En los ltimos aos se ha popularizado el uso de este microcontrolador debido a su bajo costo y tamao. Se ha usado en numerosas aplicaciones, que van desde los automviles a decodificadores de televisin. Es muy popular su uso por los aficionados a la robtica y electrnica. Puede ser programado tanto en lenguaje ensamblador como en Basic y principalmente en C, para el que existen numerosos compiladores. Cuando se utilizan los compiladores BASIC, es posible desarrollar tiles aplicaciones en

PIC16F84A
Internamente: Memoria Flash de programa (1K x 14). Memoria EEPROM de datos (64 x 8). Memoria RAM (68 registros x 8). Un temporizador/contador (timer de 8 bits). Un divisor de frecuencia. Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el puerto A y 8 pines el puerto B).

Existen dos arquitecturas, la clsica de Von Neumann y la arquitectura Harvard,esta ltima es la que usan los PICs. Dispone de dos memorias independientes, una que contiene solo instrucciones y la otra solo contiene datos. Ambas disponen de sus respectivos buses de acceso y es posible realizar operaciones de acceso simultneamente en ambas.

Arquitectura del PIC

PIC16F84A
Herramienta de desarrollo: MPLAB Starter Kit for PIC18F MCUs Las funcionesPIC18Starter Kitcomoun ratn USB,joystick odispositivo de almacenamiento masivocontodaslasde a bordocapacitivosalmohadilla ssentido del tacto.Seincluye una tarjetade memoria microSD ,potencimetro,sensor de aceleracin,y lapantalla OLED.Coneldepuradorde a bordoy la programaciny alimentacin USB, elkit de inicioes una manerade bajo

PIC 16f84A: uC de gama media


Estos dispositivos tienen un repertorio de 35 instrucciones de 14 bits cada una. La memoria de programa puede llegar a las 8k (8192}9 palabras de 14 bits y se organiza en pginas de 2k (2048) palabras cada una.

Memoria de datos
Est formada por registros de 8 bits y est organizada en bancos de 120 registros cada uno, con un mximo de cuatro bancos. En general, los PIC de gama media poseen algo de memoria EEPROM. Todos tienen una pila de 89 niveles, donde se almacenan direcciones de la memoria de programa.

Interrupciones
Estos PIC poseen un sistema de interrupciones fijas para atender interrupciones internas y una interrupcin externa. Las interrupciones internas provienen de sus dispositivos de entrada y de salida. En general, cada bloque de entrada y salida puede generar una solicitud de interrupcin a la CPU. Todos los PIC de gama media tienen un terminal para recibir las solicitudes de interrupcin

Dispositivos E/S
Tienen una amplia variedad de dispositivos de entrada y salida. Cuentan con varios puertos paralelos (puertos A, B, C, etc.) para la comunicacin paralela con dispositivos externos, aunque cada puerto tiene sus especificidades. Disponen tambin de hasta tres temporizadores, dos mdulos de captura, comparacin y PWM, denominados mdulos CCP, varios tipos de puertos serie asncronica y sincrnica, un convertidor A/D de 10 bits asociado a un