<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.museo8bits.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Microcontrolador_PIC</id>
	<title>Microcontrolador PIC - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://www.museo8bits.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Microcontrolador_PIC"/>
	<link rel="alternate" type="text/html" href="https://www.museo8bits.com/wiki/index.php?title=Microcontrolador_PIC&amp;action=history"/>
	<updated>2026-05-04T08:39:39Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://www.museo8bits.com/wiki/index.php?title=Microcontrolador_PIC&amp;diff=4390&amp;oldid=prev</id>
		<title>Museo8bits: 1 revisión importada</title>
		<link rel="alternate" type="text/html" href="https://www.museo8bits.com/wiki/index.php?title=Microcontrolador_PIC&amp;diff=4390&amp;oldid=prev"/>
		<updated>2021-08-30T16:20:52Z</updated>

		<summary type="html">&lt;p&gt;1 revisión importada&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 18:20 30 ago 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;es&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Sin diferencias)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Museo8bits</name></author>
	</entry>
	<entry>
		<id>https://www.museo8bits.com/wiki/index.php?title=Microcontrolador_PIC&amp;diff=4389&amp;oldid=prev</id>
		<title>Museo8bits en 23:44 21 nov 2013</title>
		<link rel="alternate" type="text/html" href="https://www.museo8bits.com/wiki/index.php?title=Microcontrolador_PIC&amp;diff=4389&amp;oldid=prev"/>
		<updated>2013-11-21T23:44:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Archivo:PIC1655A GI.jpg|thumb|General Instrument PIC1650.]]&lt;br /&gt;
[[Archivo:PIC16CxxxWIN.JPG|thumb|Viejos microcontroladores PIC (EPROM).]]&lt;br /&gt;
&lt;br /&gt;
Los &amp;#039;&amp;#039;&amp;#039;PIC&amp;#039;&amp;#039;&amp;#039; son una familia de [[microcontrolador]]es tipo [[RISC]] fabricados por [[Microchip Technology Inc.]] y derivados del PIC1650, originalmente desarrollado por la división de [[microelectrónica]] de [[General Instrument]].&lt;br /&gt;
&lt;br /&gt;
El nombre actual no es un [[acrónimo]]. En realidad, el nombre completo es &amp;#039;&amp;#039;&amp;#039;PICmicro&amp;#039;&amp;#039;&amp;#039;, aunque generalmente se utiliza como &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;eripheral &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;nterface &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ontroller&amp;#039;&amp;#039; (controlador de interfaz periférico).&lt;br /&gt;
&lt;br /&gt;
El PIC original se diseñó para ser usado con la nueva [[CPU]] de 16 [[bit]]s CP16000. Siendo en general una buena CPU, ésta tenía malas prestaciones de [[Dispositivo de entrada/salida|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 (informática)|instrucción]] cada 4 [[ciclo]]s del [[oscilador]].&lt;br /&gt;
&lt;br /&gt;
En 1985 la división de [[microelectrónica]] de General Instrument se separa como compañía 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 mayoría estaban obsoletos. El PIC, sin embargo, se mejoró con [[EPROM]] para conseguir un [[controlador de canal]] programable. Hoy en día multitud de PIC vienen con varios periféricos incluidos (módulos de comunicación serie, [[UART]], núcleos de control de motores, etc.) y con memoria de programa desde 512 a 32&amp;amp;nbsp;000 palabras (una &amp;#039;&amp;#039;palabra&amp;#039;&amp;#039; corresponde a una instrucción en [[lenguaje ensamblador]], y puede ser de 12, 14, 16 o 32 bits, dependiendo de la familia específica de PICmicro).&lt;br /&gt;
&lt;br /&gt;
== Juego de instrucciones y entorno de programación ==&lt;br /&gt;
&lt;br /&gt;
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 (informática)|acumulador]] y una constante, entre el acumulador y una posición de memoria, instrucciones de condicionamiento y de salto/retorno, implementación de [[Interrupción|interrupciones]] y una para pasar a modo de bajo consumo llamada &amp;#039;&amp;#039;sleep&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Microchip proporciona un [[entorno de desarrollo integrado|entorno de desarrollo]] [[freeware]] llamado [[MPLAB]] que incluye un [[simulador]] software y un [[ensamblador]]. Otras empresas desarrollan compiladores [[C (lenguaje de programación)|C]] y [[BASIC]]. Microchip también vende compiladores para los PIC de gama alta (&amp;quot;C18&amp;quot; para la serie F18 y &amp;quot;C30&amp;quot; para los dsPIC) y se puede descargar una edición para estudiantes del C18 que inhabilita algunas opciones después de un tiempo de evaluación.&lt;br /&gt;
&lt;br /&gt;
Para el [[lenguaje de programación Pascal]] existe un compilador de [[código abierto]], [[JAL]], lo mismo que [[PicForth]] para el lenguaje [[Forth]]. [[GPUTILS]] es una colección de herramientas distribuidas bajo licencia [[GPL]] que incluye ensamblador y enlazador, y funciona en [[Linux]], [[MacOS]] y [[Microsoft Windows]]. [[GPSIM]] es otra herramienta libre que permite simular diversos dispositivos hardware conectados al PIC.&lt;br /&gt;
&lt;br /&gt;
Uno de los más modernos y completos compiladores para lenguaje C es [mikroC], que es un ambiente de desarrollo con editor de texto, [[Biblioteca (informática)|bibliotecas]] con múltiples funciones para todos los módulos y herramientas incorporadas para facilitar enormemente el proceso de programación.&lt;br /&gt;
&lt;br /&gt;
== Arquitectura central ==&lt;br /&gt;
La arquitectura del PIC es sumamente minimalista. Está caracterizada por las siguientes prestaciones:&lt;br /&gt;
* Área de código y de datos separadas ([[Arquitectura Harvard]]).&lt;br /&gt;
* Un reducido número de instrucciones de longitud fija.&lt;br /&gt;
* Implementa [[Segmentación (informática)|segmentación]] de tal modo que la mayoría de instrucciones duran 1 tiempo de instrucción (o 4 tiempos de reloj). Pueden haber instrucciones de dos tiempos de instrucción (saltos, llamadas y retornos de subrutinas y otras) o inclusive con más tiempo de instrucción en PIC 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.&lt;br /&gt;
* Un solo acumulador (W), cuyo uso (como operador de origen) es implícito (no está especificado en la instrucción).&lt;br /&gt;
* Todas las posiciones de la RAM funcionan como registros de origen y/o de destino de operaciones matemáticas y otras funciones.&amp;lt;ref&amp;gt;[http://ww1.microchip.com/downloads/en/DeviceDoc/35007b.pdf Hoja de datos de un 16F84 (pdf)], definición de instrucciones de lenguaje ensamblador de PIC16 e información sobre la RAM y su direccionabilidad.&amp;lt;/ref&amp;gt; &lt;br /&gt;
* Una pila de hardware para almacenar instrucciones de regreso de funciones.&lt;br /&gt;
* Una relativamente pequeña cantidad de espacio de datos direccionable (típicamente, 256 bytes), extensible a través de manipulación de bancos de memoria.&lt;br /&gt;
* El espacio de datos está relacionado con el CPU, puertos, y los registros de los periféricos.&lt;br /&gt;
* El contador de programa está también relacionado dentro del espacio de datos, y es posible escribir en él (permitiendo saltos indirectos).&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;archivo de registros&amp;quot; o simplemente, registros.&lt;br /&gt;
&lt;br /&gt;
=== Espacio de datos (RAM) ===&lt;br /&gt;
Los microcontroladores PIC tienen una serie de registros que funcionan como una [[Memoria de acceso aleatorio|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 direccionabilidad 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. Las series más recientes de dispositivos disponen de funciones que pueden cubrir todo el espacio direccionable, independientemente del banco de memoria seleccionado. En los dispositivos anteriores, esto debía lograrse mediante el uso del acumulador.&lt;br /&gt;
&lt;br /&gt;
Para implementar direccionamiento indirecto, se usa un registro de &amp;quot;selección de registro de archivo&amp;quot; (FSR) y uno de &amp;quot;registro indirecto&amp;quot; (INDF): Un número de registro es escrito en el FSR, haciendo que las lecturas o escrituras al INDF serán realmente hacia o desde el registro apuntado por el FSR. Los dispositivos más recientes extienden este concepto con post y preincrementos/decrementos para mayor eficiencia al acceder secuencialmente a la información almacenada. Esto permite que se pueda tratar al FSR como un puntero de pila.&lt;br /&gt;
&lt;br /&gt;
La memoria de datos externa no es directamente direccionable excepto en algunos microcontroladores PIC 18 de gran cantidad de pines.&lt;br /&gt;
&lt;br /&gt;
=== Tamaño de palabra ===&lt;br /&gt;
El tamaño de palabra de los [[microcontrolador]]es 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 [[unidad central de procesamiento|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.&lt;br /&gt;
&lt;br /&gt;
== Programación del PIC ==&lt;br /&gt;
&lt;br /&gt;
Para transferir el código de un [[ordenador]] al PIC normalmente se usa un dispositivo llamado [[Programador (dispositivo)|programador]]. La mayoría de PIC que Microchip distribuye hoy en día incorporan ICSP (&amp;#039;&amp;#039;In Circuit Serial Programming&amp;#039;&amp;#039;, programación serie incorporada) o LVP (&amp;#039;&amp;#039;Low Voltage Programming&amp;#039;&amp;#039;, 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.&lt;br /&gt;
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.&lt;br /&gt;
Entornos de programación basados en intérpretes BASIC ponen al alcance de cualquiera proyectos que parecieran ser ambiciosos.&lt;br /&gt;
&lt;br /&gt;
Se pueden obtener directamente de Microchip muchos programadores/[[depurador]]es (octubre de 2005):&lt;br /&gt;
&lt;br /&gt;
Una buena recopilación de herramientas de desarrollo para PIC puede encontrarse [http://electronicadesarrollo.blogspot.com/2009_05_03_archive.html Aquí.] (Mayo de 2009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Programadores ====&lt;br /&gt;
* PICStart Plus (puerto serie y USB)&lt;br /&gt;
* Promate II (puerto serie)&lt;br /&gt;
* MPLAB PM3 (puerto serie y USB)&lt;br /&gt;
* ICD2 (puerto serie y USB)&lt;br /&gt;
* ICD3 (USB)&lt;br /&gt;
* PICKit 1 (USB)&lt;br /&gt;
* IC-Prog 1.06B&lt;br /&gt;
* PICAT 1.25 (puerto USB2.0 para PIC y Atmel)&lt;br /&gt;
* WinPic 800 (puerto paralelo, serie y USB)&lt;br /&gt;
* PICKit 2 (USB)&lt;br /&gt;
* PICKit 3 (USB)&lt;br /&gt;
* Terusb1.0&lt;br /&gt;
* Eclipse (PIC y AVR. USB)&lt;br /&gt;
* MasterProg (USB)&lt;br /&gt;
&lt;br /&gt;
==== Depuradores integrados ====&lt;br /&gt;
* ICD (Serie)&lt;br /&gt;
* ICD2 (Serie o &amp;#039;&amp;#039;full speed&amp;#039;&amp;#039; USB - 2 Mbits/s)&lt;br /&gt;
* ICD3 (&amp;#039;&amp;#039;High speed&amp;#039;&amp;#039; USB - 480 Mbits/s)&lt;br /&gt;
&lt;br /&gt;
==== Emuladores ====&lt;br /&gt;
* Proteus - ISIS&lt;br /&gt;
* ICE2000 (puerto paralelo, convertidor a USB disponible)&lt;br /&gt;
* ICE4000 (USB)&lt;br /&gt;
* PIC EMU&lt;br /&gt;
* ISEC &lt;br /&gt;
* PIC CDlite&lt;br /&gt;
* PIC Simulator&lt;br /&gt;
* Crocodrile Clips&lt;br /&gt;
&lt;br /&gt;
== Características ==&lt;br /&gt;
Los PIC actuales vienen con una amplia gama de mejoras hardware incorporadas:&lt;br /&gt;
&lt;br /&gt;
* Núcleos de [[Unidad central de procesamiento|CPU]] de 8/16 bits con Arquitectura Harvard modificada&lt;br /&gt;
* [[Memoria flash]] y [[ROM]] disponible desde 256 bytes a 256 kilobytes&lt;br /&gt;
* Puertos de [[entrada/salida]] (típicamente 0 a 5.5 [[voltio]]s)&lt;br /&gt;
* [[Temporizador]]es de 8/16/32 bits&lt;br /&gt;
* Tecnología [[Nanowatt]] para modos de control de energía&lt;br /&gt;
* [[Periférico (informática)|Periférico]]s serie síncronos y asíncronos: [[USART]], [[AUSART]], [[EUSART]]&lt;br /&gt;
* [[Conversión analógica-digital|Conversores analógico/digital]] de 8-10-12 bits&lt;br /&gt;
* Comparadores de tensión&lt;br /&gt;
* Módulos de captura y comparación [[PWM]]&lt;br /&gt;
* Controladores [[LCD]]&lt;br /&gt;
* Periférico MSSP para comunicaciones [[I²C]], [[Serial Peripheral Interface|SPI]], y [[I²S]]&lt;br /&gt;
* Memoria [[EEPROM]] interna con duración de hasta un millón de ciclos de lectura/escritura&lt;br /&gt;
* Periféricos de control de [[motor eléctrico|motores]]&lt;br /&gt;
* Soporte de interfaz [[USB]]&lt;br /&gt;
* Soporte de [[Controladora de periférico|controlador]] [[Ethernet]]&lt;br /&gt;
* Soporte de controlador CAN&lt;br /&gt;
* Soporte de controlador [[LIN]]&lt;br /&gt;
* Soporte de controlador [[Irda]]&lt;br /&gt;
&lt;br /&gt;
== Variaciones del PIC ==&lt;br /&gt;
=== PIC modernos ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
=== Clones del PIC ===&lt;br /&gt;
&lt;br /&gt;
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 [[clon (informática)|clones]] del PIC que funcionan mucho más rápido que el original. [[OpenCores]] tiene un núcleo del PIC16F84 escrito en [[Verilog]].&lt;br /&gt;
&lt;br /&gt;
=== PIC inalámbricos ===&lt;br /&gt;
&lt;br /&gt;
El microcontrolador rfPIC integra todas las prestaciones del PICmicro de Microchip con la capacidad de comunicación [[wireless|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.&lt;br /&gt;
&lt;br /&gt;
=== PIC para procesado de señal (dsPIC) ===&lt;br /&gt;
&lt;br /&gt;
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 [[Procesamiento digital de señales|DSP]] implementadas en hardware, como multiplicación con suma de acumulador (&amp;#039;&amp;#039;multiply-accumulate&amp;#039;&amp;#039;, o &amp;#039;&amp;#039;MAC&amp;#039;&amp;#039;), &amp;#039;&amp;#039;barrel shifting&amp;#039;&amp;#039;, &amp;#039;&amp;#039;bit reversion&amp;#039;&amp;#039; o multiplicación 16x16 bits.&lt;br /&gt;
&lt;br /&gt;
=== PIC de 32 bits (PIC32) ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== PIC más comúnmente usados ==&lt;br /&gt;
&lt;br /&gt;
* PIC12C508/509 (Encapsulamiento reducido de 8 pines, oscilador interno, popular en pequeños diseños como el iPod remote).&lt;br /&gt;
* PIC12F629/675&lt;br /&gt;
* [[PIC16F84]] (Considerado obsoleto, pero imposible de descartar y muy popular)&lt;br /&gt;
* PIC16F84A (Actualización del anterior, la A indica que cuenta con módulos de comparación A/D, algunas versiones funcionan a 20 MHz, compatible 1:1)&lt;br /&gt;
* PIC16F628A/648A (Opciones típicas para migrar o actualizar desde diseños antiguos hechos con el PIC16F84A. Poseen módulos de comparación A/D, Capture &amp;amp; Compare CCP (PWM), comunicación en serie [[Universal Asynchronous Receiver-Transmitter|USART]] y oscilador interno, entre otras mejoras)&lt;br /&gt;
* [[PIC16F88]] (Nuevo sustituto del PIC16F84A y superior al PIC16F648A con más memoria, oscilador interno, USART, SSP, comparador y convertidor A/D. Muy popular).&lt;br /&gt;
* [[PIC16F87X|PIC16F87X/87XA]] (&amp;quot;Hermanos mayores&amp;quot; del PIC16F84/84A, con cantidad de mejoras incluidas en hardware. Bastante común en proyectos de aficionados).&lt;br /&gt;
* PIC16F886/887 (Nuevo sustituto del 16F876A y 16F877A con la diferencia que ahora ya incluye oscilador interno, considerados los más cercanos a la familia 18F).&lt;br /&gt;
* PIC16F193x (Nueva gama media de PIC optimizado y con mucha RAM, ahora con 49 instrucciones frente al conjunto de 35 más común).&lt;br /&gt;
* PIC18F452&lt;br /&gt;
* PIC18F2455 Con manejo de puerto USB 2.0&lt;br /&gt;
* PIC18F2520/4520 Múltiples comparadores y convertidores A/D.&lt;br /&gt;
* PIC18F2550/4550 Manejo de puertos USB 2.0 y muy versátil. Por ello, es muy común en el ámbito académico.&lt;br /&gt;
* dsPIC30F2010&lt;br /&gt;
* dsPIC30F3014&lt;br /&gt;
* dsPIC30F3011 (Ideales para control electrónico de motores eléctricos de inducción, control sobre audio, etc).&lt;br /&gt;
* PIC32 (Nueva gama de PIC de 32 bits, los más modernos son compatibles con USB 2.0).&lt;br /&gt;
&lt;br /&gt;
== PIC en Internet ==&lt;br /&gt;
&lt;br /&gt;
Se puede encontrar extensa información y documentación sobre PIC en [[Internet]], principalmente por dos motivos: el primero, porque han sido muy usados para romper los sistemas de seguridad de varios productos de consumo masivo (televisión paga, [[PlayStation]], etc), lo que atrae la atención de los [[cracker]]; y segundo, porque el PIC16C84 fue uno de los primeros microcontroladores fácilmente reprogramables para aficionados. Hay muchos [[Foro (Internet)|foros]] y [[Anexo:Lista de correo|listas de correo]] dedicados al PIC, en los que un usuario puede proponer sus dudas y recibir respuestas.&lt;br /&gt;
&lt;br /&gt;
== Monitorización y control vía Internet ==&lt;br /&gt;
Con estos se pueden desarrollar sistemas [[SCADA|sistemas SCADA]], para adquirir y enviar datos al puerto serial de un computador utilizando, por ejemplo, transmisión [[UART]] y el protocolo [[RS-232]], o implementando el protocolo [[TCP/IP]] directamente para construir un sistema completamente embebido.&amp;lt;ref&amp;gt;[http://www.libstock.com/project_categories/view/25/wifi PIC wifi projects]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enlaces externos ==&lt;br /&gt;
=== En español ===&lt;br /&gt;
* [http://linuxdroids.com/2015/03/05/tutorial-de-programacion-de-pics-en-ensamblador/ Tutorial de programación de PIC en Ensamblador] en la Asociación de Robótica y Domótica de España.&lt;br /&gt;
* [http://proyelc.blogspot.com/ Proyelc, Tutoriales y Proyectos con microcontroladores PIC] &lt;br /&gt;
* [http://www.todopic.net TodoPIC, todo en microcontroladores PIC]&lt;br /&gt;
* [http://www.todopic.com.ar/foros/index.php Foro Todopic] la mayor comunidad de usuarios y programadores de microcontroladores PIC&lt;br /&gt;
* [http://www.micropic.es MicroPIC, todo en microcontroladores PIC en español]&lt;br /&gt;
* [http://robots-argentina.com.ar/ Robots] Sitio de robótica con artículos de contenido técnico y didáctico&lt;br /&gt;
* [http://www.aquihayapuntes.com/progranacion-pic-en-c.html Tutorial de programación de PICs en lenguaje C]&lt;br /&gt;
* [http://www.migsantiago.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=9&amp;amp;Itemid=10 Tutorial de programación PIC18F2550 y módulo USB con Visual C#]&lt;br /&gt;
* [http://www.conexionelectronica.com Página de programación de Microcontroladores PIC]&lt;br /&gt;
&lt;br /&gt;
=== En inglés ===&lt;br /&gt;
* [http://web.archive.org/web/http://www.locxtronic.com www.locxtronic.com - Tutorial for PIC Programming In BASIC] (en inglés).&lt;br /&gt;
* [http://www.microchip.com http://www.microchip.com] La página oficial del fabricante PIC y otros componentes electrónicos semiconductores&lt;br /&gt;
* [http://www.idcomm.com/personal/ottosen Página con enlaces a los documentos originales del PIC1650]&lt;br /&gt;
* [http://www.mtoussaint.de/yapide.html YaPIDE] Entorno de desarrollo y simulador para el PIC16F628 liberado bajo licencia GPL-2&lt;br /&gt;
* [http://www.rfc1149.net/devel/picforth PicForth]&lt;br /&gt;
* [http://www.embeddedrelated.com/groups/piclist/1.php Grupo de discusión sobre el PIC]&lt;br /&gt;
* [http://sdcc.sourceforge.net/ SDCC] &amp;#039;&amp;#039;Small Device C Compiler&amp;#039;&amp;#039;, an Open Source compiler for microcontrollers, PIC 16x and 18x support is a WIP. &lt;br /&gt;
* [http://web.archive.org/web/http://www.belleresearch.com/beginnerpic.htm Belle Research] Guía para de programación del PIC para principiantes&lt;br /&gt;
* [http://www.picguide.org PIC Portal with huge Project database] (en inglés).&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
{{listaref}}&lt;br /&gt;
{{wp}}&lt;br /&gt;
[[Categoría:Microcontroladores]]&lt;br /&gt;
&lt;br /&gt;
[[ca:PIC (microcontrolador)]]&lt;br /&gt;
[[cs:Mikrokontrolér PIC]]&lt;br /&gt;
[[da:PIC mikrocontroller]]&lt;br /&gt;
[[de:PICmicro]]&lt;br /&gt;
[[en:PIC microcontroller]]&lt;br /&gt;
[[es:Microcontrolador PIC]]&lt;br /&gt;
[[fr:Microcontrôleur PIC]]&lt;br /&gt;
[[hu:PIC mikrokontroller]]&lt;br /&gt;
[[it:PIC (microcontrollore)]]&lt;br /&gt;
[[ja:PIC (コントローラ)]]&lt;br /&gt;
[[no:PIC mikrokontroller]]&lt;br /&gt;
[[pl:Mikrokontroler PIC]]&lt;br /&gt;
[[pt:Microcontrolador PIC]]&lt;br /&gt;
[[ru:PIC]]&lt;br /&gt;
[[sv:PIC]]&lt;br /&gt;
[[tr:PIC]]&lt;br /&gt;
[[uk:РІС]]&lt;br /&gt;
[[vi:Vi điều khiển PIC]]&lt;br /&gt;
[[zh:PIC微控制器]]&lt;/div&gt;</summary>
		<author><name>Museo8bits</name></author>
	</entry>
</feed>