Sei sulla pagina 1di 9

DIAPOSITIVAS

PIC 16F887
CARACTERSTICAS BSICAS
Arquitectura
Frecuencia de operacin 0-20 MHz
Oscilador interno de alta precisin
Voltaje de la fuente de alimentacin de 2.0V a 5.5V
- Consumo: 220uA (2.0V, 4MHz), 11uA (2.0 V, 32 KHz) 50nA (en modo de espera)
Ahorro de energa en el Modo de suspensin
Brown-out Reset (BOR) con opcin para controlar por software
35 pines de entrada/salida
- alta corriente de fuente y de drenador para manejo de LED
- resistencias pull-up programables individualmente por software
- interrupcin al cambiar el estado del pin
368 bytes de memoria RAM
Convertidor A/D:
- 14 canales
- resolucin de 10 bits
3 temporizadores/contadores independientes
Temporizador perro guardin
Mdulo comparador analgico con
- Dos comparadores analgicos
- Referencia de voltaje fija (0.6V)
- Referencia de voltaje programable en el chip
Mdulo PWM incorporado
Mdulo USART mejorado
- Soporta las comunicaciones seriales RS-485, RS-232 y LIN2.0
- Auto deteccin de baudios
Puerto Serie Sncrono Maestro (MSSP)
- Soporta los modos SPI e I2C



CPU
La CPU cuenta con slo 35 instrucciones simples.
El tiempo de ejecucin es igual para casi todas las instrucciones y tarda 4 ciclos de reloj. La
frecuencia del oscilador se estabiliza por un cristal de cuarzo. Esto significa que si la velocidad
de operacin del microcontrolador es 20 MHz, el tiempo de ejecucin de cada instruccin ser
200nS.
Utiliza la arquitectura RISC que se trata de una ejecucin ms eficiente de programas debido a
un conjunto de instrucciones simplificado, stas se pueden implantar por hardware
directamente en la CPU. El proceso es un 80% ms rpido que los ejecutados con arquitectura
CISC.
MEMORIA
Tiene tres tipos de memoria: ROM, RAM y EEPROM.
ROM se utiliza para guardar permanente el programa que se est ejecutando. Es la razn por
la que es frecuentemente llamada memoria de programa.
Memoria ROM de 8K con tecnologa FLASH
- El chip se puede re-programar hasta 100.000 veces
EEPROM Similar a la memoria de programa, el contenido de memoria EEPROM est
permanentemente guardado al apagar la fuente de alimentacin. Sin embargo, a diferencia de
la ROM, el contenido de la EEPROM se puede cambiar durante el funcionamiento del
microcontrolador.
256 bytes de memoria EEPROM
- Los datos se pueden grabar ms de 1.000.000 veces
RAM
Se divide en dos en registros de propsito general y en los registros de funciones especiales
(SFR)
REGISTROS DE PROPSITO GENERAL
Los registros de propsito general se utilizan para almacenar los datos temporales y los
resultados creados durante el funcionamiento.
REGISTROS DE FUNCIONES ESPECIALES (SFR)
Los registros de funciones especiales son tambin parte de la memoria RAM. A
diferencia de los registros de propsito general, su propsito es predeterminado
durante el proceso de fabricacin y no se pueden cambiar.
PILA
Una parte de la RAM utilizada como pila consiste de ocho registros de 13 bits. Antes de que el
microcontrolador se ponga a ejecutar una subrutina (instruccin CALL) o al ocurrir una
interrupcin, la direccin de la primera siguiente instruccin en ser ejecutada se coloca en la
pila (se apila), o sea, en uno de los registros.
Mdulos de Comunicacin

EUSART
El mdulo Transmisor/Receptor Universal Sncrono/Asncrono mejorado (Enhanced Universal
Synchronous Asynchronous Receiver Transmitter - EUSART) es un perifrico de comunicacin
serie de entrada/salida.
Contiene todos los generadores de seales de reloj, registros de desplazamiento y bfers de
datos necesarios para realizar transmisin de datos serie de entrada/salida,
independientemente de la ejecucin de programa del dispositivo.
Este mdulo puede establecer la conexin asncrona, lo que lo hace nico para algunas aplicaciones.
Caracteristicas
- Transmisin y recepcin asncrona en modo Full-duplex;
- Caracteres de anchura de 8 9 bits programables;
- Deteccin de direccin en modo de 9 bits;
- Deteccin de errores por saturacin del bfer de entrada; y
- Comunicacin Half Duplex en modo sncrono.
Convertidor A/D
El mdulo del convertidor A/D dispone de las siguientes caractersticas:
- El convertidor genera un resultado binario de 10 bits utilizando el mtodo de
aproximaciones sucesivas y almacena los resultados de conversin en los registros ADC
(ADRESL y ADRESH);
- Dispone de 14 entradas analgicas separadas;
- El convertidor A/D convierte una seal de entrada analgica en un nmero binario de
10 bits;
- La resolucin mnima o calidad de conversin se puede ajustar a diferentes
necesidades al seleccionar voltajes de referencia Vref- y Vref+.
Oscilado
Oscilador externo est instalado fuera del microcontrolador y conectado a los pines OSC1 y
OSC2. Es denominado 'externo' porque utiliza componentes externos para generar una seal
de reloj y estabilizar la frecuencia. R
Oscilador interno consiste en dos osciladores internos separados:
El HFINTOSC es un oscilador interno de alta frecuencia calibrado a 8MHz. El microcontrolador
puede utilizar una seal de reloj generada a esta frecuencia o despus de haber sido dividida
en el pre-escalador.
El LFINTOSC es un oscilador interno de baja frecuencia calibrado a 31 kHz. Sus pulsos de reloj
se utilizan para funcionamiento de los temporizadores de encendido y perro guardin,
asimismo puede utilizarse como fuente de seal de reloj para el funcionamiento de todo el
microcontrolador.
Temporizadores
T0 El temporizador Timer0 tiene una amplia gama de aplicaciones en la prctica. Slo unos pocos
programas no lo utilizan de alguna forma. Es muy conveniente y fcil de utilizar en programas o
subrutinas para generar pulsos de duracin arbitraria
T1 Similar al temporizador Timer0, estos registros se pueden leer o se puede escribir en ellos en cualquier
momento. En caso de que ocurra un desbordamiento, se genera una interrupcin si est habilitada.
T2 Temporizador de 8bits
El mdulo CCP (Captura/Comparacin/PWM) es un perifrico que le permite medir y controlar diferentes
eventos.
El modo de captura proporciona el acceso al estado actual de un registro que cambia su valor
constantemente. En este caso, es el registro del temporizador Timer1.
El modo de comparacin compara constantemente valores de dos registros. Uno de ellos es el registro
del temporizador Timer1. Este circuito tambin le permite al usuario activar un evento externo despus de
que haya expirado una cantidad de tiempo predeterminada.
PWM (Pulse Width Modulation - modulacin por ancho de pulsos) puede generar seales de frecuencia y
de ciclo de trabajo variados por uno o ms pines de salida.
De una seal o fuente de energa es una tcnica en la que se modifica el ciclo de trabajo de
una seal peridica (una senoidal o una cuadrada, por ejemplo), ya sea para transmitir
informacin a travs de un canal de comunicaciones o para controlar la cantidad de energa
que se enva a una carga.
DESCRIPCIN DE PINES
Las siguientes tablas se refieren al microcontrolador DIP de 40 pines.

Potrebbero piacerti anche