ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PIC 16f877


Enviado por   •  2 de Junio de 2012  •  1.039 Palabras (5 Páginas)  •  457 Visitas

Página 1 de 5

PIC 16F877

Se denomina microcontrolador a un dispositivo programable capaz de realizar diferentes actividades que requieran del procesamiento de datosdigitales y del control y comunicación digital de diferentes dispositivos.

Los microcontroladores poseen una memoria interna que almacena dos tipos de datos; las instrucciones, 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 instrucciones que 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 los que 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 l funcionamiento de este o pines de control especifico.

En este proyecto se utilizo el PIC 16F877. Este microcontrolador es fabricado por MicroChip familia a la cual se le denomina PIC. El modelo 16F877 posee varias caracterí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 es la 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 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 en colector abierto) y T0CKI(Entrada de reloj del modulo 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 è programacion y debugger in circuit

Puerto C:

• Puerto e/s de 8 pines

• RC0 è RC0, T1OSO (Timer1 salida oscilador) y T1CKI (Entrada de reloj del modulo Timer1).

• RC1-RC2 è PWM/COMP/CAPT

• RC1 è T1OSI (entrada osc timer1)

• RC3-4 è IIC

• RC3-5 è SPI

• RC6-7 è USART

Puerto D:

• Puerto e/s de 8 pines

• Bus de datos en PPS (Puerto paralelo esclavo)

• Puerto E:

• Puerto de e/s de 3 pines

• RE0 è RE0 y AN5 y Read de PPS

• RE1 è RE1 y AN6 y Write de PPS

• RE2 è RE2 y AN7 y CS de PPS

Dispositivos periféricos:

• Timer0: Temporizador-contador de 8 bits con preescaler de 8 bits

• Timer1: Temporizador-contador de 16 bits con preescaler que puede incrementarse en modo sleep de forma externa por un cristal/clock.

• Timer2: Temporizador-contador de 8 bits con preescaler y postescaler.

• Dos módulos de Captura, Comparación, PWM (Modulación de Anchura de Impulsos).

• Conversor A/D de 1 0 bits.

• Puerto Serie Síncrono Master (MSSP) con SPI e I2C (Master/Slave).

• USART/SCI (Universal Syncheronus Asynchronous Receiver Transmitter) con 9 bit.

• Puerta Paralela Esclava (PSP) solo en encapsulados con 40 pines

DIAGRAMA DE BLOQUES

Para ver el gráfico seleccione la opción "Descargar" del menú superior

...

Descargar como (para miembros actualizados) txt (8 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com