Está en la página 1de 3

1.

1 Microcontroller, Microcomputer,
or Microprocessor?
Es comn escuchar a estos trminos se utilizan indistintamente. Sin embargo, cada uno es muy
distinta de la otra, y es importante para entender las diferencias en este punto.
Un microprocesador es una unidad de procesamiento central (CPU) en un solo chip. En los tiempos
antiguos, la CPU fue diseado usando muchos chips de gran escala media / integrado (MSI, LSI).
Intel, con su 4004, puso todos los componentes de una unidad de CPU aritmtica lgica (ALU),
decodificador de instrucciones, registros, circuito de control de bus, etc-en un solo chip, y as naci
el microprocesador. El 4004 fue un 4 bits (es decir, que procesa los datos en trozos de 4 bits a la
vez) microprocesador diseado para ser la supercomputadora nmero en una calculadora.
Cuando un microprocesador y circuitos de soporte asociado, los componentes de E / S perifricos
y memoria (programa y datos) se unen para formar un pequeo equipo especficamente para
aplicaciones de control y adquisicin de datos, se llama un microordenador.
As que si yo fuera a disear un circuito con un microprocesador popular de 8088 o para el caso,
incluso el 8085, puesto en EPROM para almacenar el programa, la memoria RAM para almacenar
variables y los resultados y unos chips de interfaz de E / S para interactuar con el mundo exterior,
me he reunido un microordenador.
En una extensin lgica, cuando los componentes que conforman un microordenador fueron
puestos juntos en un nico chip de silicio, que se llamaba el microcontrolador. Texas Instruments
se le atribuye la creacin del primer microcontrolador, la serie TMS1000. Los microcontroladores
de la serie TMS1000 tenan suficiente memoria RAM, ROM, y E / S y fueron utilizados como
controladores de horno microondas, temporizadores industriales, y en las calculadoras.
Hoy en da hay muchas familias de microcontroladores: 8048 y 8051, Motorola de Intel
68HC11, Z8 de Zilog, PIC de Microchip, H8 de Hitachi, y ahora AVR de Atmel. Una familia de
microcontrolador indica la disponibilidad de muchos microcontroladores diferentes con el mismo
ncleo central bsico pero diferentes perifricos, embalajes, las opciones de velocidad de
funcionamiento, etc
A pesar de que las definiciones de un microprocesador, un microordenador y un microcontrolador
son claras y sin ambigedades, es muy comn ver a estos trminos se utilizan indistintamente y sin
apretar. Esta falta de claridad en cuanto a que existe y vamos a tener que vivir con ello. Para
nuestro trabajo vamos a utilizar el trmino microcontrolador de un chip con memoria en el chip y
la capacidad de E / S perifricos (puertos, temporizadores, puerto serie, etc) adems de la CPU.
Controlador AVR del Atmel, con su programa y la memoria en el chip, puertos I / O,
temporizadores y puerto serie, es un microcontrolador, ya que sin duda satisface los criterios
anteriores.

1.2 Do You Need a Microcontroller?
En cuanto a las necesidades, debe decidir si es posible hacerlo de forma sencilla. Se requiere una
inversin considerable de tiempo, dinero y esfuerzo para armar un sistema basado en
microcontrolador fiable. Las ventajas son pequeos gastos generales al actualizar el sistema con
pequeos cambios. Tambin ayuda a mantener el inventario de un nmero relativamente
pequeo de componentes.

Las alternativas posibles son:
1. Un circuito digital dedicado,
2. Un circuito digital basado en un PLD (dispositivo lgico programable),
3. Un circuito integrado de aplicacin especfica (ASIC) basa aplicacin.

Las alternativas antes mencionadas a microprocesadores son muy similares y se diferencian slo
en la aplicacin. Un circuito digital dedicado podra utilizar circuitos integrados discretos para las
diversas funciones lgicas (AND, OR, XOR, etc), mientras que un circuito digital basado en un PLD
sera ms compacto debido a la naturaleza programable de un PLD. Un PLD contiene una matriz de
varios bloques de funcin lgica, el usuario selecciona la funcionalidad requerida, y la
interconexin entre estos bloques funcionales a nivel de diseo, consiguiendo de esta manera una
solucin ms integrado y compacto. Un PLD tiene una cantidad sustancial de hardware, de las
cuales slo una fraccin se utiliza en aplicaciones de medios. La solucin ASIC es como un PLD,
excepto que es una implementacin optimizada. La figura 1.1 es el diagrama del circuito para la
implementacin de una ecuacin lgica hipottico usando ICs digitales individuales. Estas puertas
lgicas, como se ve en la figura 1.1, estn disponibles en varias familias lgicas (TTL, CMOS, etc.) La
figura ilustra los nmeros de IC para la familia TTL. Para aplicar esta ecuacin, necesitamos 3 ICs
con alrededor del 57 por ciento de utilizacin (el IC 7404 tiene 6 puertas y hemos utilizado 3 de
ellos, mientras que el 7408 y 7432 tiene 4 puertas cada uno, de los cuales hemos usado 5 puertas-
8 puertas en todos fuera de 14 puertas disponibles, es decir, un factor de utilizacin de 0,57). La
misma ecuacin ahora se implementa utilizando un PLD (por ejemplo, 16L8). La Figura 1.2 ilustra
el funcionamiento interno de una aplicacin PLD. Cada interseccin de la matriz y representa una
puerta, mientras que cada interseccin de la matriz O representa una puerta OR.
Para esta solucin, slo tenemos 1 IC. El PLD en la Figura 1.2 tiene cerca de 150 puertas, de las
cuales solo se han utilizado alrededor de 12, lo que representa una mera utilizacin de un 8 por
ciento! (El 16L8 real si se utiliza para este circuito tiene ms hardware que se ve en la Figura 1.2.)
Un circuito basado en PLD es tambin ms consumidor de potencia de un circuito ASIC
comparables, lo que es debido al hardware redundante en el chip PLD.
En contraste, una basada en un microprocesador (de hecho, una basada en el procesador Atmel
AVR) de circuito se ilustra en la Figura 1.3. Es tan pequeo como el circuito a base de PLD, y en
trminos de consumo de energa, es mejor que un circuito PLD. En trminos de velocidad, el PLD
llevar a cabo mucho ms rpido que un procesador. Por supuesto, para el circuito
microprocesador funcione correctamente, ust ser programado correctamente. El programa para
implementar nuestra ecuacin lgica se discute en un captulo posterior.
Mientras que estamos intentando retratar el circuito microprocesador en una luz positiva, vale la
pena ser capaz de recordar los mritos y demritos de cada aplicacin. No es que el
microprocesador es la solucin a todos los problemas. A veces es necesario utilizar un PLD en
conjuncin con un procesador, ya veces solo un PLD que se requiere. Uno de tales implementacin
de un procesador y un PLD trabajar juntos es el tema de un captulo posterior.