Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
MICROCONTROLADOR (DEFINICION)
Esquema de un microcontrolador
Diferencia entre microprocesador y microcontrolador
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.
Los siguientes son algunos campos en los que los microcontroladores tienen gran
uso:
- Plan�metro electr�nico
- Nivel�metro digital
Dispositivos aut�nomos:
- Fotocopiadoras
- M�quinas de escribir
- 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.
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.
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
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:
El procesador o UCP
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.
- Puerta paralela esclava, para poder conectarse con los buses de otros
microprocesadores.
- USB (Universal Serial Bus), bus moderno serie para los PC.
Reloj principal
Recursos auxiliares
- 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.
� 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.
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.
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
ALTAIR
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
MOTOROLA
MICROCHIP
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.
Los PICs actuales vienen con una amplia gama de mejoras hardware incorporadas:
Comparadores de tensi�n
Controladores LCD
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).
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
GRABADOR O PROGRAMADOR
Existen varios software, los cuales son necesarios para realizar la misma
programaci�n de los PIC. Estos son algunos ejemplos:
Tipos de grabadores
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).
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
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.