Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Concepto.
En la década de los 70, los fabricantes de circuitos integrados iniciaron la difusión de un nuevo
circuito para control, medición e instrumentación al que llamaron microcomputador en un sólo
chip o de manera más exacta microcontrolador.
El microcontrolador es uno de los logros más sobresalientes del siglo XX. Hace un cuarto de
siglo tal afirmación habría parecido absurda. Pero cada año, el microcontrolador se acerca
más al centro de nuestras vidas, forjándose un sitio en el núcleo de una máquina tras otra. Su
presencia ha comenzado a cambiar la forma en que percibimos el mundo e incluso a nosotros
mismos. Cada vez se hace más difícil pasar por alto el microcontrolador como otro simple
producto en una larga línea de innovaciones tecnológicas.
PUBLICIDAD
Ninguna otra invención en la historia se ha diseminado tan aprisa por todo el mundo o ha
tocado tan profundamente tantos aspectos de la existencia humana. Hoy existen casi 15,000
millones de microchips de alguna clase en uso. De cara a esa realidad, ¿Quién puede dudar
que el microcontrolador no sólo está transformando los productos que usamos, sino también
nuestra forma de vivir y, por último, la forma en que percibimos la realidad?
De todas las estadísticas asombrosas que se utilizan para describir el mundo del
microcontrolador, ninguna es más extraordinaria que ésta: el número total de transistores que
integran todos los microchips que se producirán en el mundo este año es equivalente al
número de gotas de lluvia que caerán en California durante ese mismo periodo.
El mayor atributo del microcontrolador es que puede integrar inteligencia casi a cualquier
artefacto. Se le puede entrenar para adaptarse a su entorno, responder a condiciones
cambiantes y volverse más eficiente y que responda a las necesidades únicas de sus
usuarios.
Lo que es notable, y quizá un poco atemorizante, es que por todos los indicios, estamos tan
sólo a la mitad de la historia del microcontrolador. No es muy aventurado sugerir que la
humanidad tardará otro siglo en comprender todas las implicaciones de esta revolución. Por lo
tanto, todos los milagros de que somos testigos hoy como resultado del microcontrolador,
podrían ser una pequeña fracción de todas las maravillas que obtendremos de este dispositivo
en este nuevo siglo.
Microcontroladores programables.
Se trata de un circuito integrado de alta escala de integración que incorpora la mayor parte de
los elementos que configuran un controlador. Se dice que es “la solución en un chip” porque
su reducido tamaño minimiza el número de componentes y el coste.
La única limitación que tienen las aplicaciones de los microcontroladores actuales está en la
imaginación del diseñador. Los campos más destacados en los que se emplean
microcontroladores son los siguientes:
Automatización industrial.
Enseñanza e investigación.
Electrodomésticos.
Instrumentación.
Industria de la automoción.
Electromedicina.
Robótica.
Sistemas de navegación.
Domótica.
Termorregulación.
Los electrodomésticos de gama blanca (lavadoras, hornos, lavavajillas, etc.) y de línea marrón
(televisores, vídeos, aparatos musicales, etc.) incorporan numerosos microcontroladores.
Igualmente los sistemas de supervisión, vigilancia y alarma en los edificios utilizan estos chips
para optimizar el rendimiento de ascensores, calefacción, aire acondicionado, alarmas de
incendio y robo, etc.
Aumento de prestaciones.
Aumento de la fiabilidad.
Mayor flexibilidad.
Según el tamaño de los datos que procesa el microcontrolador se puede distinguir entre:
Microcontroladores de 4 bits.
Microcontroladores de 8 bits.
Microcontroladores de 16 bits.
Microcontroladores de 32 bits.
Microcontroladores de 64 bits.
Arquitectura básica.
La arquitectura de Von Neumann se caracteriza por disponer de una sola memoria principal
donde se almacenan datos e instrucciones de forma indistinta. A dicha memoria se accede por
un sistema de buses único (direcciones, datos y control). Esta arquitectura presenta algunos
problemas cuando se demanda rapidez.
La arquitectura Harvard dispone de dos memorias independientes; una, que contiene sólo
instrucciones y otra, sólo datos. Ambas, disponen de sus respectivos sistemas de buses de
acceso y es posible realizar operaciones de acceso (lectura o escritura) simultáneamente en
ambas memorias. Esta estructura no modifica nada desde el punto de vista del usuario y la
velocidad de ejecución de los programas es impresionante.
Microcontroladores CISC.
Microcontroladores RISC.
Microcontroladores SISC.
Tanto la industria de los computadores comerciales como los de los microcontroladores están
decantándose hacia la filosofía RISC (Computadores de Juego de Instrucciones Reducido).
En estos procesadores el repertorio de instrucciones máquina es muy reducido y las
instrucciones son simples y, generalmente, se ejecuta en un solo ciclo.
Entre los fabricantes de microcontroladores hay dos tendencias para resolver las demandas
de los usuarios.
Los microcontroladores con arquitectura cerrada poseen una determinada UCP, cierta
cantidad de memoria de datos, cierto tipo y capacidad de memoria de instrucciones, un
número de E/S y un conjunto de recursos auxiliares muy concreto. El modelo no admite
variaciones ni ampliaciones. La aplicación a la que se destina debe encontrar en su estructura
todo lo que precisa, y en caso contrario, hay que desecharlo.
La línea que separa unos de otros es muy delgada, pero el concepto de microcontrolador se
acerca posiblemente más a la arquitectura cerrada.
Existen principalmente cinco versiones de memoria no volátil que se pueden encontrar en los
microcontroladores del mercado:
Memoria OTP.
Memoria EPROM.
Memoria EEPROM.
Memoria Flash.
La memoria ROM con máscara es no volátil y de sólo lectura, cuyo contenido se graba
durante la fabricación del chip. El elevado coste del diseño de la máscara sólo hace
aconsejable el empleo de los microcontroladores con este tipo de memoria cuando se
precisan cantidades superiores a varios miles de unidades.
La memoria OTP (One Time Programmable) es no volátil, de sólo lectura y programable una
sola vez por el usuario. La grabación se realiza mediante un sencillo grabador controlado por
un programa desde un PC.
La versión OTP es recomendable cuando es muy corto el ciclo de diseño del producto, o bien,
en la construcción de prototipos o serie muy pequeñas.
Además de las clasificaciones anteriores, se podrían hacer otras dos clasificaciones más.
Atendiendo a las prestaciones y atendiendo a los recursos especiales que pueden tener los
microcontroladores.
Precio.
Inmunidad al ruido.
Indudablemente, el precio es uno de los factores decisivos a la hora de emplear uno u otro
microcontrolador.
La inmunidad al ruido, así como otras características especiales como rangos amplios de
temperaturas de funcionamiento, destacan sobre todo en microcontroladores destinados al
uso militar.
Los recursos especiales más comunes que pueden poseer los microcontroladores son los
siguientes:
Comparador analógico.
Son abundantes las situaciones reales en las que el microcontrolador debe esperar, sin hacer
nada, a que se produzca algún acontecimiento externo que le ponga de nuevo en
funcionamiento. Para ahorrar energía, factor clave en los aparatos portátiles, los
microcontrolador disponen de una instrucción especial que les pasa al estado de reposo o de
bajo consumo, en el cual los requerimientos de potencia son mínimos.
Los microcontrolador que incorporan un convertidor analógico-digital, pueden procesar
señales analógicas, tan abundantes en las aplicaciones. Suelen disponer de un multiplexor
que permite aplicar a la entrada del CAD diversas señales analógicas desde los terminales del
circuito integrado.
El conversor digital-analógico transforma los datos digitales obtenidos del procesamiento del
microcontrolador, en su correspondiente señal analógica, que saca al exterior por unos
terminales de la cápsula. Existen muchos efectores que trabajan con señales analógicas.
Todos los microcontrolador destinan algunos de sus terminales a soportar líneas de entrada y
salida digitales. Por lo general, estas líneas se agrupan de ocho en ocho, formando así lo que
se conoce como puertas.
El primer escollo al que se enfrenta un ingeniero a la hora de materializar una idea usando un
microcontrolador, es la elección de una familia de microcontroladores y dentro de esta, un
modelo en concreto que se ajuste lo mejor posible a las necesidades del diseño.
Todos los microcontroladores que se fabrican hoy en día son buenos, y el mejor no siempre
es el mismo. Cambian el modelo y el fabricante según la aplicación y las circunstancias que lo
envuelven.
Altair.
Como entrenador o sistema de iniciación existen varios modelos, entre los que
destacan el Altair 32 Básico o bien el Altair 535A completo. Para proyectos avanzados o
desarrollos profesionales, el Altair 537 A.
Intel.
El 8031(la versión sin ROM interna del 8051, siendo esta la única diferencia) tiene 128 bytes
de RAM interna (el 8032 tiene RAM interna de 256 bytes y un temporizador adicional). El 8031
tiene dos temporizadores/contadores, un puerto serie, cuatro puertos de entrada/salida
paralelas de propósito general (P0, P1, P2 y P3) y una lógica de control de interrupción con
cinco fuentes de interrupciones. Al lado de la RAM interna, el 8031 tiene varios registros de
funciones especiales (SFR) que son para el control y registros de datos. Los SFR también
incluyen el registro acumulador, el registro B, y el registro o palabra de estado de programa
(PSW), que contiene los flags de la CPU.
La ROM interna del 8051 y el 8052 no pueden ser programados por el usuario. El usuario
debe suministrar el programa al fabricante, y el fabricante programa los microcontroladores
durante la producción. Debido a costos, la opción de la ROM programado por el fabricante no
es económica para producción de pequeñas cantidades.
El 8751 y el 8752 son las versiones EPROM del 8051 y el 8052. Estos pueden ser
programados por los usuarios.
Siemens.
El 80C515 es completamente compatible con el 8051. Esto es, usa el mismo conjunto de
instrucciones del lenguaje ensamblador MCS-51. Las nuevas facilidades del chip son
controladas y monitoreadas a través de SFR adicionales.
Motorola.
La CPU tiene dos acumuladores de 8 bits (A y B) que pueden ser concatenado para
suministrar un acumulador doble de 16 bits (D). Dos registros índices de 16 bits están
presentes (X, Y) para suministrar indexamiento para cualquier lugar dentro del mapa de
memoria. El tener dos registros índices significa que el 68hc11 es muy bueno para el
procesamiento de datos. Aunque es un microcontrolador de 8 bits, el 68hc11 tiene algunas
instrucciones de 16 bits. También dispone de un puntero de pila de 16 bits y de instrucciones
para la manipulación de la pila.
La arquitectura Harvard y la técnica de segmentación, son los principales recursos en los que
se apoya el elevado rendimiento de los microcontroladores PIC, mejorando dos características
que son esenciales, como la velocidad de ejecución y la eficiencia en la compactación del
código.
Para ser más justos en la comparativa, también se han representado los resultados, en color
más claro, teniendo en cuenta la velocidad de reloj, es decir, representando la velocidad
equivalente en el caso de que todos los modelos funcionen a 20 Mhz.
Los microcontroladores PIC de Microchip Technology Inc. combinan una gran calidad unida a
un bajo coste y un excelente rendimiento. Un gran número de estos microcontroladores se
usan en una gran cantidad de aplicaciones tan comunes como periféricos del ordenador,
datos de entrada automoción de datos, sistemas de seguridad y aplicaciones en el sector de
telecomunicaciones.
Características relevantes.
Las instrucciones de salto ocupan dos ciclos de reloj al no conocer la dirección de la siguiente
instrucción hasta que no se haya completado la de bifurcación.
Todas las instrucciones de los microcontroladores PIC tienen una misma longitud, esta sólo
depende de la gama. Esta característica es muy ventajosa en la optimización de la memoria
de instrucciones y facilita enormemente la construcción de ensambladores y compiladores.
La empresa Microchip y otras que utilizan PIC ponen a disposición de los usuarios numerosas
herramientas para desarrollar hardware y software. Son muy abundantes los programadores,
simuladores software, emuladores en tiempo real, ensambladores, compiladores C y Basic,
intérpretes, etc.
El fabricante Microchip realiza una clasificación en gamas. Cada gama tiene características en
común y que la distinguen de las demás.
La gama baja.
El voltaje de alimentación admite un valor muy flexible comprendido entre 2 y 6,25 voltios, lo
cual posibilita el funcionamiento mediante pilas corrientes teniendo en cuenta su bajo
consumo, menos de 2 mA a 5 V y 4 Mhz.
La gama media.
En esta gama sus componentes añaden nuevas prestaciones a las que poseen los de la gama
baja, haciéndoles más adecuados en las aplicaciones complejas. El repertorio es de 35
instrucciones y la longitud de las instrucciones es de 14 bits. Admiten interrupciones, poseen
comparadores de magnitudes analógicas, convertidores A/D, puertas serie y diversos
temporizadores.
Algunos modelos disponen de una memoria de instrucciones del tipo OTP y otros de memoria
EEPROM.
El temporizador TMR1 de que dispone esta gama tiene un circuito oscilador que puede
trabajar asíncronamente y que puede incrementarse aunque el microcontrolador se halle en el
modo de reposo, posibilitando la implementación de un reloj en tiempo real.
La gama alta.
En la actualidad, esta gama está formada principalmente por tres modelos cuyas
características responden a microcontroladores de arquitectura abierta, pudiéndose
expansionar hacia el exterior al poder sacar los buses de datos, direcciones y control. Así se
pueden configurar sistemas similares a los que utilizan los microprocesadores convencionales,
siendo capaces de ampliar su configuración interna, añadiendo nuevos dispositivos de
memoria y de E/S externas. Esta facultad obliga a estos componentes a tener un elevado
número de terminales comprendido entre 40 y 44.
En la tabla siguiente se exponen a grandes rasgos las características más importantes de las
gamas baja, media y alta.
Este anexo forma parte del proyecto fin de carrera realizado por (Ingeniería técnica industrial
electrónica en la Universidad de Jaén) cuyo título es Adquisición de magnitudes físicas
mediante microcontrolador.
Anexo 2. Microcontroladores.
Tal vez te pueda interesar:
Alarma residencial contra ladrones
Aparatos de medición de corriente eléctrica
Aplicación de Métodos de Resolución de Circuitos Eléctricos
Arco eléctrico
Automatismos