Anda di halaman 1dari 3

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. Es
fabricado por la compaa Microchip Technology, en tecnologa CMOS, su
consumo de potencia es muy bajo y adems es completamente esttico, esto
quiere decir que el reloj puede detenerse y los datos de la memoria no se pierden.
La alimentacin del pic admite un amplio rango de tensiones, que va de 2,0 V a
5,5 V. La tensin a la cual se alimenten determinar la frecuencia mxima de
trabajo. Cabe destacar que hay que adicionalmente hay que agregarle un reloj
(oscilador) que se utiliza para generar la base de tiempo del microcontrolador.
Para la conexin del oscilador se emplean los terminales OSC1 y OSC2 del
dispositivo.
La seal de reloj puede generarse mediante una red resistencia-condensador,
un cristal de cuarzo piezoelctrico o un resonador cermico, aunque empleando
cristales de cuarzo se consiguen frecuencias de oscilacin muy exactas, lo cual es
til para calcular tiempos de ejecucin, temporizaciones precisas.

Figura 1: Conexin del oscilador al pic


Fuente: Isaac Gerdez

Reset
En los microcontroladores se requiere un pin de reset para reiniciar el
funcionamiento del sistema cuando sea necesario, ya sea por una falla que
se presente o porque as se haya diseado el sistema. El pin de reset en los
PIC es llamado MCLR (master clear).
Existen varias formas de resetear o reiniciar el sistema:
Al encendido (Power On Reset).
Pulso en el pin MCLR durante operacin normal.
Pulso en el pin MCLR durante el modo de bajo consumo (modo sleep).
El rebase del conteo del circuito de vigilancia (watchdog) durante
operacin normal.
El rebase del conteo del circuito de vigilancia (watchdog) durante el modo
de bajo consumo (sleep).

Figura 1: conexin del reset al pic


Fuente: Isaac Gerdez

Conclusin
Un microcontrolador es un circuito integrado programable que contiene
internamente todos los componentes de un computador. Este se utiliza para
controlar el funcionamiento de una tarea determinada. Los microcontroladores
presentan una arquitectura interna de tipo hardware, en la cual la memoria de
datos y la memoria de programas se encuentran separados fsicamente y con un
sistema de buses dedicados a cada tipo de memoria, lo que permite un acceso
simultaneo a las dos memorias para aumentar su rendimiento. La programacin
de microcontroladores se puede efectuar utilizando lenguajes de programacin de
bajo nivel que utilizan modos de direccionamiento, subrutinas e interrupciones
como parte de sus reglas para sacar el mayor provecho de los microcontroladores.
El modo de direccionamiento tiene que ver con la forma en la que los operandos
son seleccionados durante la ejecucin del programa dependiendo del modo de
direccionamiento que se refiera. Los microcontroladores poseen perifricos que
proveen una funcionalidad para actuar como un sistema computador autnomo,
adaptado a tareas de control y con una capacidad especial para conectarse
directamente con el proceso. Los perifricos proveen al programador de todos los
datos del entorno del microcontrolador para hacer procesados por el mismo y
enviar una respuesta: posee puertos de entradas y salidas digitales, convertidores
anlogos/digitales

digitales/anlogos,

posee

dos

bloques

de

memoria

fsicamente separadas para almacenar instrucciones y otra para almacenar datos,


temporizadores, CPU, etc, todos interconectados por buses y canales.

Anda mungkin juga menyukai