Está en la página 1de 4

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 comunicacin 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 vara su conjunto de


instrucciones de acuerdo a su fabricante y modelo. De acuerdo al nmero de instrucciones que el
microcontrolador maneja se le denomina de arquitectura RISC (reducido) o CISC (complejo).
Los microcontroladores poseen principalmente una ALU (Unidad Lgico Aritmtica), 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 funcin de los pines puede
ser de transmisin de datos, alimentacin 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 caractersticas que hacen a este
microcontrolador un dispositivo muy verstil, eficiente y practico para ser empleado en la aplicacin que
posteorimente ser detallada.
Algunas de estas caractersticas se muestran a continuacin:
Soporta modo de comunicacin 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 electrnicamente (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 caractersticas ms relevantes del dispositivo:
CARACTERSTICAS 16F877
Frecuencia mxima 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
Nmero de pines 40
Interrupciones 14
Timers 3
Mdulos CCP 2
Comunicaciones Serie MSSP, USART
Comunicaciones paralelo PSP
Lneas de entrada de CAD de 10 bits 8
Juego de instrucciones 35 Instrucciones
Longitud de la instruccin 14 bits
Arquitectura Harvard
CPU Risc
Canales Pwm 2

Pila Harware -

Ejecucin En 1 Ciclo Mquina -

Descripcin 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 (Seleccin esclavo para el puerto serie sncrono)

Puerto B:
Puerto e/s 8 pines
Resistencias pull-up programables
RB0 Interrupcin 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 perifricos:
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 mdulos de Captura, Comparacin, PWM (Modulacin de Anchura de Impulsos).
Conversor A/D de 1 0 bits.
Puerto Serie Sncrono 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 grfico seleccione la opcin "Descargar" del men superior
DESCRIPCIN DE PINES
Para ver el grfico seleccione la opcin "Descargar" del men superior

Leer ms: http://www.monografias.com/trabajos18/descripcion-pic/descripcion-pic.shtml#ixzz4T1izEIal

El HC-SR04 es un sensor de distancias por ultrasonidos capaz de detectar objetos y


calcular la distancia a la que se encuentra en un rango de 2 a 450 cm. El sensor funciona
por ultrasonidos y contiene toda la electrnica encargada de hacer la medicin. Su uso es
tan sencillo como enviar el pulso de arranque y medir la anchura del pulso de retorno. De
muy pequeo tamao, el HC-SR04 se destaca por su bajo consumo, gran precisin y bajo
precio por lo que esta reemplazando a los sensores polaroid en los robots mas recientes.

De fcil uso y programacin con las placas de Arduino y microcontroladores.


Caractersticas
Dimensiones del circuito: 43 x 20 x 17 mm
Tensin de alimentacin: 5 Vcc
Frecuencia de trabajo: 40 KHz
Rango mximo: 4.5 m
Rango mnimo: 1.7 cm
Duracin mnima del pulso de disparo (nivel TTL): 10 S.
Duracin del pulso eco de salida (nivel TTL): 100-25000 S.
Tiempo mnimo de espera entre una medida y el inicio de otra 20 mS.
Pines de conexin:
VCC
Trig (Disparo del ultrasonido)
Echo (Recepcin del ultrasonido)
GND
Distancia = {(Tiempo entre Trig y el Echo) * (V.Sonido 340 m/s)}/2

Ms informacin:
Librera para programacin en arduino : Librera para arduino
Datasheet
El paquete incluye:
1 Sensor De Distancia de Ultrasonido HC-Sr04.

Oscilador de Cristal 4MHZ


Caractersticas:
El oscilador de cristal se caracteriza por su estabilidad de frecuencia y pureza de fase,
dada por el resonador.
La frecuencia es estable frente a variaciones de la tensin de alimentacin. La
dependencia con la temperatura depende del resonador, pero un valor tpico para
cristales de cuarzo es de 0' 005% del valor a 25 C, en el margen de 0 a 70 C.
Estos osciladores admiten un pequeo ajuste d

También podría gustarte