Sei sulla pagina 1di 17

HISTORIA

Las circunstancias con las que nos encontramos hoy en el campo de los
microcontroladores tienen sus ra�ces en el desarrollo de la tecnolog�a de los
circuitos integrados. Este desarrollo ha hecho posible contener cientos de miles de
transistores en un solo chip. �se era uno de los requisitos previos para la
producci�n de los microprocesadores, y las primeras computadoras eran hechas
agregando perif�ricos externos como la memoria, timers etc. lo que aumentaba el
volumen de los circuitos integrados. Estos circuitos integrados conten�an
procesador y perif�ricos. As� es c�mo se desarroll� el primer chip que conten�a una
microcomputadora, o lo que despu�s se llegar�a a conocer como un microcontrolador.

Este es el abuelo de los microprocesadores

En el a�o 1969, un equipo de ingenieros japoneses de la compa��a BUSICOM lleg� a


Estados Unidos con una idea.. La proposici�n se hizo a INTEL, y Marcian Hoff era el
responsable del proyecto. Ya que �l era quien tenia experiencia trabajando con una
computadora (PC) PDP8, se le ocurri� pensar en una soluci�n fundamentalmente
diferente en lugar de la construcci�n sugerida. Esta soluci�n presum�a que la
funci�n del circuito integrado se determinar�a por un programa almacenado en �l.
Eso significaba que la configuraci�n ser�a m�s simple, pero que requerir�a mucho
m�s memoria de lo que requer�a el proyecto que propusieron los ingenieros
japoneses.

Despu�s de un tiempo, aunque los ingenieros japoneses probaron soluciones m�s


f�ciles, la idea de Marcian gan�, y el primer microprocesador naci�. Para
transformar esta idea en un producto ya fabricado, Federico Faggin, se uni� a
INTEL, y en s�lo 9 meses tuvo �xito. INTEL obtuvo los derechos para vender este
"bloque integrado" en 1971. Primero, compraron la licencia de la compa��a BUSICOM,
que no ten�a idea del tesoro que pose�an. Durante ese a�o, apareci� en el mercado
un microprocesador que se llam� 4004, este fue el primer microprocesador de 4 bits
con velocidad de 6 000 operaciones por segundo. No mucho tiempo despu�s de eso, la
compa��a americana CTC pidi� a INTEL y Texas Instruments que hiciera un
microprocesador de 8 bits. Aunque despu�s a CTC no le interes� mas la idea, Intel y
Texas Instruments siguieron trabajando en el microprocesador y el primero de abril
de 1972, el microprocesador de 8 bits aparece en el mercado con el nombre de 8008.
Pod�a direccionar 16 Kb de memoria, con un set de 45 instrucciones y una velocidad
de 300 000 operaciones por segundo. Este microprocesador es el predecesor de todos
los microprocesadores de hoy. Intel mantuvo sus desarrollos y saco al mercado el
procesador de 8 bits bajo el nombre 8080, el cual pod�a direccionar 64Kb de
memoria, con 75 instrucciones, a un precio de 360 dlls.

MICROCONTROLADOR (DEFINICION)

Un microcontrolador es un circuito integrado o chip que incluye en su interior las


tres unidades funcionales de una computadora: CPU, Memoria y Unidades de E/S, es
decir, se trata de una computadora completa en un solo circuito integrado
programable y se destina a gobernar una sola tarea con el programa que reside en su
memoria. Sus l�neas de entrada/salida soportan el conexionado de los sensores y
actuadores del dispositivo a controlar.

Esquema de un microcontrolador
Diferencia entre microprocesador y microcontrolador

El microprocesador es un circuito integrado que contiene la Unidad Central de


Proceso (UCP), tambi�n llamada procesador, de un computador. La UCP est� formada
por la Unidad de Control, que interpreta las instrucciones, y el camino de datos,
que las ejecuta. Los pines de un icroprocesador sacan al exterior las l�neas de sus
buses de direcciones, datos y control, para ermitir conectarle con la Memoria y los
M�dulos de E/S y configurar un computador lementado por varios circuitos
integrados. Se dice que un microprocesador es un sistema abierto porque su
configuraci�n es variable de acuerdo con la aplicaci�n a la que se destine.

Son dise�ados para disminuir el costo econ�mico y el consumo de energ�a de un


sistema en particular. Por eso el tama�o de la CPU, la cantidad de memoria y los
perif�ricos incluidos depender�n de la aplicaci�n.

Los microcontroladores representan la inmensa mayor�a de los chips de computadoras


vendidos, sobre un 50% son controladores "simples" y el restante corresponde a DSPs
m�s especializados. Usted puede encontrarlos en casi cualquier dispositivo
electr�nico como autom�viles, lavadoras, hornos microondas, tel�fonos, etc.

Un microcontrolador difiere de una CPU normal, debido a que es m�s f�cil


convertirla en una computadora en funcionamiento, con un m�nimo de chips externos
de apoyo. La idea es que el chip se coloque en el dispositivo, enganchado a la
fuente de energ�a y de informaci�n que necesite, y eso es todo. Un microprocesador
tradicional no le permitir� hacer esto, ya que espera que todas estas tareas sean
manejadas por otros chips. Hay que agregarle los modulos de entrada/salida
(puertos) y la memoria para almacenamiento de informaci�n.

Los microcontroladores negocian la velocidad y la flexibilidad para facilitar su


uso. Debido a que se utiliza bastante sitio en el chip para incluir funcionalidad,
como los dispositivos de entrada/salida o la memoria que incluye el
microcontrolador, se ha de prescindir de cualquier otra circuiter�a.

Estructura de un sistema abierto basado en un microprocesador. La disponibilidad de


los buses en el exterior permite que se configure a la medida de la aplicaci�n. 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. 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.
El microcontrolador es un sistema cerrado. Todas las partes del computador est�n
contenidas en su interior y s�lo salen al exterior las l�neas que gobiernan los
perif�ricos.

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.

APLICACIONES

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, computadoras, 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.

Los siguientes son algunos campos en los que los microcontroladores tienen gran
uso:

- En la industria del autom�vil: Control de motor, alarmas, regulador del


servofreno, dosificador, etc.

- En la industria de los electrodom�sticos: control de calefacciones, lavadoras,


cocinas el�ctricas, etc.

- En inform�tica: como controlador de perif�ricos. Por ejemplo para controlar


impresoras, plotters, c�maras, scanners terminales, unidades de disco, teclados,
comunicaciones (modems), etc.

- En la industria de imagen y sonido: tratamiento de la imagen y sonido, control de


los motores de arrastre del giradiscos, magnet�fono, video, etc.
Instrumentos port�tiles compactos:

-Radio paginador num�rico (beeper)

- Plan�metro electr�nico

- Nivel�metro digital

- Identificador-probador de circuitos integrados


- Tac�metro digital

- Panel frontal de un osciloscopio

- Controlador de display LCD

- Analizador de espectros, etc

Dispositivos aut�nomos:

- Fotocopiadoras

- M�quinas de escribir

- Selector, Codificador decodificador de TV

- Localizador de peces

- Tel�fonos de tarjeta

- Tel�fonos celulares
-Cerraduras electr�nicas

- Sistemas de seguridad
Se emplea tambi�n en medicina, en aplicaciones militares, edificios inteligentes,
etc. Principales fabricantes. Por lo general los fabricantes de microprocesadores
lo son de microcontroladores. Los fabricantes de microcontroladores son m�s de 50,
podemos mencionar a:

- Atmel
- Motorola

- Intel
- Microchip
- NEC

- Hitachi

- Mitsibishi
- Philips

- Matsushita

- Toshiba

- AT&T
- Zilog

- Siemens

- National Semiconductor
- etc.
El mercado de los microcontroladores.

Existe una gran diversidad de microcontroladores. Quiz� la clasificaci�n m�s


importante sea entre microcontroladores de 4, 8, 16 � 32 bits. Aunque las
prestaciones de los microcontroladores de 16 y 32 bits son superiores a los de 4 y
8 bits, la realidad es que los microcontroladores de 8 bits dominan el mercado y
los de 4 bits se resisten a desaparecer. La raz�n de esta tendencia es que los
microcontroladores de 4 y 8 bits son apropiados para la gran mayor�a de las
aplicaciones, lo que hace absurdo emplear micros m�s potentes y consecuentemente
m�s caros.

Uno de los sectores que m�s tira del mercado del microcontrolador es el mercado
automovil�stico. De hecho, algunas de las familias de microcontroladores actuales
se desarrollaron pensando en este sector, siendo modificadas posteriormente para
adaptarse a sistemas m�s gen�ricos. El mercado del autom�vil es adem�s uno de los
m�s exigentes: los componentes electr�nicos deben operar bajo condiciones extremas
de vibraciones, choques, ruido, etc. Y seguir siendo fiables.

En cuanto a las t�cnicas de fabricaci�n, cabe decir que pr�cticamente la totalidad


de los microcontroladores actuales se fabrican con tecnolog�a CMOS 4 (Complementary
Metal Oxide Semiconductor). Esta tecnolog�a supera a las t�cnicas anteriores por su
bajo consumo y alta inmunidad al ruido.

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

Una 30% se absorbe en las aplicaciones relacionadas con los computadores y sus
perif�ricos.
Otro 25% se utiliza en las aplicaciones de consumo (electrodom�sticos, juegos, TV,
v�deo, etc.)
El 20% de las ventas mundiales se destin� al �rea de las comunicaciones.
Un 15% 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.
Tambi�n los modernos microcontroladores de 32 bits van afianzando sus posiciones en
el mercado, siendo las �reas de m�s inter�s el procesamiento de im�genes, las
comunicaciones, las aplicaciones militares, los procesos industriales y el control
de los dispositivos de almacenamiento masivo de datos.

ARQUITECTURA DE UN MICROCONTROLADOR

Seg�n la arquitectura interna de la memoria de un microcontrolador se puede


clasificar considerando como el CPU accede a los datos e instrucciones, en 2 tipos:

Arquitectura Von Neumann


Fue desarrollada por Jon Von Neumann, se caracteriza por tener una sola memoria
principal donde se almacenan datos e instrucciones de forma indistinta. La CPU se
conecta a trav�s de un sistema de buses (direcciones, datos y control). Esta
arquitectura es limitada cuando se demanda rapidez.

Arquitectura Harvard

Fue desarrollado en Harvard, por Howard Aiken, esta arquitectura se caracteriza por
tener 2 memorias independientes una que contiene s�lo instrucciones y otra, que
contiene s�lo datos. Ambas, disponen de sus respectivos sistemas de buses para el
acceso y es posible realizar operaciones de acceso simult�neamente en ambas
memorias.

Existe una variante de esta arquitectura que permite el acceso a la tabla de datos
desde la memoria de programas es la Arquitectura de Harvard Modificada. Esta �ltima
arquitectura es la dominante en los microcontroladores actuales ya que la memoria
de programas es usualmente ROM, OTP, EPROM o FLASH, mientras que la memoria de
datos es usualmente RAM. Por ejemplo las tablas de datos pueden estar en la memoria
de programa sin que sean perdidas cada vez que el sistema es apagado.

Se puede observar claramente que las principales ventajas de esta arquitectura son:

a) que el tama�o de las instrucciones no esta relacionado con el de los datos, y


por lo tanto puede ser optimizado para que cualquier instrucci�n ocupe una sola
posici�n de memoria de programa, logrando as� mayor velocidad y menor longitud de
programa.

b) que el tiempo de acceso a las instrucciones puede superponerse con el de los


datos, logrando una mayor velocidad de operaci�n.

El procesador o UCP

Es el elemento m�s importante del microcontrolador y determina sus principales


caracter�sticas, tanto a nivel hardware como software.

Se encarga de direccionar la memoria de instrucciones, recibir la instrucci�n en


curso, su decodificaci�n y la ejecuci�n de la operaci�n que implica dicha
instrucci�n, as� como la b�squeda de los operandos y el almacenamiento del
resultado.

Existen tres orientaciones en cuanto a la arquitectura y funcionalidad de los


procesadores actuales.

CISC: Un gran n�mero de procesadores usados en los microcontroladores est�n basados


en la filosof�a CISC (Computadores de Juego de Instrucciones Complejo). Disponen de
m�s de 80 instrucciones m�quina en su repertorio, algunas de las cuales son muy
sofisticadas y potentes, requiriendo muchos ciclos para su ejecuci�n.

Una ventaja de los procesadores CISC es que ofrecen al programador instrucciones


complejas que act�an como macros.

RISC: Tanto la industria de los computadores comerciales como la 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 ejecutan en un ciclo.La sencillez y rapidez de las instrucciones
permiten optimizar el hardware y el software del procesador.

SISC (Computadores de Juego de Instrucciones Espec�fico): En los microcontroladores


destinados a aplicaciones muy concretas, el juego de instrucciones, adem�s de ser
reducido, es "espec�fico", es decir, las instrucciones se adaptan a las necesidades
de la aplicaci�n prevista.

TIPOS DE MEMORIA

- Memoria RAM (Random Access Memory) Memoria de Acceso Aleatorio) en esta memoria
se guarda los datos que se est� utilizando en el momento presente. El
almacenamiento es considerado temporal por que los datos permanecen en ella
mientras la memoria tiene una fuente de alimentaci�n. La memoria de programas o de
instrucciones contiene una serie de diferentes tipos de memoria:

- Memoria ROM con m�scara y es de solo lectura, cuyo contenido se graba durante la
fabricaci�n del chip. Es aconsejable cuando se precisan cantidades superiores a
varios miles de unidades.

- Memoria OTP (One Line Programmable) es no volatile y de solo lectura y


programmable una sola vez por el usuario. La grabaci�n se realiza mediante un
sencillo grabador controlado por una PC.

- Memoria EPROM (Erasable Programmable Read Only Memory), pueden borrarse y


grabarse muchas veces. La grabaci�n se realiza, como en el caso de la memoria OTP.
Si, posteriormente, se desea borrar el contenido, disponen de una ventana de
cristal en su superficie por la que se somete a le EPROM a rayos ultravioleta por
algunos minutos.

- Memoria EEPROM (Electrical EPROM) es de s�lo lectura, programable y borrable


el�ctricamente. Tanto la programaci�n como el borrado, se realizan el�ctricamente
desde el propio grabador y bajo el control programado de un PC, y puede hacerse con
el microcontrolador instalado en el circuito. Es muy c�moda y r�pida la operaci�n
de grabado y la de borrado.

- Memoria Flash La memoria Flash es no vol�til, de bajo consumo y puede grabarse y


borrarse el�ctricamente. Funciona como una ROM y una RAM pero consume menos energ�a
y es m�s peque�a. La memoria Flash tambi�n puede programarse �en circuito�, es
decir, sin tener que sacar el circuito integrado de la tarjeta. Adem�s, es m�s
r�pida, tiene mayor densidad y tolera m�s ciclos de escritura/borrado que la EEPROM

Puertas de Entrada y Salida

La principal utilidad de las l�neas de E/S es comunicar al computador interno con


los perif�ricos exteriores. Seg�n los controladores de perif�ricos que posea cada
modelo de microcontrolador, las l�neas de E/S se destinan a proporcionar el soporte
a las se�ales de entrada, salida y control. Algunos modelos disponen de recursos
que permiten directamente esta tarea, entre los que destacan:

- UART, adaptador de comunicaci�n serie as�ncrona.

- USART, adaptador de comunicaci�n serie s�ncrona y as�ncrona

- Puerta paralela esclava, para poder conectarse con los buses de otros
microprocesadores.

- USB (Universal Serial Bus), bus moderno serie para los PC.

- Bus I2C, interfaz serie de dos hilos desarrollado por Philips.

- CAN (Controller Area Network), para permitir la adaptaci�n con redes de


conexionado multiplexado desarrollado conjuntamente por Bosch e Intel para el
cableado de dispositivos en autom�viles.

Reloj principal

Todos los microcontroladores disponen de un circuito oscilador que sincroniza de


todas las operaciones del sistema. Generalmente, el circuito de reloj est�
incorporado en el microcontrolador y s�lo se necesitan unos pocos componentes
exteriores para seleccionar y estabilizar la frecuencia de trabajo.

Recursos auxiliares

Cada fabricante oferta numerosas versiones de una arquitectura b�sica de


microcontrolador. En algunas ampl�a las capacidades de las memorias, en otras
incorpora nuevos recursos, en otras reduce las prestaciones al m�nimo para
aplicaciones muy simples, etc. La labor del dise�ador es encontrar el modelo m�nimo
que satisfaga todos los requerimientos de su aplicaci�n. De esta forma, minimizar�
el coste, el hardware y el software. Los principales recursos espec�ficos que
incorporan los microcontroladores son:

- Temporizadores o "Timers". Se emplean para controlar periodos de tiempo


temporizadores) y para llevar la cuenta de acontecimientos que suceden en el
exterior (contadores).

- Perro guardi�n o "Watchdog". Temporizador que cuando se bloquea el sistema,


provoca un reset autom�ticamente.

- Protecci�n ante fallo de alimentaci�n o "Brownout". Se trata de un circuito que


resetea al microcontrolador cuando el voltaje de alimentaci�n (VDD) es inferior a
un voltaje m�nimo ("brownout").

- Estado de reposo o de bajo consumo. Para ahorrar energ�a cuando el


microcontrolador no est� funcionando, �stos disponen de una instrucci�n especial
(SLEEP en los PIC), que les pasa al estadode reposo o de bajo consumo, en el cual
los requerimientos de potencia son m�nimos. Al activarse una interrupci�n
ocasionada por el acontecimiento esperado, el microcontrolador se despierta y
reanuda su trabajo.

- Conversor A/D (CAD). Los microcontroladores que incorporan un Conversor A/D

- (Anal�gico/Digital) pueden procesar se�ales anal�gicas.

- Conversor D/A (CDA). Transforma los datos digitales obtenidos del procesamiento
del computador en su correspondiente se�al anal�gica.
- Comparador anal�gico. Algunos modelos de microcontroladores disponen internamente
de un Amplificador Operacional que act�a como comparador entre una se�al fija de
referencia y otra variable. La salida del comparador proporciona un nivel l�gico 1
� 0 seg�n una se�al sea mayor o menor que la otra.

- Modulador de anchura de impulsos o PWM. Son circuitos que proporcionan en su


salida impulsos de anchura variable.

�Qu� microcontrolador elegir?

Sin duda la elecci�n del microcontrolador depender� de la tarea o proyecto que se


tiene en mente pues los fabricantes como se mencion� anteriormente son m�s de 50,
estos tienen muchos modelos enfocados a tareas espec�ficas. Esta selecci�n deber�
ir de la mano con factores econ�micos �ptimos as� como de la idea del controlador
incrustado (embedded controller), el cual es un controlador dedicado a una sola
tarea e incorporado al sistema que gobierna. Antes de seleccionar un
microcontrolador es imprescindible analizar los requisitos de la aplicaci�n:

� Procesamiento de datos: Cuando se desea realizar c�lculos complejos en un tiempo


limitado, se debe seleccionar un microcontrolador suficientemente r�pido para ello.
Por otro lado, habr� que tener en cuenta la precisi�n de los datos a manejar: si no
es suficiente con un microcontrolador de 8 bits, puede ser necesario acudir a
microcontroladores de 16 � 32 bits, o incluso a hardware de coma flotante. Una
alternativa m�s barata y quiz� suficiente es usar librer�as para manejar los datos
de alta precisi�n.

� Entrada/Salida: Se debe identificar la cantidad y tipo de se�ales a controlar.


Una vez realizado este an�lisis puede ser necesario a�adir perif�ricos externos o
cambiar a otro microcontrolador m�s adecuado a ese sistema.

� Consumo: algunos productos que incorporan microcontroladores est�n alimentados


con bater�as, puede ser que el microcontrolador est� trabajando en estado de bajo
consumo pero debe �despertar� ante la activaci�n de una se�al (por ejemplo una
interrupci�n) y ejecutar el programa adecuadamente.

� Memoria: para detectar las necesidades de memoria de una aplicaci�n debemos saber
la cantidad y el tipo de memoria necesaria para esto se debe tener una versi�n
preliminar (pseudo-c�digo) de la aplicaci�n y escoger el microcontrolador
apropiado.

� Ancho de palabra: el criterio de dise�o debe ser seleccionar el microcontrolador


de menor ancho de palabra que satisfaga los requerimientos de la aplicaci�n. Usar
un microcontrolador de 4 bits supondr� reducir los costos, mientras que uno de 8
bits puede ser el m�s adecuado si el ancho de los datos es de un byte. Los
microcontroladores de 16 y 32 bits, debido a su elevado costo, deben reservarse
para aplicaciones que requieran altas prestaciones (Entrada/Salida grande o espacio
de direccionamiento muy elevado).

� Dise�o de la placa: la selecci�n de un microcontrolador concreto condicionar� el


dise�o de la placa de circuitos impresos.
Encapsulado DIP o DIL, Este es el encapsulado m�s empleado en montaje por taladro
pasante en placa. Este puede ser cer�mico (marr�n) o de pl�stico (negro). Un dato
importante en todos los componentes es la distancia entre patillas que poseen, en
los circuitos integrados es de vital importancia este dato, as� en este tipo el
est�ndar se establece en 0,1 pulgadas (2,54mm). Se suelen fabricar a partir de 4,
6, 8, 14, 16, 22, 24, 28, 32, 40, 48, 64 patillas, estos son los que m�s se
utilizan

Otra norma que tambi�n suele cumplirse se refiere a la identificaci�n de la


numeraci�n de las patillas o pines: la patilla n�mero uno se encuentra en un
extremo se�alada por un punto o una muesca en el encapsulado y se continua en
sentido antihorario (sentido contrario a las agujas del reloj), mirando al
integrado desde arriba. Por regla general, en todos los encapsulados aparece la
denominaci�n del integrado, as� como, los c�digos particulares de cada fabricante.

Encapsulado FLAT-PACK, se dise�an para ser soldados en m�quinas autom�ticas o


semiautom�ticas, ya que por la disposici�n de sus patillas se pueden soldar por
puntos. El material con el que se fabrican es cer�mico. La numeraci�n de sus
patillas es exactamente igual al anterior. La distancia entre patillas es de
1,27mm, la mitad que en los DIP.

Encapsulado SOIC, Circuito integrado de peque�o contorno. Son los m�s populares en
los circuitos de l�gica combinacional, tanto en TTL como en CMOS. Se sueldan
directamente sobre las pistas de la placa de circuito impreso, en un �rea
denominada footprint. La distancia entre patillas es de 1,27mm (0,05"). La
numeraci�n de los pines es exactamente igual a los casos anteriores.

Encapsulado LPCC, Se emplea en t�cnicas de montaje superficial pero, generalmente,


montados en z�calos, esto es debido a que por la forma en J que tienen sus
terminales la soldadura es dif�cil de verificar con garant�as. Esto permite su uso
en t�cnicas de montaje convencional. Se fabrican en material pl�stico. En este caso
la numeraci�n de sus patillas var�a respecto de los anteriores. El punto de inicio
se encuentra en uno de los lados del encapsulado, que coincide con el lado de la
c�psula que acaba en esquina, y siguiendo en sentido antihorario. La distancia
entre terminales es de 1,27mm.

Encapsulado LCCC, Al igual que el anterior se monta en z�calo y puede utilizarse


tanto en montaje superficial como en montaje de taladro pasante. Se fabrica en
material cer�mico.

Los encapsulados que aparecen en este tema son los m�s importantes y los m�s
utilizados. Como es l�gico esta es una peque�a selecci�n de la infinidad de tipos
de c�psulas que existen.
Tablas comparativas.

Llegados a este punto y con toda la informaci�n que poseemos hasta aqu�, cabe
preguntarse cual de todos estos microcontroladores es el �mejor� si es que es
posible definir alguno de ellos como tal. Existen diversos fabricantes y multitud
de modelos que dificultan esta tarea, aun as�, podemos establecer ciertos criterios
de comparaci�n que nos la facilitan. El modelo jer�rquico de que se ha establecido
en este documento es el siguiente:

ALGUNOS MICROCONTROLADORES

Principales Marcas: Seg�n volumen de ventas y diversidad de modelos podemos


establecer como principales a los siguientes fabricantes:

- Microchip Technology Corp.


- STMicroelectronics
- Atmel Corp.
- Motorola Semiconductors Corp.

Como se puede apreciar en las siguientes gr�ficas basadas en datos referentes a


ventas, crecimientos de empresa anuales, cuotas de mercado y capitalizaci�n
burs�til referentes al mercado de los circuitos integrados, compa��as como
Microchip, Motorola y Atmel son susceptibles de menci�n y estudio debido a su
especializaci�n en el �rea de los microcontroladores.

ALTAIR

ALTAIR es el nombre gen�rico de una familia de microcontroladores de prop�sito


general compatibles con la familia 51. Todos ellos son programables directamente
desde un equipo PC mediante nuestro lenguaje macroensamblador, o bien mediante
otros lenguajes disponibles para la familia 51 (BASIC, C, ETC).

Los microcontroladores ALTAIR disponen de un microprocesador de 8 bits 100%


compatible a nivel de c�digo, 256 bytes de memoria interna, 128 registros
especiales de funci�n, puertos de entrada/salida de prop�sito general, 111
instrucciones y posibilidad de direccionar 128 Kbytes. Unos microcontroladores
ALTAIR se diferencian de otros por el n�mero de entradas salidas, perif�ricos. Por
lo que la elecci�n de un modelo u otro depender� de las necesidades. Como
entrenador o sistema de iniciaci�n recomendamos la utilizaci�n de un ALTAIR 32
BASICO o bien un ALTAIR 535A completo. En proyectos avanzados o desarrollos
profesionales puede ser preferible un ALTAIR 537 A.

INTEL (La familia 8051)

El 8051 es el primer microcontrolador de la familia introducida por Intel


Corporation. La familia 8051 de microcontroladores son controladores de 8 bits
capaces de direccionar hasta 64 kbytes de memoria de programa y una separada
memoria de datos de 64 kbytes. El 8031 tiene 128 bytes de RAM interna. 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 que son para
control y registros de datos. Los SFRs tambi�n incluyen el registro acumulador, el
registro B, y el registro de estado de programa, que contienen los Flags del CPU.

Bloques separados de memoria de c�digo y de datos se denomina como la Arquitectura


Harvard. El 8051 tiene dos se�ales de lectura separadas, los pines RD y PSEN. El
primero es activado cuando un byte va ser le�do desde memoria de datos externo; el
otro, cuando un byte va ser le�do desde memoria de programa externo. Ambas de estas
se�ales son se�ales activas en nivel bajo.

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.

Durante la decada pasada muchos fabricantes introducieron miembros mejorados del


microcontrolador 8051. Las mejoras incluyen m�s memoria, m�s puertos, convertidores
an�logo-digital; m�s temporizadores, m�s fuentes de interrupci�n, watchdog timers,
y subsistemas de comunicaci�n en red. Todos los microcontroladores de la familia
usan el mismo conjunto de instrucciones, el MCS-51. Las caracteristicas mejoradas
son programadas y controladas por SFRs adicionales.

SIEMENS

El Siemens SAB80C515 es un miembro mejorado de la familia 8051 de


microcontroladores. El 80C515 es de tecnolog�a CMOS que tipicamente reduce los
requerimientos de energ�a comparado a los dispositivos no-CMOS. Las caracter�sticas
que tiene frente al 8051 son m�s puertos, un vers�til convertidor an�logo a
digital, un optimizado Timer 2, un watchdog timer, y modos de ahorro de energ�a
sofisticados. El 80C515 es completamente compatible con el 8051. Esto es, usa el
mismo conjunto de instrucciones del lenguaje assembly MCS-51. Las nuevas
facilidades del chip son controladas y monitoreadas atraves de SFRs adicionales. El
80C515 tiene todas las SFRs del 8051, y de este modo puede correr cualquier
programa escrito para el 8051 con la excepci�n del uso del registro prioridad de
interrupci�n IP. Por tanto si un programa 8051 usa prioridades de interrupci�n,
debe ser modificado antes de que se ejecute sobre el 80C515. El agobio de modificar
c�digo 8051 existente es f�cilmente justificado por la disponibilidad de m�s
fuentes de interrupci�n y prioridades del 80C515.

MOTOROLA

El 68hc11 de la familia Motorola, es un potente microcontrolador de 8 bits en su


bus de datos, 16 bits en su bus de direcciones, con un conjunto de instrucciones
que es similar a los m�s antiguos miembros de la familia 68xx. Dependiendo del
modelo, el 68hc11 tiene internamente los siguientes dispositivos: EEPROM o OTPROM,
RAM, digital I/O, timers, A/D converter, generador PWM, y canales de comunicaci�n
sincr�nica y asincr�nica (RS232 y SPI). La corriente t�pica que maneja es menor que
10ma.
El CPU tiene 2 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 son
presentes (X, Y) para suministrar indexsamiento 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 (add, subtract, 16 * 16 divide, 8 * 8
multiply, shift, y rotates). Un puntero de pila de 16 bits est� tambi�n presente, y
las instrucciones son suministradas para manipulaci�n de la pila. T�picamente el
bus de datos y direcciones est�n multiplexados. El temporizador comprende de un
�nico contador de 16 bits y hay un preescalador programable para bajarlo si es
requerido. Viene con un convertidor A-D que es t�picamente de 8 canales y 8 bits de
resoluci�n, aunque el G5 tiene un A/D de 10 bits. Viene con una Interface de
comunicaciones serie (SCI) - comunicaciones serie as�ncrona; formato de datos 1 bit
start, 8 o 9 bits de datos, y un bit de parada. Velocidad en baudios desde 150
hasta 312500 (312500 es usando un reloj E de 4mhz). Tiene una Interface perif�rico
serie (SPI) - comunicaciones serie sincr�nica.

MICROCHIP

Losmicrocontroladores PIC de Microchip Technolohy Inc. combinan una alta calidad,


bajo coste y excelente rendimiento. Un gran n�mero de estos microcontroladores son
usados 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. Tanto la familia del PIC16XX como
la del PIC17XX est�n apoyadas por un rango de usuario de sistemas de desarrollo
amistosos incluso programadores, emuladores y tablas del demostratrion. As� mismo
ambas familias est�n apoyadas por una gran selecci�n de software incluyendo
ensambladores, linkadores, simuladores, etc...

EL MICROCONTROLADOR PIC

Los 'PIC' son una familia de microcontroladores tipo RISC fabricados por Microchip
Technology Inc. y derivados del PIC1650, originalmente desarrollado por la divisi�n
de microelectr�nica de General Instruments.El nombre actual no es un acr�nimo. En
realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como
Peripheral Interface Controller (Controlador de Interfaz Perif�rico).

El PIC original se dise�� para ser usado con la nueva UCP de 16 bits CP16000.
Siendo en general una buena UCP, �sta ten�a malas prestaciones de E/S, y el PIC de
8 bits se desarroll� en 1975 para mejorar el rendimiento del sistema quitando peso
de E/S a la UCP. 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.

En 1985, dicha divisi�n de microelectr�nica de General Instruments se convirti� en


una filial 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 PICs vienen
con varios perif�ricos incluidos (m�dulos de comunicaci�n serie, UARTs, n�cleos de
control de motores, etc.) y con memoria de programa desde 512 a 32.000 palabras
(una palabra corresponde a una instrucci�n en ensamblador, y puede ser 12, 14 o 16
bits, dependiendo de la familia espec�fica de PICmicro).
Caracter�sticas

Los PICs actuales vienen con una amplia gama de mejoras hardware incorporadas:

N�cleos de UCP de 8/16 bits con Arquitectura Harvard modificada

Memoria Flash y ROM disponible desde 256 bytes a 256 kilobytes

Puertos de E/S (t�picamente 0 a 5,5 voltios)

Temporizadores de 8/16 bits

Tecnolog�a Nanowatt para modos de control de energ�a

Perif�ricos serie s�ncronos y as�ncronos: USART, AUSART, EUSART

Conversores anal�gico/digital de 8-10-12 bits

Comparadores de tensi�n

M�dulos de captura y comparaci�n PWM

Controladores LCD

Perif�rico MSSP para comunicaciones I�C, SPI, y I�S

Memoria EEPROM interna con duraci�n de hasta un mill�n de ciclos de


lectura/escritura

Perif�ricos de control de motores

Soporte de interfaz USB

Soporte de controlador Ethernet

Soporte de controlador CAN

Soporte de controlador LIN

Soporte de controlador Irda

Variaciones del PIC

PICs modernos

Los viejos PICs 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 PICs para soporte de aplicaciones antiguas o grandes pedidos.

Se pueden considerar tres grandes gamas de MCUs 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 PICs con m�dulos de comunicaci�n y protocolos avanzados (USB, Ethernet,
Zigbee por ejemplo).

Clones del PIC

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 clones del PIC que funcionan
mucho m�s r�pido que el original. OpenCores tiene un n�cleo del PIC16F84 escrito en
Verilog.
PICs wireless

El microcontrolador rfPIC integra todas las prestaciones del PICmicro de Microchip


con la capacidad de comunicaci�n wireless UHF para aplicaciones RF de baja
potencia. Estos dispositivos ofrecen un dise�o muy comprimido para ajustarse a los
cada vez m�s demanadados requerimientos de miniaturizaci�n en aparatos
electr�nicos. A�n as�, no parecen tener mucha salida en el mercado.

PICs para procesado de se�al (dsPICs)

Los dsPICs son el pen�ltimo lanzamiento de Microchip, comenzando a producirlos a


gran escala a finales de 2004. Son los primeros PICs con bus de datos inherente de
16 bits. Incorporan todas las posibilidades de los anteriores PICs y a�aden varias
operaciones de DSP implementadas en hardware, como multiplicaci�n con suma de
acumulador (multiply-accumulate, o MAC), barrel shifting, bit reversion o
multiplicaci�n 16x16 bits.

PICs de 32 bits (PIC32)

Microchip Technology lanzo en noviembre de 2007 los nuevos microcontroladores de 32


bits con una velocidad de procesamiento de 1.5 DMIPS/MHz con capacidad HOST USB.
Estos MCUs permiten un procesamiento de informaci�n incre�ble con un n�cleo de
procesador de tipo M4K.

GRABADOR O PROGRAMADOR

El Grabador o Programador es el equipo f�sico donde se procede a grabar en la


memoria del Microcontrolador con las instrucciones del programa de control. Tiene
un z�calo libre sobre el que se inserta el circuito integrado a grabar, el cual
debe orientarse adecuadamente siendo la se�al de la capsula del chip. Hay una
multitud de grabadores comerciales en el mercado que se pueda adquirir en cualquier
tienda electr�nica.

Existen varios software, los cuales son necesarios para realizar la misma
programaci�n de los PIC. Estos son algunos ejemplos:

MPLAB. Es un editor IDE gratuito, destinado a productos de la marca Microchip. Este


editor es modular, permite seleccionar los distintos microprocesadores soportados,
adem�s de permitir la grabaci�n de estos circuitos integrados directamente al
programador

EduMic. El programa EduMic se encarga de descargar sobre el microcontrolador PIC de


la tarjeta el fichero HEX generado por la herramienta de compilaci�n que se
utilice. El software soporta la mayor�a de microcontroladores PIC� de la familia 16
que soporten ICSP.

Tipos de grabadores

En el mercado existen diferentes grabadores para los microcontroladores PIC. Los


esquemas de muchos de ellos est�n disponibles para que los usuarios los puedan
construir. Nos encontramos con tres tipos:

1. Grabadores por el puerto paralelo. Como por ejemplo el EPIC. En Estos


programadores, el software de grabaci�n tiene que acceder al puerto paralelo, a
bajo nivel, para implementar el protocolo de grabaci�n. No hay una forma est�ndar
de hacerlo y depende del sistema operativo utilizado. El software no es portable.
Adem�s, existe el riesgo de que funcione correctamente en unas computadoras, pero
no en otros que vayan a otra velocidad.

2. Grabadores por el puerto serie. Por ejemplo el JDM]. Est�n m�s extendidos, son
m�s peque�os y toman la alimentaci�n del propio PC. Aunque se conectan por el
puerto serie, la comunicaci�n NO sigue el est�ndar RS-232, sino que se utilizan las
se�ales auxiliares CTS y DTR para la transmisi�n de los datos y el reloj. El
inconveniente es que es muy dependiente del ordenador, tanto del software como del
propio equipo (En los port�tiles normalmente no funciona).

3. Grabador aut�nomo. Como por ejemplo el ICD de Microchip. El protocolo de


grabaci�n se implementa en un microcontrolador, dentro del grabador y NO en el PC.
El software del PC env�a los datos a grabador y �ste gestiona el protocolo con el
PIC. El grabador construido es de tipo aut�nomo. El protocolo de grabaci�n se
implementa en un microcontrolador, que se comunica con el PC a trav�s de
comunicaciones serie RS-232 est�ndares, a 9600 baudios.

Protocolo de grabaci�n

Los microcontroladores PIC se graban mediante el protocolo ICSP (in circuit serial
programing), que permite el acceso a la memoria de programa, la eeprom de datos y
la palabra de configuraci�n. Para realizar esta graci�n, el PIC debe entrar en modo
monitor.

Es un protocolo serie s�ncrono, con un hilo para los datos y otro para la se�al de
reloj. La frecuencia m�xima de transmisi�n de los bits es de 5MHz. Mediante el
env�o de comandos, se puede leer el contenido de la memoria de programa, almacenar
nuevos valores, acceder a la palabra de configuraci�n, lectura de la eeprom,
escritura en ella, etc.

Diagrama de bloques

El diagrama de bloques del grabador dise�ado se muestra en la figura 1. Est�


constituido por las siguientes partes:

Computadora, donde se ejecuta el software de grabaci�n.

M�ster de grabaci�n. Dispositivo que se conecta al PC por el RS-232 a 9600 baudios.


Contiene el microcontrolador en el que se implementa el protocolo ICSP.

Circuito b�sico de grabaci�n. Placa con el PIC que queremos grabar. Puede ser desde
una simple placa con un z�calo y unos pocos componentes, hasta la tarjeta
entrenadora donde queremos probar nuestras aplicaciones. Obs�rvese que son
necesarias dos alimentaciones, una 5v y otra de 12v. Para entrar en modo monitor
hay que aplicar una tensi�n de 12v en la pata MCLR.

M�ster de grabaci�n

El M�ster de grabaci�n hace accesibles los comandos del protocolo ICSP al software
del PC, a trav�s de un interfaz RS-232. Se puede implementar usando diferentes
microcontroladores. En la versi�n actual se implement� en un 6811, de Motorola,
usando la tarjeta CT6811. Tambi�n se ha construido otro M�ster con un PIC16F876A.
Esto permite que los alumnos se construyan una tarjeta entrenadora para el PIC, que
adem�s les sirva como grabador.

Potrebbero piacerti anche