lunes, 23 de agosto de 2010

COMPARATIVA PIC16F84 VS PIC16F877

     Ahora realizaré una comparativa entre los microcontroladores PIC16F84 y el PIC16F877, analizando sus características y estructuras internas.

PIC16F84

• Tiene una arquitectura Harvard, es decir memoria de programa y memoria de datos se acceden por buses separados.
• Las instrucciones se ejecutan en un sólo ciclo de reloj, con excepción de las instrucciones de salto que se ejecutan en 2 ciclos de reloj.
• El bus de programa es de 14 bits de ancho.
• 15 registros de funciones especiales.
• Memoria de datos RAM de 68 bytes o registros.
• Contiene una memoria EEPROM de 64 bytes.
• Memoria de programa Flash de 1k x 14 bits.
• Dispone de 2 puertos paralelos(A y B) los cuales se pueden programar individualmente como entradas o salidas.
• Dependiendo del tipo de encapsulado tiene 18 ó 20 pines.
• Contiene un contador/temporizador de 8 bits.
• ALU de 8 bits y Registro de Trabajo W no direccionable.
• 40 años de retención de la memoria EEPROM.
• Puede operar bajo 4 modos diferentes de oscilador.
• Repertorio de 35 instrucciones.
• Pila de 8 niveles.
• Modos de direccionamiento directo, indirecto y relativo.
• Rango de alimentación de 4 a 5.5 V en configuración de oscilador XT, RC y LP, y de 4.5 a 5.5 V en configuración de oscilador HS.
• 4 fuentes de interrupción.
• Modo de bajo consumo SLEEP.
• 13 pines E/S con control individual de dirección.
• Protección de código.
• Programación en serie a través de dos pines.



Estructura Interna PIC16F84



PIC16F877

• Repertorio de 35 instrucciones.
• Tipo de arquitectura Harvard.
• Memoria de programa Flash de 8k x 14 bits.
• Memoria de datos RAM de 368 x 8 bytes
• Contiene una memoria EEPROM de 256 x 8 bytes.
• 40 pines.
• Pila de 8 niveles.
• Protección programable de código.
• Modo de bajo consumo SLEEP.
• 2 canales PWM.
• Modos de direccionamiento directo, indirecto y relativo.
• Contiene 3 timers y 14 interrupciones.
• 8 canales de entrada de CAD de 10 bits.
• 5 puertos de E/S (A, B, C, D, E).
• Las instrucciones se ejecutan en un sólo ciclo de reloj, con excepción de las instrucciones de salto que se ejecutan en 2 ciclos de reloj.
• Rango de voltaje de alimentación: 2.0 a 5.5 V.
• Soporta modo de comunicación serial para lo cual posee 2 pines.

Estructura Interna PIC16F877


CONCLUSIONES:

     Como se puede observar en la lista de características de ambos microcontroladores así como en sus diagramas de bloques, estos PIC’s poseen ciertos componentes y funciones muy similares entre ellos, como lo es una memoria RAM, memoria EEPROM, memoria Flash, pines de E/S, modos de direccionamiento, rangos de alimentación y operación, modos de comunicación y arquitectura, entre otros.

     Por otra parte sus principales diferencias se basan en cuanto a las memorias de programa y/o de datos, ya que el PIC 16F877 posee mayores capacidades, además de que tiene un mayor número de timers e incorpora algunas operaciones extras como por ejemplo el covertidor A/D de 10 bits y los canales de PWM. Además de algunas otras como el número de pines, número de puertos paralelos y de interrupciones, etc. Pero básicamente se puede observar que el principio de operación es muy similar entre ambos microcontroladores, asimismo la forma de direccionar e interpretar la información.

No hay comentarios:

Publicar un comentario