Anda di halaman 1dari 61

Bienvenidos!!

Te damos la mas cordial bienvenida a


nuestro Blog, en el encontraras toda la informacin que respecta a los
microcontroladores, detallaremos su composicin en general, como tambin sus
diversos usos y/o implementaciones. Ademas daremos a conocer la gran variedad de
microcontroladores que existen en el mercado especificando
sus caractersticas especiales segn su fabricante y para que circuito o aparato fue
diseado. Todo esto y mucho ms encontraras en este sitio dedicado a
estos maravillosos circuitos integrados que permiten que la mayor parte de los
dispositivos electrnicos puedan cumplir diversas tareas y utilidades
Para comenzar a estudiar estos interesantes circuitos integrados detallaremos un poco
de su historia, para conocer quienes fueron sus primeros fabricantes, en que ao y
para que propsito, los detalles de todo esto a continuacin

ALGO

DE

HISTORIA

Primer microcontrolador (1971)


Las circunstancias con las que nos encontramos hoy en el campo de los
microcontroladores tienen sus races en el desarrollo de la tecnologa 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
produccin de los microprocesadores, y las primeras computadoras eran hechas
agregando perifricos externos como la memoria, timers etc. lo que aumentaba
el volumen de los circuitos integrados. Estos circuitos integrados contenan
procesador y perifricos. As es cmo se desarrollo el primer chip que contena
una microcomputadora, o lo que despus se llegara a conocer como un
microcontrolador.
En el ao 1969, un equipo de ingenieros japoneses de la compaa
BUSICOM lleg a Estados Unidos con una idea, ellos deseaban usar para sus
proyectos pocos circuitos integrados de los que se usaban en las calculadoras.
La proposicin 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 solucin fundamentalmente diferente en lugar
de la construccin sugerida. Esta solucin presuma que la funcin del circuito
integrado se determinara por un programa almacenado en l. Eso significaba
que la configuracin sera ms simple, pero que requerira mucho ms memoria
de lo que requera el proyecto que propusieron los ingenieros japoneses.
Despus de un tiempo, aunque los ingenieros japoneses probaron soluciones
ms fciles, 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 slo 9 meses tuvo xito. INTEL obtuvo los derechos para vender
este bloque integrado en 1971. Primero, compraron la licencia de la compaa
BUSICOM, que no tena idea del tesoro que posean. Durante ese ao, 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 despus de eso, la compaa americana CTC pidi a INTEL y
Texas Instruments que hiciera un microprocesador de 8 bits. Aunque despus 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. Poda 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 poda direccionar 64Kb de
memoria, con 75 instrucciones, a un precio de 360 dlls.

DIFERENCIAS

ENTRE UN MICROPROCESADOR Y UN
MICROCONTROLADOR

Un microcontrolador difiere de un microprocesador de muchas maneras.


Lo primero y lo ms importante es su funcionalidad. Para que un
microprocesador sea usado, otros componentes como la memoria e interfaces,
deben agregarse para recibir y enviar datos. En resumen, el microprocesador
es el corazn de una computadora. Por otro lado, el microcontrolador fue
diseado para ser todo eso en un solo chip. Ningn otro componente externo se
necesita para su aplicacin, porque todos los perifricos necesarios ya se
construyen en l. As, nosotros ahorramos el tiempo y el espacio que se
necesitan para construir los dispositivos.
A continuacin una comparativa de la arquitectura de ambos dispositivos empezando
con los microprocesadores.
Arquitectura Microprocesadores:

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


(UCP) tambin 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.
Las patitas de un microprocesador sacan al exterior las lneas de sus buses de
direcciones, datos y control, para permitir conectarse con la Memoria y los Mdulos de
entrada y salida y configurar un computador implementado por varios circuitos
integrados. Se dice que un microprocesador es un sistema abierto porque su
configuracin es variable de acuerdo con la aplicacin a que se destine.

Figura 1 Estructura de un sistema abierto basado en microprocesador


Un microprocesador es un sistema abierto con el que puede construirse un computador
con las caractersticas que se desee, acoplndose los mdulos necesarios.
Arquitectura de un microcontrolador:

Un microcontrolador es un sistema cerrado que contiene un computador completo y de


prestaciones limitadas que no se puede modificar.

Figura 2 El Microcontrolador es un sistema cerrado. Todas las partes estn contenidas


en su interior y solo salen al exterior las lneas a los perifricos.

Introduccin y
Arquitectura de
microcontroladores
En esta seccin encontraras toda la informacin necesaria para ayudarte a despejar tus
dudas respectos a los microcontroladores, empezaremos con la definicin de:

QUE

SON LOS

MICROCONTROLADORES?

Primero que todo comenzaremos definiendo que son los microcontroladores: Los
microcontroladores ( abreviado C, UC o MCU ) son circuitos integrados que son
capaces de ejecutar ordenes que fueron grabadas en su memoria. Su composicin esta
dada por varios bloques funcionales, los cuales cumplen una tarea especifica, son
dispositivos que operan uno o mas procesos, por lo general los microcontroladores
estn basados en la arquitectura de Harvard, la cual consiste en dispositivos de
almacenamiento separados (memoria de programa y memoria de datos).
El termino microcontrolador esta dado por dos palabras que son Micro-Controlador
las cuales tienen por significado pequeo (en tamao) y maniobrar o controlar
(funcin principal) procesos los cuales son definidos mediante la programacin.
Un micro controlador esta constituido en su interior por las tres principales unidades
funcionales de una computadora, las cuales son: unidad central de procesamiento,
memoria y perifricos de entrada y salida.
En fin un microcontrolador es un sistema completo, con unas prestaciones limitadas
que no pueden modificarse y que puede llevar a cabo las tareas para las que ha sido
programado de forma autnoma.
En cuanto a la arquitectura de los microcontroladores la detallaremos con mayor
profundidad a continuacin

ARQUITECTURA

DE LOS MICROCONTROLADORES

Arquitectura Von Neumann La arquitectura tradicional:

La arquitectura tradicional de
computadoras y microcontroladores se basa en el esquema propuesto por John Von
Neumann, en el cual la unidad central de proceso, o CPU, esta conectada a una
memoria nica que contiene las instrucciones del programa y los datos. El tamao de
la unidad de datos o instrucciones esta fijado por el ancho del bus de la memoria. Las
dos principales limitaciones de esta arquitectura tradicional son :
a) Que la longitud de las instrucciones esta limitada por la unidad de longitud de los
datos, por lo tanto el microprocesador debe hacer varios accesos a memoria para
buscar instrucciones complejas.
b) La velocidad de operacin (o ancho de banda de operacin) esta limitada por el
efecto de cuello de botella que significa un bus nico para datos e instrucciones que
impide superponer ambos tiempos de acceso.
La arquitectura von Neumann permite el diseo de programas con cdigo
automodificable, prctica bastante usada en las antiguas computadoras que solo tenan
acumulador y pocos modos de direccionamiento, pero innecesaria, en las
computadoras modernas.
La arquitectura Harvard y sus ventajas:

La arquitectura conocida como Harvard,


consiste simplemente en un esquema en el que el CPU esta conectado a dos memorias
por intermedio de dos buses separados. Una de las memorias contiene solamente las
instrucciones del programa, y es llamada Memoria de Programa. La otra memoria solo
almacena los datos y es llamada Memoria de Datos. Ambos buses son totalmente
independientes y pueden ser de distintos anchos. Para un procesador de Set de

Instrucciones Reducido, o RISC (Reduced Instruccin Set Computer), el set de


instrucciones y el bus de la memoria de programa pueden disearse de manera tal que
todas las instrucciones tengan una sola posicin de memoria de programa de longitud.
Adems, como los buses son independientes, el CPU puede estar accediendo a los
datos para completar la ejecucin de una instruccin, y al mismo tiempo estar leyendo
la prxima instruccin a ejecutar. Podemos observar claramente que las principales
ventajas de esta arquitectura son:
a) El tamao de las instrucciones no esta relacionado con el de los datos, y por lo tanto
puede ser optimizado para que cualquier instruccin ocupe una sola posicin de
memoria de programa, logrando as mayor velocidad y menor longitud de programa.
b) El tiempo de acceso a las instrucciones puede superponerse con el de los datos,
logrando una mayor velocidad de operacin.
Una pequea desventaja de los procesadores con arquitectura Harvard, es que deben
poseer instrucciones especiales para acceder a tablas de valores constantes que pueda
ser necesario incluir en los programas, ya que estas tablas se encontraran fsicamente
en la memoria de programa (por ejemplo en la EPROM de un microprocesador).

ARQUITECTURA

INTERNA DE UN MICROCONTROLADOR.

CPU (unidad central de proceso):

Podemos decir que la CPU, siglas en ingls de unidad central de proceso, es el ncleo
del microcontrolador. Se encarga de ejecutar las instrucciones almacenadas en la
memoria, de la que hablaremos ms adelante. Es lo que habitualmente llamamos
procesador o microprocesador, trmino que a menudo se confunde con el de
microcontrolador. En esta lnea cabe aclarar que, tal y como estamos viendo, ambos
trminos no son lo mismo: el microprocesador es una parte de un microcontrolador y

sin l no sera til; un microcontrolador, en cambio, es un sistema completo que puede


llevar a cabo de forma autnoma una labor.
Memoria:

Entendemos por memoria los diferentes componentes del microcontrolador que se


emplean para almacenar informacin durante un periodo determinado de tiempo. La
informacin que necesitaremos durante la ejecucin del programa ser, por un lado, el
propio cdigo, y por otro, los diferentes datos que usemos durante la ejecucin del
mismo. Hablaremos por tanto de memoria de programa y de memoria de datos,
respectivamente.
La diferente naturaleza de la informacin que hay que almacenar hace necesario el uso
de diferentes tipos memorias. Sin hacer especial nfasis en este apartado, s habr que
tener en cuenta una clasificacin bsica, que distingue entre memoria voltil y no
voltil. La primera es aquella que pierde la informacin que almacena al desconectarla
de la alimentacin; la segunda, como resulta obvio, no. Por lo tanto, se hace evidente
que al menos la memoria de programa deber ser no voltil: no sera prctico que el
programa grabado en el microcontrolador se borrara cada vez que apagramos el
dispositivo. Con respecto a la memoria de datos, diremos por el momento segn la
situacin puede interesarnos una u otra.
Unidades de entrada/salida:

Las unidades de entrada/salida son los sistemas que emplea el microcontrolador para
comunicarse con el exterior. Imaginemos una televisin: por un lado tiene un
dispositivo de salida, como es la pantalla, y por otro lado, de entrada, como son los
botones de subir o bajar volumen y de cambio de canal. As, los dispositivos de entrada
nos permitirn introducir informacin en el microcontrolador y los de salida nos
servirn para que ste la saque al exterior.

ARQUITECTURA RISC

CISC

RISC (Reduced Instruction Set Computer) Computadora con Juego de Instrucciones Reducidas.

En este caso la idea es que el microcontrolador reconoce y ejecuta slo operaciones


bsicas (sumar, restar, copiar etc) Las operaciones ms complicadas se realizan al
combinar stas (por ejemplo, multiplicacin se lleva a cabo al realizar adicin
sucesiva). Es como intentar explicarle a alguien con pocas palabras cmo llegar al
aeropuerto en una nueva ciudad. Sin embargo, no todo es tan oscuro. Adems, el
microcontrolador es muy rpido as que no es posible ver todas las acrobacias
aritmticas que realiza. El usuario slo puede ver el resultado final de todas las
operaciones. Por ltimo, no es tan difcil explicar dnde est el aeropuerto si se utilizan
las palabras adecuadas tales como: a la derecha, a la izquierda, el kilmetro etc.

CISC (Complex Instruction Set Computer) Computadoras con un juego de instrucciones


complejo.

CISC es opuesto a RISC! Los microcontroladores diseados para reconocer ms de


200 instrucciones diferentes realmente pueden realizar muchas cosas a alta velocidad.
No obstante, uno debe saber cmo utilizar todas las posibilidades que ofrece un
lenguaje tan rico, lo que no es siempre tan fcil.

Composicin y
principios de los
microcontroladores
Retomando el tema que se present en la pagina anterior, donde hablamos de la
arquitectura de los microcontroladores mencionamos las partes de este y dimos una
pequea pincelada a la composicin (memoria, procesador, entradas y salidas). Ahora
indagaremos con ms profundidad en en los componentes mencionados,
ademas hablaremos de los tipos de memoria y su funcionamiento.

EL PROCESADOR

Y SU FUNCIONAMIENTO

La necesidad de conseguir elevados rendimientos en el procesamiento de las


instrucciones ha desembocado en el empleo generalizado de procesadores de
arquitectura Harvard frente a los tradicionales que seguan la arquitectura Von
Neuman. Esta ltima se caracterizaba porque la UCP se conectaba con una memoria
nica, donde coexistan datos e instrucciones, a travs de un sistema de buses.

En la arquitectura de Von Neuman la UCP se comunica a travs de un sistema de buses


con la memoria, donde se guardan las instrucciones y los datos.
En la arquitectura Harvard son independiente la memoria de instrucciones y la
memoria de datos y cada una dispone de su propio sistema de buses para el acceso.
Esta dualidad, adems de propiciar el paralelismo, permite la adecuacin del tamao
de las palabras y los buses a los requerimientos especficos de las instrucciones y de
los datos. Tambin la capacidad de cada memoria es diferente.

El procesador de los modernos microcontroladores responde a la arquitectura RISC


(computadores de Juego de Instrucciones Reducido), que se identifica por poseer un
repertorio de instrucciones mquina pequeo y simple, de forma que la mayor parte de
las instrucciones de ejecuta en un ciclo de instruccin.
Otra aportacin frecuente que aumenta el rendimiento del computador es el fomento
del paralelismo implcito, que consiste en la segmentacin del procesador (pipe-line),
descomponindolo en etapas para poder procesar una instruccin diferente en cada
una de ellas y trabajar con varias a la vez.
El alto rendimiento y elevada velocidad que alcanzan los modernos procesadores, como
el que poseen los microcontroladores PIC, se debe a la conjuncin de tres tcnicas:

Arquitectura Harvard.

Arquitectura RISC.

Segmentacin.

MEMORIA DE PROGRAMA Y SU

LABOR.

El microcontrolador est diseado para que su memoria de programa se almacenen


todas las instrucciones del programa de control. NO hay posibilidad de utilizar
memorias externas de ampliacin.
Como el programa a ejecutar siempre es el mismo, debe estar grabado de forma
permanente. Los tipos de memoria adecuados para soportar esta funcin admiten
cinco versiones diferentes:

En la arquitectura Harvard la memoria de instrucciones y la de datos son


independientes, lo que permite optimizar sus caractersticas y propiciar el paralelismo.
En la figura, la memoria de instrucciones tiene 1K posiciones de 14 bits cada una,
mientras que la de datos slo dispone de 512 posiciones de 1 byte.

ROM con mascara:

En este tipo de memoria el programa se graba en el chip durante el proceso de su


fabricacin mediante el uso de mascaras. Los altos costos de diseo e instrumental
solo aconsejan usar este tipo de memoria cuando se procesan series muy grandes.

EPROM:

La grabacin de esta memoria se realiza


mediante un dispositivo fsico gobernado desde un computador personal, que recibe el
nombre de grabador. En la superficie de la cpsula del microcontroladores existe una

ventana de cristal para la que se puede someter al chip de la memoria a rayos


ultravioletas para producir su borrado y emplearla nuevamente. Es interesante la
memoria EPROM en la fase de diseo y depuracin de los programas, pero su costo
unitario es mas elevado.

OTP (Programable una sola vez):

Este modelo de memoria solo se puede grabar una vez por parte del usuario, utilizando
el mismo procedimiento que con la memoria EPROM. Posteriormente no se puede
borrar. Su bajo precio y la sencillez de la grabacin aconsejan este tipo de memoria
para prototipos finales y series de produccin cortas.

EEPROM:

La grabacin es similar a las memorias OTP y EPROM, pero el borrado es mucho ms


sencillo al poderse efectuar la misma forma que el grabado, o sea, elctricamente.
Sobre el mismo zcalo del grabador puede ser programada y borrada tantas veces
como se quiera, lo cual la hace ideal en la enseanza y en la creacin de nuevos
proyectos. El PIC16C84 dispone de 1K de palabras de memoria EEPROM para contener
instrucciones y tambin tiene algunos bytes de memoria de datos de este tipo para
evitar que cuando se retira la alimentacin se pierda la informacin.
Aunque se garantizan 1,000,000 de ciclos de escritura / borrado en una EEPROM,
todava s tecnologa de fabricacin tiene obstculos para alcanzar capacidades
importantes y el tiempo de escritura de las mismas es relativamente grande y con
elevado consumo de energa.

FLASH:

Se trata de una memoria no voltil, de bajo consumo, que se puede escribir y borrar
en el circuito al igual que las EEPROM, pero suelen disponer de mayor capacidad que
estas ltimas. El borrado solo es posible con bloques completes y no se puede realizar
sobre posiciones concretas.
Son muy recomendables en aplicaciones en las que sea necesario modificar el
programa a lo largo de la vida del producto, como consecuencia del desgaste o
cambios de piezas, como sucede con los vehculos.
Por sus mejores prestaciones est sustituyendo a la memoria EEPROM para contener
instrucciones. De esta forma Microchip comercializa dos microcontroladores
prcticamente iguales, que solo se diferencias en que la memoria de programa de uno
de ellos es tipo EEPROM y la del otro tipo Flash. Se trata del PIC16C84 y el PIC16F84,
respectivamente.
Memoria de Datos:

Los datos que manejan los programas varan continuamente, y esto exige que la
memoria que los contiene debe ser de lectura y escritura, por lo que la memoria RAM
esttica (SRAM) es la ms adecuada, aunque sea voltil.
Hay microcontroladores que disponen como memoria de datos una de lectura y
escritura no voltil, del tipo EEPROM. De esta forma, un corte en el suministro de la
alimentacin no ocasiona la prdida de la informacin, que est disponible al
reiniciarse el programa. El PIC16C84, el PIC16F83 y el PIC16F84 disponen de 64 bytes
de memoria EEPROM para contener datos.

La memoria tipo EEPROM y la tipo Flash pueden escribirse y borrase elctricamente.


Sin necesidad de sacar el circuito integrado del zcalo del grabador pueden ser escritas
y borradas numerosas veces.
Lneas de E / S para los controladores de perifricos:

A excepcin de dos patitas destinadas a recibir la alimentacin, otras dos para el cristal
de cuarzo, que regula la frecuencia de trabajo, y una ms para provocar el Reset, las
restantes patitas de un microcontroladores sirven para soportar su comunicacin con
los perifricos externos que controla.
Las lneas de E / S que se adaptan con los perifricos manejan informacin en paralelo
y se agrupan en conjuntos de ocho, que reciben el nombre de Puertas. Hay modelos
con lneas que soportan la comunicacin en serie; otros disponen de conjuntos de
lneas que implementan puertas de comunicacin para diversos protocolos, como el
I2C, el USB, etc.
Recursos auxiliares:

Segn las aplicaciones a las que orienta el fabricante cada modelo de microcontroladores,
incorpora una diversidad de complementos que refuerzan la potencia y la flexibilidad del
dispositivo. Entre los recursos ms comunes se citan a los siguientes:

Circuito de reloj, encargado de generar los impulses que sincronizan el funcionamiento de


todo el sistema.

Temporizadores, orientados a controlar tiempos.

Perro Guardin (watchdog), destinado a provocar una reinicilizacin cuando el programa


queda bloqueado.

Conversores AD y DA, para poder recibir y enviar seales analgicas.

Comparadores analgicos, para verificar el valor de una seal analgica.

Sistema de proteccin ante fallos de la alimentacin.

Estado de Reposo, en el que el sistema queda congelado y el consumo de energa se


reduce al mnimo.

Circuito Lgicos:

Algunas instrucciones de programa utilizadas por un microcontrolador funcionan de la


misma manera que las compuertas lgicas, pero en forma de comandos. A
continuacin se explicar el principio de su funcionamiento.

Compuerta Y (AND):

Una compuerta lgica Y dispone de dos o ms entradas y de una salida. En este caso
la compuerta utilizada dispone de slo dos entradas. Un uno lgico (1) aparecer en su
salida slo en caso de que ambas entradas (A Y B) sean llevadas a alto (1). La tabla a
la derecha es la tabla de verdad que muestra la relacin entre las entradas y salidas de
la compuerta. El principio de funcionamiento es el mismo cuando la compuerta
disponga de ms de dos entradas: la salida proporciona un uno lgico (1) slo si todas
las entradas son llevadas a alto (1).

Cualquier otra combinacin de voltajes de entrada proporcionar un cero lgico (0) en


su salida. Utilizada en el programa, la operacin Y lgico es realizada por una
instruccin de programa, de la que vamos a hablar ms tarde. Por ahora basta con
conocer que Y lgico en un programa se refiere a la realizacin de este tipo de
operacin sobre los bits correspondientes de dos registros diferentes.
Compuerta O (OR):

De manera similar, la compuerta O tambin dispone de dos o ms entradas y de una


salida. Si la compuerta dispone de slo dos entradas, es aplicable lo siguiente: la salida
proporciona un uno lgico (1) si una u otra entrada (A o B) es llevada a alto (1). En
caso de que la compuerta O disponga de ms de dos entradas, es aplicable lo
siguiente: La salida proporciona un uno lgico (1) si por lo menos una entrada es
llevada a alto (1). Si todas las entradas estn a cero lgico (0), la salida estar a cero
lgico (0) tambin.

En un programa, la operacin O lgico se realiza de la misma manera que la operacin


Y.

Compuerta NO (NOT):

La compuerta lgica NO dispone de una sola entrada y una sola salida, por lo que
funciona muy simplemente. Cuando un cero lgico (0) aparezca en su entrada, la
salida proporciona un uno lgico (1) y viceversa. Esto significa que esta compuerta
invierte las seales por s mismas y por eso es denominada inversor.

En el programa la operacin lgica NO se realiza sobre un byte. El resultado es un byte


con los bits invertidos. Si los bits de un byte se consideran nmero, el valor invertido
es un complemento a ese nmero. El complemento de un nmero es el valor que se
aade al nmero hasta llegar al mayor nmero binario de 8 dgitos. En otras palabras,
la suma de un dgito de 8 nmeros y de su complemento es siempre 255.
Compuerta NO (NOT):

La compuerta XOR (O EXCLUSIVA) es un poco complicada en comparacin con las


dems. Representa una combinacin de todas las compuertas anteriormente descritas.
La salida proporciona un uno lgico (1) slo si sus entradas estn en estados lgicos
diferentes.

En el programa, esta operacin se utiliza con frecuencia para comparar dos bytes. La
resta se puede utilizar con el mismo propsito (si el resultado es 0, los bytes son
iguales). A diferencia de la resta, la ventaja de esta operacin lgica es que no es
posible obtener los resultados negativos.

Registros:

Un registro o una celda de memoria es un circuito electrnico que puede memorizar el


estado de un byte.
Registros SFR
A diferencia de los registros que no tienen ninguna funcin especial y predeterminada,
cada microcontrolador dispone de un nmero de registros de funciones especiales
(SFR), con la funcin predeterminada por el fabricante. Sus bits estn conectados a los
circuitos internos del microcontrolador tales como temporizadores, convertidores A/D,
osciladores entre otros, lo que significa que directamente manejan el funcionamiento
de estos circuitos, o sea del microcontrolador. Imagnese ocho interruptores que
manejan el funcionamiento de un circuito pequeo dentro del microcontrolador. Los
registros SFR hacen exactamente lo mismo.

En otras palabras, el estado de los bits de registros se fija dentro de programa, los
registros SFR dirigen los pequeos circuitos dentro del microcontrolador, estos circuitos
se conectan por los pines del microcontrolador a un dispositivo perifrico utilizado
para Bueno, depende de usted.

Microcontroladores PIC
y sus variedades
En este capitulo revisaremos los microcontroladores PIC, los cuales son recomendados
cuando uno esta recin indagando en la programacin de estos circuitos integrados.

MICROCONTROLADORES PIC:

El nombre verdadero de este microcontrolador es PICmicro (Peripheral Interface


Controller), conocido bajo el nombre PIC. Su primer antecesor fue creado en 1975 por
la compaa General Instruments. Este chip denominado PIC1650 fue diseado para
propsitos completamente diferentes. Diez aos ms tarde, al aadir una memoria
EEPROM, este circuito se convirti en un verdadero microcontrolador PIC. Hace unos
pocos aos la compaa Microchip Technology fabric la 5 billonsima muestra.

Todos los microcontroladores PIC utilizan una arquitectura Harvard, lo que quiere decir
que su memoria de programa est conectada a la CPU por ms de 8 lneas. Hay
microcontroladores de 12, 14 y 16 bits, dependiendo de la anchura del bus. La tabla
anterior muestra las caractersticas principales de estas tres categoras.
Como se puede ver en la tabla de la pgina anterior, salvo los monstruos de 16 bits
PIC 24FXXX y PIC 24HXXX todos los microcontroladores tienen la arquitectura
Harvard de 8 bits y pertenecen a una de las tres grandes grupos. Por eso, dependiendo
del tamao de palabra de programa existen la primera, la segunda y la tercera
categora de microcontroladores, es decir microcontroladores de 12, 14 o 16 bits.
Puesto que disponen del ncleo similar de 8 bits, todos utilizan el mismo juego de
instrucciones y el esqueleto bsico de hardware conectado a ms o menos unidades
perifricas.
Los microcontroladores PIC con palabras de programa de 14 bits parecen ser la mejor
opcin para los principiantes.

Algunas ventajas de los microcontroladores PIC de Microchip:

Eficiencia del cdigo: permiten una gran compactacin de los programas.

Rapidez de ejecucin: a frecuencia de 20MHz->5 millones de instr./seg.

Seguridad en acceso por la separacin de memoria de datos y de programa.

Juego reducido de instrucciones y de fcil aprendizaje.

Compatibilidad de pines y cdigo entre dispositivos de la misma familia o sin


reduccin de las prestaciones internas (muy verstiles).

Gran variedad de versiones en distintos encapsulados (desde 8 hasta 84 pines)


sin reduccin de las prestaciones internas (muy verstiles).

Posibilidad de proteccin del cdigo muy fiable.

Herramientas de desarrollo software y hardware abundantes y de bajo coste.

Familia de controladores Pic (2004-2007):

FamiliaPIC10F20x 4 Dispositivos Familia PIC12CXXX/12FXXX 12/14 bits 8


Dispositivos.

Familia PIC16C5X 12 bits 9 Dispositivos Familia PIC16CXXX/16FXXX 14 bits 74


Dispositivos.

Familia PIC18CXXX/18FXXX 16 bits 82 Dispositivos.

Versiones de Memoria de Programa: OTP, EPROM, EEPROM y FLASH.

Algunas caractersticas de las familias anteriores:


FamiliaPIC10F20x:

Encapsulados de 6 pines (SOT). Oscilador interno 4MHz.

Memoria de programa de 12 bits y datos de 8 bits.

Juego de 33 instrucciones.

Familia PIC12CXXX/12FXXX:

Encapsulados de 8 pines (DIP SOIC).

Instrucciones de 12 14 bits en Memoria de Programa.

Juego de 33 35 instrucciones.

Disponibles con EEPROM de datos.

Modelos con mdulos de conversin A/D.

Permiten alimentacin a baja tensin de hasta 2,5V.

FamiliaPIC16C5X:

Encapsulados de 14, 18, 20 y 28 pines.

Instrucciones de 12 bits.

Juego de 33 instrucciones.

Es la familia base de partida de los PIC .

Familia PIC16CXXX/16FXXX + PIC 14000:

Encapsulados desde 18 hasta 68 pines (DIP, SSOP, PLCC, QFP).

Instrucciones de 14 bits en Memoria de Programa.

Juego de 35 instrucciones.

Gran variedad de mdulos integrados.

Familia PIC18CXXX/18FXXX:

Encapsulados de 18 a 80 pines.

Memoria de Programa de 16 bits.

Juego de 77 instrucciones (multiplicacin).

Microcontroladores PIC en la actualidad:


PICs de 32 bits:

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 informacin increble con un ncleo de
procesador de tipo M4K.

PICs ms comnmente usados :

PIC12C508/509 (encapsulamiento reducido de 8 pines, oscilador interno,


popular en pequeos diseos como el iPod remote)

PIC16F84(Considerado obsoleto, pero imposible de descartar y muy popular)


PIC16F84A (Buena actualizacin del anterior, algunas versiones funcionan a 20
MHz, compatible 1:1)

PIC12F629/675 PIC16F628 PIC16F88 (Nuevo sustituto del PIC16F84A con ms


memoria, oscilador interno, PWM, etc que podra convertirse en popular como su
hermana menor). La familia PIC16F87X y PIC16F87XA (los hermanos mayores del
PIC16F84 y PIC16F84A, con cantidad de mejoras incluidas en hardware. Bastante
comn en proyectos de aficionados)

PIC18F2455 y similares con puerto USB 2.0 PIC18F2550 PIC18F452


PIC18F4550 dsPIC30F3011 (Ideales para control electrnico de
motores elctricos de induccin).

PIC32 (Nueva gama de PIC de 32 bits).

Programacin del PIC:

Para transferir el cdigo de un ordenador al PIC normalmente se usa un dispositivo


llamado programador. La mayora de PICs que Microchip distribuye hoy en da
incorporan ICSP (In Circuit Serial Programming, programacin serie incorporada) o LVP
(Low Voltage Programming, programacin a bajo voltaje), lo que permite programar el
PIC directamente en el circuito destino. Para la ICSP se usan los pines RB6 y RB7 como
reloj y datos y el MCLR para activar el modo programacin aplicando un voltaje de 13
voltios.
Existen muchos programadores de PICs, desde los ms simples que dejan al software
los detalles de comunicaciones, a los ms complejos, que pueden verificar el
dispositivo a diversas tensiones de alimentacin e implementan en hardware casi todas
las funcionalidades. Muchos de estos programadores complejos incluyen ellos mismos
PICs preprogramados como interfaz para enviar las rdenes al PIC que se desea
programar. Uno de los programadores ms simples es el TE20, que utiliza la lnea TX
del puerto RS232 como alimentacin y las lneas DTR y CTS para mandar o recibir
datos cuando el microcontrolador est en modo programacin. El sofware de
programacin puede ser el ICprog, muy comn entre la gente que utiliza este tipo de
microcontroladores.
Programadores:

PICStart Plus (puerto serie y USB).

Promate II (puerto serie).

MPLAB PM3 (puerto serie y USB).

ICD2 (puerto serie y USB).

PICKit 1 (USB) IC-Prog 1.06B.

PICAT 1.25 (puerto USB2.0 para PICs y Atmel).

WinPic 800 (puerto paralelo, serie y USB).

Terusb1.0.

Depuradores integrados :

ICD (Serie).

ICD2 (USB).

Emuladores :

Proteus ISIS.

ICE2000 (puerto paralelo, convertidor a USB disponible).

ICE4000 (USB).

PIC EMU.

PIC CDlite.

Juego de Instrucciones:

El juego de instrucciones para los microcontroladores 16F8XX incluye 35 instrucciones


en total. La razn para un nmero tan reducido de instrucciones yace en la
arquietectura RISC. Esto quiere decir que las instrucciones son bien optimizadas desde
el aspecto de la velocidad operativa, la sencillez de la arquitectura y la compacidad del
cdigo. Lo malo de la arquitectura RISC es que se espera del programador que haga
frente a estas instrucciones. Por supuesto, esto es relevante slo si se utiliza el
lenguaje ensamblador para la programacin.

Tiempo de ejecucion de instrucciones:

Todas las instrucciones se ejecutan en un ciclo. La nicas excepciones pueden ser las
instrucciones de ramificacin condicional o las instrucciones que cambian el contenido
del contador de programa. En ambos casos, dos ciclos de reloj son necesarios para la
ejecucin de la instruccin, mientras que el segundo ciclo se ejecuta como un NOP (No
operation). Las instrucciones de un ciclo consisten en cuatro ciclos de reloj. Si se utiliza
un oscilador de 4 MHz, el tiempo nominal para la ejecucin de la instruccin es 1S. En
cuanto a las instrucciones de ramificacin, el tiempo de ejecucin de la instruccin es
2S.

Juego de instrucciones de los microcontroladores PIC de 14 bits:

1.

Si un registro de E/S est modificado, el valor utilizado ser el valor presentado


en los pines del microcontrolador.

2.

Si la instruccin se ejecuta en el registro TMR y si d=1, el pre-escalador ser


borrado.

3.

Si la instruccin se ejecuta en el registro TMR y si d=1, el pre-escalador ser


borrado.

Si quieres ver algunos ejemplos aplicados con cada una de las sentencias vistas en la
tabla, visita la siguiente direccin EJEMPLOS.

Arquitectura de los microcontroladores PIC de 8 bits:

Evolucin del
Microcontrolador
A medida que fue transcurriendo el tiempo los microcontroladores fueron tomando
mayor relevancia en el mbito de la electrnica y la computacin, esto debido a los
grandes resultados que se obtienen al integrarlos a los distintos circuitos elctricos
tomando muchas veces el control completo de un sistema y tambin a la
gran evolucin que tuvieron durante en transcurso del tiempo en cuanto a su
arquitectura y funcionamiento, continuacin les presentamos una pequea lista de la
evolucin de los microcontroladores.

EMPEZAMOS

NUESTRA LISTA CON:

8048 (Intel):

El primer microcontrolador. Antiguo y un poco obsoleto (para los estndares de hoy en


da), es an muy popular debido a su bajo precio, disponibilidad y un enorme rango de
herramientas de desarrollo. Tiene arquitectura de Harvard modificada con programa
ROM en chip con una memoria RAM de 64 a 256 bytes adicionales en el chip. La
entrada salida tiene su propio espacio de memoria.
8051 (Intel y otros):

Segunda generacin de microcontroladores Intel, ha marcado muchas de las


caractersticas actuales.Tiene un diseo un poco raro, pero es muy potente y
sencillo de programar (una vez que se conoce). Su arquitectura es Hardvard
Modificada con espacio de direcciones separadas para memoria de programa y
memoria de datos.

El 8051 puede direccionar hasta 64k de memoria de datos externa, y solo


puede acceder a ella mediante direccionamiento indirecto. 80c196 (MCS-96)

La tercera generacin de microcontroladores Intel, el 80C196 es un procesador


de 16 bits. Originalmente fabricado en tecnologa NMOS (8096), ahora est
disponible principalmente en CMOS. Intel Corp. Ha introducido recientemente una
versin del doble de velocidad (50 MHz) del 80C196. Sus caractersticas son:

Multiplicador y divisor hardware, 6 modos de direccionamiento. Alta velocidad de E/S.


Conversor A/D.
Canal de comunicaciones Serie.
Hasta 40 puertos de E/S.
8 Controladores de interrupcin programables.
80186,80188 (Intel):

Estos chips son, fundamentalmente, la versin en microcontrolador del 8086 y del


8088 (del famoso IBM PC).

El chip tiene:
2 Canales de DMA (acceso directo a memoria)
2 Contadores/temporizadores.
Controlador de interrupcin programable.
Refresco de RAM dinmica.
Una de las mayores ventajas de estos dispositivos es que se pueden utilizar
herramientas de desarrollo estndar para PC (Compiladores, ensambladores,
etc.). 80386 EX Intel
El 80386 EX:

es por supuesto un 386 vestido de microcontrolador, dentro del chip existen:


Entrada/Salida serie.
Manejo de la alimentacin del chip.
DMA (Acceso directo a memoria)
Contadores/Temporizadores.
Circuito de refresco para memoria DRAM.
Una de las mayores ventajas de estos dispositivos es que se pueden utilizar
herramientas de desarrollo estndar para PC (Compiladores, ensambladores, etc.).
65C02/W65C816S/W65C134S WDC (Western Design Center):

El Western Design Center Inc. es el dueo original y diseador del microcontrolador


65C02 de 8-bit que se us en el Apple original.
Para el ordenador Commodore y el Atari WDC desarrollo el microprocesador 65C816 de
16 bits.

El W65C816S es un microcontrolador con un 65C02 dentro.

El W65C134S es un microcontrolador hecho con un 65C816.

68HC05 (Motorola):

Est basado en el antiguo 6800, tiene arquitectura Von-Neuman donde las


instrucciones, datos, entrada/salida y temporizadores ocupan un mismo espacio de
memoria.
El puntero de pila tiene un ancho de palabra de 5 bits, lo que limita la pila a 32
posiciones, algunos modelos incluyen:
Conversor A/D.
Sintetizador PLL.
E/S serie.
68HC11 (Motorola y Toshiba):

El popular 68HC11 es un poderoso microcontrolador de Motorola de 8 bits con las


siguientes caractersticas:

Direcciones de 16 bits.

Juego de instrucciones similar a la familia 68xx. (6801, 6805, 6809)

Tiene un nico espacio de memoria principal donde estn las instrucciones,


datos, E/S, y temporizadores.

PIC (MicroChip):

Aunque el xito de los microcontroladores PIC es reciente, su introduccin en el


mercado se realiz hace 20 aos.
Los microcontroladores PIC fueron los primeros microcontroladores RISC, RISC
generalmente implica que la simplicidad de diseo permite aadir ms caractersticas a
bajo precio y la lnea PIC no es una excepcin.
Aunque tiene pocas instrucciones (33 instrucciones el 16C5X mientras que el Intel
8048 tiene ms de 90), la lnea PIC tiene las caractersticas siguientes:
Buses de instrucciones y datos separados (arquitectura Harvard) lo que permite el
acceso simultneo a las instrucciones y a los datos, y el solapamiento de algunas
operaciones para incrementar las prestaciones de proceso.
Los microcontroladores PIC estn ganando popularidad debido a su bajo costo,
pequeo tamao y a su bajo consumo pueden ser usados en reas en las que antes se
pensaba que eran inapropiados.

COP400 Familia:

La familia C0P400 es un microcontrolador de 4 bit P2CMOS que ofrece desde 512 hasta
2K de ROM y desde 324 hasta 1604 de memoria RAM.
Lejos de la vieja tecnologa, los microcontroladores de 4 bits tienen un importante
mercado y tienen ms aplicaciones que nunca.
Estos dispositivos son muy verstiles, hay ms de 60 diferentes.
COP800 Familia (National Semiconductor):

La familia COP800 Basic es un microcontrolador de 8 bits totalmente esttico,


fabricado usando puertas double metal silicon de tecnologa microCMOS.
Este microcontrolador de bajo costo contiene:
Temporizadores. Lgica de Interrupcin.
Memoria ROM. Memoria RAM. Entrada/Salida
Memoria de E/S mapeada. Entrada/Salida serie Microwire.
UART Muchos temporizadores/Contadores de 16 bits.

Interrupciones vectorizadas.Comparador.
Temporizador WATCHDOG. Monitor de reloj.
Conversor A/D de 8 canales. Proteccin Brownout.

Los microcontroladores
de hoy en da.
MICROCONTROLADORES

EN LA ACTUALIDAD.

El microcontrolador es uno de los logros ms sobresalientes del siglo XX. Hace un


cuarto de siglo tal afirmacin habra parecido absurda. Pero cada ao, el
microcontrolador se acerca ms al centro de nuestras vidas, forjndose un sitio en el
ncleo de una mquina tras otra. Su presencia ha comenzado a cambiar la forma en
que percibimos el mundo e incluso a nosotros mismos. Cada vez se hace ms difcil
pasar por alto el microcontrolador como otro simple producto en una larga lnea de
innovaciones tecnolgicas.

Ninguna otra invencin 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,
quin puede dudar que el microcontrolador no slo est transformando los productos
que usamos, sino tambin nuestra forma de vivir y, por ltimo, la forma en que
percibimos la realidad?
No obstante que reconocemos la penetracin del microcontrolador en nuestras vidas,
ya estamos creciendo indiferentes a la presencia de esos miles de mquinas diminutas
que nos encontramos sin saberlo todos los das. As que, antes de que se integre de
manera demasiado imperceptible en nuestra diaria existencia, es el momento de
celebrar al microcontrolador y la revolucin que ha originado, para apreciar el milagro
que es en realidad cada uno de esos chips de silicio diminutos y meditar acerca de su
significado para nuestras vidas y las de nuestros descendientes.
Primero, la revolucin. Si desechramos el microchip de todas y cada una de las
aplicaciones en las que ahora encuentra un hogar, terminaramos aturdidos y
aterrorizados por la prdida. La cocina moderna quedara casi inservible porque el
horno de microondas, la mquina lavavajillas y la mayora de otros aparatos
domsticos no funcionaran ms. El televisor y la videocasete se reduciran a la
negrura, el equipo estereofnico se volvera mudo y la mayora de los relojes se
detendran. El automvil no arrancara. Los aviones no podran despegar del suelo. El
sistema telefnico quedara muerto, al igual que la mayora de las luces de las calles,
termostatos y, desde luego, unos 500 millones de computadoras. Y stas son tan slo
las aplicaciones ms evidentes. Todas las fbricas del mundo industrial pararan y
tambin la red elctrica, las bolsas de valores y el sistema bancario global. Pero
vayamos ms a fondo: los marcapasos se detendran tambin, al igual que el equipo
quirrgico y los sistemas de supervisin fetal.
Todo debido a la prdida de un diminuto cuadradito de silicio del tamao de la ua de
un dedo, que pesa menos que una estampilla postal, y construido tan slo de cristal,
fuego, agua y metal.
Desde luego, ste es el milagro. Decenas de miles de microcontroladores se integran
todos los das en las plantas de manufactura ms avanzadas jams conocidas, donde
un simple grnulo de polvo puede significar el desastre, donde los procesadores
ocurren en ambientes ms limpios que ningn otro sitio en la tierra. Incluso el agua

que utiliza para enjuagar las superficies de los chips terminados es ms pura que la
que se utiliza en la ciruga a corazn abierto.
Y no obstante, pese a un proceso de manufactura extraordinariamente refinado, los
microchips se producen en volumen a razn de ms de 1,000 millones de unidades por
ao. Para poner esta complejidad en perspectiva, imagnese que dentro de cada
microcontrolador diminuto existe una estructura tan compleja como una ciudad de
tamao mediano, incluidas todas sus lneas de energa elctrica, lneas telefnicas,
lneas de drenaje, edificios, calles y casas. Ahora imagine que en esa misma ciudad,
millones de personas se desplazan a la velocidad de la luz y con la sincronizacin
perfecta en una danza de coreografa muy complicada.
Y eso es tan slo un chip. De todas las estadsticas asombrosas que se utilizan para
describir el mundo del microcontrolador, ninguna es ms extraordinaria que sta: el
nmero total de transistores que integran todos los microchips que se producirn en el
mundo este ao es equivalente al nmero de gotas de lluvia que caern en California
durante ese mismo periodo.
Pero el microcontrolador ya ha eclipsado hasta a la Revolucin Industrial.
Evolucionando a mayor velocidad que ningn otro invento en la historia, la capacidad
del microprocesador ha aumentado 10,000 veces en los ltimos 25 aos. Lo que es
notable, y quiz un poco atemorizante, es que por todos los indicios, estamos tan slo
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
revolucin. Por lo tanto, todos los milagros de que somos testigos hoy como resultado
del microcontrolador pueden ser si acaso una pequesima fraccin de todas las
maravillas que obtendremos de este dispositivo hacia el nuevo milenio.
El ms grande 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 ms eficiente y que responda a las necesidades
nicas de sus usuarios. Desmonte cualquier rincn de la vida moderna, retire la capa
exterior de cajas y material de construccin y luces parpadeantes, y como semillas en
una maceta, aparecern microcontroladores por millones.

Principales mbitos donde intervienen los microcontroladores:

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

En la industria del automvil: Control de motor, alarmas, regulador del


servofreno, dosificador, etc.

En la industria de los electrodomsticos: control de calefacciones, lavadoras,


cocinas elctricas, etc.

En informtica: como controlador de perifricos. Por ejemplo para controlar


impresoras, plotters, cmaras, 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, magnetfono, video, etc.

En la industria, en general se utilizan en:

Regulacin: todas las familias


e microcontroladores incorporan en alguna de sus versiones conversores A/D y
D/A, para la regulacin de la velocidad de las mquinas, de niveles, de
temperatura, etc.

Automatismos: La enorme cantidad de lneas de entrada y salidas, y su


inmunidad al ruido le hacen muy valioso para el control secuencial de procesos. Por
ejemplo control de mquinas, herramientas, apertura y cierre automtico de
puertas segn condiciones, plantas empaquetadoras, aparatos de maniobra de
ascensores, etc.

Robtica: para control de los motores y captura de seales de los


diferentes sensores, fabricacin de controladores robticos para sistemas
automticos, etc.

Instrumentos porttiles compactos:

Radio paginador numrico (beeper).

Planmetro electrnico.

Nivelmetro digital.

Identificador-probador de circuitos integrados.

Tacmetro digital.

Panel frontal de un osciloscopio.

Controlador de display LCD.

Analizador de espectros, etc.

Dispositivos autnomos:

Fotocopiadoras.

Mquinas de escribir.

Selector, Codificador decodificador de TV.

Localizador de peces.

Telfonos de tarjeta.

Telfonos celulares.

Cerraduras electrnicas.

Sistemas de seguridad.

El nmero de productos que funcionan en base a uno o varios microcontroladores


aumenta de forma exponencial. No es aventurado pronosticar que en el siglo XXI habr
pocos elementos que carezcan de microcontrolador.
La industria Informtica acapara gran parte de los microcontroladores que se fabrican.
Casi todos los perifricos del computador, desde el ratn o el teclado hasta la
impresora, son regulados por el programa de un microcontrolador.
Los electrodomsticos de lnea blanca (lavadoras, hornos, lavavajillas, etc.) y de lnea
marrn (televisores, vdeos, aparatos musicales, etc.) incorporan numerosos
microcontroladores. Igualmente, los sistemas de supervisin, vigilancia y alarma en los
edificios utilizan estos chips para optimizar el rendimiento de ascensores, calefaccin,
aire acondicionado, alarmas de incendio, robo, etc.
Las comunicaciones y sus sistemas de transferencia de informacin utilizan
profundamente estos pequeos computadores incorporndolos en los grandes
automatismos y en los modernos telfonos.
La instrumentacin y la electromedicina son dos campos idneos para la
implementacin de circuitos integrados. Una importante industria suministradora de
microcontroladores es la automocin, que los aplica en el control de aspectos tan
populares como la climatizacin, la seguridad y los frenos ABS.
Las comunicaciones y los productos de consumo general absorben ms de la mitad de
la produccin de microcontroladores. El resto se distribuye entre el sector de
automocin, los computadores y la industria.
Como conclusin y al tratar el tema podemos darnos cuenta el avance sustancial que
han tenido los microcontroladores, estos son circuitos integrados que llegaron a
revolucionar la industria de la computacin pero ms aun la tecnologa en general, ya
que si nos ponemos a pensar, la gran mayora (por no decir todos) los
dispositivos electrnicos tienen uno o ms microcontroladores que le permiten cumplir
a cabalidad las funciones que se les fueron asignadas, esto debido a la gran capacidad
que tienen integrado estos pequeos pero poderosos dispositivos.

Microcontroladores
Fairchild 38501DC

40-pin soldadas lado DIP de cermica


de cermica blanco / el oro de la tapa / el oro de los pins
Mitsubishi M38004E8SP

8-bit-chip microcontrolador.

Chips J38700DX 16

PPC603evBC166s

XPC603ERX133LL

XPC603PRX180RE

XC68LC040FE25B 50/25 MHz

TMPZ8004C-6

TMPZ84C00AT-6

TMP68HC000Y-12

TMP68000N-10

TMP68020YC-16

TMP8039P

SGS Z8002AD1

HD68HC000Y8

Motorola 6800/BNMIL

MC14500BCP

MC6803CP-1

MC68000R8

MC68020RL16E

KC80524KX433128

KC80526NY450256

KC80526GY850256

KP1820BE1A ( NS COP400 Clone )

K6-2+/475ACZM

K6-2+/500ACR

HCMP1802D-2

Intel 486DX-25 Lowpower

Intel 486SX-20 Lowpower

Intel 486SX-25 Lowpower

Intel TA80C186XL10

Intel C8085AH-2

Empresas Fabricantes
de microcontroladores
EMPRESAS

FABRICANTES DE MICROCONTROLADORES

En este apartado les daremos a conocer algunas empresas dedicadas al rubro de


la fabricacin de los microprocesadores y lo que a nosotros nos importa los
microcontroladores, junto con conocer su rubro se dar a conocer su mayor aporte en
los comienzos de la carrera de los microcontroladores.
Microchip:

Microchip Technology Inc. es una empresa fabricante de microcontroladores, memorias


y semiconductores analgicos, situada en Chandler, Arizona, EE. UU.
Su Producto ms pupular son los microcontroladores PIC de 8 bits.
Atmel Corporation:

Atmel es una compaa de semiconductores, fundada en 1984. Su lnea de productos


incluye microcontroladores (incluyendo derivados del 8051, el AT91SAM basados en
ARM, y sus arquitecturas propias AVR y AVR32), dispositivos de radiofrecuencia,
memorias EEPROM y Flash, ASICs, WiMAX, y muchas otras. Tambin tiene capacidad
de ofrecer soluciones del tipo system on chip (SoC).
freescale semiconductor:

Freescale Semiconductor es una compaa global lder en la industria de


semiconductores enfocada proveer procesamiento embebido y productos de
conectividad.
Actualmente, se enfoca al suministro de productos para la industria automotriz, de
redes, comunicaciones inalmbricas, control industrial e industrias de consumo
electrnico. Con se oferta de procesadores embebidos y de productos
complementarios, proporciona una solucin completa de semiconductores y software.
Texas Instruments:

Texas Instruments o TI, es una empresa norteamericana que desarrolla y comercializa


semiconductores y tecnologa para sistemas de cmputo.
Igualmente, es el mayor productor de procesadores digitales de seal y
semiconductores analgicos.TI es el tercer mayor fabricante de semiconductores del
mundo tras Intel y Samsung y es el mayor suministrador de circuitos integrados para
telfonos mviles.
Otras reas de actividad incluyen circuitos integrados para mdem de banda ancha,
perifricos para ordenadores, dispositivos digitales de consumo y RFID.

ZiLOG Inc:

ZiLOG Inc, es un fabricante de microprocesadores y


microcontroladores. Su producto ms conocido es el Zilog Z80 de 8 bits.

Motorola:

Motorola Empresa dedicada a fabricar microprocesadores y


microcontroladores entre otros productos, su mayor logro en la industria fue poner al
Mercado un microprocesador de 8 bits, llamado 6800. Motorola fue la primera
compaa en construir otros perifricos como el 6820 y el 6850.

Intel:

Intel empresa dedicada a la fabricacin de microcontroladores y


microprocesadores, aunque no trabajaba sola obtuvo un logro en abril de 1974 pone
en el Mercado el microprocesador bajo el nombre 8080 con capacidad de direccionar
64kb de memoria, con 75 instrucciones y un precio de inicio de $360 dlares.

Anda mungkin juga menyukai