El Microcontrolador PIC 16F84A MICROCONTROLADOR Circuito integrado digital capaz de ser programado para realizar funciones diversas con entradas y salidas digitales o analógicas y otros. De arquitectura Harvard (RISC- Reduced Instruction Set Computer) Utiliza un bus para el programa y un bus para los datos. PIC.- Grupo de instrucciones reducidas (35), Buena velocidad de procesamiento 10 MHz, Sencillo de programar, 15 funciones especiales, Timer de 8 Bit, 4 tipos de interrupciones, Buen promedio de características: 8 Bit de datos x 64 EEPROM, 14 Bit de Instrucciones x 1K FLASH. PIC (Circuito Programable Integrado) PORT A: Entradas/Salidas Reloj Reset Alimentación PORT B: Entradas/Salidas Nombre del PIN OSC1/CLKIN OSC2/CLKOUT DIP No. I/O/P Tipo 16 I 15 O 4 I/P RA0 RA1 RA2 RA3 RA4/T0CKI 17 18 1 2 3 RB0/INT RB1 RB2 RB3 RB4 RB5 RB6 RB7 Buffer Tipo Descripción ST/CMOS(3) Entrada oscilador cristal/ Entrada externa reloj -- Salida oscilador cristal. Se conecta al cristal o resonador. En oscilador modo RC, el pin OSC2 CLKOUT tiene ¼ de frecuencia de OSC1. ST Entrada master clear (reset)/ Entrada de voltaje de programación. Este pin es activado en “Bajo” para resetear el dispositivo. I/O I/O I/O I/O I/O TTL TTL TTL TTL ST Puerto A como un Puerto I/O bidireccional. Puede ser configurada como entrada de señal de reloj para el timer/contador TMR0. 6 7 8 9 10 11 12 13 I/O I/O I/O I/O I/O I/O I/O I/O TTL/ST(1) TTL TTL TTL TTL TTL TTL/ST(2) TTL/ST(2) El Puerto B es un puerto bi-direccional. Pueden ser programadas las resistencias internar de pull-up. RB0/INT puede ser configurado para interrupción externa. VSS 5 P -- Negativo referencia par alas I/O de los pins /Tierra VDD 14 P -- Fuente positiva de alimentación MCLR Leyenda: I/O = Entrada/Salida P = Power Interrupción por cambio en el pin. Interrupción por cambio en el pin. Interrupción por cambio en el pin. Interrupción por cambio en el pin. -- = No utilizado TTL = Entrada TTL ST = Entrada Schmitt Trigger Nota 1: Este buffer es una entrada Schmitt Trigger cuando se configura para interrupción externa. 2: Este buffer es una entrada Schmitt Trigger cuando es utilizado en el modo de programación serial. 3: Es entrada Schmitt Trigger cuando se configura el modo oscilador RC, una entrada CMOS en otro caso. 18 PIN’s 1. MEMORIA DE DATOS Determinación de Bancos por los bits RP0 y RP1 Bancos de memoria del 16F84A Registros de Propósito Específicos SFR Registros de Propósito Generales Bancos de Registros Específicos (SFR) RAM estática o SRAM 24 Byte Bancos de Registros de Propósito General (GPR) SRAM 68 Byte Registros encargados de controlar las funciones vitales del núcleo (Kerner) REGISTRO STATUS REGISTRO OPTION REGISTRO INTCON Registros encargados de controlar el funcionamiento de los recursos auxiliares y los periféricos. REGISTRO PORTA REGISTRO TRISA REGISTRO PORTB REGISTRO TRISB Dirección y Bit de Registros 2. MEMORIA DEL PRG Pila de 8 niveles Flash Espacio donde se encuentra el PRG EEPROM Instrucciones de PRG RELOJ PRINCIPAL del PIC Instrucciones para 16CXX