Pic6f877

Solo disponible en BuenasTareas
  • Páginas : 6 (1341 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de diciembre de 2010
Leer documento completo
Vista previa del texto
El microcontrolador PIC16F877 de Microchip pertenece a una gran familia de
microcontroladores de 8 bits (bus de datos) que tienen las siguientes
características generales que los distinguen de otras familias:

- Arquitectura Harvard
- Tecnología RISC
- Tecnología CMOS

Arquitectura Harvard.
El modelo Harvard , representado en la figura siguiente, dispone de dos memorias:
* Memoria dedatos
* Memoria de Programa
Además cada memoria dispone de su respectivo bus, lo que permite, que la CPU pueda acceder de forma independiente y simultánea a la memoria de datos y a la de instrucciones. Como los buses son independientes éstos pueden tener distintos contenidos en la misma dirección

La arquitectura Harvard tiene la unidad central de proceso (CPU) conectada a dos memorias(una con las instrucciones y otra con los datos) por medio de dos buses diferentes.
Una de las memorias contiene solamente las instrucciones del programa (Memoria de Programa), y la otra sólo almacena datos (Memoria de Datos).
Ambos buses son totalmente independientes y pueden ser de distintos anchos. Para un procesador de Set de Instrucciones Reducido, o RISC (Reduced Instrucción Set Computer),el set de instrucciones y el bus de memoria de programa pueden diseñarse de tal manera que todas las instrucciones tengan una sola posición de memoria de programa de longitud.
Además, al ser los buses independientes, la CPU puede acceder a los datos para completar la ejecución de una instrucción, y al mismo tiempo leer la siguiente instrucción a ejecutar.
Ventajas de esta arquitectura:
1º. Eltamaño de las instrucciones no esta relacionado con el de los datos, y por lo tanto puede ser optimizado para que cualquier instrucción ocupe una sola posición de memoria de programa, logrando así mayor velocidad y menor longitud de programa.
 
2º. El tiempo de acceso a las instrucciones puede superponerse con el de los datos, logrando una mayor velocidad en cada operación.
Una pequeñadesventaja de los procesadores con arquitectura Harvard, es que deben poseer instrucciones especiales para acceder a tablas de valores constantes que pueda ser necesario incluir en los programas, ya que estas tablas se encontraran físicamente en la memoria de programa (por ejemplo en la EPROM de un microprocesador).

Figura4. Arquitectura Harvard

 

PIC16F877
El modelo 16F877 posee variascaracterísticas que hacen a este microcontrolador un dispositivo muy versátil, eficiente y practico para ser empleado en la aplicación que posteorimente será detallada.
Algunas de estas características se muestran a continuación:
* Soporta modo de comunicación serial, posee dos pines para ello.
* Amplia memoria para datos y programa.
* Memoria reprogramable: La memoria en este PIC esla que se denomina FLASH; este tipo de memoria se puede borrar electrónicamente (esto corresponde a la "F" en el modelo).
* Set de instrucciones reducido (tipo RISC), pero con las instrucciones necesarias para facilitar su manejo.
CARACTERISTICAS
En siguiente tabla de pueden observar las características más relevantes del dispositivo:
CARACTERÍSTICAS | 16F877 |
Frecuencia máxima |DX-20MHz |
Memoria de programa flash palabra de 14 bits | 8KB |
Posiciones RAM de datos | 368 |
Posiciones EEPROM de datos | 256 |
Puertos E/S | A,B,C,D,E |
Número de pines | 40 |
Interrupciones | 14 |
Timers | 3 |
Módulos CCP | 2 |
Comunicaciones Serie | MSSP, USART |
Comunicaciones paralelo | PSP |
Líneas de entrada de CAD de 10 bits | 8 |
Juego de instrucciones | 35Instrucciones |
Longitud de la instrucción | 14 bits |
Arquitectura | Harvard |
CPU | Risc |
Canales Pwm | 2 |
Pila Harware | - |
Ejecución En 1 Ciclo Máquina | - |
Descripción de los puertos:
Puerto A:
* Puerto de e/s de 6 pines
* RA0 è RA0 y AN0
* RA1 è RA1 y AN1
* RA2 è RA2, AN2 y Vref-
* RA3 è RA3, AN3 y Vref+
* RA4 è RA4 (Salida en colector abierto) y...
tracking img