Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. y
derivados del PIC1650, originalmente desarrollado por la división de microelectrónica de General
Instrument.
El PIC usa un juego de instrucciones, cuyo número puede variar desde 35 para PIC de gama baja a
70 para los de gama alta. Las instrucciones se clasifican entre las que realizan operaciones entre el
acumulador y una constante, entre el acumulador y una posición de memoria, instrucciones de
condicionamiento y de salto/retorno, implementación de interrupciones y una para pasar a modo
de bajo consumo llamada sleep.
La arquitectura del PIC es sumamente minimalista. Está caracterizada por las siguientes
prestaciones:
A diferencia de la mayoría de otros CPU, no hay distinción 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 propósito general. Los registros de propósito específico para los recursos de
hardware disponibles dentro del propio chip también están direccionados en la RAM. La
direccionalidad de la memoria varía dependiendo de la línea de dispositivos, y todos los dispositivos
PIC tienen algún tipo de mecanismo de manipulación de bancos de memoria que pueden ser usados
para acceder memoria externa o adicional.
Programación del PIC: Para transferir el código de un ordenador al PIC normalmente se usa un
dispositivo llamado programador. La mayoría de PIC que Microchip distribuye hoy en día incorporan
ICSP (In Circuit Serial Programming, programación serie incorporada) o LVP (Low Voltage
Programming, programación a bajo voltaje), lo que permite programar el PIC directamente en el
circuito destino. Para la ICSP se usan los pines RB6 y RB7 (En algunos modelos pueden usarse otros
pines como el GP0 y GP1 o el RA0 y RA1) como reloj y datos y el MCLR para activar el modo
programación aplicando un voltaje de 13 voltios. Existen muchos programadores de PIC, desde los
más simples que dejan al software los detalles de comunicaciones, a los más complejos, que pueden
verificar el dispositivo a diversas tensiones de alimentación e implementan en hardware casi todas
las funcionalidades. Muchos de estos programadores complejos incluyen ellos mismos PIC
preprogramados como interfaz para enviar las órdenes al PIC que se desea programar. Uno de los
programadores más simples es el TE20, que utiliza la línea TX del puerto RS-232 como alimentación
y las líneas DTR y CTS para mandar o recibir datos cuando el microcontrolador está en modo
programación. El software de programación puede ser el ICprog, muy común entre la gente que
utiliza este tipo de microcontroladores. Entornos de programación basados en intérpretes BASIC
ponen al alcance de cualquiera, proyectos que parecieran ser ambiciosos.
Características:
Los PIC actuales vienen con una amplia gama de mejoras hardware incorporadas:
PIC modernos:
Los viejos PIC con memoria PROM o EPROM se están renovando gradualmente por chips con
memoria Flash. Así mismo, el juego de instrucciones original de 12 bits del PIC1650 y sus
descendientes directos ha sido suplantado por juegos de instrucciones de 14 y 16 bits. Microchip
todavía vende versiones PROM y EPROM de la mayoría de los PIC para soporte de aplicaciones
antiguas o grandes pedidos.
Se pueden considerar tres grandes gamas de MCU PIC en la actualidad: Los básicos (Linebase), los
de medio rango (Mid Range) y los de alto desempeño (high performance).
Por todos lados surgen compañías que ofrecen versiones del PIC más baratas o mejoradas. La
mayoría suelen desaparecer rápidamente. Una de ellas que va perdurando es Ubicom
(antiguamente Scenix) que vende clones del PIC que funcionan mucho más rápido que el original.
PIC inalámbricos:
El microcontrolador rfPIC integra todas las prestaciones del PICmicro de Microchip con la capacidad
de comunicación inalámbrica UHF para aplicaciones RF de baja potencia. Estos dispositivos ofrecen
un diseño muy comprimido para ajustarse a los cada vez más demandados requerimientos de
miniaturización en aparatos electrónicos. Aun así, no parecen tener mucha salida en el mercado.
Los dsPIC son el penúltimo lanzamiento de Microchip, comenzando a producirlos a gran escala a
finales de 2004. Son los primeros PIC con bus de datos inherente de 16 bits. Incorporan todas las
posibilidades de los anteriores PIC y añaden varias operaciones de DSP implementadas en hardware,
como multiplicación con suma de acumulador (multiply-accumulate, o MAC), barrel shifting, bit
reversion o multiplicación 16x16 bits.
Microchip Technology lanzó en noviembre de 2007 los nuevos microcontroladores de 32 bits con
una velocidad de procesamiento de hasta 1.6 DMIPS/MHz con capacidad HOST USB. Sus frecuencias
de reloj pueden alcanzar los 80MHz a partir de cuarzos estándares de 4 a 5MHz gracias a un PLL
interno. Funcionan a 3.3V en sus puertos de entrada y salida, aunque el fabricante indica que salvo
en los pines con función analógica, en la mayoría se toleran tensiones de hasta 5V. Disponen de una
arquitectura optimizada con alto grado de paralelismo y núcleo de tipo M4K y una elevada
capacidad de memoria RAM y FLASH ROM. Todo ello hace que estos MCUs permiten un elevado
procesamiento de información.
PIC más comúnmente usados:
AUTOMATIZACION INDUSTRIAL
INGENIERIA INDUSTRIAL
SECCION: B
PIC
012-13-17777