Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pic 323
Pic 323
Ir a la navegaci�nIr a la b�squeda
El PIC original se dise�� para ser usado con la nueva CPU de 16 bits CP16000.
Siendo en general una buena CPU, �sta ten�a 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 entrada/salida a la CPU. El PIC utilizaba microc�digo simple
almacenado en ROM para realizar estas tareas; y aunque el t�rmino no se usaba por
aquel entonces, se trata de un dise�o RISC que ejecuta una instrucci�n cada 4
ciclos del oscilador.
�ndice
1 Juego de instrucciones y entorno de programaci�n
2 Arquitectura central
2.1 Espacio de datos (RAM)
2.2 Tama�o de palabra
3 Programaci�n del PIC
3.1 Programadores
3.2 Depuradores integrados
3.3 Emuladores
4 Caracter�sticas
5 Variaciones del PIC
5.1 PIC modernos
5.2 Clones del PIC
5.3 PIC inal�mbricos
5.4 PIC para procesado de se�al (dsPIC)
5.5 PIC de 32 bits (PIC32)
6 PIC m�s com�nmente usados
7 PIC en Internet
8 Monitorizaci�n y control v�a Internet
9 Referencias
10 Enlaces externos
Juego de instrucciones y entorno de programaci�n
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.
Uno de los m�s modernos y completos compiladores para lenguaje C es [mikroC], que
es un ambiente de desarrollo con editor de texto, bibliotecas con m�ltiples
funciones para todos los m�dulos y herramientas incorporadas para facilitar
enormemente el proceso de programaci�n.
Arquitectura central
La arquitectura del PIC es sumamente minimalista. Est� caracterizada por las
siguientes prestaciones:
Tama�o de palabra
El tama�o de palabra de los microcontroladores PIC es fuente de muchas confusiones.
Todos los PIC (excepto los dsPIC) manejan datos en trozos de 8 bits, con lo que se
deber�an llamar microcontroladores de 8 bits. Pero a diferencia de la mayor�a de
las CPU, el PIC usa arquitectura Harvard, por lo que el tama�o de las instrucciones
puede ser distinto del de la palabra de datos. De hecho, las diferentes familias de
PIC usan tama�os de instrucci�n distintos, lo que hace dif�cil comparar el tama�o
del c�digo del PIC con el de otros microcontroladores. Por ejemplo, un
microcontrolador tiene 6144 bytes de memoria de programa: para un PIC de 12 bits
esto significa 4096 palabras y para uno de 16 bits, 3072 palabras.
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 PIC y Atmel)
WinPic 800 (puerto paralelo, serie y USB)
PICKit 2 (USB)
PICKit 3 (USB)
Terusb1.0
Eclipse (PIC y AVR. USB)
MasterProg (USB)
Depuradores integrados
ICD (Serie)
ICD2 (Serie o full speed USB - 2 Mbits/s)
ICD3 (High speed USB - 480 Mbits/s)
Emuladores
Proteus - ISIS
ICE2000 (puerto paralelo, convertidor a USB disponible)
ICE4000 (USB)
PIC EMU
ISEC
PIC CDlite
PIC Simulator
Crocodrile Clips
Caracter�sticas
Los PIC actuales vienen con una amplia gama de mejoras hardware incorporadas:
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). Los PIC18 son considerandos de alto desempe�o y tienen entre sus
miembros a PIC con m�dulos de comunicaci�n y protocolos avanzados (USB, Ethernet,
Zigbee por ejemplo).