Este documento describe las características del microcontrolador PIC18F2550. Explica que es un microcontrolador de 16 bits con 32KB de memoria flash, 2KB de RAM, 24 líneas de entrada/salida y capacidad de comunicación USB. Detalla los componentes principales como el procesador, memoria, reloj y líneas de E/S, así como las características del PIC18F2550 como interrupciones y puertos de comunicación.
0 calificaciones0% encontró este documento útil (0 votos)
388 vistas9 páginas
Este documento describe las características del microcontrolador PIC18F2550. Explica que es un microcontrolador de 16 bits con 32KB de memoria flash, 2KB de RAM, 24 líneas de entrada/salida y capacidad de comunicación USB. Detalla los componentes principales como el procesador, memoria, reloj y líneas de E/S, así como las características del PIC18F2550 como interrupciones y puertos de comunicación.
Este documento describe las características del microcontrolador PIC18F2550. Explica que es un microcontrolador de 16 bits con 32KB de memoria flash, 2KB de RAM, 24 líneas de entrada/salida y capacidad de comunicación USB. Detalla los componentes principales como el procesador, memoria, reloj y líneas de E/S, así como las características del PIC18F2550 como interrupciones y puertos de comunicación.
Este documento describe las características del microcontrolador PIC18F2550. Explica que es un microcontrolador de 16 bits con 32KB de memoria flash, 2KB de RAM, 24 líneas de entrada/salida y capacidad de comunicación USB. Detalla los componentes principales como el procesador, memoria, reloj y líneas de E/S, así como las características del PIC18F2550 como interrupciones y puertos de comunicación.
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 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.