Pic16f877

Solo disponible en BuenasTareas
  • Páginas : 19 (4674 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de enero de 2011
Leer documento completo
Vista previa del texto
UNIVERSIDAD DEL VALLE DE PUEBLA. |
CARRERA | Ingeniería in Sistemas y Tecnologías de la Información |
MATERIA | Arquitectura de Computadoras |
NOMBRE DEL CATEDRATICO | Juan Francisco Méndez Díaz |
NOMBRE | Romaní Olvera Alejandro Junuen, Vázquez Rodríguez Salvador Eugenio |
SEMESTRE Y GRUPO | 4°C |
TAREA SOBRE | PIC16F877 |

Descripción del PIC 16F877
1. PIC 16f877
2.Características
3. Diagrama de bloques
4. Descripción de pines
5. Aplicación

PIC 16F877
Se denomina microcontrolador a un dispositivo programable capaz de realizar diferentes actividades que requieran del procesamiento de datos digitales y del control y comunicación digital de diferentes dispositivos.
Los microcontroladores poseen una memoria interna que almacena dos tipos de datos; lasinstrucciones, que corresponden al programa que se ejecuta, y los registros, es decir, los datos que el usuario maneja, así como registros especiales para el control de las diferentes funciones del microcontrolador.
Los microcontroladores se programan en Assembler y cada microcontrolador varía su conjunto de instrucciones de acuerdo a su fabricante y modelo. De acuerdo al número de instruccionesque el microcontrolador maneja se le denomina de arquitectura RISC (reducido) o CISC (complejo).
Los microcontroladores poseen principalmente una ALU (Unidad Lógico Aritmética), memoria del programa, memoria de registros, y pines I/O (entrada y/0 salida). La ALU es la encargada de procesar los datos dependiendo de las instrucciones que se ejecuten (ADD, OR, AND), mientras que los pines son losque se encargan de comunicar al microcontrolador con el medio externo; la función de los pines puede ser de transmisión de datos, alimentación de corriente para el funcionamiento de este o pines de control especifico.
En este proyecto se utilizó el PIC 16F877. Este microcontrolador es fabricado por MicroChip familia a la cual se le denomina PIC. El modelo 16F877 posee varias características quehacen a este microcontrolador un dispositivo muy versátil, eficiente y práctico para ser empleado en la aplicación que posteriormente 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 es la que se denominaFLASH; este tipo de memoria se puede borrar electrónicamente (esto corresponde a la “F” en el modelo).
* Set de instrucciones reducidas (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 |35 Instrucciones |
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 encolector abierto) y T0CKI(Entrada de reloj del módulo Timer0)
* RA5 è RA5, AN4 y SS (Selección esclavo para el puerto serie síncrono)
Puerto B:
* Puerto e/s 8 pines
* Resistencias pull-up programables
* RB0 è Interrupción externa
* RB4-7 èInterrupcion por cambio de flanco
* RB5-RB7 y RB3 è programación y debugger in circuit
Puerto C:
* Puerto e/s de 8 pines
* RC0...
tracking img