automatizacion industrial

Páginas: 6 (1275 palabras) Publicado: 7 de noviembre de 2013

PIC16F877 MICROCONTROLADOR






CADENA GARCES HARRYSON
POPAYAN GIL JORVIS STEVEN
RENDON GARZON SEBASTIAN
RUIZ MARTINEZ CHRISTIAN







T.A.I – 36
CENTRO DE ELECTRICIDAD Y AUTOMATIZACION INDUSTRIAL
(C.E.A.I)
SENA REGIONAL VALLE



PIC16F877 MICROCONTROLADOR






CADENA GARCES HARRYSON
POPAYAN GIL JORVIS STEVEN
RENDON GARZON SEBASTIAN
RUIZ MARTINEZ CHRISTIANPRESENTADO A:JOSE FERNANDO PEREZ VILLA



T.A.I – 36
CENTRO DE ELECTRICIDAD Y AUTOMATIZACION INDUSTRIAL
(C.E.A.I)
SENA REGIONAL VALLE



1. 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 nose pierden El encapsulado más común para este microcontrolador es el DIP (Dual In-line Pin) de40 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 trabajarhasta 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.

2. Memoria de programa (FLASH)
Es una memoria de 8Kde longitud con datos de 14 bits en cada posición. Como es del tipo FLASH se puede programar y borrar eléctricamente, lo que facilita el desarrollo de los programas y la experimentación. En ella se graba o almacena el programa o códigos que el microcontrolador debe ejecutar.

La memoria de programa está dividida en cuatro bancos o páginas de 2K cada uno.
El primero va de la posición de memoria0000h a la 07FFh, el segundo va de la 0800h a la 0FFFh, el tercero de la 1000h a la 17FFh y el cuarto de la 1800h a la 1FFFh.

Vector de reset. Cuando ocurre un reset al microcontrolador, el contador de programa se pone en ceros (0000H). Por esta razón, en la primera dirección del programa se debe escribir todo lo relacionado con la iniciación del mismo.

Vector de interrupción. Cuando elmicrocontrolador recibe una señal de interrupción, el contador de programa apunta a la dirección 04H de la memoria de programa, por eso, allí se debe escribir toda la programación necesaria para atender dicha interrupción.

Pila (Stack)
Estos registros no forman parte de ningún banco de memoria y no permiten el acceso por parte del usuario. Se usan para guardar el valor del contador de programacuando se hace un llamado a una subrutina o cuando se atiende una interrupción; luego, cuando el micro regresa a seguir ejecutando su tarea normal, el contador sin tener problemas

3. Memoria de datos (RAM)
El PIC16F877 posee cuatro bancos de memoria RAM, cada banco posee 128 bytes.
De estos 128 los primeros 32 (hasta el 1Fh) son registros que cumplen un propósito especial en el control delmicrocontrolador y en su configuración. Los 96 siguientes son registros de uso general que se pueden usar para guardar los datos temporales de la tarea que se está ejecutando.
Todas las posiciones o registros de memoria se pueden acceder directa o indirectamente (esta última forma a través del registro selector FSR). Para seleccionar que página o banco de memoria se trabaja en un momento determinadose utilizan los bits RP0 y RP1 del registro STATUS.

4.
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.



5. El uso del ADC,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Automatización Industrial
  • Automatizacion industrial
  • Automatización Industrial
  • automatización industrial
  • Automatizacion Industrial
  • Automatización Industrial
  • Automatizacion industrial
  • automatizacion industrial

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS