Você está na página 1de 5

Guas Aragn

Document1

Manual del Fabricante / Configuracin de Puertos


PIC16F887
ste poderoso microcontrolador CMOS de 8bits resulta y de fcil programacin (slo 35
instrucciones distintas), incluye una potente arquitectura PIC de Microchip en paquetes de 40 o 44
pines.
El PIC16F887 cuenta con 256 bytes de memoria EEPROM, auto programable, interfaz de control;
tambin cabe mencionar que incluye

2 comparadores
14 canales convertidores analgico-digital de 10 bits
1 canal para capturar/comparar/PWM
1 canal mejorado para capturar/comparar/PWM
1 puerto serie sncrono configurable a 3 hilos interfaz perifrica, o 2 hilos circuito integrado
1 Transmisor/Receptor (EUSART) asncrono mejorado.

Todas estas caractersticas lo convierten en un PIC ideal para aplicaciones avanzadas de nivel A/D
en la industria automovilstica, industrial, aparatos o aplicaciones de consumo.
Caractersticas Especiales

Oscilador interno de precisin.


o Calibrado de fbrica al 1%
o Rangos de 8 MHz a 32 KHz programable por software
o Dos velocidades de inicio
Modo de ahorro de energa
Celda Flash/EEPROM de alta resistencia
o 100,000 ciclos de borrado/escritura para Flash
o 1 000,000 ciclos de borrado/escritura para EEPROM.
o Retencin de datos de ms de 40 aos para EEPROM.
Auto-reprogramable va software
Cdigo de proteccin programable
Caractersticas perifricas
o 1 entrada slo de Pin
o 36 I/O (entradas/salidas)

1800. PRCTICA 01. Previo

Guas Aragn
Document1

Diagrama de Pines PIC16F887

Registro STATUS
El registro STATUS contiene los estados aritmticos de la ALU, el estado RESET, la seleccin de
banco para los datos de memoria. Puede ser el destino para cualquier instruccin, como cualquier
otro registro. Si es el destino de cualquier instruccin que afecte los bits Z, DC, C, entonces la
escritura de stos estar deshabilitada.

Registros PORTB y TRISB


El PORTB tiene una amplitud de 8 bits y es bidireccional. Su correspondiente direccin de datos es
TRISB. Al configurar TRSIB con un 0 o un 1 har que su correspondiente PORTB se convierta en
una entrada o en una salida.
Al leer el registro de PORTB se lee el estado de los pins.

1800. PRCTICA 01. Previo

Guas Aragn
Document1

Registro ANSELH
Es usado para configurar el modo de Entrada de un pin I/O a modo anlogo. El estado de los bits de
ste registro no afecta las funciones digitales de salida.

Registro PCON
El registro de Control de Encendido (Power CONtrol) contiene bits de bandera (flag) para
diferenciar entre:
Reset de encendido (POR)
Reset de apagado por intervalos (BOR)
Reset de temporizador de vigilancia (WDT)
Reset de MCLR externo
El registro PCON tambin controla el despertador de ultra-mnima potencia y la activacin por
software del BOR
U-0

U-0

R/W-0

R/W-1

ULPWUE

SBOREN

U-0

U-0

R/W-0

R/W-x

POR

BOR

bit 7

bit 0

Registro CONFIG1, CONFIG2


Registros de palabra de configuracin. Los bits de Configuracin pueden ser programados (ledos
como 0) o dejados sin programar (ledo como 1) para seleccionar distintas configuraciones de
dispositivo. Estos bits estn mapeados en la locacin de memoria del programa 2007h y 2008h
respectivamente. Estas direcciones (2007h, 2008h) estn ms all del espacio del usuario;
pertenecen a una configuracin especial de espacio de memoria (2000h-3FFFh), la cual puede ser
accesada slo durante la programacin.
CONFIG1
CPD

CP

MCLRE

PWRTE

WDTE

bit 7

FOSC<2:0>

bit 0

CONFIG2
--

bit 7

bit 0

Registro OSCCON
1800. PRCTICA 01. Previo

Guas Aragn
Document1

Pertenece al Modulo de Oscilador con monitor de reloj a prueba de fallos (Oscillator Module with
fail-safe clock monitor) que contiene una gran variedad de fuentes de reloj y una seleccin de
caractersticas que le permiten ser usados en un amplio rango de aplicaciones, lo que maximiza el
desempeo y minimiza el consumo de energa.
El registro de control de oscilador (OScillator CONtrol -OSCCON--) controla el reloj del sistema y
las opciones de seleccin de frecuencia. El registro OSCCON contiene los siguientes bits:

Bits de seleccin de frecuencia (IRCF)


Bits de estatus de frecuencia (HTS, LTS)
Bits de control para el reloj de sistema (OSTS, SCS)

U-0

R/W-1

R/W-1

R/W-0

R-1

R-0

R-0

R/W-0

--

IRCF2

IRCF1

IRCF0

OSTS

HTS

LTS

SCS

bit 7

1800. PRCTICA 01. Previo

bit 0

Guas Aragn
Document1

Bibliografa
Microchip. (2014). PIC16F887 [En Lnea]. Disponible en:
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en026561
[2]
Microchip. (2014). PIC16F882/883/884/886/887 (PDF) [En Lnea]. Disponible en:
http://ww1.microchip.com/downloads/en/DeviceDoc/41291G.pdf
[1]

1800. PRCTICA 01. Previo

Você também pode gostar