You are on page 1of 19

INSTITUTO TECNOLGICO DE LA COSTA GRANDE

CARRERA:
INGENIERA ELECTROMECNICA

CURSO:
MICROCONTROLADORES

SEMESTRE:
9

TRABAJO:
INVESTIGACIN SOBRE MICROPROCESADOR Y MICROCONTROLADOR

PRESENTA:
CRUZ GUTIRREZ JESS GIOVANI

NO. CONTROL. 13570294

ASESOR:
ING. RICO GUZMAN ALFREDO

ZIHUATANEJO, GRO, AGOSTO DE 2017


Microprocesador
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 conectarle con la Memoria y los Mdulos de E/S (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 la que se destine (Figura 1.3).

El microprocesador generalmente forma la seccin de la CPU de un sistema.

Es el encargado de realizar todos los clculos indicados en el software que se estn


ejecutando. Este dispositivo determina la potencia de cmputo del equipo, y se considera
como la pieza individual ms importante dentro de una computadora.[1]
Estructura interna de un microprocesador
Llamamos arquitectura interna del microprocesador a la distribucin fsica de sus
componentes.
Los primeros microprocesadores se crearon de acuerdo a la arquitectura de Von Neumann.
Memoria Principal
Unidad Aritmtico lgica (ALU)
Unidad de Control (UC)
Unidad de Entrada/Salida

Estructura interna de un microprocesador tpico.

En la figura anterior, se observa el diagrama interno tpico de un microprocesador.


La ALU:
En el extremo derecho se ubica una etapa identificada como ALU, siglas de Aritmetic-Logic
Unit o Unidad Aritmtica Lgica, este es el bloque en donde se llevan a cabo las operaciones
dentro del microprocesador, y es el que determina la potencia de clculo de este dispositivo.
Bus de comunicacin interno:
La ALU est conectada al resto del dispositivo por medio de un bus de comunicacin interno,
que lleva y trae seales de los otros bloques desde y hacia a la ALU; por ejemplo, para
alimentar los datos con los cuales trabajar la ALU, existen una serie de registros, que son
pequeos bloques de memoria interna, donde se almacenan temporalmente los bits y bytes
que usar la ALU para sus clculos, y tambin ah se colocan los resultados parciales antes
de enviarse a la etapa adecuada. Generalmente, en estos registros tambin se guarda
informacin adicional que agiliza la realizacin de los clculos que lleva a cabo el
microprocesador, como banderas de estado, bits que indican que una operacin ha rebasado
la capacidad del registro, etc.; adicionalmente, aqu se lleva el control de la lectura de
memoria, de los saltos en la programacin, de los puntos de retorno, etc. Los registros estn
conectados al bus de comunicacin interno, lo que permite cargar y leer datos de ellos con
gran facilidad y rapidez.
Bus de control:
Tambin existe un bus de control, que sirve para expedir o introducir instrucciones al
microprocesador, dependiendo de la operacin que se vaya a realizar; por ejemplo, aqu se
encuentran las lneas que determinan si un dato se va a leer o a grabar en la memoria RAM,
tambin se ubican las lneas de interrupcin para detener un programa que haya entrado en
un ciclo interminable, etc. Como su nombre lo indica, estas lneas de instruccin ejercen
diversas tareas de control desde el microprocesador hacia sus perifricos y viceversa, as que
resultan fundamentales para la correcta operacin del dispositivo.
Bus de datos:
El bus de datos es la puerta de entrada y salida de los bits que se procesarn dentro del
microprocesador; por aqu se introducen las instrucciones de programacin que le indican a
cada momento qu hacer al dispositivo, tambin entran los datos que se usarn para realizar
los clculos deseados, y por ah salen los resultados obtenidos para ser almacenados en
memoria o expedidos por el puerto correspondiente. Se puede decir que este bus es por donde
circula toda la informacin con la que trabaja el microprocesador, tanto la que entra como la
que sale.
Bus de direcciones:
Sirve para que el microprocesador pueda leer su memoria externa, o para determinar
exactamente qu dispositivo externo se utilizar en un momento dado.
Fuente de poder externa:
Para funcionar, lo anterior necesita de una fuente de poder externa, y tambin de una seal
de reloj que sirva como referencia para la ejecucin de todas las operaciones internas.[2]
Caractersticas ms comunes de los microprocesadores
Conexiones de alimentacin:
Los microprocesadores (excepto el 8080) requieren una fuente de alimentacin regulada de
5 Vdc.
Tamaos de bits:
Los microprocesadores se clasifican normalmente en unidades de 4,8, 16 o 32 bits. El
tamao en bits de un microprocesador a veces se denomina tamao de palabra. La longitud
del registro acumulador es una buena pista para conocer el tamao de palabra de un
microprocesador. Los microprocesadores 8080/8085, 6800,6502 y Z80 son de 8 bits. Los
8086, 8088, 68000, 65816 Y Z8000 son MPU tpicas de 16 bits. El 80386, 68020,32000 y Z-
80000 son ejemplos de microprocesadores avanzados de 32 bits.
Lneas de datos:
Los microprocesadores transfieren datos e instrucciones entre la MPU y memoria (o E/S) va
un bus de datos bidireccional. El 6800, 6502, Z80 y 8088 son procesadores que utilizan buses
externos de datos de 8 bits. Muchos miembros de la familia 8080 multiplexan direcciones o
informacin de control en las lneas de datos parte del tiempo
Lneas de direccin:

Los microprocesadores ms antiguos (8080/8085, 6800, 6502) utilizan buses de direccin de


16 bits que pueden direccionar solamente 216 64K de memoria. Las MPU ms modernas
de 16 bits tienen buses de direcciones de 16, 20 23 bits. Un bus de direcciones ms ancho
permite direccionar memorias mayores.

Lneas de control:

La mayora de los microprocesadores se caracterizan porque tienen todas o algunas de las


siguientes lneas de control:

l. Lneas de reloj.
2. Lneas de lectura/escritura.
3. Lneas de entrada/salida.
4. Lneas de interrupcin.
5. Lneas de reinicializacin.
6. Lneas de control del bus.
7. Lneas de status del ciclo.
Registros internos

Contador de programa.

El contador de programa (PC) es el registro que contiene la direccin de la siguiente


instruccin del programa. La longitud del contador de programa es igual que la anchura del
bus de direcciones. El contador de programa normalmente contiene 16 bits en los
microprocesadores de 8 bits pero es mayor en las MPU de 16 y 32 bits.

Acumulador.

El acumulador es el registro o registros asociados a las operaciones de la ALU ya veces a las


operaciones de E/S. Puede ser de 8, 16 32 bits. Las MPU del 8080/8085, 6800 Y
6502 tienen todas acumuladores de 8 bits. Algunos procesadores (68000 y Z8000) tienen slo
registros de propsito general que pueden ser utilizados como acumuladores.
Registro de status o sealizadores. El registro de status est en todos los microprocesadores.
Los bits individuales del registro se denominan sealizadores. Las condiciones de los
sealizadores se asocian, generalmente, a las operaciones de la ALU y son utilizados por
instrucciones de bifurcacin posteriores para tomar decisiones.

Registros de propsito general.

Los registros de propsito general pueden utilizarse para almacenar datos temporalmente o
para que contengan una direccin. No tienen asignada ninguna tarea especfica. En los
microprocesadores de 8 bits, los registros de propsito general no pueden funcionar como un
acumulador en la ALU y en operaciones de E/S. Sin embargo, las MPU de
16 bits habitualmente permiten que los registros de propsito general se utilicen como
acumuladores.

Registro ndice.

El registro ndice se utiliza para que contenga la direccin de un operando cuando se utiliza
el modo de direccionamiento indexado (8080/8085, 6800, 6502, Z80, 8086).
Los registros de propsito general son utilizados como registros ndices en los
microprocesadores Z8000 y 68000.

Registro del puntero de pila.

El puntero de pila (SP) es un registro especializado que sigue la pista de la siguiente posicin
de memoria disponible en la pila. La pila es un rea reservada de la RAM utilizada para
almacenamiento temporal de datos, direcciones de vuelta y contenido de registros. La pila se
utiliza durante las llamadas a subrutina y durante las interrupciones.[1]
Microprocesadores CISC Y RISC

Cuando los microcontroladores comienzan a utilizarse masivamente, los diseadores se


enfrentaron a un problema muy serio: dado que la memoria de programacin en estos
dispositivos sola ser muy limitada, eso implicaba que el programa interno tena que
realizarse usando directamente las instrucciones bsicas del micro; y al tener cientos de
instrucciones disponibles, la elaboracin de estos programas se complicaba terriblemente.

Ante esta situacin, surgi un movimiento que busc la simplificacin del set de
instrucciones interno de los microprocesadores, y se cre as el concepto de CISC y RISC;

CISC son las siglas en ingls de computacin con set de instrucciones complejo y RISC
son las siglas de computacin con set de instrucciones reducido.

La arquitectura CISC (Complex Instruction Set Computer ).

Fue la primera tecnologa de CPUs con la que la maquina PC se dio a conocer mundialmente.
Su sistema de trabajo se basa en la Microprogramacin. Dicha tcnica consiste en hacer que
cada instruccin sea interpretada por un microprograma localizado en una seccin de
memoria en el circuito integrado del Microprocesador. A su vez, las instrucciones
compuestas se decodifican para ser ejecutadas por microinstrucciones almacenadas en una
ROM interna. Las operaciones se realizan al ritmo de los ciclos de un reloj. Considerando la
extraordinaria cantidad de instrucciones que la CPU puede manejar, la construccin de una
CPU con arquitectura CISC es realmente compleja. A este grupo pertenecen los
microprocesadores de INTEL (celeron, Pentium II, Pentium III, Pentium IV) y AMD (Duron,
Athlon).

Entre las bondades de CISC destacan las siguientes:

1. Reduce la dificultad de crear compiladores.


2. Permite reducir el costo total del sistema.
3. Reduce los costos de creacin de Software.
4. Mejora la compactacin de cdigo. 5. Facilita la depuracin de errores (debugging).

La arquitectura RISC (RISC = Reduced Instruction Set Computer).

Ha sido la consecuencia evolutiva de las CPU. Como su nombre lo indica, se trata de


microprocesadores con un conjunto de instrucciones muy reducidas en contraposicin a
CISC.

Qu ventaja se deriva de esta tecnologa?

1. La CPU trabaja ms rpido al utilizar menos ciclos de reloj para cumplir sus funciones
(ejecutar instrucciones).
2. Utiliza un sistema de direcciones no destructivas en RAM. Eso significa que a diferencia
de CISC, RISC conserva despus de realizar sus operaciones en memoria los dos operndoos
y su resultado (total tres direcciones), lo que facilita a los compiladores conservar llenos los
'pipelines' (conductos) de la CPU para utilizarlos concurrentemente y reducir la ejecucin de
nuevas operaciones.
3. Cada instruccin puede ser ejecutada en un solo ciclo de la CPU (mxima velocidad y
eficiencia).

Ventajas y desventajas de CICS Y RISC

Partiendo de lo expuesto, habra que evaluar las ventajas de ambas arquitecturas para tomare
decisiones sobre la escogencia de una u otra a la hora de disear un sistema.

RISC es ms rpida, pero ms costosa. Hablando en trminos de costo hay que pensar
que RISC utiliza ms la circuitera (comandos hardware o circuitos electrnicos) para
ejecutar operaciones directas (el microprocesador est ms libre de carga), en tanto
que CISC utiliza micro cdigo ejecutado por el microprocesador lo que la hace ms
econmica y ms lenta tambin (debido a la carga que soporta el microprocesador). -
Hay ms software de uso general para la plataforma CISC. Pero la exigencia de la
informtica demanda peridicamente mayor velocidad y administracin de espacio
en RAM y discos duros, rea en la que ambas arquitecturas deben seguir innovando.
Dado que CISC es ms popular a nivel de PC, las innovaciones en esta categora son
ms numerosas (nuevas interfaces, puertos, nuevos buses y velocidades de
transmisin).
Tcnicamente hablando, el rendimiento en RISC basado en la menor cantidad de
carga de instrucciones en el microprocesador compensa a la mayor cantidad de cdigo
en software que es necesario utilizar, por lo que su arquitectura se considera ms
potente que CISC.[3]
Microcontroladores

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


prestaciones limitadas que no se pueden modificar.

Un microcontrolador posee todos los componentes de un computador, pero con unas


caractersticas fijas que no pueden alterarse.
Estructura interna:
Las partes principales de un microcontrolador son:
1. Procesador
2. Memoria no voltil para contener el programa
3. Memoria de lectura y escritura para guardar los datos
4. Lneas de EIS para los controladores de perifricos:
a) Comunicacin paralelo
b) Comunicacin serie
c) Diversas puertas de comunicacin (bus, USB, etc.)
5. Recursos auxiliares:
a) Circuito de reloj
b) Temporizadores
c) Perro Guardin (watchdog)
d) Conversores AD y DA
e) Comparadores analgicos
f) Proteccin ante fallos de la alimentacin
g) Estado de reposo o de bajo consumo
A continuacin se pasa revista a las caractersticas ms representativas de cada uno de los
componentes del microcontrolador.
El procesador
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 de von Neumann. Esta ltima se caracterizaba
porque la UCP (Unidad Central de Proceso) se conectaba con una memoria nica, donde
coexistan datos e instrucciones, a travs de un sistema de buses.

En la arquitectura Harvard son independientes 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 se 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
- Computador tipo RISC
- Segmentacin
Memoria de programa
El microcontrolador est diseado para que en 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:
ROM con mscara
En este tipo de memoria el programa se graba en el chip durante el proceso de su fabricacin
mediante el uso de mscaras. Los altos costes de diseo e instrumental slo aconsejan usar
este tipo de memoria cuando se precisan 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
microcontrolador existe una ventana de cristal por 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
coste unitario es elevado.
OTP (Programable una vez)
Este modelo de memoria slo 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 de 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 fabuloso
PIC16C84 dispone de 1 K 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 informacin. Aunque se garantiza 1.000.000 de ciclos de
escritura/borrado en una EEPROM, todava su 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
circuito al igual que las EEPROM, pero suelen disponer de mayor capacidad que estas
ltimas. El borrado slo es posible con bloques completos y no se puede realizar sobre
posiciones concretas. En las FLASH se garantizan 1.000 ciclos de escritura-borrado. 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 slo se diferencian en que la memoria de programa de uno de
ellos es tipo EEPROM y la del otro tipo Flash. Se trata del PIC 16C84 y el PIC 16F84,
respectivamente. En la actualidad Microchip tiene abierta una lnea de PIC con memoria
Flash cada vez ms extensa y utilizada

Memoria de datos
Los datos que manejan los programas varan continuamente, y esto exige que la memoria que
les contiene debe ser de lectura y escritura, por lo que la memoria RAM esttica (SRAM) es
lamas adecuadas, aunque sea voltil.
Hay microcontroladores que tambin 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.

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 microcontrolador 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 microcontrolador,
incorpora una diversidad de complementos que refuerzan la potencia y la flexibilidad del
dispositivo.
Entre los recursos ms comunes se citan a los siguientes:
a) Circuito de reloj, encargado de generar los impulsos que sincronizan el funcionamiento de
todo el sistema.
b) Temporizadores, orientados a controlar tiempos.
c) Perro Guardin (watchdog), destinado a provocar una reinicializacin cuando el
programa queda bloqueado.
d) Conversores AD y DA, para poder recibir y enviar seales analgicas.
e) Comparadores analgicos, para verificar el valor de una
g) Estado de Reposo, en el que el sistema queda congelado y el consumo de energa se
reduce al mnimo.
Programacin de microcontroladores:
La utilizacin de los lenguajes ms cercanos a la mquina (de bajo nivel) representan un
considerable ahorro de cdigo en la confeccin de los programas, lo que es muy importante
dada la estricta limitacin de la capacidad de la memoria de instrucciones. Los programas
bien realizados en lenguaje Ensamblador optimizan el tamao de la memoria que ocupan y
su ejecucin es muy rpida.
Los lenguajes de alto nivel ms empleados con microcontroladores son el C y el BASIC, de
los que existen varias empresas que comercializan versiones de compiladores e intrpretes
para diversas familias de microcontroladores. En el caso de los PIC es muy competitivo e
interesante el compilador de C PCM de la empresa CCS y el intrprete PBASIC de
PARALLAX.[4]
Diferencias, ventajas y desventajas entre microprocesadores y microcontroladores.
La configuracin mnima bsica de un Microprocesador esta constituida por un Micro
de 40 Pines, Una memoria RAM de 28 Pines, una memoria ROM de 28 Pines y un
decodificador de direcciones de 18 Pines; Micro controlador incluye todo estos
elementos del Microprocesador en un solo Circuito Integrado por lo que implica una
gran ventaja en varios factores: En el circuito impreso por su amplia simplificacin
de circuitera.
El costo para un sistema basado en Micro controlador es mucho menor, mientras que
para del Microprocesador, es muy alto en la actualidad.
Los Microprocesadores tradicionales se basan en la arquitectura de Von Newmann,
mientras que los micro controladores trabajan con arquitectura de harvard.
El tiempo de desarrollo de su proyecto electrnico es menor para los Micro
controladores.
La principal diferencia entre ambos radica en la ubicacin del registro de trabajo, que
para los PICs se denomina W (Working Register), y para los tradicionales es el
Acumulador (A).
En los micro controladores tradicionales todas las operaciones se realizan sobre el
acumulador. La salida del acumulador esta conectada a una de las entradas de la
Unidad Aritmtica y Lgica (ALU), y por lo tanto este es siempre uno de los dos
operandos de cualquier instruccin, las instrucciones de simple operando (borrar,
incrementar, decrementar, complementar), actan sobre el acumulador. En los micro
controladores PIC, la salida de la ALU va al registro W y tambin a la memoria de
datos, por lo tanto el resultado puede guardarse en cualquiera de los dos destinos.
La gran ventaja de esta arquitectura(Micro controladores ) es que permite un gran
ahorro de instrucciones ya que el resultado de cualquier instruccin que opere con la
memoria, ya sea de simple o doble operando, puede dejarse en la misma posicin de
memoria o en el registro W, segn se seleccione con un bit de la misma instruccin .
Las operaciones con constantes provenientes de la memoria de programa (literales)
se realizan solo sobre el registro W
Los microprocesadores son mas usceptibles a la inteferencia electromagnetica debido
a su tamao y cableado externo que lo hace mas propenso al ruido.Mientgras que un
microcontrolador debido a su alto nivel de integracion reduce los niveles de
interferencia electromagnetica.[5]
A continuacin se muestran algunos de los principales fabricantes de
microcontroladores

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.
Atmel sirve a los mercados de la electrnica de consumo, comunicaciones, computadores,
redes, electrnica industrial, equipos mdicos, automotriz, aeroespacial y militar. Es una
industria lder en sistemas seguros, especialmente en el mercado de las tarjetas seguras.

Microchip Technology Inc.

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


semiconductores analgicos, situada en Chandler, Arizona, EE. UU.
Los productos que fabricaba eran los microcontroladores PIC y de las memorias EEPROM
y EPROM.
Hoy es uno de los lderes del mercado de microcontroladores.
Algunos de sus productos son
Microcontroladores PIC.
PIC16F84
PIC16F87
PIC16F88
PIC24H
DsPIC30F y dsPIC33F.
PIC32 (MCUS de 32 bits)
Adicionalmente Microchip Technology Inc. tiene herramientas de desarrollo que facilitan la
programacin de sus diversos dispositivos.
Intel Corporation

Intel Corporation es el mayor fabricante de circuitos integrados del mundo, segn su cifra
de negocio anual. La compaa estadounidense, es la creadora de la serie de procesadores
x86, los procesadores ms comnmente encontrados en la mayora de las computadoras
personales.

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

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.
A continuacin se describen algunas caractersticas y se realizar una rpida comparacin
entre tres de los fabricantes de microcontroladores ms populares del mercado: Microchip,
Freescale-Motorola y Atmel. Con el fin de brindar informacin relevante para que el
diseador pueda elegir cul microcontrolador se adeca de mejor forma a la aplicacin que
se encuentra desarrollando.

Los microcontroladores de Freescale se consiguen en una amplia gama, desde los ms


pequeos y sencillos que por su costo son muy apropiados para diseos en los que el manejo
del espacio es crtico y los requerimientos de procesamiento no son muy grandes, hasta los
ms caros y completos. Sin embargo, quizs debido al rpido avance de la tecnologa y a la
tendencia de las compaas, y en especial de la compaa Freescale de ir a la vanguardia, el
ciclo de vida de sus productos es muy corto, ocasionando que los diseos hechos para un
microcontrolador especfico tengan que ser rediseados constantemente al no conseguir el
microcontrolador con el que se realiza el diseo original.

Los microcontroladores PIC gozan de gran popularidad, por lo tanto, es posible conseguir en
Internet gran cantidad de informacin y en el mercado, gran variedad de dispositivos para
programarlos, pero las prestaciones de esta familia son inferiores comparadas con los AVR
de ATMEL de la misma gama (tiene menor cantidad de memoria, tanto de programa como
RAM y EEPROM, sus instrucciones son ms lentas, no tiene multiplicador por hardware).

La arquitectura basada en registros de los microcontroladores AVR le hacen posible


completar instrucciones en un solo ciclo de reloj, lo que se traduce en un menor consumo de
potencia y los 32 registros de trabajo hacen mucho ms eficiente el uso de la memoria de
programa que a su vez ayudan a una ejecucin ms rpida de los programas. Otra
caracterstica comn que le da a los microcontroladores AVR una ventaja sobre sus
principales competidores es el hecho de implementar protocolo JTAG el cual provee una
puerta trasera al dispositivo para poder depurar los errores en la lgica del sistema y/o
monitorizar seales internas de ste.[6]
Referencias bibliogrficas
[1].L. Roger Tokheim, Fundamentos de los microprocesadores, 2 edicin, Mxico, Mc
Graw Hill, 2012, Cap. 5, Pag. 100-127.
[2].Microprocesadores. Acceso en agosto de 2017. (En lnea). Disponible en:
http://www.aliat.org.mx/BibliotecasDigitales/sistemas/Microprocesadores.pdf
[3].RISC Y CISC. Acceso en agosto de 2017. (En lnea). Disponible en:
https://unefaingenieria.files.wordpress.com/2012/06/procesadores_cisc_vs_riscn.pdf
[4].J. M Angulo Asategui, Microcontroladores PIC, Diseo practico de aplicaciones, 3
edicin, Mxico 2015, Mc Graw Hill, Cap. 1, pg. 1-9.
[5].Diferencias, ventajas y desventajas de los microcontroladores. Acceso en agosto de
2017. (En lnea). Disponible en:
http://www.emagister.com/uploads_courses/Comunidad_Emagister_24761_24761.pdf

[6].Fabricantes de microcontroladores. Acceso en agosto de 2017. (En lnea). Disponible en:

https://microcontroladoressesv.wordpress.com/empresas-fabricantes-de-microcontroladores/

http://www.tme.eu/html/ES/microcontroladores-avr-de-la-marca-atmel-de-la-serie-
atmega/ramka_19219_ES_pelny.html

http://www0.unsl.edu.ar/~pmp/archivos/teoria13_pic_2014.pdf

You might also like