ing en telecomunicaciones
Características Técnicas del PIC 16F84
●
●
●
●
●
●
Repertorio de 35 Instrucciones.
Todas las instrucciones se ejecutan en un solo ciclo excepto las de salto que necesitan dos.
Versiones de 4 MHz (PIC16F84-04) y 10 MHz (PIC16F84-10).
Memoria de programa Flash de 1 K x 14 bits.
Memoria de datos RAM de 68 bytes.
Memoria de datos EEPROM de 64bytes.
Figura 1. Diagrama de pins del PIC16F84
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
15 registros de funciones especiales.
Pila con 8 niveles de profundidad.
Modos de direccionamiento directo, indirecto y relativo.
4 fuentes de interrupciones:
A través del pin RB0/INT.
Desbordamiento del temporizador TMR0.
Interrupción por cambio de esto de los pins 4:7 delPuerto B.
Completada la escritura de la memoria EEPROM.
1.000.000 de ciclos de borrado/escritura de la memoria EEPROM.
40 años de retención de la memoria EEPROM.
13 pins de E/S con control individual de dirección.
Contador/Temporizador TMR0 de 8 bits con divisor programable.
Power-on Reset (POR).
Power-up Timer (PWRT).
Oscillator Start-up Timer (OST).
Watchdog Timer (WDT).
Protección decódigo.
Modo de bajo consumo SLEEP.
Puede operar bajo 4 modos diferentes de oscilador.
Programación en serie a través de dos pins.
Tecnología de baja potencia y alta velocidad CMOS Flash/EEPROM.
Rango de alimentación: 2.0 a 6.0 V.
http://members.es.tripod.de/InfoE/ctpic16f84.htm (1 of 15) [07/07/2001 07:15:47 p.m.]
Características Técnicas del PIC 16F84
● Consumo típico de 2 mA a 5 V y 4MHz y de 1µA en modo SLEEP con alimentación a 2V.
Arquitectura interna
Las altas prestaciones de los microcontroladores PIC derivan de las características de su arquitectura. Están basados en una arquitectura tipo Harvard que posee
buses y espacios de memoria por separado para el programa y los datos, lo que hace que sean más rápidos que los microcontroladores basados en la arquitecturatradicional de Von Neuman.
Otra característica es su juego de instrucciones reducido (35 instrucciones) RISC, donde la mayoría se ejecutan en un solo ciclo de reloj excepto las instrucciones de
salto que necesitan dos.
Posee una ALU (Unidad Aritmético Lógica) de 8 bits capaz de realizar operaciones de desplazamientos, lógicas, sumas y restas. Posee un Registro de Trabajo (W) no
direccionable queusa en operaciones con la ALU.
Figura 2. Diagrama de bloques del PIC16F84
Dependiendo de la instrucción ejecutada, la ALU puede afectar a los bits de Acarreo , Acarreo Digital (DC) y Cero (Z) del Registro de Estado (STATUS).
La pila es de 8 niveles. No existe ninguna bandera que indique que esté llena, por lo que será el programador el que deberá controlar que no se produzca sudesbordamiento.
Este microcontrolador posee caracterísitcas especiales para reducir componentes externos con lo que se reducen los costos y se disminuyen los consumos. Posee 4
diferentes modos de oscilador, desde el simple circuito oscilador RC con lo que se disminuyen los costos hasta la utilización de un oscilador a cristal.
En el modo SLEEP el consumo se reduce significativamente y puede ‘despertarse’ almicrocontrolador utilizando tanto interrupciones internas como externas y señal
de reset. Además posee la función Watchdog Timer (Perro Guardian) que protege al micro de ‘cuelgues’ debido a fallos software que produzcan bucles infinitos.
Descripción de los pins
http://members.es.tripod.de/InfoE/ctpic16f84.htm (2 of 15) [07/07/2001 07:15:47 p.m.]
Características Técnicas del PIC 16F84Nombre
Nº
Tipo
OSC1/CLKIN
16
I
Entrada del oscilador a cristal/Entrada de la
fuente de reloj externa
OSC2/CLKOUT
15
O
Salida del oscilador a cristal. En el modo RC, es
una salida con una frecuencia de ¼ OSC1
4
I/P
Reset/Entrada del voltaje de programación.
RA0
17
I/O
Puerto A bidireccional
RA1
18
I/O
RA2
1
I/O
RA3
2...
Regístrate para leer el documento completo.