Laboratorio 8: PIC16F877A
LABORATORIO 8
MICROCONTROLADOR PIC16F877A
1. OBJETIVOS
2. DESCRIPCIÓN
3. CARACTERÍSTICAS
Las características principales de estos dispositivos son:
4. DIAGRAMA DE PINS
5. DIAGRAMA DE BLOQUES
6. MÓDULO ENTRENADOR
7. VIDEO
8. OBSERVACIONES
- Listar las partes internas generales de un microcontrolador.
- Identificar las funciones generales de un microcontrolador.
- Introducción a la programación en PIC C Compiler.
- Utilizar el Entrenador.
2. DESCRIPCIÓN
El PIC16F877 es un microcontrolador con memoria de programa tipo FLASH , lo que representa gran facilidad en el desarrollo de prototipos y en su aprendizaje ya que no se requiere borrarlo con luz ultravioleta como las versiones EPROM, sino que permite reprogramarlo nuevamente sin ser borrado con anterioridad.
El PIC16F877 es un microcontrolador de Microchip Technology fabricado en tec- nología CMOS, su consumo de potencia es muy bajo y además es completamente estático, esto quiere decir que el reloj puede detenerse y los datos de la memoria no se pierden.
El encapsulado más común para este microcontrolador es el DIP (Dual In-line Pin ) de 40 pines, propio para usarlo en experimentación. La referencia completa es PIC16F877-04 para el dispositivo que utiliza cristal oscilador de hasta 4 MHz, PIC16F877-20 para el dispositivo que utiliza cristal oscilador de hasta 20 MHz o PIC16F877A-I para el dispositivo tipo industrial que puede trabajar hasta a 20 MHz. Sin embargo, hay otros tipos de encapsulado que se pueden utilizar según el diseño y la aplicación que se quiere realizar. Por ejemplo, el encapsulado tipo surface mount (montaje superficial) tiene un reducido tamaño y bajo costo, que lo hace propio para producciones en serie o para utilizarlo en lugares de espacio muy reducido.
3. CARACTERÍSTICAS
Las características principales de estos dispositivos son:
- CPU de arquitectura RISC (Reduced Instruction Set Computer).1
- Set de 35 instrucciones.1
- Frecuencia de reloj de hasta 20MHz (ciclo de instrucción de 200ns).1
- Todas las instrucciones se ejecutan en un único ciclo de instrucción, excepto las de salto.1
- 8K x 14 palabras de Memoria de Programa FLASH.
- 368 x 8 bytes de Memoria de Datos tipo RAM.
- 256 x 8 bytes de Memoria de Datos tipo EEPROM.
- Hasta 15 fuentes de Interrupción posibles.
- 8 niveles de profundidad en la Pila hardware.
- Modo de bajo consumo (Sleep).
- Tipo de oscilador seleccionable (RC, HS, XT, LP y externo).
- Rango de voltaje de operación desde 2,0V a 5,5V.345
- Conversor Analógico/Digital de 10 bits multicanal.
- 3 Temporizadores.
- Watchdog Timer o Perro Guardián.
- 2 módulos de captura/comparación/PWM.
- Comunicaciones por interfaz USART (Universal Synchronous Asynchronous Receiver Transmitter).
- Puerto Paralelo Esclavo de 8 bits (PSP).
- Puerto Serie Síncrono (SSP) con SPI e I²C.
4. DIAGRAMA DE PINS
5. DIAGRAMA DE BLOQUES
6. MÓDULO ENTRENADOR
7. VIDEO
8. OBSERVACIONES
- Se debe conmutar el tercer switch del DIP SWITCH 8 para habilitar el arreglo de leds ubicado en la tercer columna la cual corresponde a los pines "Cx".
- El microncontrolador PIC16F877A es el más potente de la familia 16F87XA, debido a sus características de memoria FLASH y RAM, lo cual lo hace muy popular en el mercado.
- El PIC C Compiler es un software que permite realizar código en lenguaje C y compilarlo para generar archivos de extensión .cof y .hex.
- El código hexadecimal permite visualizar de forma más sencilla la información subida al microcontrolador, ya que si el código estuviera en binario sería mucho más complicado de leer e interpretar.
- El software PIC KIT permite realizar la comunicación entre el PIC y la PC, también tiene funciones como cargar código hexadecimal al microcontrolador, leer, escribir, borrar códigos del dispositivo, entre otras.


Comentarios
Publicar un comentario