You are on page 1of 13

Marco Terico

El PIC Microcontroladores PIC


Los PIC son una familia de microcontroladores tipo RISC (Computador con Conjunto de Instrucciones Reducidas )fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la divisin de microelectrnica de General Instrument. El nombre actual no es un acrnimo. En realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como PeripheralInterface Controller (controlador de interfaz perifrico). El PIC original se dise para ser usado con la nueva CPU de 16 bits CP16000. Siendo en general una buena CPU, sta tena malas prestaciones de entrada y salida, y el PIC de 8 bits se desarroll en 1975 para mejorar el rendimiento del sistema quitando peso de E/S a la CPU. El PIC utilizaba microcdigo simple almacenado en ROM para realizar estas tareas; y aunque el trmino no se usaba por aquel entonces, se trata de un diseo RISC que ejecuta una instruccin cada 4 ciclos del oscilador. En 1985 la divisin de microelectrnica de General Instrument se separa como compaa independiente que es incorporada como filial (el 14 de diciembre de 1987 cambia el nombre a Microchip Technology y en 1989 es adquirida por un grupo de inversores) y el nuevo propietario cancel casi todos los desarrollos, que para esas fechas la mayora estaban obsoletos. El PIC, sin embargo, se mejor conEPROM para conseguir un controlador de canal programable. Hoy en da multitud de PICs vienen con varios perifricos incluidos (mdulos de comunicacin serie, UARTs, ncleos de control de motores, etc.) y con memoria de programa desde 512 a 32.000 palabras (una palabra corresponde a una instruccin en lenguaje ensamblador, y puede ser de 12, 14, 16 32 bits, dependiendo de la familia especfica de PICmicro).

Arquitectura central La arquitectura del PIC es sumamente minimalista. Esta caracterizada por las siguientes prestaciones: rea de cdigo y de datos separadas (Arquitectura Harvard). Un reducido nmero de instrucciones de longitud fija. Implementa segmentacin de tal modo que la mayoria de instrucciones duran 1 tiempo de instruccion (o 4 tiempos de reloj). Pueden haber instrucciones de dos tiempos de instruccion (saltos, llamadas y retornos de subrutinas y otras) o inclusive con mas tiempo de instruccion en PICs de gama alta. Esto implica que el rendimiento real de instrucciones por segundo del procesador es de al menos 1/4 de la frecuencia del oscilador. Un solo acumulador (W), cuyo uso (como operador de origen) es implcito (no est especificado en la instruccin). Todas las posiciones de la RAM funcionan como registros de origen y/o de destino de operaciones matemticas y otras funciones.1 Una pila de hardware para almacenar instrucciones de regreso de funciones. Una relativamente pequea cantidad de espacio de datos direccionable (tpicamente, 256 bytes), extensible a travs de manipulacin de bancos de memoria. El espacio de datos est relacionado con el CPU, puertos, y los registros de los perifricos. El contador de programa est tambin relacionado dentro del espacio de datos, y es posible escribir en l (permitiendo saltos indirectos).

A diferencia de la mayora de otros CPU, no hay distincin entre los espacios de memoria y los espacios de registros, ya que la RAM cumple ambas funciones, y esta es normalmente referida como "archivo de registros" o simplemente, registros.

Espacio de datos (RAM) Los microcontroladores PIC tienen una serie de registros que funcionan como una RAM de propsito general. Los registros de propsito especfico para los recursos de hardware disponibles dentro del propio chip tambin estn direccionados en la RAM. La direccionabilidad de la memoria vara dependiendo de la lnea de dispositivos, y todos los dispositivos PIC tienen algn tipo de mecanismo de manipulacin de bancos de memoria que pueden ser usados para acceder memoria externa o adicional. Las series ms recientes de dispositivos disponen de funciones que pueden cubrir todo el espacio direccionable, independientemente del banco de memoria seleccionado. En los dispositivos anteriores, esto deba lograrse mediante el uso del acumulador. Para implementar direccionamiento indirecto, se usa un registro de "seleccin de registro de archivo" (FSR) y uno de "registro indirecto" (INDF): Un nmero de registro es escrito en el FSR, haciendo que las lecturas o escrituras al INDF

sern realmente hacia o desde el registro apuntado por el FSR. Los dispositivos ms recientes extienden este concepto con post y preincrementos/decrementos para mayor eficiencia al acceder secuencialmente a la informacin almacenada. Esto permite que se pueda tratar al FSR como un puntero de pila. La memoria de datos externa no es directamente direccionable excepto en algunos microcontroladores PIC 18 de gran cantidad de pines.

Programadores

PICStart Plus (puerto serie y USB) Promate II (puerto serie) MPLAB PM3 (puerto serie y USB) ICD2 (puerto serie y USB) ICD3 (USB) PICKit 1 (USB) IC-Prog 1.06B PICAT 1.25 (puerto USB2.0 para PICs y Atmel) WinPic 800 (puerto paralelo, serie y USB) PICKit 2 (USB) PICKit 3 (USB) Terusb1.0 Eclipse (PICs y AVRs. USB.) MasterProg (USB)

Emuladores

Proteus - ISIS ICE2000 (puerto paralelo, convertidor a USB disponible) ICE4000 (USB) PIC EMU ISEC PIC CDlite PIC Simulator

Caracteristicas: Los PICs actuales vienen con una amplia gama de mejoras hardware incorporadas:

Ncleos de CPU de 8/16 bits con Arquitectura Harvard modificada Memoria Flash y ROM disponible desde 256 bytes a 256 kilobytes Puertos de E/S (tpicamente 0 a 5,5 voltios) Temporizadores de 8/16/32 bits Tecnologa Nanowatt para modos de control de energa Perifricos serie sncronos y asncronos: USART, AUSART, EUSART Conversores analgico/digital de 8-10-12 bits Comparadores de tensin Mdulos de captura y comparacin PWM Controladores LCD Perifrico MSSP para comunicaciones IC, SPI, y IS Memoria EEPROM interna con duracin de hasta un milln de ciclos de lectura/escritura Perifricos de control de motores Soporte de interfaz USB Soporte de controlador Ethernet Soporte de controlador CAN Soporte de controlador LIN Soporte de controlador Irda

Led RGB El LED tiene polaridad ya que funciona polarizndolo de una sola forma, es un diodo (componente rectificador con la peculiaridad de que adems de permitir el paso de corriente en un solo sentido, al hacerlo emite luz y sa es primordialmente su funcin), tiene un borne que debe conectarse a negativo y el otro debe conectarse a positivo. El borne negativo es el ctodo y el positivo el nodo. Comnmente, existen 2 tipos de LEDs RGB. Uno de 4 patas y otro de 2 patas. Vamos a trabajar con el de 4 pines ya que nos permitir mayor control.

Tanto el LED de 2 pines como el de la imagen, el de 4 pines, ambos tienen 3 diodos LED internos que emiten tres colores diferentes Red Green Blue (RGB), claro; Rojo, Verde y Azul.EL LED de 2 patas comn funciona polarizndolo en directa (en directa significa polarizndolo como corresponde, el positivo al nodo y el negativo al ctodo) y al ser alimentado inicia una secuencia de cambios de colores infinita (obviamente mientras est alimentado) a una frecuencia preestablecida por el fabricante, ese comportamiento es determinado por un circuito integrado que posee internamente el LED.A este tipo de LED (de 2 pines) no se le puede controlar la velocidad ni secuencia de colores, solo hay que alimentarlo y el muchacho cambiara de color en color automticamente Segn la velocidad en que trabajan automticamente cambiando los colores, existen LEDs de 2 pines que trabajan con una frecuencia lenta y otros que trabajan con una frecuencia de intercalado ms lenta. nodo comn significa que, electrnicamente, el pin comn a los tres diodos internos es el nodo. El LED RGB de 4 pines tiene 1 nodo y 3 Ctodos;

Cmo el nodo es el borne comn entre los 3 LEDs internos, debe estar alimentado siempre para que al alimentar los ctodos segn el orden que se desee, podamos obtener los colores que queramos. Esto quiere decir que si dejamos conectado el nodo como corresponde al borne positivo de la fuente de alimentacin, en base a cual ctodo conectemos a masa obtendremos el color correspondiente.Y s, se pueden alimentar los 3 LEDs al mismo tiempo o generar todo tipo de combinaciones. Los Monitores o pantallas con LEDs utilizan LEDs RGB que actan como pxeles, y dedicados controladores de video generan las combinaciones e intensidades adecuadas para darle a cada LED (pxel) la tonalidad y color correspondiente para generar en grupo la imagen que se ve.Veamos un ejemplo de un LED RGB de 4 pines tal cual es fsicamente;

Modulo Bluetooth
Mdulo Bluetooth RN-42 RN-42 Mdulo Bluetooth de bajo consumo clase 2, flexible y econmico que cumple con el estndar 802.15.1 Soporta diferentes protocolos de comunicacin. Es fcil de usar y est completamente certificado, lo que lo convierte en una solucin embebida Bluetooth completa. Es compatible con el RN-41 Con su antena de alto rendimiento tipo chip y su soporte de Bluetooth enhanced data rate (EDR), el RN-42 proporciona una rata de hasta 3Mbps para una distancia de hasta 20m. Tambien se ofrece sin antena (RN-42-N) para aplicaciones que requieren antena externa. Es una excelente solucin para agregar comunicacin inalmbrica Bluetooth a sistemas existentes. Caractersticas: Soporta Bluetooth v2.0+EDR Modulo Bluetooth calificado 2.1/2.0/1.2/1.1 Interfaces de conexin de datos UART (SPP o HCI) y USB (slo HCI) Soporta ratas de datos SPP - 240Kbps (slave), 300Kbps (master) Soporta ratas de datos HCI - 1.5Mbps, 3.0Mbps Dispone de software para modo HCI SPP/DUN Antena tipo chip Alcance: hasta 20m con lnea de vista. Frecuencia: 2.402 ~ 2.48 GHz Modulacin: FHSS/GFSK (79 canales a intervalos de 1MHz) Comunicacin segura, encriptacin de 128 bits Correccin de errores Potencia de salida: 4dBm Sensitividad: -80dBm Consumo de corriente en transmisin: 25mA Consumo de corriente en recepcin: 25mA Voltaje de alimentacin: 3V ~ 3.6V Tamao: 13.4mm x 25.8mm

Hiptesis
El POV (Persistence Of Vision) es un fenmeno visual descubierto por el cientfico belga Joseph Plateau que demuestra cmo una imagen permanece en la retina humana una dcima de segundo antes de desaparecer completamente. Esto permite que veamos la realidad como una secuencia de imgenes que el cerebro "enlaza" como una sola

imagen visualmvil y continua. El cine aprovecha este efecto y provoca ese "enlace" proyectando ms de diez imgenes por segundo (generalmente 24), lo que genera en nuestro cerebro la ilusin de movimiento.

La persistencia retiniana es una caracterstica de nuestro ojo que provoca que las imgenes que se observan no se borren instantneamente. Es una caracterstica que hace que las imgenes que vemos queden guardadas por un instante en el cerebro. Por ejemplo, al hacer girar un fsforo podemos lograr que ste parezca formar un crculo de fuego en el aire, al igual que si lo hacemos con un LED encendido. Si a dicho LED o a un conjunto de ellos los activamos de manera apropiada en tiempo y forma, obtendremos, gracias a la persistencia de nuestra visin, imgenes que parecen estar flotando en el aire. En el mundo de los juguetes y/o gadgets es muy comn encontrar relojes, despertadores, indicadores de saludos navideos, mensajes de amor y cuantas cosas se nos puedan imaginar que sean mensajes transmisibles mediante la palabra o las imgenes. Esta clase de

productos basan su principio en los scroll-texts o pasa-mensajes que podemos ver en los autobuses, en las entradas del metro, en los comercios y en cada vez ms lugares. En el caso de los carteles, una lnea (o columna) se enciende a la vez y su traslacin rpida y continua, con el encendido apropiado, van formando el mensaje que vemos y leemos.

Cronograma

Presupuesto

You might also like