You are on page 1of 2

1

AbstractoEl PIC16F887 es un producto fabricado por


la compaa Microchip, es una versin mejorada del
microcontrolador PIC16F887, contiene una arquitectura de
8 bits con 35 pines I/O disponibles, memoria de programa
flash 8192 words, SRAM 368 Bytes, EEPROM de datos 256
Bytes ADC de 10 bits y 14 canales, 2 mdulos de
captura/comparacin/PWM, 2 timers 8 de bits y 1 de 16
bits, 2 comparadores anlogos, cristal interno, tecnologa
nanoWatt, por todas las funciones que puede realizar, su
bajo precio, su alta calidad y su disponibilidad en el
mercado es la solucin perfecta para controlar distintos
procesos.
I. INTRODUCCIN
Un microcontrolador es un dispositivo programable capaz
de realizar diferentes actividades que requieran del
procesamiento de datos digitales y del control y comunicacin
digital de diferentes dispositivos. El funcionamiento de los
microcontroladores est determinado por el programa
almacenado en su memoria. Este puede escribirse en distintos
leguajes de programacin. Adems, la mayora de los
microcontroladores actuales pueden reprogramarse repetidas
veces.

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.

El PIC16F887 es el ms popular para aplicaciones de nivel
intermedio, y es una excelente opcin cuando se requieren
ms lneas de entrada/salida, convertidores A/D, seales
PWM, comunicacin serial por hardware, entre otros aspectos.
II. PIC 16F887
El PIC16F887 es un producto conocido de la compaa
Microchip. Dispone de todos los componentes disponibles en
la mayora de los microcontroladores modernos. Por su bajo
precio, un rango amplio de aplicaciones, alta calidad y
disponibilidad, es una solucin perfecta aplicarlo para controlar
diferentes procesos en la industria, en dispositivos de control
de mquinas, para medir variables de procesos entre otras
aplicaciones.

A. CARACTERSTICAS

Arquitectura RISC: 35 instrucciones diferentes
Pines: 40 (Pin I/O: 36)
Frecuencia de operacin: 0-20 MHz
Oscilador interno: 8Mhz a 32kHz
256 bytes de memoria EEPROM: Los datos se
pueden grabar ms de 1.000.000 veces
368 bytes de memoria RAM
Memoria ROM de 8K con tecnologa FLASH: El chip
se puede re-programar hasta 100.000 veces
Convertidor A/D: 1 (14 canales)
Comparadores: 2
Timers: 2x 8bit, 1x 16bit
Temperatura: -40 a 125 C
Alimentacin: 2V 5.5V
El chip se puede programar incluso incorporado en el
dispositivo destino.
Paquete: 40/PDIP, 44/QFN, 44/TQFP




Diagrama de bloques del PIC16F887



B. PINES







Microcontrolador PIC16F887
Jos Alaa Arias, Facultad de Ingeniera
Universidad de Carabobo

2
C. BANCOS EN LA MEMORIA RAM




III. MPLAB

Es una Plataforma de Desarrollo Integrada, con mltiples
prestaciones, que permite escribir el programa para los PIC en
lenguaje ensamblador (assembler), crear proyectos,
ensamblar o compilar, simular el programa y finalmente
programar el componente, si se cuenta con el programador
adecuado.

MPLAB incorpora todas las utilidades necesarias para la
realizacin de cualquier proyecto y, para los que no dispongan
de un emulador, el programa permite editar el archivo fuente
en lenguaje ensamblador de nuestro proyecto, adems de
ensamblarlo y simularlo en pantalla, pudiendo ejecutarlo
posteriormente en modo paso a paso y ver como
evolucionaran de forma real tanto sus registros internos, la
memoria RAM y/o EEPROM de usuario como la memoria de
programa, segn se fueran ejecutando las instrucciones.

IV. ASSEMBLER

Es un tipo de programa informtico que se encarga de
traducir un fichero fuente escrito en un lenguaje ensamblador,
a un fichero objeto que contiene cdigo mquina, ejecutable
directamente por el microprocesador

El programa lee el fichero escrito en lenguaje ensamblador
y sustituye cada uno de los cdigos nemotcnicos que
aparecen por su cdigo de operacin correspondiente en
sistema binario para la plataforma que se eligi como destino
en las opciones especficas del ensamblador.




Se puede distinguir entre dos tipos de ensambladores:

Ensambladores bsicos. Son de muy bajo nivel, y su
tarea consiste bsicamente en ofrecer nombres
simblicos a las distintas instrucciones, parmetros y
cosas tales como los modos.

Ensambladores modulares 32-bits o de alto nivel. Son de
procesadores de 32 bits, muchos de ellos teniendo
compatibilidad hacia atrs pudiendo trabajar con
programas con estructuras de 16 bits. Adems de
realizar la misma tarea que los anteriores, permitiendo
tambin el uso de macros, permiten utilizar estructuras
de programacin ms complejas propias de los lenguajes
ensambladores que aparecieron como respuesta a una
nueva arquitectura de alto nivel.

CONCLUSIN

Un microcontrolador es un circuito integrado
programable, que ejecuta ordenes grabadas en su memoria, el
PIC18F887 es el que se plante debido a es el que se usar
en el laboratorio, este pertenece a la compaa Microchip y por
su bajo precio as como su calidad dispone de casi todos los
componentes disponibles en los microcontroladores
modernos. El programa usado para escribir las acciones de
este pic es el MPLAB visto anteriormente y usando un
lenguaje assembler de bajo nivel.

You might also like