Você está na página 1de 6

Clasificación de los microcontroladores

Una caracteristica de los microcontroladores es su Arquitectura Harvard que tiene memorias de


programas y datos independientes, lo que permite que se pueda acceder de manera simultánea
.Los microcontroladores se clasifican por el tamaño de datos que manejan, estos pueden ser de 4,
8, 16 y 32 bits.

PIC de 8 bits

La longitud de los datos que maneja es de 8 bits, esto corresponde al tamaño del bus de datos y el
de los registros de la CPU.

Los PIC de 8 bits se clasifican en 3: gama base, gama media y gama mejorada.

Gama base

Estos modelos responden a 33 instrucciones máquina de 12 bits de longitud cada una y disponen
de una pila con 2 niveles de profundidad. Su capacidad de memoria es muy limitado por lo que las
aplicaciones que se pueden hacer con el también. Lo componen 14 modelos, 6 tienen 6 patitas y
son llamados enanos, a continuación una gráfica para ver como aumenta la capacidad de memoria
del PIC con el número de patitas.

Los PICs de 6 patitas han tenido un gran éxito debido a su bajo costo, volumen y que se resuelven
bastantes aplicaciones simples con ellos.

En este caso la alimentación se aplica a dos de las patitas y quedan 4 restantes para las entradas y
salidas y las funciones de sus periféricos, como un Timer(temporizador), comparador analógico, un
CAD de 8 bits, etc.

Favoreciendo la migrabilidad de hardware y portabilidad de código, cuando se cambia a un PIC con


mas patitas, las patitas siguen teniendo la misma función, de esta forma los cambios serán
mínimos.El aumento en número de patas significa aumento en la capacidad de memoria, en el
número de periféricos y recursos integrados.

La gama media

Estos pics responden a 35 instrucciones con 14 bits de longitud cada una, tiene una pila de 8
niveles de profundidad y tiene un vector de corrupción. Esta gama tiene en la actualidad 71
modelos diferentes, tienen de 8 a 68 patitas.

Comparación de pics de la gama media:


La gama mejorada

Estos PICs disponen de 77 instrucciones de 16 bits de longitud cada una, una Pila de 31 niveles de
profundidad y 2 vectores de interrupción. Estos PICs tienen la nomenclatura PIC18Xxxx, aquí la
explicación:

La capacidad de memoria de programa es de 128 KB máximo, la de datos es de 3963 bits y la de


EEPROM de hasta 1 KB. Tiene periféricos muy especializados como un Conversor AD, 5
temporizadores, interfaces para comunicación con bus, etc. Entre las características a destacar es
un multiplicador rápido hardware que permite hacer una operación en un ciclo de una instrucción.
Tiene de 68 a 80 patitas.

PICs de 16 bits

Actualmente las aplicaciones necesitan microcontroladores más potentes que los de 8 bits, es
poreso que se crearon los de 16 bits.

Existen 2 grandes gamas de microcontroladores de 16 bits:

1. La gama MCU, que esta conformada por las familias de dispositivos PIC24F y PIC24H.

2. La gama DSC de 16 bits, formada por las familias dsPIC30F y dsPIC33F.

Gama de microcontroladores MCU de 16 bits

Los modelos con nomenclatura PIC24F pertenecen a esta gama, se fabrican con una tecnología de
0.25 micras, tienen un rendimiento de 16 MIPS a 32 MHz y está orientada a solucionar diseños que
no se podía con PIC18Xxxx.

Los PIC24F tienen una arquitectura Harvard modificada con un bus de datos de 16 bits y con
instrucciones de longitud 24 bits. Manejan una memoria de programa lineal de hasta 8 MB y una
de datos de hasta 64 KB.

El nucleo del procesador se alimenta con 2.5 V, las líneas de entrada/salida con 3.3 V.

Gama de microcontroladores DSC de 16 bits

Los microcontroladores de 16 bits tienen las características típicas de los MCU y características
propias de los DSP(Procesadores Digitales de Señales) por lo que se pueden usar en aplicaciones
relacionadas con el proceso digital de señales. Aprovechan las ventajas de los microcontroladores
MCU y DSP.

Los DSC cuentan con importantes capacidades de memoria, contienen la mayoría de los recursos y
periféricos y tienen un rendimiento de 30 MIPS cuando es alimentado con voltaje de 4.5 y 5.5 V,
hay modelos con 256 KB de memoria FLASH y 30 KB de RAM.
A esta gama pertenecen pertecen los dsPIC33F, de estos existe un total de 27 dispositivos, 15 de
estos son de propósito general y el resto el de Control de Motores.

Los modelos dsPIC33F de propósito general son adecuados para aplicaciones de voz y audio,
seguridad, electromedicina, módem, etc.

Los de control de motores estan orientados a los electrodomésticos como las lavadoras, al control
de la dirección electrónica de automóviles, control medioambiental, sistemas de alimentación
ininterrumpible, inversores y a matrices de iluminación LED.

Aplicaciones de los microcontroladores


Si sólo se dispusiese de un modelo de microcontrolador, éste debería tener muy potenciados
todos sus recursos para poderse adaptar a las exigencias de las diferentes aplicaciones. Esta
potenciación supondría en muchos casos un despilfarro. En la práctica cada fabricante de
microcontroladores oferta un elevado número de modelos diferentes, desde los más sencillos
hasta los más poderosos. Es posible seleccionar la capacidad de las memorias, el número de líneas
de E/S, la cantidad y potencia de los elementos auxiliares, la velocidad de funcionamiento, etc. Por
todo ello, un aspecto muy destacado del diseño es la selección del microcontrolador a utilizar.
Cada vez existen más productos que incorporan un microcontrolador con el fin de aumentar
sustancialmente sus prestaciones, reducir su tamaño y coste, mejorar su fiabilidad y disminuir el
consumo.

Algunos fabricantes de microcontroladores superan el millón de unidades de un modelo


determinado producidas en una semana. Este dato puede dar una idea de la masiva utilización de
estos componentes.

Los microcontroladores están siendo empleados en multitud de sistemas presentes en nuestra


vida diaria, como pueden ser juguetes, horno microondas, frigoríficos, televisores, ordenadores,
impresoras, módems, el sistema de arranque de nuestro coche, etc. Y otras aplicaciones con las
que seguramente no estaremos tan familiarizados como instrumentación electrónica, control de
sistemas en una nave espacial, etc. Una aplicación típica podría emplear varios microcontroladores
para controlar pequeñas partes del sistema. Estos pequeños controladores podrían comunicarse
entre ellos y con un procesador central, probablemente más potente, para compartir la
información y coordinar sus acciones, como, de hecho, ocurre ya habitualmente en cualquier PC.

Electrodomésticos: lavadoras, hornos, frigoríficos, lavavajillas, batidoras, televisores, vídeos,


reproductores DVD, equipos de música, mandos a distancia, consolas, etc.

Industria informática: Se encuentran en casi todos los periféricos; ratones, teclados, impresoras,
escáner, etc.

Automoción: climatización, seguridad, ABS, etc.

Industria: Autómatas, control de procesos, etc


Sistemas de supervisión, vigilancia y alarma: ascensores, calefacción, aire acondicionado, alarmas
de incendio, robo, etc.

Otros: Instrumentación, electromedicina, tarjetas (smartcard), sistemas de navegación, etc.

La distribución de las ventas según su aplicación es la siguiente:

Una tercera parte se absorbe en las aplicaciones relacionadas con los ordenadores y sus
periféricos.

La cuarta parte se utiliza en las aplicaciones de consumo (electrodomésticos, juegos, TV, vídeo,
etc.)

El 16% de las ventas mundiales se destinó al área de las comunicaciones.

Otro 16% fue empleado en aplicaciones industriales.

El resto de los microcontroladores vendidos en el mundo, aproximadamente un 10% fueron


adquiridos por las industrias de automoción. Resumen de características principales del PIC
16F877

Memoria de programa: FLASH de 8K de instrucciones de 14 bits

Memorias de datos: SRAM de 512 bytes, EEPROM de 256 bytes

Pines I/O (Input/Output) : 6 del puerto A, 8 del puerto B, 8 del puerto C, 8 del puerto D y 3 del
puerto E, además de 8 entradas analógicas.

Pila (Stack): 8 niveles (14 bits)

Fuentes de interrupción: 14

Instrucciones: 35

Compatible modo SLEEP

Frecuencia máxima del oscilador de 20MHz

Conversor Analógico/Digital de 10 bits multicanal (8 canales de entrada)

Corriente máxima absorbida/suministrada (sink/source) por pin: 25 mA

Voltaje nominal: 3 a 5.5V DC (CMOS)

Power On Reset

Power Up Timer (PWRT)

Oscilador Start Up Timer (OST)


El encapsulado que he utilizado es de tipo DIP (Dual In-Line Pin) de 40 pines, aunque posee otros
encapsulados (SOIC, PLCC y QFP):

Pines

Encapsulado DIP del PIC 16F877 y la distribución de sus 40 pines.

Los pines I/O (Input/Output) están organizados en 5 puertos:

Puerto A: 6 pines

Puerto B: 8 pines

Puerto C: 8 pines

Puerto D: 8 pines

Puerto E: 3 pines

Puertos

Cada pin de esos puertos se puede configurar como entrada o como salida independiente
programando un par de registros diseñados para tal fin. En ese registro un bit en “0” configura el
pin del puerto correspondiente como salida y un bit en “1” lo configura como entrada. Dichos
pines del microcontrolador también pueden cumplir otras funciones especiales, siempre y cuando
se configuren para ello.

CARACTERÍSTICAS BÁSICAS DEL PIC16F887

 arquitectura RISC
o El microcontrolador cuenta con solo 35 instrucciones diferentes
o Todas las instrucciones son uni-ciclo excepto por las de ramificación
 Frecuencia de operación 0-20 MHz
 Oscilador interno de alta precisión
o Calibrado de fábrica
o Rango de frecuencia de 8MHz a 31KHz seleccionado por software
 Voltaje de la fuente de alimentación de 2.0V a 5.5V
o Consumo: 220uA (2.0V, 4MHz), 11uA (2.0 V, 32 KHz) 50nA (en modo de espera)
 Ahorro de energía en el Modo de suspensión
 Brown-out Reset (BOR) con opción para controlar por software
 35 pines de entrada/salida
o alta corriente de fuente y de drenador para manejo de LED
o resistencias pull-up programables individualmente por software
o interrupción al cambiar el estado del pin
 memoria ROM de 8K con tecnología FLASH
o El chip se puede re-programar hasta 100.000 veces
 Opción de programación serial en el circuito
o El chip se puede programar incluso incorporado en el dispositivo destino.
 256 bytes de memoria EEPROM
o Los datos se pueden grabar más de 1.000.000 veces
 368 bytes de memoria RAM
 Convertidor A/D:
o 14 canales
o resolución de 10 bits
 3 temporizadores/contadores independientes
 Temporizador perro guardián
 Módulo comparador analógico con
o Dos comparadores analógicos
o Referencia de voltaje fija (0.6V)
o Referencia de voltaje programable en el chip
 Módulo PWM incorporado
 Módulo USART mejorado
o Soporta las comunicaciones seriales RS-485, RS-232 y LIN2.0
o Auto detección de baudios
 Puerto Serie Síncrono Maestro (MSSP)
o Soporta los modos SPI e I2C

Você também pode gostar