Sei sulla pagina 1di 16

Conceptos introductorios a los microcontroladores

Instituto Tecnolgico de Durango


Ing. Mecatrnica
Microcontroladores
Unidad Temtica No. 1 Conceptos introductorios a los micro controladores
1.1 Diferencia entre Microprocesador, Microcomputadora y Microcontrolador. 1.2 Caractersticas y aplicaciones de los microcontroladores 1.3 Tipos de arquitecturas computacionales 1.4 Tipos de microcontroladores y sus fabricantes.

Alumno: Jorge Alberto Campos Mndez Profesor: Montesinos Meraz Jess

No. de control: 11040321

Fecha: Martes 18 de Febrero del 2014

Introduccin Los microcontroladores pasan muchas veces desapercibidos, trabajan incansablemente sin que nos demos cuenta las 24 horas del da, pueden estar hasta en nuestro bolsillo, algunos estn tan cerca como dentro del cuerpo y otros tan lejos como en el planeta Marte. En la

Conceptos introductorios a los microcontroladores

actualidad existe un promedio de 40 microcontroladores en cada hogar y esta cifra va en aumento, lo cierto es que cada vez dependemos ms de estas pequeas computadoras que hacen que nuestra vida sea ms fcil. Han pasado ms de 30 aos desde que los primeros microcontroladores hicieron su aparicin, y ningn otro dispositivo ha sido tan verstil, o tiene la misma acogida, todo esto ha motivando a muchos autores a escribir ms de este circuito integrado que sobre cualquier otro. Desde su inicio han evolucionado mucho, partiendo del Microcontrolador 8048 de Intel, si lo comparamos con los modelos actuales veremos que ahora tienen capacidad de hasta un mega de memoria de programa, procesan seales digitales y manejan todos los perifricos disponibles en La actualidad: serial, paralelo, USB, IC, one wire, X10, etc., ahora imaginemos todo lo que est por venir. Para entender su importancia debemos analizar qu pasara si dejan de funcionar por un minuto: no habra comunicacin; centrales telefnicas, celulares y radios dejaran de funcionar, lo mismo sucedera con: computadoras, satlites y con ello el comercio martimo entrara en caos, el trfico areo estara en peligro, los aviones no podran volar sin sus instrumentos de navegacin, el sistema electrnico de los vehculos fallara, las fabricas paralizaran su produccin, en los hospitales muchos equipos electrnicos quedaran inservibles, en cada hogar dejara de funcionar los sistemas de seguridad y de incendio, ascensores, y electrodomsticos en general, en definitiva se paralizara todo el mundo llegado a un colapso general. 1.1 Diferencia entre Microprocesador, Microcomputadora y Microcontrolador. Definicin de cada uno de los conceptos. Microcontrolador Un Microcontrolador es un computador completo (microprocesador + E/S + memoria + otros perifricos), aunque de limitadas prestaciones, que est contenido en el chip de un circuito integrado programable y se destina a gobernar una sola tarea con el programa que reside en su memoria. Sus lneas de entrada/salida soportan el conexionado de los sensores y actuadores del dispositivo a controlar. Microprocesador Es un circuito electrnico que acta como unidad central de proceso de un ordenador, proporcionando el control de las operaciones de clculo. 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.

Los principiantes en electrnica creen que un Microcontrolador es igual a un microprocesador. Esto no es cierto. Difieren uno del otro en muchos sentidos. La primera y la ms importante diferencia es su funcionalidad. Para utilizar al microprocesador en una

Conceptos introductorios a los microcontroladores

aplicacin real, se debe de conectar con componentes tales como memoria o componentes buses de transmisin de datos. Aunque el microprocesador se considera una mquina de computacin poderosa, no est preparado para la comunicacin con los dispositivos perifricos que se le conectan. Para que el microprocesador se comunique con algn perifrico, se deben utilizar los circuitos especiales. As era en el principio y esta prctica sigue vigente en la actualidad.

Por otro lado, al Microcontrolador se le disea de tal manera que tenga todas las componentes integradas en el mismo chip. No necesita de otros componentes especializados para su aplicacin, porque todos los circuitos necesarios, que de otra manera correspondan a los perifricos, ya se encuentran incorporados. As se ahorra tiempo y espacio necesario para construir un dispositivo. En cuanto a las diferencias con la microcomputadora a partir de la definicin que se dio: Una microcomputadora es un tipo de computadora que utiliza un microprocesador como unidad central de procesamiento (CPU). Generalmente son computadoras que ocupan espacios fsicos pequeos, comparadas a sus predecesoras histricas, las mainframes y las minicomputadoras. Actualmente el trmino microcomputadora no es muy utilizado, probablemente por la gran diversidad de computadoras basadas en un microprocesador. Entonces, una microcomputadora necesita forzosamente de un microprocesador para trabajar.

1.2 Caractersticas y aplicaciones de los microcontroladores

Conceptos introductorios a los microcontroladores

Un Microcontrolador es un sistema cerrado que contiene un computador completo y de prestaciones limitadas que no se pueden cambiar.

Caractersticas ms generales de los microcontroladores. Suelen utilizar arquitectura Harvard (memoria de datos e instrucciones separadas) Presenta ventajas en computadores que no hay que re programar constantemente. Dimensiones muy reducidas los que utilizaremos en las prcticas (encapsulado DIP) habitualmente slo se usan para diseo de prototipos. Gran variedad dentro de una misma familia Adaptado a aplicaciones concretas: Robots y sistemas mecnicos, electrnicos y mecatronicos (control de motores, brazos robticos, sistemas de calefaccin, vlvulas electrnicas, sistemas neumticos automatizados, etc.). Comunicaciones (Wifi, USB, Ethernet). Multimedia (entradas A/D y salidas D/A). Aplicaciones crticas (resistencia trmica, robustez). Instrumentacin (sensores, LCD,). Robustez (pantallazo azul en una lavadora o en un misil) Watchdog Timer. Bajo consumo funcionamiento a pilas, sondas espaciales. Dormido hasta recibir interrupcin. Proteccin anticopia de la memoria de programa evitar ingeniera inversa y espionaje industrial

Al estar todos los microcontroladores integrados en un chip, su estructura Fundamental y sus caractersticas son muy parecidas. Todos deben disponer de los Bloques esenciales: procesador, memoria de datos e instrucciones, lneas de entrada y Salida, oscilador de reloj y mdulos controladores de perifricos. Sin embargo, cada

Conceptos introductorios a los microcontroladores

Fabricante intenta enfatizar los recursos idneos para las aplicaciones a las que se Destinan preferentemente.

CPU: La Unidad Central de Procesamiento, es el componente principal del ordenador y otros dispositivos programables, que interpreta las instrucciones contenidas en los programas.

Conceptos introductorios a los microcontroladores

Memoria no voltil, contrario a memoria voltil, es un tipo de memoria que no necesita energa para perdurar. Memoria de lectura y escritura: Son dispositivos que retienen datos informticos durante algn intervalo de tiempo. Lneas de entrada y salida para los perifricos: Los perifricos de entrada/salida son los que utiliza el ordenador tanto para mandarle como para recibir informacin de ellos. Circuitos d reloj: Es necesario en muchos circuitos electrnicos digitales, emplear algn tipo de Sincronizacin para realizar tareas como: transferencia de datos, control de procesos, etc. Temporizadores: Un temporizador o minutero es programable, que permite medir el tiempo. un dispositivo, con frecuencia

Perro guardin: Aunque la traduccin sea "perro-guardin", es un concepto de proteccin usado para volver a reiniciar el programa cuando ste "se pierde" o realiza una accin no prevista. Convertidores A/D D/A: Con estos circuitos se trata de conseguir una relacin biunvoca entre una seal analgica y una digital o viceversa. Las magnitudes fsicas son analgicas y normalmente el procesado de seal se realiza de forma digital, de ah la necesidad de los convertidores ADC. Tambin puede ser necesario actuar sobre un sistema analgico una vez procesada una seal de forma digital por lo que se hace necesario un convertidor DAC. Comparadores analgicos: Un comparador es un circuito electrnico, ya sea analgico o digital, capaz de comparar dos seales de entrada y variar la salida en funcin de cul es mayor.

Aplicaciones de los micros 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.

Los microcontroladores se encuentran por todas partes:

Sistemas de comunicacin: en grandes automatismos como centrales y en telfonos fijos, mviles, fax, etc.

Conceptos introductorios a los microcontroladores

Electrodomsticos: lavadoras, hornos, frigorficos, lavavajillas, batidoras, televisores, vdeos, reproductores DVD, equipos de msica, mandos a distancia, consolas, etc. Industria informtica: Se encuentran en casi todos los perifricos; ratones, teclados, impresoras, escner, etc. Automocin: climatizacin, seguridad, ABS, etc. Industria: Autmatas, control de procesos, etc. Sistemas de supervisin, vigilancia y alarma: ascensores, calefaccin, aire acondicionado, alarmas de incendio, robo, etc. Otros: Instrumentacin, electromedicina, tarjetas (smartcard), sistemas de navegacin, etc.

1.3 Tipos de arquitecturas computacionales. Arquitectura Von Neumann y arquitectura Harvard

Conceptos introductorios a los microcontroladores

Hay dos arquitecturas distintas relacionadas con el uso y distribucin de la memoria: Arquitectura Von Neumann: Tradicionalmente los sistemas con microprocesadores se basan en esta Arquitectura, en la cual la unidad central de proceso (CPU), est conectada a una memoria principal nica (Casi siempre slo RAM) donde se guardan las instrucciones del programa y los datos. A dicha memoria se accede a travs de un sistema de buses nico (control, direcciones y datos):

En un sistema con arquitectura von Neumann el tamao de la unidad de datos o instrucciones est fijado por el ancho del bus que comunica la memoria con la CPU. As un microprocesador de 8 bits con un bus de 8 bits, tendr que manejar datos e instrucciones de una o ms unidades de 8 bits (bytes) de longitud. Si tiene que acceder a una instruccin o dato de ms de un byte de longitud, tendr que realizar ms de un acceso a la memoria. El tener un nico bus hace que el microprocesador sea ms lento en su respuesta, ya que no puede buscar en memoria una nueva instruccin mientras no finalicen las transferencias de datos de la instruccin anterior. Las principales limitaciones que nos encontramos con la arquitectura von Neumann son: La limitacin de la longitud de las instrucciones por el bus de datos, que hace que el Microprocesador tenga que realizar varios accesos a memoria para buscar instrucciones complejas. La limitacin de la velocidad de operacin a causa del bus nico para datos e instrucciones que no Deja acceder simultneamente a unos y otras, lo cual impide superponer ambos tiempos de acceso. Arquitectura Harvard: Este modelo, que utilizan los microcontroladores PIC, tiene la unidad central de Proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con los datos) por medio de dos Buses diferencies.

Conceptos introductorios a los microcontroladores

Una de las memorias contiene solamente las instrucciones del programa (memoria de programa), y la otra slo almacena datos (memoria de datos). Ambos buses son totalmente independientes lo que permite que la CPU pueda acceder de forma independiente y simultnea a la memoria de datos y a la de instrucciones. Como los buses son independientes stos pueden tener distintos contenidos en la misma direccin y tambin distinta longitud. Tambin la longitud de los datos y las instrucciones puede ser distinta, lo que optimiza el uso de la memoria en general. Para un procesador de set de instrucciones reducido, o RISC (reduced instruccin set computer), el set de instrucciones y el bus de memoria de programa pueden disearse de tal manera que todas las instrucciones tengan una sola posicin de memoria de programa de longitud. Adems, al ser los buses independientes, la CPU puede acceder a los datos para completar la ejecucin de una instruccin, y al mismo tiempo leer la siguiente instruccin a ejecutar.

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. 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. SISC (Computadores de Juego de Instrucciones Especfico): En los microcontroladores destinados a aplicaciones muy concretas, el juego de instrucciones, adems de ser reducido, es "especfico", es decir, las instrucciones se adaptan a las necesidades de la aplicacin prevista.

Conceptos introductorios a los microcontroladores

Las dos principales competidoras son la RISC y la CISC, y aqu observamos cada una de sus caractersticas.

Ahora que ya conocemos en gran parte los componentes de un Microcontrolador, la arquitectura interna en la que estn basados, la tarea que realizan cada una de sus partes mas importantes y en s, las diferencias bsicas que existen entre ellos en comparacin con los microprocesadores y microcomputadoras, ahora pasaremos a revisar los tipos de micros que hay y los principales fabricantes que existen. 1.4 Tipos de micros y sus fabricantes. 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.

10

Conceptos introductorios a los microcontroladores

Atmel 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, W iMAX, y muchas otras. Freescale Freescale Semiconductor, Inc. es estadounidense de semiconductores. un fabricante

Freescale tambin se ha estado encargando de los procesadores PowerPC para los Apple PowerBook y Mac mini hasta la transicin de Apple a Intel en 2006.

11

Conceptos introductorios a los microcontroladores

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. National Semiconductor La gama de productos de National Semiconductor comprende componentes para el control de la alimentacin, amplificador de audio y operacional, interfaces de comunicacin, controladores de pantallas o soluciones para la transformacin de datos. Microchip Technology Inc. Microchip Technology Inc. es una empresa fabricante de microcontroladores, memorias y semiconductores analgicos, situada en Chandler, Arizona, EE. UU. . Philips Koninklijke Philips Electronics N.V. (Electrnica Real Holandesa Philips Ltd), conocida popularmente como Philips (pronunciado Filips), es una empresa de electrnica neerlandesa. Texas Instruments Texas Instruments, ms conocida en la industria electrnica como TI, es una empresa norteamericana con sede en Dallas (Texas, EE. UU.) quedesarrolla y comercializa semiconductores y tecnologa para ordenadores. ZiLOG ZiLOG Inc., a menudo escrito Zilog, es un fabricante de microprocesadores, siendo su producto ms conocido el Zilog Z80 de 8 bits. Zilog fue fundada en California en 1974 por Federico Faggin, el cual haba trabajado en Intel como diseador jefe del microprocesador Intel 4004 y posteriormente del Intel 8080.

12

Conceptos introductorios a los microcontroladores

PICAXE PICAXE es el nombre de un sistema Microcontrolador de origen britnico basado en una gama de circuitos integrados PIC. Inicialmente educacin y tambin son comerciales, prototipos. comercializado para su uso en la para aficionados a la electrnica, utilizados en mbitos tcnicos y incluyendo el desarrollo rpido de

13

Conceptos introductorios a los microcontroladores

14

Conceptos introductorios a los microcontroladores

Referencias bibliogrficas http://guindo.pntic.mec.es/~pold0000/trabajosASI/asi104/Micros.htm http://www.mikroe.com/chapters/view/79/capitulo-1-el-mundo-de-los-microcontroladores/ http://anibalbizama.blogspot.mx/2012/11/8-empresas-fabricantes-de.html http://perso.wanadoo.es/pictob/microcr.htm

15

Conceptos introductorios a los microcontroladores

16

Potrebbero piacerti anche