Está en la página 1de 36

MICROPROCESADORES Y MICROCONTROLADORES

2012

CARRERA: INGENIERIA ELECTROMECANICA.

ASIGNATURA: SENSORES Y PROCESADORES

PROYECTO: MICROPROCESADORES Y MICROCONTROLADORES

PROFESOR: ING. BALTAZAR OLIVA VICTOR HUGO

N DE CONTROL 07560083

ALUMNO: CARATACHEA MORENO OMAR GERARDO

Pgina 1

MICROPROCESADORES Y MICROCONTROLADORES

2012
INDICE

INTRODUCCION. 3 1.- MICROPROCESADOR. 5 1.1.- UNIDAD CENTRAL DE PROCESO. 5 1.2.- HISTORIA DEL MICROPROCESADOR. 6 1.2.1.- BREVE HISTORIA. 6 1.3.- FUNCIONAMIENTO DE LA CPU. 17 1.4.- DEFINICION DE MICROPROCESADOR. 18 1.5.- MEMORIA DE COMPUTADORA. 19 1.6.- SEMICONDUCTORES. 20 1.7.- TRANSISTORES. 21 1.8.- FABRICACION DE MICROPROCESADORES. 22 1.9.- TECNOLOGIAS FUTURAS. 23 2.- MICROCONTROLADORES. 24 2.1.- CONTROLADOR Y MICROCONTROLADOR. 24 2.2.- DIFERENCIA ENTRE MICROPROCESADOR Y MICROCONTROLADOR. 25 2.3.- APLICACIONES DE LOS MICROCONTROLADORES. 26 2.4.- EL MERCADO DE LOS MICROCONTROLADORES. 27 2.5.- QUE MICROCONTROLADOR EMPLEAR? 27 2.6.- RECURSOS COMUNES A TODOS LOS MICROCONTROLADORES. 29 2.6.1.- ARQUITECTURA BSICA. 29 2.6.2.- EL PROCESADOR O CPU. 30 2.6.3.- MEMORIA. 30 2.6.4.- PUERTOS DE ENTRADA Y SALIDA. 32 2.6.5.- RELOJ PRINCIPAL. 32 2.7.- RECURSOS ESPECIALES. 32 2.7.1.- TEMPORIZADOR O TIMER. 33 2.7.2.- PERRO GUARDIAN O WATCHDOG. 33 2.7.3.- PROTECCION ANTE FALLO DE ALIMENTACION O BROWNOUT. 33 2.7.4.- ESTADO DE REPOSO O DE BAJO CONSUMO. 33 2.7.5.- CONVERSOR A/D. 33 2.7.6.- CONVERSOR D/A. 33 2.7.7.- COMPARADOR ANALOGICO. 34 2.7.8.- MODULADOR DE ANCHURA DE IMPULSOS O PWM. 34 2.7.9.- PUERTOS DE E/S DIGITALES. 34 2.7.10.- PUERTOS DE COMUNICACIN. 34 2.8.- HERRAMIENTAS PARA EL DESARROLLO DE APLICACIONES. 34 REFERENCIAS. 36

Pgina 2

MICROPROCESADORES Y MICROCONTROLADORES INTRODUCCION

2012

Microchip ms importante en una computadora, es considerado el cerebro de una computadora. Est constituido por millones de transistores integrados. Este dispositivo se ubica en un zcalo especial en la placa madre y dispone de un sistema de enfriamiento (generalmente un ventilador). Lgicamente funciona como la unidad central de procesos (CPU), que est constituida por registros, la unidad de control y la unidad aritmtico-lgica. En el microprocesador se procesan todas las acciones de la computadora. Su "velocidad" es medida por la cantidad de operaciones por segundo que puede realizar: la frecuencia de reloj. La frecuencia de reloj se mide en MHz (megahertz) o gigahertz (GHz). Tambin dispone de una memoria cach (medida en kilobytes), y un ancho de bus (medido en bits). El primer microprocesador comercial fue el Intel 4004, presentado el 15 de noviembre de 1971. Actualmente las velocidades de procesamiento son miles de veces ms grandes que los primeros microprocesadores. Tambin comienzan a integrarse mltiples procesadores para ampliar la capacidad de procesamiento. Se estima que para 2010 vendrn integrados hasta 80 ncleos en un microprocesador, son llamados procesadores multi-core. Los principales fabricantes de microprocesadores son AMD e Intel.

Procesador AMD Athlon 64 X2 conectado en el zcalo de una placa base. El microprocesador (o simplemente procesador) es el circuito integrado central y ms complejo de un sistema informtico; a modo de ilustracin, se le suele asociar por analoga como el cerebro de un computador. Es un circuito integrado constituido por millones de componentes electrnicos. Constituye la unidad central de procesamiento (CPU) de un PC catalogado como microcomputador. Es el encargado de ejecutar los programas; desde el sistema operativo hasta las aplicaciones de usuario; slo ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando

operaciones aritmticas y lgicas simples, tales como sumar, restar, multiplicar, dividir, las lgicas binarias y accesos a memoria.

Pgina 3

MICROPROCESADORES Y MICROCONTROLADORES

2012

Esta unidad central de procesamiento est constituida, esencialmente, por registros, una unidad de control, una unidad aritmtico lgica(ALU) y una unidad de clculo en coma flotante(conocida antiguamente como co-procesador matemtico). El microprocesador est conectado, generalmente, mediante un zcalo especfico a la placa base de la computadora. Normalmente, para su correcto y estable funcionamiento, se le adosa un sistema de refrigeracin, que consta de un disipador de calor fabricado en algn material de alta conductividad trmica, como cobre o aluminio, y de uno o ms ventiladores que fuerzan la expulsin del calor absorbido por el disipador; entre ste ltimo y la cpsula del microprocesador suele colocarse pasta trmica para mejorar la conductividad trmica. Existen otros mtodos ms eficaces, como la refrigeracin lquida o el uso de clulas peltier para refrigeracin extrema, aunque estas tcnicas se utilizan casi exclusivamente para aplicaciones especiales, tales como en las prcticas de overclocking. La medicin del rendimiento de un microprocesador es una tarea compleja, dado que existen diferentes tipos de "cargas" que pueden ser procesadas con diferente efectividad por procesadores de la misma gama. Una mtrica del rendimiento es la frecuencia de reloj que permite comparar procesadores con ncleos de la misma familia, siendo este un indicador muy limitado dada la gran variedad de diseos con los cuales se comercializan los procesadores de una misma marca y referencia. Un sistema informtico de alto rendimiento puede estar equipado con varios microprocesadores trabajando en paralelo, y un microprocesador puede, a su vez, estar constituido por varios ncleos fsicos o lgicos. Un ncleo fsico se refiere a una porcin interna del microprocesador cuasi-independiente que realiza todas las actividades de una CPU solitaria, un ncleo lgico es la simulacin de un ncleo fsico a fin de repartir de manera ms eficiente el procesamiento. Existe una tendencia de integrar el mayor nmero de elementos dentro del propio procesador, aumentando as su eficiencia energtica y la miniaturizacin. Entre los elementos integrados estn las unidades de punto flotante, controladores de la memoria RAM, controladores de buses y procesadores dedicados de video.

Pgina 4

MICROPROCESADORES Y MICROCONTROLADORES 1.- MICROPROCESADOR

2012

El microprocesador es un circuito electrnico que acta como unidad central de proceso de un ordenador, proporcionando el control de las operaciones de clculo. Los microprocesadores tambin se utilizan en otros sistemas informticos avanzados, como impresoras, automviles o aviones.

Los microprocesadores suelen estar recubiertos por una carcasa de proteccin. Los conductores que sobresalen del procesador mostrado en la fotografa se conectan a unas pequeas patillas metlicas que se sueldan a las placas de circuito integrado.

1.1- UNIDAD CENTRAL EN INGLS, CPU).

DE PROCESO O

UCP (CONOCIDA

POR

SUS

SIGLAS

Es un circuito microscpico que interpreta y ejecuta instrucciones. La CPU se ocupa del control y el proceso de datos en las computadoras. Generalmente, la CPU es un microprocesador fabricado en un chip, un nico trozo de silicio que contiene millones de componentes electrnicos. El microprocesador de la CPU est formado por una unidad aritmtico-lgica que realiza clculos y comparaciones, y toma decisiones lgicas (determina si una afirmacin es cierta o falsa mediante las reglas del lgebra de Boole); por una serie de registros donde se almacena informacin temporalmente, y por una unidad de control que interpreta y ejecuta las instrucciones. Para aceptar rdenes del usuario, acceder a los datos y presentar los resultados, la CPU se comunica a travs de un conjunto de circuitos o conexiones llamado bus. El bus conecta la CPU a los dispositivos de almacenamiento (por ejemplo, un disco duro), los dispositivos de entrada (por ejemplo, un teclado o un mouse) y los dispositivos de salida (por ejemplo, un monitor o una impresora).

Pgina 5

MICROPROCESADORES Y MICROCONTROLADORES
1.2.- HISTORIA DEL MICROPROCESADOR

2012

El primer microprocesador fue el Intel 4004, producido en 1971. Se desarroll originalmente para una calculadora, y resultaba revolucionario para su poca. Contena 2.300 transistores en un microprocesador de 4 bits que slo poda realizar 60.000 operaciones por segundo. El primer microprocesador de 8 bits fue el Intel 8008, desarrollado en 1979 para su empleo en terminales informticos. El Intel 8008 contena 3.300 transistores. El primer microprocesador realmente diseado para uso general, desarrollado en 1974, fue el Intel 8080 de 8 bits, que contena 4.500 transistores y poda ejecutar 200.000 instrucciones por segundo. Los microprocesadores modernos tienen una capacidad y velocidad muchos mayores. Entre ellos figuran el Intel Pentium Pro, con 5,5 millones de transistores; el UltraSparc-II, de Sun Microsystems, que contiene 5,4 millones de transistores; el PowerPC G4, desarrollado conjuntamente por Apple, IBM y Motorola, con 7 millones de transistores, y el Alpha 21164A, de Digital Equipment Corporation, con 9,3 millones de transistores.

1.2.1.-BREVE HISTORIA

El pionero de los actuales microprocesadores: el 4004 de Intel.

Motorola 6800.

Zilog Z80 A.

Intel 80286, ms conocido como 286.

Intel 80486, conocido tambin como 486SX de 33Mhz.

Pgina 6

MICROPROCESADORES Y MICROCONTROLADORES

2012

IBM PowerPC 601.

Parte posterior de un Pentium Pro. Este chip en particular es de 200 MHz, con 256 KiB de cache L2.

AMD K6 original.

Intel Pentium II; se puede observar su estilo de zcalo diferente.

Intel Celeron "Coppermine 128" de 600 MHz.

Pgina 7

MICROPROCESADORES Y MICROCONTROLADORES

2012

Intel Pentium III. Hasta los primeros aos de la dcada de 1970 los diferentes componentes electrnicos que formaban un procesador no podan ser un nico circuito integrado, era necesario utilizar dos o tres "chips" para hacer una CPU (un era el "ALU" - Arithmetical Logic Unit, el otro la " control Unit", el otro el " Register Bank", etc ..). En 1971la compaa Intel consigui por primera vez poner todos los transistores que constituan un procesador sobre un nico circuito integrado, el"4004 "', naca el microprocesador. Seguidamente se expone una lista ordenada cronolgicamente de los microprocesadores ms populares que fueron surgiendo. 1971: El Intel 4004

El 4004 fue el primer microprocesador del mundo, creado en un simple chip, y desarrollado por Intel. Era un CPU de 4 bits y tambin fue el primero disponible comercialmente. Este desarrollo impuls la calculadora de Busicom[1] y dio camino a la manera para dotar de inteligencia a objetos inanimados, as como la computadora personal. 1972: El Intel 8008

Codificado inicialmente como 1201, fue pedido a Intel por Computer Terminal Corporation para usarlo en su terminal programable Datapoint 2200, pero debido a que Intel termin el proyecto tarde y a que no cumpla con las expectativas de Computer Terminal Corporation, finalmente no fue usado en el Datapoint. Posteriormente Computer Terminal Corporation e Intel acordaron que el i8008 pudiera ser vendido a otros clientes. 1974: El SC/MP

El SC/MP desarrollado por National Semiconductor, fue uno de los primeros microprocesadores, y estuvo disponible desde principio de 1974. El nombre SC/MP (popularmente conocido como Scamp) es el acrnimo de Simple Cost-effective Micro Processor (Microprocesador simple y rentable). Presenta un bus de direcciones de 16 bits y un bus de datos de 8 bits. Una caracterstica, avanzada para su tiempo, es la capacidad de liberar los buses a fin de que puedan ser compartidos por varios procesadores. Este microprocesador fue muy utilizado, por su bajo costo, y provisto en kits, para propsitos educativos, de investigacin y para el desarrollo de controladores industriales diversos.

Pgina 8

MICROPROCESADORES Y MICROCONTROLADORES

2012

1974: El Intel 8080

EL 8080 se convirti en la CPU de la primera computadora personal, la Altair 8800 de MITS, segn se alega, nombrada en base a un destino de la Nave Espacial Starship del programa de televisin Viaje a las Estrellas, y el IMSAI 8080, formando la base para las mquinas que ejecutaban el sistema operativo CP/M80. Los fanticos de las computadoras podan comprar un equipo Altair por un precio (en aquel momento) de u$s395. En un periodo de pocos meses, se vendieron decenas de miles de estas PC. 1975: Motorola 6800

Se fabrica, por parte de Motorola, el Motorola MC6800, ms conocido como 6800. Fue lanzado al mercado poco despus del Intel 8080. Su nombre proviene de que contena aproximadamente 6800 transistores. Varios de los primeras microcomputadoras de los aos 1970 usaron el 6800 como procesador. Entre ellas se encuentran la SWTPC 6800, que fue la primera en usarlo, y la muy conocida Altair 680. Este microprocesador se utiliz profusamente como parte de un kit para el desarrollo de sistemas controladores en la industria. Partiendo del 6800 se crearon varios procesadores derivados, siendo uno de los ms potentes el Motorola 6809 1976: El Z80

La compaa Zilog Inc. crea el Zilog Z80. Es un microprocesador de 8 bits construido en tecnologa NMOS, y fue basado en el Intel 8080. Bsicamente es una ampliacin de ste, con lo que admite todas sus instrucciones. Un ao despus sale al mercado el primer computador que hace uso del Z80, el Tandy TRS80 Model 1 provisto de un Z80 a 1,77 MHz y 4 KB de RAM. Es uno de los procesadores de ms xito del mercado, del cual se han producido numerosas versiones clnicas, y sigue siendo usado de forma extensiva en la actualidad en multitud de sistemas embebidos. La compaa Zilog fue fundada 1974 por Federico Faggin, quien fue diseador jefe del microprocesador Intel 4004 y posteriormente del Intel 8080. 1978: Los Intel 8086 y 8088

Una venta realizada por Intel a la nueva divisin de computadoras personales de IBM, hizo que las PC de IBM dieran un gran golpe comercial con el nuevo producto con el 8088, el llamado IBM PC. El xito del 8088 propuls a Intel a la lista de las 500 mejores compaas, en la prestigiosa revista Fortune, y la misma nombr la empresa como uno de Los triunfos comerciales de los sesenta.

Pgina 9

MICROPROCESADORES Y MICROCONTROLADORES

2012

1982: El Intel 80286

El 80286, popularmente conocido como 286, fue el primer procesador de Intel que podra ejecutar todo el software escrito para su predecesor. Esta compatibilidad del software sigue siendo un sello de la familia de microprocesadores de Intel. Luego de 6 aos de su introduccin, haba un estimado de 15 millones de PC basadas en el 286, instaladas alrededor del mundo. 1985: El Intel 80386

Este procesador Intel, popularmente llamado 386, se integr con 275000 transistores, ms de 100 veces tantos como en el original 4004. El 386 aadi una arquitectura de 32 bits, con capacidad para multitarea y una unidad de traslacin de pginas, lo que hizo mucho ms sencillo implementar sistemas operativos que usaran memoria virtual. 1985: El VAX 78032

El microprocesador VAX 78032 (tambin conocido como DC333), es de nico chip y de 32 bits, y fue desarrollado y fabricado por Digital Equipment Corporation (DEC); instalado en los equipos MicroVAX II, en conjunto con su ship coprocesador de coma flotante separado, el 78132, tenan una potencia cercana al 90% de la que poda entregar el minicomputador VAX 11/780 que fuera presentado en 1977. Este microprocesador contena 125000 transistores, fue fabricado en tecnologa ZMOS de DEC. Los sistemas VAX y los basados en este procesador fueron los preferidos por la comunidad cientfica y de ingeniera durante la dcada del 1980. 1989: El Intel 80486

La generacin 486 realmente signific contar con una computadora personal de prestaciones avanzadas, entre ellas ,un conjunto de instrucciones optimizado, una unidad de coma flotante o FPU, una unidad de interfaz de bus mejorada y una memoria cach unificada, todo ello integrado en el propio chip del microprocesador. Estas mejoras hicieron que los i486 fueran el doble de rpidos que el par i386 - i387 operando a la misma frecuencia de reloj. El procesador Intel 486 fue el primero en ofrecer un coprocesador matemtico o FPU integrado; con l que se aceleraron notablemente las operaciones de clculo. Usando una unidad FPU las operaciones matemticas ms complejas son realizadas por el coprocesador de manera prcticamente independiente a la funcin del procesador principal. 1991: El AMD AMx86

Procesadores fabricados por AMD 100% compatible con los cdigos de Intel de ese momento, llamados clones de Intel, llegaron incluso a superar la frecuencia de reloj de los procesadores de Intel y a precios significativamente menores. Aqu se incluyen las series Am286, Am386, Am486 y Am586.

Pgina 10

MICROPROCESADORES Y MICROCONTROLADORES

2012

1993: PowerPC 601

Es un procesador de tecnologa RISC de 32 bits, en 50 y 66MHz. En su diseo utilizaron la interfaz de bus del Motorola 88110. En 1991, IBM busca una alianza con Apple y Motorola para impulsar la creacin de este microprocesador, surge la alianza AIM (Apple, IBM y Motorola) cuyo objetivo fue quitar el dominio que Microsoft e Intel tenan en sistemas basados en los 80386 y 80486. PowerPC (abreviada PPC o MPC) es el nombre original de la familia de procesadores de arquitectura de tipo RISC, que fue desarrollada por la alianza AIM. Los procesadores de esta familia son utilizados principalmente en

computadores Macintosh de Apple Computer y su alto rendimiento se debe fuertemente a su arquitectura tipo RISC. 1993: El Intel Pentium

El microprocesador de Pentium posea una arquitectura capaz de ejecutar dos operaciones a la vez, gracias a sus dos pipeline de datos de 32bits cada uno, uno equivalente al 486DX(u) y el otro equivalente a 486SX(u). Adems, estaba dotado de un bus de datos de 64 bits, y permita un acceso a memoria de 64 bits (aunque el procesador segua manteniendo compatibilidad de 32 bits para las operaciones internas, y los registros tambin eran de 32 bits). Las versiones que incluan instrucciones MMX no slo brindaban al usuario un ms eficiente manejo de aplicaciones multimedia, como por ejemplo, la lectura de pelculas en DVD, sino que tambin se ofrecan en velocidades de hasta 233 MHz. Se incluy una versin de 200 MHz y la ms bsica trabajaba a alrededor de 166 MHz de frecuencia de reloj. El nombre Pentium, se mencion en las historietas y en charlas de la televisin a diario, en realidad se volvi una palabra muy popular poco despus de su introduccin. 1994: EL PowerPC 620

En este ao IBM y Motorola desarrollan el primer prototipo del procesador PowerPC de 64 bit[2], la implementacin ms avanzada de la arquitectura PowerPC, que estuvo disponible al ao prximo. El 620 fue diseado para su utilizacin en servidores, y especialmente optimizado para usarlo en configuraciones de cuatro y hasta ocho procesadores en servidores de aplicaciones de base de datos y vdeo. Este procesador incorpora siete millones de transistores y corre a 133 MHz. Es ofrecido como un puente de migracin para aquellos usuarios que quieren utilizar aplicaciones de 64 bits, sin tener que renunciar a ejecutar aplicaciones de 32 bits.

Pgina 11

MICROPROCESADORES Y MICROCONTROLADORES

2012

1995: EL Intel Pentium Pro

Lanzado al mercado para el otoo de 1995, el procesador Pentium Pro (profesional) se dise con una arquitectura de 32 bits. Se us en servidores y los programas y aplicaciones para estaciones de trabajo (de redes) impulsaron rpidamente su integracin en las computadoras. El rendimiento del cdigo de 32 bits era excelente, pero el Pentium Pro a menudo era ms lento que un Pentium cuando ejecutaba cdigo o sistemas operativos de 16 bits. El procesador Pentium Pro estaba compuesto por alrededor de 5,5 millones de transistores. 1996: El AMD K5

Habiendo abandonado los clones, AMD fabricada con tecnologas anlogas a Intel. AMD sac al mercado su primer procesador propio, el K5, rival del Pentium. La arquitectura RISC86 del AMD K5 era ms semejante a la arquitectura del Intel Pentium Pro que a la del Pentium. El K5 es internamente un procesador RISC con una Unidad x86- decodificadora, transforma todos los comandos x86 (de la aplicacin en curso) en comandos RISC. Este principio se usa hasta hoy en todas las CPU x86. En la mayora de los aspectos era superior el K5 al Pentium, incluso de inferior precio, sin embargo AMD tena poca experiencia en el desarrollo de microprocesadores y los diferentes hitos de produccin marcados se fueron superando con poco xito, se retras 1 ao de su salida al mercado, a razn de ello sus frecuencias de trabajo eran inferiores a las de la competencia, y por tanto, los fabricantes de PC dieron por sentado que era inferior. 1996: Los AMD K6 y AMD K6-2

Con el K6, AMD no slo consigui hacerle seriamente la competencia a los Pentium MMX de Intel, sino que adems amarg lo que de otra forma hubiese sido un plcido dominio del mercado, ofreciendo un procesador casi a la altura del Pentium II pero por un precio muy inferior. En clculos en coma flotante, el K6 tambin qued por debajo del Pentium II, pero por encima del Pentium MMX y del Pro. El K6 cont con una gama que va desde los 166 hasta los ms de 500 Mhz y con el juego de instrucciones MMX, que ya se han convertido en estndares. Ms adelante se lanz una mejora de los K6, los K6-2 de 250 nanmetros, para seguir compitiendo con los Pentium II, siendo ste ltimo superior en tareas de coma flotante, pero inferior en tareas de uso general. Se introduce un juego de instrucciones SIMD denominado 3DNow!

Pgina 12

MICROPROCESADORES Y MICROCONTROLADORES

2012

1997: El Intel Pentium II

Un procesador de 7,5 millones de transistores, se busca entre los cambios fundamentales con respecto a su predecesor, mejorar el rendimiento en la ejecucin de cdigo de 16 bits, aadir el conjunto de instrucciones MMX y eliminar la memoria cach de segundo nivel del ncleo del procesador, colocndola en una tarjeta de circuito impreso junto a ste. Gracias al nuevo diseo de este procesador, los usuarios de PC pueden capturar, revisar y compartir fotografas digitales con amigos y familia va Internet; revisar y agregar texto, msica y otros; con una lnea telefnica; el enviar vdeo a travs de las lneas normales del telfono mediante Internet se convierte en algo cotidiano. 1998: El Intel Pentium II Xeon

Los procesadores Pentium II Xeon se disean para cumplir con los requisitos de desempeo en computadoras de medio-rango, servidores ms potentes y estaciones de trabajo (workstations). Consistente con la estrategia de Intel para disear productos de procesadores con el objetivo de llenar segmentos de los mercados especficos, el procesador Pentium II Xeon ofrece innovaciones tcnicas diseadas para las estaciones de trabajo y servidores que utilizan aplicaciones comerciales exigentes, como servicios de Internet, almacenamiento de datos corporativos, creaciones digitales y otros. Pueden configurarse sistemas basados en este procesador para integrar de cuatro o ocho procesadores trabajando en paralelo, tambin ms all de esa cantidad. 1999: El Intel Celeron

Continuando la estrategia, Intel, en el desarrollo de procesadores para los segmentos del mercado especficos, el procesador Celeron es el nombre que lleva la lnea de bajo costo de Intel. El objetivo fue poder, mediante sta segunda marca, penetrar en los mercados impedidos a los Pentium, de mayor rendimiento y precio. Se disea para el aadir valor al segmento del mercado de los PC. Proporcion a los consumidores una gran actuacin a un bajo coste, y entreg un desempeo destacado para usos como juegos y el software educativo. 1999: El AMD Athlon K7 (Classic y Thunderbird)

Procesador totalmente compatible con la arquitectura x86. Internamente el Athlon es un rediseo de su antecesor, pero se le mejor substancialmente el sistema de coma flotante (ahora con 3 unidades de coma flotante que pueden trabajar simultneamente) y se le increment la memoria cach de primer nivel (L1) a 128 KiB (64 KiB para datos y 64 KiB para instrucciones). Adems incluye 512 KiB de cach de segundo nivel (L2). El resultado fue el procesador x86 ms potente del momento. El procesador Athlon con ncleo Thunderbird apareci como la evolucin del Athlon Classic. Al igual que su predecesor, tambin se basa en la arquitectura x86 y usa el bus EV6. El proceso de fabricacin usado para

Pgina 13

MICROPROCESADORES Y MICROCONTROLADORES

2012

todos estos microprocesadores es de 180 nanmetros. El Athlon Thunderbird consolid a AMD como la segunda mayor compaa de fabricacin de microprocesadores, ya que gracias a su excelente rendimiento (superando siempre al Pentium III y a los primeros Pentium IV de Intel a la misma frecuencia de reloj) y bajo precio, la hicieron muy popular tanto entre los entendidos como en los iniciados en la informtica. 1999: El Intel Pentium III

El procesador Pentium III ofrece 70 nuevas instrucciones Internet Streaming, las extensiones de SIMD que refuerzan dramticamente el desempeo con imgenes avanzadas, 3D, aadiendo una mejor calidad de audio, video y desempeo en aplicaciones de reconocimiento de voz. Fue diseado para reforzar el rea del desempeo en el Internet, le permite a los usuarios hacer cosas, tales como, navegar a travs de pginas pesadas (con muchos grficos), tiendas virtuales y transmitir archivos video de alta calidad. El procesador se integra con 9,5 millones de transistores, y se introdujo usando en l tecnologa 250 nanmetros. 1999: El Intel Pentium III Xeon

El procesador Pentium III Xeon amplia las fortalezas de Intel en cuanto a las estaciones de trabajo (workstation) y segmentos de mercado de servidores, y aade una actuacin mejorada en las aplicaciones del comercio electrnico e informtica comercial avanzada. Los procesadores incorporan mejoras que refuerzan el procesamiento multimedia, particularmente las aplicaciones de vdeo. La tecnologa del procesador III Xeon acelera la transmisin de informacin a travs del bus del sistema al procesador, mejorando el desempeo significativamente. Se disea pensando principalmente en los sistemas con configuraciones de multiprocesador. 2000: EL Intel Pentium 4

Este es un microprocesador de sptima generacin basado en la arquitectura x86 y fabricado por Intel. Es el primero con un diseo completamente nuevo desde el Pentium Pro. Se estren la arquitectura NetBurst, la cual no daba mejoras considerables respecto a la anterior P6. Intel sacrific el rendimiento de cada ciclo para obtener a cambio mayor cantidad de ciclos por segundo y una mejora en las instrucciones SSE. 2001: El AMD Athlon XP

Cuando Intel sac el Pentium 4 a 1,7 GHz en abril de 2001 se vio que el Athlon Thunderbird no estaba a su nivel. Adems no era prctico para el overclocking, entonces para seguir estando a la cabeza en cuanto a rendimiento de los procesadores x86, AMD tuvo que disear un nuevo ncleo, y sac el Athlon XP. Este compatibilizaba las instrucciones SSE y las 3DNow! Entre las mejoras respecto al Thunderbird se puede mencionar la pre recuperacin de datos por hardware, conocida en ingls como prefetch, y el aumento de las entradas TLB, de 24 a 32.

Pgina 14

MICROPROCESADORES Y MICROCONTROLADORES

2012

2004: El Intel Pentium 4 (Prescott)

A principios de febrero de 2004, Intel introdujo una nueva versin de Pentium 4 denominada 'Prescott'. Primero se utiliz en su manufactura un proceso de fabricacin de 90 nm y luego se cambi a 65nm. Su diferencia con los anteriores es que stos poseen 1 MiB o 2 MiB de cach L2 y 16 KiB de cach L1 (el doble que los Northwood), prevencin de ejecucin, SpeedStep, C1E State, un HyperThreading mejorado, instrucciones SSE3, manejo de instrucciones AMD64, de 64 bits creadas por AMD, pero

denominadas EM64T por Intel, sin embargo por graves problemas de temperatura y consumo, resultaron un fracaso frente a los Athlon 64. 2004: El AMD Athlon 64

El AMD Athlon 64 es un microprocesador x86 de octava generacin que implementa el conjunto de instrucciones AMD64, que fueron introducidas con el procesador Opteron. El Athlon 64 presenta un controlador de memoria en el propio circuito integrado del microprocesador y otras mejoras de arquitectura que le dan un mejor rendimiento que los anteriores Athlon y que el Athlon XP funcionando a la misma velocidad, incluso ejecutando cdigo heredado de 32 bits. El Athlon 64 tambin presenta una tecnologa de reduccin de la velocidad del procesador llamada Cool'n'Quiet,: cuando el usuario est ejecutando aplicaciones que requieren poco uso del procesador, baja la velocidad del mismo y su tensin se reduce. 2006: EL Intel Core Duo

Intel lanz sta gama de procesadores de doble ncleo y CPUs 2x2 MCM (mdulo Multi-Chip) de cuatro ncleos con el conjunto de instrucciones x86-64, basado en el la nueva arquitectura Core de Intel. La micro arquitectura Core regres a velocidades de CPU bajas y mejor el uso del procesador de ambos ciclos de velocidad y energa comparados con anteriores NetBurst de los CPU Pentium 4/D2. La micro arquitectura Core provee etapas de decodificacin, unidades de ejecucin, cach y buses ms eficientes, reduciendo el consumo de energa de CPU Core 2, mientras se incrementa la capacidad de procesamiento. Los CPU de Intel han variado muy bruscamente en consumo de energa de acuerdo a velocidad de procesador, arquitectura y procesos de semiconductor, mostrado en las tablas de disipacin de energa del CPU. Esta gama de procesadores fueron fabricados de 65 a 45 nanmetros. 2007: El AMD Phenom

Phenom fue el nombre dado por Advanced Micro Devices (AMD) a la primera generacin de procesadores de tres y cuatro ncleos basados en la micro arquitectura K10. Como caracterstica comn todos los Phenom tienen tecnologa de 65 nanmetros lograda a travs de tecnologa de fabricacin Silicon on insulator (SOI). No obstante, Intel, ya se encontraba fabricando mediante la ms avanzada tecnologa de proceso de 45 nm en 2008. Los procesadores Phenom estn diseados para facilitar el uso inteligente de energa y recursos del

Pgina 15

MICROPROCESADORES Y MICROCONTROLADORES

2012

sistema, listos para la virtualizacin, generando un ptimo rendimiento por vatio. Todas las CPU Phenom poseen caractersticas tales como controlador de memoria DDR2 integrado, tecnologa HyperTransport y unidades de coma flotante de 128 bits, para incrementar la velocidad y el rendimiento de los clculos de coma flotante. La arquitectura Direct Connect asegura que los cuatro ncleos tengan un ptimo acceso al controlador integrado de memoria, logrando un ancho de banda de 16 Gb/s para intercomunicacin de los ncleos del microprocesador y la tecnologa HyperTransport, de manera que las escalas de rendimiento mejoren con el nmero de ncleos. Tiene cach L3 compartida para un acceso ms rpido a los datos (y as no depende tanto del tiempo de latencia de la RAM), adems de compatibilidad de infraestructura de los zcalos AM2, AM2+ y AM3 para permitir un camino de actualizacin sin sobresaltos. A pesar de todo, no llegaron a igualar el rendimiento de la serie Core 2 Duo. 2008: El Intel Core Nehalem

Intel Core i7 es una familia de procesadores de cuatro ncleos de la arquitectura Intel x86-64. Los Core i7 son los primeros procesadores que usan la micro arquitectura Nehalem de Intel y es el sucesor de la familia Intel Core 2. FSB es reemplazado por la interfaz QuickPath en i7 e i5 (zcalo 1366), y sustituido a su vez en i7, i5 e i3 (zcalo 1156) por el DMI eliminado el northBrige e implementando puertos PCI Express directamente. Memoria de tres canales (ancho de datos de 192 bits): cada canal puede soportar una o dos memorias DIMM DDR3. Las placa base compatibles con Core i7 tienen cuatro (3+1) o seis ranuras DIMM en lugar de dos o cuatro, y las DIMMs deben ser instaladas en grupos de tres, no dos. El Hyperthreading fue reimplementado creando ncleos lgicos. Est fabricado a arquitecturas de 45 nm y 32 nm y posee 731 millones de transistores su versin ms potente. Se volvi a usar frecuencias altas, aunque a contrapartida los consumos se dispararon. 2008: Los AMD Phenom II y Athlon II

Phenom II es el nombre dado por AMD a una familia de microprocesadores o CPUs multincleo (multicore) fabricados en 45 nm, la cual sucede al Phenom original y dieron soporte a DDR3. Una de las ventajas del paso de los 65 nm a los 45 nm, es que permiti aumentar la cantidad de cache L3. De hecho, sta se increment de una manera generosa, pasando de los 2 MiB del Phenom original a 6 MiB. Entre ellos, el Amd Phenom II X2 BE 555 de doble ncleo surge como el procesador bincleo del mercado. Tambin se lanzan tres Athlon II con slo Cache L2, pero con buena relacin precio/rendimiento. El Amd Athlon II X4 630 corre a 2,8 GHz. El Amd Athlon II X4 635 contina la misma lnea. AMD tambin lanza un triple ncleo, llamado Athlon II X3 440, as como un doble ncleo Athlon II X2 255. Tambin sale el Phenom X4 995, de cuatro ncleos, que corre a ms de 3,2GHz. Tambin AMD lanza la familia Thurban con 6 ncleos fsicos dentro del encapsulado

Pgina 16

MICROPROCESADORES Y MICROCONTROLADORES

2012

2011: El Intel Core Sandy Bridge

Llegan para remplazar los chips Nehalem, con Intel Core i3, Intel Core i5 e Intel Core i7 serie 2000 y Pentium G. Intel lanz sus procesadores que se conocen con el nombre en clave Sandy Bridge. Estos procesadores Intel Core que no tienen sustanciales cambios en arquitectura respecto a nehalem, pero si los necesarios para hacerlos ms eficientes y rpidos que los modelos anteriores. Es la segunda generacin de los Intel Core con nuevas instrucciones de 256 bits, duplicando el rendimiento, mejorando el desempeo en 3D y todo lo que se relacione con operacin en multimedia. Llegaron la primera semana de Enero del 2011. Incluye nuevo conjunto de instrucciones denominado AVX y una GPU integrada de hasta 12 unidades de ejecucin Ivy Bridge es la mejora de sandy bridge a 22 nm. Se estima su llegada para 2012 y promete una mejora de la GPU, as como procesadores de sexdcuple ncleo en gamas ms altas y cudruple ncleo en las ms bajas, abandonndose los procesadores de ncleo doble. 2011: El AMD Fusion

AMD Fusion es el nombre clave para un diseo futuro de microprocesadores Turion, producto de la fusin entre AMD y ATI, combinando con la ejecucin general del procesador, el proceso de la geometra 3D y otras funciones de GPUs actuales. La GPU (procesador grfico) estar integrada en el propio microprocesador. Se espera la salida progresiva de esta tecnologa a lo largo del 2011; estando disponibles los primeros modelos (Ontaro y Zacate) para ordenadores de bajo consumo entre ltimos meses de 2010 y primeros de 2011, dejando el legado de las gamas medias y altas (Llano, Brazos y Bulldozer para mediados o finales del 2011)

1.3.- FUNCIONAMIENTO DE LA CPU


Cuando se ejecuta un programa, el registro de la CPU, llamado contador de programa, lleva la cuenta de la siguiente instruccin, para garantizar que las instrucciones se ejecuten en la secuencia adecuada. La unidad de control de la CPU coordina y temporiza las funciones de la CPU, tras lo cual recupera la siguiente instruccin desde la memoria. En una secuencia tpica, la CPU localiza la instruccin en el dispositivo de almacenamiento correspondiente. La instruccin viaja por el bus desde la memoria hasta la CPU, donde se almacena en el registro de instruccin. Entretanto, el contador de programa se incrementa en uno para prepararse para la siguiente instruccin. A continuacin, la instruccin actual es analizada por un descodificador, que determina lo que har la instruccin. Cualquier dato requerido por la instruccin es recuperado desde el dispositivo de almacenamiento correspondiente y se almacena en el registro de datos de la CPU. A continuacin, la CPU ejecuta la instruccin, y los resultados se almacenan en otro registro o se copian en una direccin de memoria determinada.

Pgina 17

MICROPROCESADORES Y MICROCONTROLADORES
1.4.- DEFINICIN DE MICROPROCESADOR

2012

El microprocesador es un tipo de circuito sumamente integrado. Los circuitos integrados, tambin conocidos como microchips o chips, son circuitos electrnicos complejos formados por componentes extremadamente pequeos formados en una nica pieza plana de poco espesor de un material conocido como semiconductor. Hay microprocesadores que incorporan hasta 10 millones de transistores (que actan como amplificadores electrnicos, osciladores o, ms a menudo, como conmutadores), adems de otros componentes como resistencias, diodos, condensadores y conexiones, todo ello en una superficie comparable a la de un sello postal. Circuito integrado

Este circuito integrado, un microprocesador F-100, tiene slo 0,6 cm2, y es lo bastante pequeo para pasar por el ojo de una aguja

Un microprocesador consta de varias secciones diferentes. La unidad aritmtico-lgica (ALU, siglas en ingls) efecta clculos con nmeros y toma decisiones lgicas; los registros son zonas de memoria especiales para almacenar informacin temporalmente; la unidad de control descodifica los programas; los buses transportan informacin digital a travs del chip y de la computadora; la memoria local se emplea para los cmputos realizados en el mismo chip. Los microprocesadores ms complejos contienen a menudo otras secciones; por ejemplo, secciones de memoria especializadas denominada memoria cache, que sirven para acelerar el acceso a los dispositivos externos de almacenamiento de datos. Los microprocesadores modernos funcionan con una anchura de bus de 64 bits (un bit es un dgito binario, una unidad de informacin que puede ser un uno o un cero): esto significa que pueden transmitirse simultneamente 64 bits de datos. Un cristal oscilante situado en el ordenador proporciona una seal de sincronizacin, o seal de reloj, para coordinar todas las actividades del microprocesador. La velocidad de reloj de los microprocesadores ms avanzados es de unos 800 megahercios (MHz) unos 800 millones de ciclos por segundo, lo que permite ejecutar ms de 1.000 millones de instrucciones cada segundo.

Pgina 18

MICROPROCESADORES Y MICROCONTROLADORES
1.5.- MEMORIA DE COMPUTADORA

2012

Como el microprocesador no es capaz por s solo de albergar la gran cantidad de memoria necesaria para almacenar instrucciones y datos de programa(por ejemplo, el texto de un programa de tratamiento de texto), pueden emplearse transistores como elementos de memoria en combinacin con el microprocesador.

Tipos de Memoria Memoria de acceso aleatorio o RAM, memoria basada en semiconductores que puede ser leda y escrita por el microprocesador u otros dispositivos de hardware tantas veces como se quiera. Es una memoria de almacenamiento temporal, donde el microprocesador coloca las aplicaciones que ejecuta el usuario y otra informacin necesaria para el control interno de tareas; su contenido desaparece cuando se apaga el ordenador o computadora, de ah que los datos que se quieran conservar a largo plazo se tengan que almacenar en los discos. RAM es un acrnimo del ingls Random Access Memory. El acceso a las posiciones de almacenamiento se puede realizar en cualquier orden, por eso se le llama memoria de acceso aleatorio. Intel introdujo el primer chip de RAM en 1970 y tena una capacidad de 1 Kb. Actualmente la memoria RAMpara computadoras personales se suele fabricar en mdulos insertables llamados DIMM, SO-DIMM y SIMM, cuya capacidad alcanza los 512 Mb; una placa base puede tener varios de estos mdulos.

Existen diversos tipos de memoria de acceso aleatorio: La RAM esttica (SRAM), conserva la informacin mientras est conectada la tensin de alimentacin, y suele emplearse como memoria cache porque funciona a gran velocidad. La RAM dinmica (DRAM), es ms lenta que la SRAM y debe recibir electricidad peridicamente para no borrarse. La DRAM resulta ms econmica que la SRAM y se emplea como elemento principal de memoria en la mayora de las computadoras. Memoria de slo lectura o ROM, acrnimo de Read Only Memory, memoria basada en semiconductores que contiene instrucciones o datos que se pueden leer pero no modificar. En las computadoras IBM PC y compatibles, las memorias ROM suelen contener el software necesario para el funcionamiento del sistema y permanece aunque se apague el ordenador; este contenido se establece cuando se fabrican. Para crear un chip ROM, el diseador facilita a un fabricante de semiconductores la informacin o las instrucciones que se van a almacenar. El fabricante produce entonces uno o ms chips que contienen esas instrucciones o datos. Como crear chips ROM implica un proceso de fabricacin, esta creacin es viable econmicamente slo si se producen grandes cantidades de chips. Los diseos experimentales o los pequeos volmenes son ms asequibles usando PROM o EPROM. El trmino ROM se suele referir a cualquier dispositivo de slo lectura, incluyendo PROM y EPROM.

Pgina 19

MICROPROCESADORES Y MICROCONTROLADORES

2012

Memoria programable de slo lectura o PROM, acrnimo de Programmable Read Only Memory, tipo de memoria de slo lectura (ROM) que permite ser grabada con datos mediante un hardware llamado programador de PROM. Una vez que la PROM ha sido programada, los datos permanecen fijos y no pueden reprogramarse. Dado que las ROM son rentables slo cuando se producen en grandes cantidades, se utilizan memorias programables de slo lectura durante las fases de creacin del prototipo de los diseos. Nuevas PROM pueden grabarse y desecharse durante el proceso de perfeccionamiento del diseo.

Memoria programable y borrable de slo lectura o EPROM, tipo de memoria, tambin denominada reprogramable de slo lectura (RPROM, acrnimo ingls de Reprogrammable Read Only Memory). Las EPROM (acrnimo ingls de Erasable Programmable Read Only Memory) son chips de memoria que se programan despus de su fabricacin. Son un buen mtodo para que los fabricantes de hardware inserten cdigos variables o que cambian constantemente en un prototipo, en aquellos casos en los que producir gran cantidad de chips PROM resultara prohibitivo. Los chips EPROM se diferencian de los PROM por el hecho de que pueden borrarse por lo general, retirando una cubierta protectora de la parte superior del chip y exponiendo el material semiconductor a radiacin ultravioleta, despus de lo cual pueden reprogramarse.

1.6.- SEMICONDUCTORES
Todos los circuitos integrados se fabrican con semiconductores, sustancias cuya capacidad de conducir la electricidad es intermedia entre la de un conductor y la de un no conductor o aislante. El silicio es el material semiconductor ms habitual. Como la conductividad elctrica de un semiconductor puede variar segn la tensin aplicada al mismo, los transistores fabricados con semiconductores actan como minsculos conmutadores que abren y cierran el paso de corriente en slo unos pocos nanosegundos (milmillonsimas de segundo). Esto permite que un ordenador pueda realizar millones de instrucciones sencillas cada segundo y ejecutar rpidamente tareas complejas.

Pgina 20

MICROPROCESADORES Y MICROCONTROLADORES

2012

El bloque bsico de la mayora de los dispositivos semiconductores es el diodo, una unin de materiales de tipo negativo (tipo n) y positivo (tipo p). Los trminos "tipo n" y "tipo p" se refieren a materiales semiconductores que han sido dopados, es decir, cuyas propiedades elctricas han sido alteradas mediante la adicin controlada de pequesimas concentraciones de impurezas como boro o fsforo. En un diodo, la corriente elctrica slo fluye en un sentido a travs de la unin: desde el material de tipo p hasta el material de tipo n, y slo cuando el material de tipo p est a una tensin superior que el de tipo n. La tensin que debe aplicarse al diodo para crear esa condicin se denomina tensin de polarizacin directa. La tensin opuesta que hace que no pase corriente se denomina tensin de polarizacin inversa. Un circuito integrado contiene millones de uniones p-n, cada una de las cuales cumple una finalidad especfica dentro de los millones de elementos electrnicos de circuito. La colocacin y polarizacin correctas de las regiones de tipo p y tipo n hacen que la corriente elctrica fluya por los trayectos adecuados y garantizan el buen funcionamiento de todo el chip.

1.7.- TRANSISTORES
El transistor empleado ms comnmente en la industria microelectrnica se denomina transistor de efecto de campo de metal-xido-semiconductor (MOSFET, siglas en ingls). Contiene dos regiones de tipo n, llamadas fuente y drenaje, con una regin de tipo p entre ambas, llamada canal. Encima del canal se encuentra una capa delgada de dixido de silicio, no conductor, sobre la cual va otra capa llamada puerta. Para que los electrones fluyan desde la fuente hasta el drenaje, es necesario aplicar una tensin a la puerta (tensin de polarizacin directa). Esto hace que la puerta acte como un conmutador de control, conectando y desconectando el MOSFET y creando una puerta lgica que transmite unos y ceros a travs del microprocesador.

Pgina 21

MICROPROCESADORES Y MICROCONTROLADORES
1.8.- FABRICACIN DE MICROPROCESADORES

2012

Los microprocesadores se fabrican empleando tcnicas similares a las usadas para otros circuitos integrados, como chips de memoria. Generalmente, los microprocesadores tienen una estructura ms compleja que otros chips, y su fabricacin exige tcnicas extremadamente precisas. La fabricacin econmica de microprocesadores exige su produccin masiva. Sobre la superficie de una oblea de silicio se crean simultneamente varios cientos de grupos de circuitos. El proceso de fabricacin de microprocesadores consiste en una sucesin de deposicin y eliminacin de capas finsimas de materiales conductores, aislantes y semiconductores, hasta que despus de cientos de pasos se llega a un complejo "bocadillo" que contiene todos los circuitos interconectados del microprocesador. Para el circuito electrnico slo se emplea la superficie externa de la oblea de silicio, una capa de unas 10 micras de espesor (unos 0,01 mm, la dcima parte del espesor de un cabello humano). Entre las etapas del proceso figuran la creacin de sustrato, la oxidacin, la litografa, el grabado, la implantacin inica y la deposicin de capas. La primera etapa en la produccin de un microprocesador es la creacin de un sustrato de silicio de enorme pureza, una "rodaja" de silicio en forma de una oblea redonda pulida hasta quedar lisa como un espejo. En la actualidad, las obleas ms grandes empleadas en la industria tienen 200 mm de dimetro. En la etapa de oxidacin se coloca una capa elctricamente no conductora, llamada dielctrico. El tipo de dielctrico ms importante es el dixido de silicio, que se "cultiva" exponiendo la oblea de silicio a una atmsfera de oxgeno en un horno a unos 1.000 C. El oxgeno se combina con el silicio para formar una delgada capa de xido de unos 75 angstroms de espesor (un ngstrom es una diezmilmillonsima de metro). Casi todas las capas que se depositan sobre la oblea deben corresponder con la forma y disposicin de los transistores y otros elementos electrnicos. Generalmente esto se logra mediante un proceso llamado fotolitografa, que equivale a convertir la oblea en un trozo de pelcula fotogrfica y proyectar sobre la misma una imagen del circuito deseado. Para ello se deposita sobre la superficie de la oblea una capa fotosensible cuyas propiedades cambian al ser expuesta a la luz. Los detalles del circuito pueden llegar a tener un tamao de slo 0,25 micras. Como la longitud de onda ms corta de la luz visible es de unas 0,5 micras, es necesario emplear luz ultravioleta de baja longitud de onda para resolver los detalles ms pequeos. Despus de proyectar el circuito sobre la capa fotorresistente y revelar la misma, la oblea se graba: esto es, se elimina la parte de la oblea no protegida por la imagen grabada del circuito mediante productos qumicos (un proceso conocido como grabado hmedo) o exponindola a un gas corrosivo llamado plasma en una cmara de vaco especial. En el siguiente paso del proceso, la implantacin inica, se introducen en el silicio impurezas como boro o fsforo para alterar su conductividad. Esto se logra ionizando los tomos de boro o de fsforo (quitndoles uno o dos electrones) y lanzndolos contra la oblea a elevadas energas mediante un implantador inico. Los iones quedan incrustados en la superficie de la oblea. En el ltimo paso del proceso, las capas o pelculas de material empleadas para fabricar un microprocesador se depositan mediante el bombardeo atmico en un plasma, la evaporacin (en la que el material se funde y posteriormente se evapora para cubrir la oblea) o la deposicin de vapor qumico, en la que el material se condensa a partir de un gas a baja presin o a presin atmosfrica. En todos los casos, la pelcula debe ser de gran pureza, y su espesor debe controlarse con una precisin de una fraccin de micra. Los detalles de un microprocesador son tan pequeos y precisos que una nica mota de polvo puede destruir todo un grupo de circuitos. Las salas empleadas para la fabricacin de microprocesadores se denominan salas limpias, porque el aire de las mismas se somete a un filtrado exhaustivo y est prcticamente libre de polvo. Las salas limpias ms puras de la actualidad se denominan de clase 1. La cifra

Pgina 22

MICROPROCESADORES Y MICROCONTROLADORES

2012

indica el nmero mximo de partculas mayores de 0,12 micras que puede haber en un pie cbico de aire (0,028 metros cbicos). Como comparacin, un hogar normal sera de clase 1 milln.

1.9.- TECNOLOGAS FUTURAS


La tecnologa de los microprocesadores y de la fabricacin de circuitos integrados est cambiando rpidamente. Se prev que en 2010 los microprocesadores avanzados contengan unos 800 millones de transistores. Se cree que el factor limitante en la potencia de los microprocesadores acabar siendo el comportamiento de los propios electrones al circular por los transistores. Cuando las dimensiones se hacen muy pequeas, los efectos cunticos debidos a la naturaleza ondulatoria de los electrones podran dominar el comportamiento de los transistores y circuitos. Puede que sean necesarios nuevos dispositivos y diseos de circuitos a medida que los microprocesadores se aproximan a dimensiones atmicas. Para producir las generaciones futuras de microchips se necesitarn tcnicas como la epitaxia por haz molecular, en la que los semiconductores se depositan tomo a tomo en una cmara de vaco ultraelevado, o la microscopa de barrido de efecto tnel, que permite ver e incluso desplazar tomos individuales con precisin.

Pgina 23

MICROPROCESADORES Y MICROCONTROLADORES 2.- MICROCONTROLADOR

2012

Un microprocesador no es un ordenador completo. No contiene grandes cantidades de memoria ni es capaz de comunicarse con dispositivos de entradacomo un teclado, un joystick o un ratn o dispositivos de salida como un monitor o una impresora. Un tipo diferente de circuito integrado llamado micro controlador es de hecho una computadora completa situada en un nico chip, que contiene todos los elementos del microprocesador bsico adems de otras funciones especializadas. Los micro-controladores se emplean en videojuegos, reproductores de vdeo, automviles y otras mquinas.

Los microcontroladores estn conquistando el mundo. Estn presentes en nuestro trabajo, en nuestra casa y en nuestra vida, en general. Se pueden encontrar controlando el funcionamiento de los ratones y teclados de los computadores, en los telfonos, en los hornos microondas y los televisores de nuestro hogar. Pero la invasin acaba de comenzar y el nacimiento del siglo XXI ser testigo de la conquista masiva de estos diminutos computadores, que gobernarn la mayor parte de los aparatos que fabricaremos y usamos los humanos.

2.1.- CONTROLADOR Y MICROCONTROLADOR.


Recibe el nombre de controlador el dispositivo que se emplea para el gobierno de uno o varios procesos. Por ejemplo, el controlador que regula el funcionamiento de un horno dispone de un sensor que mide constantemente su temperatura interna y, cuando traspasa los lmites prefijados, genera las seales adecuadas que accionan los efectores que intentan llevar el valor de la temperatura dentro del rango estipulado. Aunque el concepto de controlador ha permanecido invariable a travs del tiempo, su implementacin fsica ha variado frecuentemente. Hace tres dcadas, los controladores se construan exclusivamente con componentes de lgica discreta, posteriormente se emplearon los microprocesadores, que se rodeaban con chips de memoria y E/S sobre una tarjeta de circuito impreso. En la actualidad, todos los elementos del controlador se han podido incluir en un chip, el cual recibe el nombre de microcontrolador. Realmente consiste en un sencillo pero completo computador contenido en el corazn(chip) de un circuito integrado. Un microcontrolador es un circuito integrado de alta escala de integracin que incorpora la mayor parte de los elementos que configuran un controlador.

Pgina 24

MICROPROCESADORES Y MICROCONTROLADORES
Un microcontrolador dispone normalmente de los siguientes componentes: Procesador o UCP (Unidad Central de Proceso). Memoria RAM para Contener los datos. Memoria para el programa tipo ROM/PROM/EPROM. Lneas de E/S para comunicarse con el exterior.

2012

Diversos mdulos para el control de perifricos (temporizadores, Puertas Serie y Paralelo, CAD: Conversores Analgico/Digital, CDA: Conversores Digital/Analgico, etc.). Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema. Los productos que para su regulacin incorporan un microcontrolador disponen de las siguientes ventajas: Aumento de prestaciones: un mayor control sobre un determinado elemento representa una mejora considerable en el mismo. Aumento de la fiabilidad: al reemplazar el microcontrolador por un elevado nmero de elementos disminuye el riesgo de averas y se precisan menos ajustes. Reduccin del tamao en el producto acabado: La integracin del microcontrolador en un chip disminuye el volumen, la mano de obra y los stocks. Mayor flexibilidad: las caractersticas de control estn programadas por lo que su modificacin slo necesita cambios en el programa de instrucciones. El microcontrolador es en definitiva un circuito integrado que incluye todos los componentes de un computador. Debido a su reducido tamao es posible montar el controlador en el propio dispositivo al que gobierna. En este caso el controlador recibe el nombre de controlador empotrado (embedded controller).

2.2.- DIFERENCIA ENTRE MICROPROCESADOR Y MICROCONTROLADOR.


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 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 2.1.)

Pgina 25

MICROPROCESADORES Y MICROCONTROLADORES

2012

Figura 2.1. Estructura de un sistema abierto basado en un microprocesador. La disponibilidad de los buses en el exterior permite que se configure a la medida de la aplicacin. Si slo se dispusiese de un modelo de microcontrolador, ste debera tener muy potenciados todos sus recursos para poderse adaptar a las exigencias de las diferentes aplicaciones. Esta potenciacin supondra en muchos casos un despilfarro. En la prctica cada fabricante de microcontroladores oferta un elevado nmero de modelos diferentes, desde los ms sencillos hasta los ms poderosos. Es posible seleccionar la capacidad de las memorias, el nmero de lneas de E/S, la cantidad y potencia de los elementos auxiliares, la velocidad de funcionamiento, etc. Por todo ello, un aspecto muy destacado del diseo es la seleccin del microcontrolador a utilizar.

Figura 2.2. El microcontrolador es un sistema cerrado. Todas las partes del computador estn contenidas en su interior y slo salen al exterior las lneas que gobiernan los perifricos.

2.3.- APLICACIONES DE LOS MICROCONTROLADORES.


Cada vez existen ms productos que incorporan un microcontrolador con el fin de aumentar sustancialmente sus prestaciones, reducir su tamao y coste, mejorar su fiabilidad y disminuir el consumo. Algunos fabricantes de microcontroladores superan el milln de unidades de un modelo determinado producidas en una semana. Este dato puede dar una idea de la masiva utilizacin de estos componentes. Los microcontroladores estn siendo empleados en multitud de sistemas presentes en nuestra vida diaria, como pueden ser juguetes, horno microondas, frigorficos, televisores, computadoras, impresoras, mdems, el sistema de arranque de nuestro coche, etc. Y otras aplicaciones con las que seguramente no estaremos tan familiarizados como instrumentacin electrnica, control de sistemas en una nave espacial, etc. Una aplicacin tpica podra emplear varios microcontroladores para controlar pequeas partes del sistema. Estos pequeos controladores podran comunicarse entre ellos y con un procesador central, probablemente

Pgina 26

MICROPROCESADORES Y MICROCONTROLADORES

2012

ms potente, para compartir la informacin y coordinar sus acciones, como, de hecho, ocurre ya habitualmente en cualquier PC.

2.4.- EL MERCADO DE LOS MICROCONTROLADORES.


Aunque en el mercado de la microinformtica la mayor atencin la acaparan los desarrollos de los microprocesadores, lo cierto es que se venden cientos de microcontroladores por cada uno de aqullos. Existe una gran diversidad de microcontroladores. Quiz la clasificacin ms importante sea entre microcontroladores de 4, 8, 16 32 bits. Aunque las prestaciones de los microcontroladores de 16 y 32 bits son superiores a los de 4 y 8 bits, la realidad es que los microcontroladores de 8 bits dominan el mercado y los de 4 bits se resisten a desaparecer. La razn de esta tendencia es que los microcontroladores de 4 y 8 bits son apropiados para la gran mayora de las aplicaciones, lo que hace absurdo emplear micros ms potentes y consecuentemente ms caros. Uno de los sectores que ms tira del mercado del microcontrolador es el mercado automovilstico. De hecho, algunas de las familias de microcontroladores actuales se desarrollaron pensando en este sector, siendo modificadas posteriormente para adaptarse a sistemas ms genricos. El mercado del automvil es adems uno de los ms exigentes: los componentes electrnicos deben operar bajo condiciones extremas de vibraciones, choques, ruido, etc. y seguir siendo fiables. El fallo de cualquier componente en un automvil puede ser el origen de un accidente. En cuanto a las tcnicas de fabricacin, cabe decir que prcticamente la totalidad de los microcontroladores actuales se fabrican con tecnologa CMOS 4 (Complementary Metal Oxide Semiconductor). Esta tecnologa supera a las tcnicas anteriores por su bajo consumo y alta inmunidad al ruido. La distribucin de las ventas segn su aplicacin es la siguiente: Una tercera parte se absorbe en las aplicaciones relacionadas con los computadores y sus perifricos. La cuarta parte se utiliza en las aplicaciones de consumo (electrodomsticos, juegos, TV, vdeo, etc.) El 16% de las ventas mundiales se destin al rea de las comunicaciones. Otro 16% fue empleado en aplicaciones industriales. El resto de los microcontroladores vendidos en el mundo, aproximadamente un 10% fueron adquiridos por las industrias de automocin. Tambin los modernos microcontroladores de 32 bits van afianzando sus posiciones en el mercado, siendo las reas de ms inters el procesamiento deimgenes, las comunicaciones, las aplicaciones militares, los procesos industriales y el control de los dispositivos de almacenamiento masivo de datos.

2.5.- QU MICROCONTROLADOR EMPLEAR?


A la hora de escoger el microcontrolador a emplear en un diseo concreto hay que tener en cuenta multitud de factores, como la documentacin yherramientas de desarrollo disponibles y su precio, la cantidad de fabricantes que lo producen y por supuesto las caractersticas del microcontrolador (tipo de memoria de programa, nmero de temporizadores, interrupciones, etc.): Costes. Como es lgico, los fabricantes de microcontroladores compiten duramente para vender sus productos. Y no les va demasiado mal ya que sin hacer demasiado ruido venden 10 veces ms microcontroladores que microprocesadores. Para que nos hagamos una idea, para el fabricante que usa el microcontrolador en su producto una diferencia de precio en el microcontrolador de algunas pesetas es importante (el consumidor deber pagar adems el coste del empaquetado, el de los otros componentes, el diseo del hardware y el desarrollo

Pgina 27

MICROPROCESADORES Y MICROCONTROLADORES

2012

del software). Si el fabricante desea reducir costes debe tener en cuenta las herramientas de apoyo con que va a contar: emuladores, simuladores, ensambladores, compiladores, etc. Es habitual que muchos de ellos siempre se decanten por microcontroladores pertenecientes a una nica familia. Aplicacin. Antes de seleccionar un microcontrolador es imprescindible analizar los requisitos de la aplicacin: Procesamiento de datos: puede ser necesario que el microcontrolador realice clculos crticos en un tiempo limitado. En ese caso debemos asegurarnos de seleccionar un dispositivo suficientemente rpido para ello. Por otro lado, habr que tener en cuenta la precisin de los datos a manejar: si no es suficiente con un microcontrolador de 8 bits, puede ser necesario acudir a microcontroladores de 16 32 bits, o incluso a hardware de coma flotante. Una alternativa ms barata y quiz suficiente es usar libreras para manejar los datos de alta precisin. Entrada Salida: para determinar las necesidades de Entrada/Salida del sistema es conveniente dibujar un diagrama de bloques del mismo, de tal forma que sea sencillo identificar la cantidad y tipo de seales a controlar. Una vez realizado este anlisis puede ser necesario aadir perifricos hardware externos o cambiar a otro microcontrolador ms adecuado a ese sistema. Consumo: algunos productos que incorporan microcontroladores estn alimentados con bateras y su funcionamiento puede ser tan vital como activar una alarma antirrobo. Lo ms conveniente en un caso como ste puede ser que el microcontrolador est en estado de bajo consumo pero que despierte ante la activacin de una seal (una interrupcin) y ejecute el programa adecuado para procesarla. Memoria: para detectar las necesidades de memoria de nuestra aplicacin debemos separarla en memoria voltil (RAM), memoria no voltil (ROM, EPROM, etc.) y memoria no voltil modificable (EEPROM). Este ltimo tipo de memoria puede ser til para incluir informacin especfica de la aplicacin como un nmero de serie o parmetros de calibracin. El tipo de memoria a emplear vendr determinado por el volumen de ventas previsto del producto: de menor a mayor volumen ser conveniente emplear EPROM, OTP y ROM. En cuanto a la cantidad de memoria necesaria puede ser imprescindible realizar una versin preliminar, aunque sea en pseudo-cdigo, de la aplicacin y a partir de ella hacer una estimacin de cunta memoria voltil y no voltil es necesaria y si es conveniente disponer de memoria no voltil modificable. Ancho de palabra: el criterio de diseo debe ser seleccionar el microcontrolador de menor ancho de palabra que satisfaga los requerimientos de la aplicacin. Usar un microcontrolador de 4 bits supondr una reduccin en los costes importante, mientras que uno de 8 bits puede ser el ms adecuado si el ancho de los datos es de un byte. Los microcontroladores de 16 y 32 bits, debido a su elevado coste, deben reservarse para aplicaciones que requieran sus altas prestaciones (Entrada/Salida potente o espacio de direccionamiento muy elevado). Diseo de la placa: la seleccin de un microcontrolador concreto condicionar el diseo de la placa de circuitos. Debe tenerse en cuenta que quiz usar un microcontrolador barato encarezca el resto de componentes del diseo. Los microcontroladores ms populares se encuentran, sin duda, entre las mejores elecciones: 8048 (Intel). Es el padre de los microcontroladores actuales, el primero de todos. Su precio, disponibilidad y herramientas de desarrollo hacen que todava sea muy popular. 8051 (Intel y otros). Es sin duda el microcontrolador ms popular. Fcil de programar, pero potente. Est bien documentado y posee cientos de variantes e incontables herramientas de desarrollo.

Pgina 28

MICROPROCESADORES Y MICROCONTROLADORES

2012

80186, 80188 y 80386 EX (Intel). Versiones en microcontrolador de los populares microprocesadores 8086 y 8088. Su principal ventaja es que permiten aprovechar las herramientas de desarrollo para PC. 68HC11 (Motorola y Toshiba). Es un microcontrolador de 8 bits potente y popular con gran cantidad de variantes. 683xx (Motorola). Surgido a partir de la popular familia 68k, a la que se incorporan algunos perifricos. Son microcontroladores de altsimas prestaciones. PIC (MicroChip). Familia de microcontroladores que gana popularidad da a da. Fueron los primeros microcontroladores RISC. Es preciso resaltar en este punto que existen innumerables familias de microcontroladores, cada una de las cuales posee un gran nmero de variantes.

2.6.- RECURSOS COMUNES A TODOS LOS MICROCONTROLADORES.


Al estar todos los microcontroladores integrados en un chip, su estructura fundamental y sus caractersticas bsicas son muy parecidas. Todos deben disponer de los bloques esenciales Procesador, memoria de datos y de instrucciones, lneas de E/S, oscilador de reloj y mdulos controladores de perifricos. Sin embargo, cada fabricante intenta enfatizar los recursos ms idneos para las aplicaciones a las que se destinan preferentemente. En este apartado se hace un recorrido de todos los recursos que se hallan en todos los microcontroladores describiendo las diversas alternativas y opciones que pueden encontrarse segn el modelo seleccionado. 2.6.1.- ARQUITECTURA BSICA. Aunque inicialmente todos los microcontroladores adoptaron la arquitectura clsica de von Neumann, en el momento presente se impone la arquitectura Harvard. La arquitectura de von Neumann se caracteriza por disponer de una sola memoria principal donde se almacenan datos e instrucciones de forma indistinta. A dicha memoria se accede a travs de un sistema de buses nico (direcciones, datos y control). La arquitectura Harvard dispone de dos memorias independientes una, que contiene slo instrucciones y otra, slo datos. Ambas disponen de sus respectivos sistemas de buses de acceso y es posible realizar operaciones de acceso (lectura o escritura) simultneamente en ambas memorias. Figura 2.3.

Figura 2.3. La arquitectura Harvard dispone de dos memorias independientes para datos y para instrucciones, permitiendo accesos simultneos. Los microcontroladores PIC responden a la arquitectura Harvard.

Pgina 29

MICROPROCESADORES Y MICROCONTROLADORES
2.6.2.- EL PROCESADOR O UCP.

2012

Es el elemento ms importante del microcontrolador y determina sus principales caractersticas, tanto a nivel hardware como software. Se encarga de direccionar la memoria de instrucciones, recibir el cdigo OP de la instruccin en curso, su decodificacin y la ejecucin de la operacin que implica la instruccin, as como la bsqueda de los operandos y el almacenamiento del resultado. Existen tres orientaciones en cuanto a la arquitectura y funcionalidad de los procesadores actuales. CISC: Un gran nmero de procesadores usados en los microcontroladores estn basados en la filosofa CISC (Computadores de Juego de Instrucciones Complejo). Disponen de ms de 80 instrucciones mquina en su repertorio, algunas de las cuales son muy sofisticadas y potentes, requiriendo muchos ciclos para su ejecucin. Una ventaja de los procesadores CISC es que ofrecen al programador instrucciones complejas que actan como macros. RISC: Tanto la industria de los computadores comerciales como la de los microcontroladores estn decantndose hacia la filosofa RISC (Computadores de Juego de Instrucciones Reducido). En estos procesadores el repertorio de instrucciones mquina es muy reducido y las instrucciones son simples y, generalmente, se ejecutan en un ciclo. La sencillez y rapidez de las instrucciones permiten optimizar el hardware y el software del procesador. SISC: En los microcontroladores destinados a aplicaciones muy concretas, el juego de instrucciones, adems de ser reducido, es "especfico", o sea, las instrucciones se adaptan a las necesidades de la aplicacin prevista. Esta filosofa se ha bautizado con el nombre de SISC (Computadores de Juego de Instrucciones Especfico). 2.6.3.- MEMORIA. En los microcontroladores la memoria de instrucciones y datos est integrada en el propio chip. Una parte debe ser no voltil, tipo ROM, y se destina a contener el programa de instrucciones que gobierna la aplicacin. Otra parte de memoria ser tipo RAM, voltil, y se destina a guardar las variables y los datos. Hay dos peculiaridades que diferencian a los microcontroladores de los computadores personales: No existen sistemas de almacenamiento masivo como disco duro o disquetes. Como el microcontrolador slo se destina a una tarea en la memoria ROM, slo hay que almacenar un nico programa de trabajo. La RAM en estos dispositivos es de poca capacidad pues slo debe contener las variables y los cambios de informacin que se produzcan en el transcurso del programa. Por otra parte, como slo existe un programa activo, no se requiere guardar una copia del mismo en la RAM pues se ejecuta directamente desde la ROM. Los usuarios de computadores personales estn habituados a manejar Megabytes de memoria, pero, los diseadores con microcontroladores trabajan con capacidades de ROM comprendidas entre 512 bytes y 8 k bytes y de RAM comprendidas entre 20 y 512 bytes. Segn el tipo de memoria ROM que dispongan los microcontroladores, la aplicacin y utilizacin de los mismos es diferente. Se describen las cinco versiones de memoria no voltil que se pueden encontrar en los microcontroladores del mercado.

Pgina 30

MICROPROCESADORES Y MICROCONTROLADORES
1. ROM con mscara

2012

Es una memoria no voltil de slo lectura cuyo contenido se graba durante la fabricacin del chip. El elevado coste del diseo de la mscara slo hace aconsejable el empleo de los microcontroladores con este tipo de memoria cuando se precisan cantidades superiores a varios miles de unidades. 2. OTP El microcontrolador contiene una memoria no voltil de slo lectura "programable una sola vez" por el usuario. OTP (One Time Programmable). Es el usuario quien puede escribir el programa en el chip mediante un sencillo grabador controlado por un programa desde un PC. La versin OTP es recomendable cuando es muy corto el ciclo de diseo del producto, o bien, en la construccin de prototipos y series muy pequeas. Tanto en este tipo de memoria como en la EPROM, se suele usar la encriptacin mediante fusibles para proteger el cdigo contenido. 3 EPROM Los microcontroladores que disponen de memoria EPROM (Erasable Programmable Read OnIy Memory) pueden borrarse y grabarse muchas veces. La grabacin se realiza, como en el caso de los OTP, con un grabador gobernado desde un PC. Si, posteriormente, se desea borrar el contenido, disponen de una ventana de cristal en su superficie por la que se somete a la EPROM a rayos ultravioleta durante varios minutos. Las cpsulas son de material cermico y son ms caros que los microcontroladores con memoria OTP que estn hechos con material plstico. 4 EEPROM Se trata de memorias de slo lectura, programables y borrables elctricamente EEPROM (Electrical Erasable Programmable Read OnIy Memory). Tanto la programacin como el borrado, se realizan elctricamente desde el propio grabador y bajo el control programado de un PC. Es muy cmoda y rpida la operacin de grabado y la de borrado. No disponen de ventana de cristal en la superficie. Los microcontroladores dotados de memoria EEPROM una vez instalados en el circuito, pueden grabarse y borrarse cuantas veces se quiera sin ser retirados de dicho circuito. Para ello se usan "grabadores en circuito" que confieren una gran flexibilidad y rapidez a la hora de realizar modificaciones en el programa de trabajo. El nmero de veces que puede grabarse y borrarse una memoria EEPROM es finito, por lo que no es recomendable una reprogramacin continua. Son muy idneos para la enseanza y la Ingeniera de diseo. Se va extendiendo en los fabricantes la tendencia de incluir una pequea zona de memoria EEPROM en los circuitos programables para guardar y modificar cmodamente una serie de parmetros que adecuan el dispositivo a las condiciones del entorno. Este tipo de memoria es relativamente lenta. 5 FLASH Se trata de una memoria no voltil, de bajo consumo, que se puede escribir y borrar. Funciona como una ROM y una RAM pero consume menos y es ms pequea. A diferencia de la ROM, la memoria FLASH es programable en el circuito. Es ms rpida y de mayor densidad que la EEPROM.

Pgina 31

MICROPROCESADORES Y MICROCONTROLADORES

2012

La alternativa FLASH est recomendada frente a la EEPROM cuando se precisa gran cantidad de memoria de programa no voltil. Es ms veloz y tolera ms ciclos de escritura/borrado. Las memorias EEPROM y FLASH son muy tiles al permitir que los microcontroladores que las incorporan puedan ser reprogramados "en circuito", es decir, sin tener que sacar el circuito integrado de la tarjeta. As, un dispositivo con este tipo de memoria incorporado al control del motor de un automvil permite que pueda modificarse el programa durante la rutina de mantenimiento peridico, compensando los desgastes y otros factores tales como la compresin, la instalacin de nuevas piezas, etc. La reprogramacin del microcontrolador puede convertirse en una labor rutinaria dentro de la puesta a punto. 2.6.4.- PUERTAS DE ENTRADA Y SALIDA. La principal utilidad de las patitas que posee la cpsula que contiene un microcontrolador es soportar las lneas de E/S que comunican al computador interno con los perifricos exteriores. Segn los controladores de perifricos que posea cada modelo de microcontrolador, las lneas de E/S se destinan a proporcionar el soporte a las seales de entrada, salida y control. 2.6.5.- RELOJ PRINCIPAL. Todos los microcontroladores disponen de un circuito oscilador que genera una onda cuadrada de alta frecuencia, que configura los impulsos de reloj usados en la sincronizacin de todas las operaciones del sistema. Generalmente, el circuito de reloj est incorporado en el microcontrolador y slo se necesitan unos pocos componentes exteriores para seleccionar y estabilizar la frecuencia de trabajo. Dichos componentes suelen consistir en un cristal de cuarzo junto a elementos pasivos o bien un resonador cermico o una red R-C. Aumentar la frecuencia de reloj supone disminuir el tiempo en que se ejecutan las instrucciones pero lleva aparejado un incremento del consumo de energa.

2.7.- RECURSOS ESPECIALES.


Cada fabricante oferta numerosas versiones de una arquitectura bsica de microcontrolador. En algunas ampla las capacidades de las memorias, en otras incorpora nuevos recursos, en otras reduce las prestaciones al mnimo para aplicaciones muy simples, etc. La labor del diseador es encontrar el modelo mnimo que satisfaga todos los requerimientos de su aplicacin. De esta forma, minimizar el coste, el hardware y el software. Los principales recursos especficos que incorporan los microcontroladores son: Temporizadores o "Timers". Perro guardin o "Watchdog". Proteccin ante fallo de alimentacin o "Brownout". Estado de reposo o de bajo consumo. Conversor A/D. Conversor D/A. Comparador analgico. Modulador de anchura de impulsos o PWM. Puertas de E/S digitales.

Pgina 32

MICROPROCESADORES Y MICROCONTROLADORES
Puertas de comunicacin. 2.7.1.- TEMPORIZADORES O "TIMERS".

2012

Se emplean para controlar periodos de tiempo (temporizadores) y para llevar la cuenta de acontecimientos que suceden en el exterior (contadores). Para la medida de tiempos se carga un registro con el valor adecuado y a continuacin dicho valor se va incrementando o decrementando al ritmo de los impulsos de reloj o algn mltiplo hasta que se desborde y llegue a 0, momento en el que se produce un aviso. Cuando se desean contar acontecimientos que se materializan por cambios de nivel o flancos en alguna de las patitas del microcontrolador, el mencionado registro se va incrementando o decrementando al ritmo de dichos impulsos. 2.7.2.- PERRO GUARDIN O "WATCHDOG". Cuando el computador personal se bloquea por un fallo del software u otra causa, se pulsa el botn del reset y se reinicializa el sistema. Pero un microcontrolador funciona sin el control de un supervisor y de forma continuada las 24 horas del da. El Perro guardin consiste en un temporizador que, cuando se desborda y pasa por 0, provoca un reset automticamente en el sistema. Se debe disear el programa de trabajo que controla la tarea de forma que refresque o inicialice al Perro guardin antes de que provoque el reset. Si falla el programa o se bloquea, no se refrescar al Perro guardin y, al completar su temporizacin, "ladrar y ladrar" hasta provocar el reset. 2.7.3.- PROTECCIN ANTE FALLO DE ALIMENTACIN O "BROWNOUT". Se trata de un circuito que resetea al microcontrolador cuando el voltaje de alimentacin (VDD) es inferior a un voltaje mnimo ("brownout"). Mientras el voltaje de alimentacin sea inferior al de brownout el dispositivo se mantiene reseteado, comenzando a funcionar normalmente cuando sobrepasa dicho valor. 2.7.4.- ESTADO DE REPOSO DE BAJO CONSUMO. Son abundantes las situaciones reales de trabajo en que el microcontrolador debe esperar, sin hacer nada, a que se produzca algn acontecimiento externo que le ponga de nuevo en funcionamiento. Para ahorrar energa, (factor clave en los aparatos porttiles), los microcontroladores disponen de una instruccin especial (SLEEP en los PIC), que les pasa al estado de reposo o de bajo consumo, en el cual los requerimientos de potencia son mnimos. En dicho estado se detiene el reloj principal y se "congelan" sus circuitos asociados, quedando sumido en un profundo "sueo" el microcontrolador. Al activarse una interrupcin ocasionada por el acontecimiento esperado, el microcontrolador se despierta y reanuda su trabajo. 2.7.5.- CONVERSOR A/D (CAD). Los microcontroladores que incorporan un Conversor A/D (Analgico/Digital) pueden procesar seales analgicas, tan abundantes en las aplicaciones. Suelen disponer de un multiplexor que permite aplicar a la entrada del CAD diversas seales analgicas desde las patitas del circuito integrado. 2.7.6.- CONVERSOR D/A (CDA). Transforma los datos digitales obtenidos del procesamiento del computador en su correspondiente seal analgica que saca al exterior por una de las patitas de la cpsula. Existen muchos efectores que trabajan con seales analgicas.

Pgina 33

MICROPROCESADORES Y MICROCONTROLADORES
2.7.7.- COMPARADOR ANALGICO.

2012

Algunos modelos de microcontroladores disponen internamente de un Amplificador Operacional que acta como comparador entre una seal fija de referencia y otra variable que se aplica por una de las patitas de la cpsula. La salida del comparador proporciona un nivel lgico 1 0 segn una seal sea mayor o menor que la otra. Tambin hay modelos de microcontroladores con un mdulo de tensin de referencia que proporciona diversas tensiones de referencia que se pueden aplicar en los comparadores. 2.7.8.- MODULADOR DE ANCHURA DE IMPULSOS O PWM. Son circuitos que proporcionan en su salida impulsos de anchura variable, que se ofrecen al exterior a travs de las patitas del encapsulado. 2.7.9.- PUERTOS DE E/S DIGITALES. Todos los microcontroladores destinan algunas de sus patitas a soportar lneas de E/S digitales. Por lo general, estas lneas se agrupan de ocho en ocho formando Puertos. Las lneas digitales de los Puertos pueden configurarse como Entrada o como Salida cargando un 1 un 0 en el bit correspondiente de un registro destinado a su configuracin. 2.7.10.- PUERTOS DE COMUNICACIN. Con objeto de dotar al microcontrolador de la posibilidad de comunicarse con otros dispositivos externos, otros buses de microprocesadores, buses de sistemas, buses de redes y poder adaptarlos con otros elementos bajo otras normas y protocolos. Algunos modelos disponen de recursos que permiten directamente esta tarea, entre los que destacan: UART, adaptador de comunicacin serie asncrona. USART, adaptador de comunicacin serie sncrona y asncrona Puerta paralela esclava para poder conectarse con los buses de otros microprocesadores. USB (Universal Serial Bus), que es un moderno bus serie para los PC. Bus I2C, que es un interfaz serie de dos hilos desarrollado por Philips. CAN (Controller Area Network), para permitir la adaptacin con redes de conexionado multiplexado desarrollado conjuntamente por Bosch e Intel para el cableado de dispositivos en automviles. En EE.UU. se usa el J185O.

2.8.- HERRAMIENTAS PARA EL DESARROLLO DE APLICACIONES.


Uno de los factores que ms importancia tiene a la hora de seleccionar un microcontrolador entre todos los dems es el soporte tanto software como hardware de que dispone. Un buen conjunto de herramientas de desarrollo puede ser decisivo en la eleccin, ya que pueden suponer una ayuda inestimable en el desarrollo del proyecto. Las principales herramientas de ayuda al desarrollo de sistemas basados en microcontroladores son:

Pgina 34

MICROPROCESADORES Y MICROCONTROLADORES
Desarrollo del software:

2012

Ensamblador. La programacin en lenguaje ensamblador puede resultar un tanto ardua para el principiante, pero permite desarrollar programas muy eficientes, ya que otorga al programador el dominio absoluto del sistema. Los fabricantes suelen proporcionar el programa ensamblador de forma gratuita y en cualquier caso siempre se puede encontrar una versin gratuita para los microcontroladores ms populares. Compilador. La programacin en un lenguaje de alto nivel (como el C el Basic) permite disminuir el tiempo de desarrollo de un producto. No obstante, si no se programa con cuidado, el cdigo resultante puede ser mucho ms ineficiente que el programado en ensamblador. Las versiones ms potentes suelen ser muy caras, aunque para los microcontroladores ms populares pueden encontrarse versiones demo limitadas e incluso compiladores gratuitos. Depuracin: debido a que los microcontroladores van a controlar dispositivos fsicos, los desarrolladores necesitan herramientas que les permitan comprobar el buen funcionamiento del microcontrolador cuando es conectado al resto de circuitos. Simulador. Son capaces de ejecutar en un PC programas realizados para el microcontrolador. Los simuladores permiten tener un control absoluto sobre la ejecucin de un programa, siendo ideales para la depuracin de los mismos. Su gran inconveniente es que es difcil simular la entrada y salida de datos del microcontrolador. Tampoco cuentan con los posibles ruidos en las entradas, pero, al menos, permiten el paso fsico de la implementacin de un modo ms seguro y menos costoso, puesto que ahorraremos en grabaciones de chips para la prueba in-situ. Placas de evaluacin. Se trata de pequeos sistemas con un microcontrolador ya montado y que suelen conectarse a un PC desde el que se cargan los programas que se ejecutan en el microcontrolador. Las placas suelen incluir visualizadores LCD, teclados, LEDs, fcil acceso a los pines de E/S, etc. Elsistema operativo de la placa recibe el nombre de programa monitor. El programa monitor de algunas placas de evaluacin, aparte de permitir cargar programas y datos en la memoria del microcontrolador, puede permitir en cualquier momento realizar ejecucin paso a paso, monitorizar el estado del microcontrolador o modificar los valores almacenados los registros o en la memoria. Emuladores en circuito. Se trata de un instrumento que se coloca entre el PC anfitrin y el zcalo de la tarjeta de circuito impreso donde se alojar el microcontrolador definitivo. El programa es ejecutado desde el PC, pero para la tarjeta de aplicacin es como si lo hiciese el mismo microcontrolador que luego ir en el zcalo. Presenta en pantalla toda la informacin tal y como luego suceder cuando se coloque la cpsula.

Pgina 35

MICROPROCESADORES Y MICROCONTROLADORES

2012

REFERENCIAS.
es.wikipedia.org/wiki/Microprocesador es.wikipedia.org/wiki/Microcontroladores www.monografias.com Computacion Hardware

Pgina 36

También podría gustarte