Vous êtes sur la page 1sur 9

Programacin de microcontroladores Carlos Alberto valencia Cavh123@gmail.

com 3008578877 Martes 9-1:30 am Mircoles 6-830 pm Viernes 9-11:30 am Pascual Lunes 6-9 pm Martes 5:30-9 pm Mircoles 8-1:130 am Sbado 2-6 pm Ref: PIC16F887 Microchip Software: Mplab= ensamblador Ccs =C Proteus= simulacin = Isis, ares, Electra Isis=simular Ares= impresos imprimir Electra= auto ruta Libro: Luis Miguel Montoya Daz Materiales: - 1 pic 16f887 - 8 led - Resistencias 330, 1K, 10K - Pulsadores - Multmetro Fuente 5v (ATX) - 2- Motor DC - 4 TIP 122 - 4 2N2222 - 3 display cc - 1 7448 - 1 LCD 2*16 - 1 Lm35 - 1 Teclado matricial - 1 XT 4MHz - 2 condensadores 20 22 pF - 2 pot 10K - 1 Lm 358 - 1 CNY 70 - 1 motor paso a paso unipolar (5-6 cables)

1 rel 5V L293d

http://www.mikroe.com/eng/chapters/view/81/capitulo-3-microcontrolador-pic16f887/

3.1 CARACTERSTICAS BSICAS DEL PIC16F887

arquitectura RISC o El microcontrolador cuenta con solo 35 instrucciones diferentes o Todas las instrucciones son uni-ciclo excepto por las de ramificacin Frecuencia de operacin 0-20 MHz Oscilador interno de alta precisin o Calibrado de fbrica o Rango de frecuencia de 8MHz a 31KHz seleccionado por software Voltaje de la fuente de alimentacin de 2.0V a 5.5V o 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 o alta corriente de fuente y de drenador para manejo de LED o resistencias pull-up programables individualmente por software o interrupcin al cambiar el estado del pin memoria ROM de 8K con tecnologa FLASH o El chip se puede re-programar hasta 100.000 veces Opcin de programacin serial en el circuito o El chip se puede programar incluso incorporado en el dispositivo destino. 256 bytes de memoria EEPROM o Los datos se pueden grabar ms de 1.000.000 veces 368 bytes de memoria RAM Convertidor A/D: o 14 canales o resolucin de 10 bits 3 temporizadores/contadores independientes Temporizador perro guardin Mdulo comparador analgico con o Dos comparadores analgicos o Referencia de voltaje fija (0.6V) o Referencia de voltaje programable en el chip Mdulo PWM incorporado Mdulo USART mejorado o Soporta las comunicaciones seriales RS-485, RS-232 y LIN2.0 o Auto deteccin de baudios Puerto Serie Sncrono Maestro (MSSP) o Soporta los modos SPI e I2C

DESCRIPCIN DE PINES La mayora de los pines del microcontrolador PIC16F887 son multipropsito como se muestra en la figura anterior. Por ejemplo, la asignacin RA3/AN3/Vref+/C1IN+ para el quinto pin del microcontrolador indica que ste dispone de las siguientes funciones:

RA3 Tercera entrada/salida digital del puerto A AN3 Tercera entrada analgica Vref+ Referencia positiva de voltaje C1IN+ Entrada positiva del comparador C1

La funcionalidad de los pines presentados anteriormente es muy til puesto que permite un mejor aprovechamiento de los recursos del microcontrolador sin afectar a su funcionamiento. Estas funciones de los pines no se pueden utilizar

simultneamente, sin embargo se pueden cambiar en cualquier instante durante el funcionamiento. Las siguientes tablas se refieren al microcontrolador DIP de 40 pines.

http://www.mikroe.com/eng/chapters/view/81/capitulo-3-microcontroladorpic16f887/ http://sites.google.com/site/controlpoli2/libros

UNIDAD CENTRAL DE PROCESAMIENTO (CPU) Con el propsito de explicar en forma clara y concisa, sin describir profundamente el funcionamiento de la CPU, vamos a hacer constar que la CPU est fabricada

con la tecnologa RISC ya que esto es un factor importante al decidir qu microcontrolador utilizar. RISC es un acrnimo derivado del ingls Reduced Instruction Set Computer, lo que proporciona al PIC16F887 dos grandes ventajas:

La CPU cuenta con slo 35 instrucciones simples. Cabe decir que para poder programar otros microcontroladores en lenguaje ensamblador es necesario saber ms de 200 instrucciones 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. Las instrucciones de salto y de ramificacin tardan ocho ciclos de reloj en ejecutarse. Esto significa que si la velocidad de operacin del microcontrolador es 20 MHz, el tiempo de ejecucin de cada instruccin ser 200nS, o sea, el programa ejecutar 5millones de instrucciones por segundo!

Vous aimerez peut-être aussi