You are on page 1of 9

UNIVERSIDAD NACIONAL DE SAN AGUSTIN DE AREQUIPA

FACULTAD DE INGENIERIA DE PRODUCCION Y SERVICIOS


DEPARTAMENTO ACADEMICO DE INGENIERIA ELECTRONICA
UNIDAD DE CAPACITACION DE PRODUCCION Y SERVICIOS




INFORME PIC16F2550


PRESENTADO POR:



AREQUIPA- PERU
2013


MICROCONTROLADOR PIC18F2550

Hoy en da la distincin ms importante entre micro controladores que se puede
realizar, se basa en el ancho de palabra que maneja el dispositivo, teniendo
microcontroladores de 4, 8, 16 y 32 bits. Aunque las prestaciones de los
microcontroladores de 16 y 32 bits son mucho ms elevadas, son los
microcontroladores de 8 bits los que realmente dominan el mercado. La razn de esta
tendencia es que los microcontroladores de 8 bits son apropiados para la gran mayora
de aplicaciones, lo que hace innecesario emplear micros ms potentes y,
consecuentemente, ms caros y complejos. A la hora de elegir el microcontrolador que
se va a utilizar hay que tener en cuenta multitud de factores, como la documentacin y
herramientas de desarrollo disponibles y el precio de stas, el nmero de fabricantes
que lo producen y, por supuesto, las caractersticas del microcontrolador (tipo de
memoria de programa, nmero de temporizadores, interrupciones, puertos de
comunicaciones y otros).

Como ya se ha explicado, un microcontrolador es un sistema cerrado de reducido
tamao en el que todos los bloques lgicos que lo componen estn contenidos en su
interior, siendo stas las caractersticas por las que ha sido elegido este tipo de
dispositivo como controlador del sistema que se va a desarrollarse.

Este microprocesador tiene una arquitectura diseada en el ao 1989, la familia de
microcontroladores tipo RISC (del ingls Reduce Instruction Set Computer), en concreto
un modelo basado en el PIC18F2550, un microcontrolador del fabricante Microchip
Technology encapsulado de 28 pines, tambin cumple con todos los requisitos del
sistema de comunicacin USB.

Componentes de un microcontrolador

A continuacin se describen las caractersticas principales constructivas en las que se
basa un microcontrolador general y las especficas para el modelo de microcontrolador
18F2550.
En la Figura se muestra un diagrama simplificado de comunicaciones de un
microcontrolador con sus diferentes bloques lgicos.




Procesador.

Es el componente ms significativo en el microcontrolador tanto a nivel
hardware como software. Acta como Unidad Central del Proceso controlando
todas las operaciones.
Se encarga de direccionar la memoria de instrucciones, recibe la instruccin en
curso, la decodifica y la ejecuta. Una vez realizado esto, almacena el resultado.
En este diseo, el microcontrolador es un PIC18F2550 (Controlador de Interfaz
Perifrico).

Memoria de programa.

Es un bloque lgico funcional donde se almacenan todas las instrucciones del
programa de control. Este tipo de memoria es de slo lectura, aunque
programable para poder cargar el nuevo cdigo mediante un hardware externo
denominado programador. Para el modelo en concreto seleccionado para este
Proyecto, se dispone de 32kbytes de memoria de programa Flash con una vida
de reprogramacin de ms de 100.000 ciclos.

Memoria de datos.

Los programas varan continuamente los datos con los que trabajan, y esto exige
poder almacenarlos de forma temporal. Para el Proyecto que se va a desarrollar
se tienen 2kbytes de memoria RAM interna.

Lneas de Entrada y Salida.

Las lneas de entrada y salida (Entrada/Salida) permiten comunicar al
procesador con otros dispositivos. Segn los controladores de perifricos que
posea cada modelo de microcontrolador, las lneas de Entrada/Salida se
destinan a proporcionar el soporte a las seales de entrada, de salida y de
control. En concreto para el PIC18F2550 se dispone de 24 lneas de
Entrada/Salida programables.

Reloj principal.

Todos los microcontroladores disponen de un circuito oscilador que genera una
seal peridica de alta frecuencia, la cual genera los impulsos para la
sincronizacin de todas las operaciones del sistema.

Esta seal de reloj es la responsable de que el programa y los contadores
avancen.
Como es necesario un procesamiento de seal, el dispositivo controlador trabaja
a una frecuencia elevada, particularmente en este sistema, ya que es necesaria la
ejecucin de un elevado nmero de instrucciones por segundo. La frecuencia del
oscilador es variable desde los 4MHz hasta 48MHz. Aumentar la frecuencia del
reloj supone disminuir el tiempo que tardan en ejecutarse las instrucciones.
Dentro del microcontrolador est el circuito de reloj y la determinacin de la
frecuencia de trabajo se consigue a travs de unos componentes externos.
Dichos componentes son, o una red R-C, o un resonador cermico, o bien un
cristal de cuarzo junto a dos condensadores.

Recursos auxiliares.

Junto a las caractersticas descritas anteriormente se incorporan otras
prestaciones que refuerzan la potencia y flexibilidad del dispositivo. Entre los
recursos ms comunes que son tiles para el buen fin de este Proyecto, se
encuentran los siguientes:

o Interrupciones. Las interrupciones permiten la ejecucin de una parte
del cdigo del programa para desarrollar una funcin en concreto. La
interrupcin utilizada con mayor frecuencia para el desarrollo de este
sistema ha sido la atencin a los pulsadores. De esta forma la atencin a
este evento se realiza en un pequeo intervalo de tiempo, cuando sucede,
ejecutndose la mayor parte del tiempo el programa principal.

o Puertos de comunicacin. Dan al microcontrolador la posibilidad de
comunicarse con dispositivos externos que utilicen el mismo protocolo.
Para este Proyecto, el microcontrolador PIC18F2550 dispone de un
puerto de comunicaciones USB.

Caractersticas principales del microcontrolador PIC18F2550

El microcontrolador que se ha usado en el desarrollo de este Proyecto es un
PIC18F2550 de Microchip Technology con arquitectura interna de 16 bits. Se ha elegido
este modelo principalmente debido a que se dispone de todas las herramientas, tanto de
compilacin como de programacin. Su arquitectura de 16 bits es suficiente para
desarrollar las operaciones que requiere este Proyecto y dispone de un transmisor-
receptor USB para la conexin con un PC. En la Tablase resumen las principales
caractersticas del microcontrolador PIC18F2550.




Principales caractersticas del microcontrolador PIC18F2550

Asignacin de pines en el microcontrolador PIC18F2550
En la Figura se encuentran representados los 28 pines del microcontrolador
PIC18F2550. La descripcin de las funciones correspondientes a cada uno de estos 28
pines se muestra resumida en la Tabla:

Los pines marcados de rojo son los que le dan al PIC la capacidad de conectarse con un
controlador USB externo. El mismo se conectara de la siguiente manera:



Aplicando a una entrada o salida USB se tiene un sistema de acuerdo al protocolo (al
protocolo USB tambin lo llaman la pila USB), en las capas superiores tenemos las
funciones bsicas que el usuario puede realizar (comunicacin lgica). Esto a su vez va a
parar a la segunda capa y luego a la tercera capa (comunicacin fsica) que involucra el
aspecto elctrico. En nuestro caso estaramos directamente metidos en la capa superior,
pero algunas veces entrando en las otras dos:





Cuadro descriptivo

Pin Descripcin
MCLR/VPP RESET externo. Por este pin se aplica tambin la
tensin / VPP usada en la grabacin del
programa.
RA0/AN0 E/S digital o entrada analgica.
RA1/AN1 E/S digital o entrada analgica.
RA2/AN2/VREF/CVREF E/S digital o entrada analgica. Tensin baja de
referencia conversor A/D o salida analgica del
comparador Tensin de referencia.
RA3/AN3/ VREF E/S digital o entrada analgica. Tensin alta de
referencia conversor A/D.
RA4/TOCKI/C1OUT/RCV E/S digital o entrada del reloj para TMR0.Salida
1 del comparador o USB externo RCV entrada.
RA5/AN4/SS/HLVDIN/C2OUT E/S digital o entrada analgica. Seleccin del
puerto serie sncrono. Deteccin de nivel alto o
bajo seal de entrada. Salida 2 del comparador
VSS Tierra
OSC1/CLKIN Entrada al cristal cuarzo o reloj externo.
OSC2/CLKOUT/RA6 Salida del cristal externo. En modo R-C por este
pin sale FOSC1. E/S propsito general.
RC0/T1OSO/T13CL1 E/S digital del Puerto C. Conexin del oscilador
externo para el temporizador TMR1 o entrada de
reloj para el TMR1/TMR3.
RC1/T1OSI/CCP2: E/S Pin de Entrada/Salida. Entrada oscilador TMR1.
Entrada modulo Captura2/Salida comparador
2/Salida PWM2. Externa USB
RC2/CCP1 E/S digital del Puerto C. Conexin del oscilador
externo para TMR1 o salida del modulo 2 de
captura/comparacin.
VUSB Regulador de tensin interna USB
RC4/V-/VM Entrada digital. Lnea diferencial de datos USB.
Entrada VM USB.
RC5/D+/VP Entrada digital. Lnea diferencial de datos USB.
Salida VP USB.
RC6/TX/CK E/S digital. Transmisin serie asncrona. Entrada
de reloj para comunicacin serie sncrona.
RC7/RX/DT E/S digital. Recepcin serie asncrona. Lnea de
datos en la comunicacin serie sncrona.
VDD Entrada del positivo de la alimentacin.
RB0/AN12/INT0/FLT0/SDI/SDA E/S digital o entrada analgica. Interrupcin
externa 0. PWM entrada. Datos entrada SPI. I2C
datos E/S.
RB1/AN10/INT1/SCK/SCL E/S digital o entrada analgica. Interrupcin
externa 1.Entrada reloj serie sncrono/salida
modo SPI. Entrada reloj serie sncrono/salida
modo I2C.
RB2/AN8/INT2/VMO E/S digital o entrada analgica. Interrupcin
externa 2. Salida VMO USB.
RB3/AN9/CCP2/VPO E/S digital o entrada analgica. Entrada modulo
Captura2/Salida comparador2/Salida
PWM2.Salida VPO USB.
RB4/AN11/KBI0 E/S digital o entrada analgica. Interrupcin de
cambio de pin.
RB5/KBI1/PGM E/S digital. Interrupcin de cambio de pin. ICSP
programador baja tensin.
RB6/KBI2/PGC E/S digital. Interrupcin de cambio de pin. ICSP
reloj.
RB7/KBI3/PGM E/S digital. Interrupcin de cambio de pin. ICSP
datos.

Asignacin de pines para el microcontrolador PIC18F2550 y funciones que realizan



Una vez explicado el funcionamiento de cada pin del PIC18F2550, en la siguiente figura
se muestra su arquitectura interna, con el diagrama de bloques de los perifricos y las
lneas de entrada y salida.




Arquitectura interna del microcontrolador PIC18F2550



MDULO USB DEL PIC18F2550:

Bueno para empezar veremos donde estn ubicados los pines D- y D+
(Correspondientes a las seales de datos del puerto USB en el PIC18F2550 y en el
PIC18F4550), as como tambin los otros pines que intervienen en su funcionamiento.

You might also like