Contenido Semana 4

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 15

SEMANA 4 – MICROCONTROLADORES

MICROCONTROLADORES

SEMANA 4

Microcontroladores PIC

Todos los derechos de autor son de la exclusiva propiedad de IACC o de los otorgantes de sus licencias. No está
IACC-2019
permitido copiar, reproducir, reeditar, descargar, publicar, emitir, difundir, poner a disposición del público ni
utilizar los contenidos para fines comerciales de ninguna clase.
1
SEMANA 4 – MICROCONTROLADORES

APRENDIZAJE ESPERADO

• Caracterizar microcontroladores PIC y sus


variantes.

IACC-2019
2
SEMANA 4 – MICROCONTROLADORES

APRENDIZAJE ESPERADO................................................................................................................ 2
INTRODUCCIÓN ............................................................................................................................. 4
1. MICROCONTROLADORES PIC .................................................................................................. 5
1.1. CARACTERÍSTICAS DEL MICROCONTROLADOR PIC .......................................................... 6
1.2. ARQUITECTURA DEL MICROCONTROLADOR ................................................................... 6
1.2.1. ARQUITECTURA INTERNA............................................................................................ 7
1.2.2. ARQUITECTURA EXTERNA ........................................................................................... 8
1.3. VARIACIONES DEL PIC ..................................................................................................... 9
1.3.1. PIC MODERNOS .......................................................................................................... 9
1.3.2. PIC INALÁMBRICOS ................................................................................................... 10
1.3.3. PIC PARA PROCESADO DE SEÑAL ............................................................................... 11
1.3.4. PIC DE 32 BITS ........................................................................................................... 11
1.3.5. CLONES DEL PIC ........................................................................................................ 12
COMENTARIO FINAL .................................................................................................................... 13
REFERENCIAS ............................................................................................................................... 14

IACC-2019
3
SEMANA 4 – MICROCONTROLADORES

INTRODUCCIÓN
Al haber bajado los precios y aumentado sus microcontroladores, gracias a su estrategia
capacidades y prestaciones en los últimos comercial que incluyó el despliegue de
años, los microcontroladores han cambiado la información gratuita de la documentación y
lógica digital discreta por el uso de estos todo el software necesario para la utilización
dispositivos. de los PIC en proyectos. También influyó
notablemente su oferta con excelentes
En los noventa estos dispositivos invadieron la relaciones costo/eficiencia y aspectos
electrónica de consumo, siendo incorporados
técnicos directamente enfocados en el
en elementos utilizados en la vida diaria, público al que estaba dirigido.
gracias a su bajo costo, bajo consumo y alto
desempeño. Muchos fabricantes se Esta semana estaremos abordando un
apresuraron a ofrecer sus alternativas, pero microcontrolador particular: el PIC, de la
pocos sobrevivieron esta burbuja. empresa Microchip, conociendo su
arquitectura y variantes.
Hoy se conoce a Microchip Technology como
líder indiscutible en el mercado de los

“La arquitectura con la que está diseñado un ordenador


define su comportamiento y sus posibilidades”
(Orduña y Arnau, 1996, p. 3).

IACC-2019
4
SEMANA 4 MICROCONTROLADORES

1. MICROCONTROLADORES PIC
Un microcontrolador es un circuito integrado programable, compuesto de una variante de un
microprocesador, memoria y periféricos. Para entender qué es un PIC se debe conocer cómo trabaja
y cuáles son las facilidades que ofrece en desarrollos electrónicos.

Logo Microchip
Fuente: https://www.microchip.com/

Los denominados PIC1 son una familia de microcontroladores desarrollados por la empresa
Microchip2 desde mediados de los ochenta, pero que fueron notablemente mejorados en los
noventa. Cuenta con arquitectura RISC, ejecutando una instrucción cada 4 ciclos del oscilador.
Según explican Vadés y Pallás (2007): “Todos los PIC son microcontroladores RISC que cuentan con
un pequeño número de instrucciones: entre 33 y 77. Todas las instrucciones son del mismo tamaño:
una palabra de 12, 14 o 16 bits” (p. 29).
Todos los microcontroladores PIC utilizan una arquitectura Harvard, lo que quiere decir que su
memoria de programa está conectada a la CPU por más de 8 líneas. Hay microcontroladores de 12,
14 y 16 bits, dependiendo de la anchura del bus.

1 Su nombre completo es PICmicro aunque algunos autores lo citan como acrónimo de Peripheral Interface Controller
(controlador de interfaz periférico).
2 Empresa situada en Estados Unidos, fabricante de microcontroladores, memorias y semiconductores analógicos.

IACC-2019
5
SEMANA 4 MICROCONTROLADORES

Microcontrolador PIC en sus inicios


Fuente: https://bit.ly/2UBd9jg

Si bien es cierto que existe una gran cantidad de fabricantes


de microcontroladores, cada uno con propuestas
significativamente diferentes, también lo es el hecho de que
el proceso de aprendizaje de conceptos relacionados con los
microcontroladores se encuentra íntimamente ligado con
fabricantes específicos, pues ello da fe de su mejor
comprensión.

1.1. CARACTERÍSTICAS DEL MICROCONTROLADOR PIC


Una de las principales características de esta familia de microcontroladores es la eficiencia del
código, pues ello permite una gran compactación de los programas utilizados, aunado a un reducido
juego de instrucciones y de fácil aprendizaje, lo que hace que los programas utilicen menos código
y se programe con mayor facilidad que con sus predecesores

Por otra parte, se tienen herramientas de desarrollo software y hardware abundantes y de bajo
costo, con posibilidad de protección del código y con gran rapidez de ejecución a una frecuencia de
20MHz (5 millones de instrucciones por segundo, uno por cada ciclo de reloj). Por su parte, la
empresa fabricante proporciona un entorno gratuito de desarrollo de software y un ensamblador.

1.2. ARQUITECTURA DEL MICROCONTROLADOR


Como explican Valdés y Pallás (2007): “Un microcontrolador combina los recursos fundamentales
disponibles en un microcomputador, es decir, la unidad central de procesamiento (CPU), la memoria
y los recursos de entrada y salida, en un único circuito integrado” (p. 14).

IACC-2019
6
SEMANA 4 MICROCONTROLADORES

Estos microcontroladores utilizan una arquitectura Harvard, es decir, cuenta con buses separados
para tratar las instrucciones y el almacenamiento. En general, manejan buses de 8 bits3 en su núcleo
y una arquitectura mínima en su composición interna. Los elementos más importantes son:

 Arquitectura tipo Harvard.


 Instrucciones ejecutadas en 4 ciclos de reloj, aunque puede haber instrucciones de dos
tiempos de instrucción o inclusive con más tiempo de instrucción en PIC de gama alta.
 Número reducido de instrucciones de longitud fija.
 Todas las posiciones de la RAM funcionan como registros de origen y/o de destino de
operaciones matemáticas y otras funciones.
 Un único acumulador llamado W que no está especificado en las instrucciones.
Una distinción característica respecto a muchos otros microcontroladores es el hecho de que no hay
diferencia entre los espacios de registros y los espacios de memoria, debido a que la memoria RAM
cumple ambas funciones, conocida como registros.

1.2.1. ARQUITECTURA INTERNA


La CPU (Central Processor Unit) o Unidad Central de Procesos es la parte del microcontrolador
encargada de procesar la información manejada. Es responsabilidad de esta tomar las instrucciones
del programa desde la memoria, una a una, decodificarlas y ejecutarlas. Para esto, la CPU dispone
de diferentes tipos de registros, un contador de programas y pilas. Otro elemento que distingue la
arquitectura de este microcontrolador es la forma en cómo se dispone físicamente el registro W, tal
como se muestra a continuación.

3
Aunque existen versiones de 16 bits, como la familia 24FXXX y24HXXX.

IACC-2019
7
SEMANA 4 MICROCONTROLADORES

Disposición del registro W en microprocesadores tradicionales versus microcontroladores PIC


Fuente: https://bit.ly/2Zb2S0P

1.2.2. ARQUITECTURA EXTERNA


Según explican Mandado, Méndez, Fernández y López (2007) hoy día los microcontroladores en
general “Contienen en su interior diversos circuitos de interfaz tales como puertos paralelos, puerto
serie y circuitos de control de la transferencia” (p. 36). Estos puertos pueden ser paralelos o seriales,
y según su funcionamiento, pueden ser bidireccionales o semi bidireccionales.

IACC-2019
8
SEMANA 4 MICROCONTROLADORES

Arquitectura externa del PIC 16F84


Fuente: https://bit.ly/2XAByaB

1.3. VARIACIONES DEL PIC


Los microcontroladores que produce Microchip cubren un amplio rango de dispositivos cuyas
características pueden variar, como sigue:

 Voltajes de operación: se cuenta con versiones que pueden ser alimentadas desde 2.5V
hasta 6V.
 Frecuencia de operación: cada familia de microcontroladores cuenta con una frecuencia
máxima de operación, la cual tiende a aumentar.
 Empaquetado: dependiendo de las funciones, desempeño y aplicaciones, se tienen
diferentes tipos de empaquetados y con diferente cantidad de pines de conexión.
 Tecnología de la memoria incluida: pueden utilizar memorias tipo EPROM, ROM y flash.

1.3.1. PIC MODERNOS


Es difícil hablar de modernidad en este tipo de desarrollo pues los avances se producen día a día,
quedando rápidamente obsoleto cualquier microcontrolador desarrollado y comercializado. La
tendencia actual es ocupar memoria flash, en vez de las memorias PROM o EPROM utilizadas en un
inicio. De la misma manera, el juego de instrucciones original de 12 bits ha sido suplantado por
juegos de instrucciones de 14 y 16 bits.

Se pueden considerar tres grandes gamas de microcontroladores PIC en la actualidad:

 Gama baja (Linebase).


 Gama media (Mid Range).
 Gama alta (high performance).

IACC-2019
9
SEMANA 4 MICROCONTROLADORES

Microcontrolador PIC de altas prestaciones y alta velocidad


Fuente: https://bit.ly/2UPICDo

1.3.2. PIC INALÁMBRICOS


Existen en la actualidad microcontroladores PIC con la capacidad de comunicación inalámbrica UHF
para aplicaciones RF de baja potencia, a frecuencias varias, con modulación ASK 4 y FSK5. Estas
versiones de microcontroladores corresponden a la familia rfPIC. 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.

Microcontrolador PIC con transmisor de radiofrecuencia


Fuente: https://bit.ly/2L0in8I

4 Acrónimo de Amplitude-Shift Keying (modulación por desplazamiento de amplitud).


5 Acrónimo de Frecuency-Shift Keying (modulación por desplazamiento de frecuencia).

IACC-2019
10
SEMANA 4 MICROCONTROLADORES

1.3.3. PIC PARA PROCESADO DE SEÑAL


A fines de 2004 se presentaron microcontroladores con bus de datos de 16 bits e implementaciones
vía hardware como, por ejemplo, la multiplicación de 16x16 bits, entre otras posibilidades. Son
conocidos como tipo DSP (Digital Signal Processing).

Microcontrolador dsPIC33EP32MC202, para procesado de señal


Fuente: https://bit.ly/2W3XlXV

1.3.4. PIC DE 32 BITS


Tal como lo explica Benchimel (2010): “A partir de noviembre de 2007, se introdujeron en el
mercado los nuevos microcontroladores PIC de 32 bits con una velocidad de procesamiento de 1.6
DMIPS” (p. 188).

Esta variante de PIC utiliza buses de 32 bits, lo que le permite tener un elevado procesamiento de
información; y sus frecuencias de reloj pueden alcanzar los 80 MHz. Disponen de una arquitectura
óptima y un núcleo de tipo M4K6. Una de las familias más destacadas es la denominada PIC32XXXX,
la cual combina 32-bits, velocidad de operación de 120 Mhz, 1MB de memoria flash, compatibilidad
con el internet de las cosas, facilidades para el control de motores y control industrial.

6 Bloque de memoria de 4Kbits (4.096 bits de memoria).

IACC-2019
11
SEMANA 4 MICROCONTROLADORES

Microcontrolador PIC32MK0512GPD064, de 32 bits


Fuente: https://bit.ly/2L0in8I

1.3.5. CLONES DEL PIC


Debido al éxito comercial de este tipo de dispositivo, muchos fabricantes se han dado a la tarea de
ofrecer microcontroladores de prestaciones similares. Estos fabricantes ofrecen microcontroladores
de desempeño similar, y que, en algunos casos, funcionan mucho más rápido que el original.

IACC-2019
12
SEMANA 4 MICROCONTROLADORES

COMENTARIO FINAL
En esencia, los microcontroladores PIC son circuitos integrados que pueden ser programados para
hacer una amplia variedad de tareas. Sin embargo, al ser el PIC un componente integrado, posee en
su interior memoria, temporizadores y circuitos auxiliares. Uno de los componentes principales es
su unidad aritmética y lógica (ALU) de 8 bits, la cual realiza operaciones matemáticas y lógicas,
además de que posee una memoria flash y RAM, la cual le facilita la tarea de almacenamiento de
programas y variables. Su principal función consiste en procesar información, automatizar y
controlar procesos industriales y caseros.

IACC-2019
13
SEMANA 4 MICROCONTROLADORES

REFERENCIAS
Benchimel, D. (2010). Microcontroladores. Buenos Aires, Argentina: Manual Users.

Orduña, J. y Arnau, V. (1996). Arquitectura y programación de microcontroladores. Valencia,

España: Universitat de Valéncia.

Mandado, E., Menéndez, L., Fernández, L. y López E. (2007). Microcontroladores PIC: Sistema

integrado para el autoaprendizaje. Barcelona, España: Marcombo S. A.

Valdés, F. y Pallás, R. (2007). Microcontroladores: fundamentos y aplicaciones con PIC. Madrid,

España: Marcombo S. A.

PARA REFERENCIAR ESTE DOCUMENTO, CONSIDERE:

IACC (2019). Microcontroladores PIC. Microcontroladores. Semana 4.

IACC-2019
14
SEMANA 4 MICROCONTROLADORES

IACC-2019
15

También podría gustarte