Está en la página 1de 10

INTRODUCCIN A LOS MICROCONTROLADORES

UMSNH-FIE

1997

Generalidades Sobre Microcontroladores

GENERALIDADES SOBRE MICROCONTROLADORES


Breve Esbozo Histrico. La siguiente es una lista cronolgica de los eventos tecnolgicos ms recientes que han tenido impacto sobre la aparicin y el desarrollo del campo de los microcontroladores en la electrnica digital. 1971 Intel fabrica el primer microprocesador (el 4004) de tecnologa PMOS. Este era un microprocesador de 4 bits y fue fabricado por Intel a peticin de Datapoint Corporation con el objeto de sustituir la CPU de terminales inteligentes fabricadas en esa fecha por Datapoint mediante circuitera discreta. El dispositivo fabricado por Intel result 10 veces ms lento de lo requerido y Datapoint no lo compr, de esta manera Intel comenz a comercializarlo. El 4004 poda direccionar slo 4096 (4k) localidades de memoria de 4 bits, reconoca 45 instrucciones y poda ejecutar una instruccin en 20 seg en promedio. Las aplicaciones del 4004 estaban muy limitadas por su reducida capacidad y rpidamente Intel desarroll una versin ms poderosa (el 8008), el cual poda manipular bytes completos, por lo cual fue un microprocesador de 8 bits. La memoria que este poda manejar se increment a 16 kbytes, sin embargo, la velocidad de operacin continu igual.

1972

Generalidades Sobre Microcontroladores

1973

1975

Intel lanza al mercado el 8080 el primer microprocesador de tecnologa NMOS, lo cual permite superar la velocidad de su predecesor (el 8008) por un factor de diez, es decir, el 8080 puede realizar 500 000 operaciones por segundo, adems se increment la capacidad de direccionamiento de memoria a 64 kbytes. A partir del 8080 de Intel se produjo una revolucin en el diseo de microomputadoras y varias compaas fabricantes de circuitos integrados comenzaron a producir microprocesadores. Algunos ejemplos de los primeros microprocesadores son: el IMP-4 y el SC/MP de National Semiconductors, el PPS-4 y PPS-8 de Rockwell International, el MC6800 de Motorola, el F-8 de Fairchild. Zilog lanza al mercado el Z80, uno de los microprocesadores de 8 bits ms poderosos. En ese mismo ao, Motorola abate dramticamente los costos con sus microprocesadores 6501 y 6502 (este ltimo adoptado por APPLE para su primera microcomputadora personal). estos microprocesadores se comercializan en $20 y $25 (dls. USA) respectivamente. Esto provoca un auge en el mercado de microcomputadoras de uso domstico y un caos en la proliferacin de lenguajes, sistemas operativos y programas (ningn producto era compatible con el de otro fabricante). Surgen las primeras microcomputadoras de un slo chip, que ms tarde se denominarn microcontroladores. Dos de los primeros microcontroladores, son el 8048 de Intel y el 6805R2 de Motorola.

1976

Generalidades Sobre Microcontroladores

198x

En la dcada de los 80's comienza la ruptura entre la evolucin tecnolgica de los microprocesadores y la de los microcontroladores, Ya que los primeros han ido incorporando cada vez ms y mejores capacidades par las aplicaciones en donde se requiere el manejo de grandes volmenes de informacin y por otro lado, los segundos han incorporado ms capacidades que les permiten la interaccin con el mundo fsico en tiempo real, adems de mejores desempeos en ambientes de tipo industrial. Esta ruptura se representa esquemticamente en la figura siguiente.

Mayores longitudes de palabra (16bits, 32, ...) mayor capacidad de manejo de memoria.

1971

1976 Mayor numero y complejidad de dispositivos de comunicacion, facilidades para control en tiempo real

Generalidades Sobre Microcontroladores

Para clarificar un poco ms el campo de aplicaciones de un microprocesador y un microcontrolador, podemos recurrir a la siguiente figura, en donde se pretende representar el tipo de aplicaciones como un continuo desde el extremo de los sistemas que manejan grandes volmenes de informacin, hasta los que requieren una gran interaccin con el mundo fsico en tiempo real.

Control en tiempo real Sistemas Minimos

Grandes volumenes de datos Sistemas Informaticos

1.2.- REVISIN DE CONCEPTOS Para entender de manera ms precisa las diferencias entre un microprocesador y un microcontrolador, repasemos la siguiente terminologa: Unidad Central de Proceso (CPU).- Es el "cerebro" de una computadora, de manera ms precisa, es la parte de una computadora que se encarga de ordenar y controlar el proceso y la transferencia de informacin. La CPU interpreta las instrucciones del programa y coordina su ejecucin. Microprocesador (p).- Es una CPU en un slo circuito integrado.

Generalidades Sobre Microcontroladores

Microcomputadora (c).- Es una computadora cuya CPU es un p. Microcontrolador (cc).- Es una microcomputadora en un slo circuito integrado. Computadora.- Una computadora es un sistema secuencial sncrono programable, la cual para desempear sus funciones debe poseer adems de la CPU: - Conductos para el flujo de la informacin - Dispositivos para almacenar informacin - Dispositivos para comunicarse con el exterior. En la siguiente figura se muestra en forma esquemtica y muy general la estructura de una computadora.

RELOJ

MEMORIA

CPU

PUERTOS E/S

PERIFERICOS

El diagrama anterior es una manera simplificada de representar los componentes de una computadora. Al entrar a

Generalidades Sobre Microcontroladores

detalle sobre la organizacin de estos componentes encontramos variantes que generan diferentes arquitecturas de una computadora. La arquitectura de computadora ms usada actualmente se denomina Arquitectura Princeton o Von Newman y tiene la caracterstica de poseer un bus comn llamado bus de datos para la informacin sin hacer distincin entre datos e instrucciones. Esta se ilustra con mayor detalle en la siguiente figura.

Bus de Datos

CPU
Bus de Direcciones

Bus de Control

Arquitectura Harvard.- En esta estructura la memoria de programa (pasiva) recibe un tratamiento diferente que la memoria de datos (activa), pudindose llegar a una total diferenciacin entre los buses de comunicacin: bus de datos y bus de instrucciones. Entrenadores para microprocesador.- Cuando el diseador elige un p o un cc nuevo, requiere de un medio que le permita

Generalidades Sobre Microcontroladores

familiarizarse con l; para ello el fabricante de p disea pequeos de entrenamiento (o mdulos de evaluacin) que adems de permitir esta familiarizacin, tambin pueden servir como herramientas de desarrollo, experimentacin y prueba de algunos proyectos iniciales. Un entrenador para p normalmente posee poca memoria RAM, un programa "monitor" en ROMque permite la comunicacin con el usuario, un teclado y un display sencillos e interface con algn medio de almacenamiento magntico, o bien, stos tres ltimos elementos pueden ser remplazados por una interfaz de comunicacin serie a una computadora personal. Sistemas mnimos basados en microprocesador.- Un sistema mnimo basado en p o cc es una microcomputadora de propsito especfico, equipada con el mnimo de componentes (memoria RAM, ROM, puertos, sensores actuadores, etc.) para realizar sus funciones. Los propsitos para los cuales puede disearse un sistema mnimo pueden caer en una infinidad de campos, tales como: instrumentacin, control, monitoreo, sealizacin, secuenciamiento, autorizacin, comunicaciones, procesamiento de seales, etc. El objetivo del primer captulo es que el alumno sea capaz de usar un cc en el diseo de un sistema mnimo para la aplicacin que el alumno elija. 1.3.- APLICACIONES DE LOS MICROCONTROLADORES. Las aplicaciones especficas de los cc son tan

Generalidades Sobre Microcontroladores

enormemente variadas que no se exagera cuando se dice que stas estn limitadas solamente por la imaginacin del diseador.
i En cualquier problema en el cual se requiera un instrumento digital compacto que sea capaz de realizar funciones como las siguientes, es posible pensar en sistema basado en un cc: secuenciamiento, codificacin/decodificacin, monitoreo, adquisicin de datos, sealizacin, procesamiento de seales, control retroalimentado, temporizacin, clculos aritmticos sencillos, comunicaciones, automatizacin, despliegue digital, control on - off, etc.
q Instrumentos porttiles compactos: j Radio paginador numrico (beeper) j Planmetro electrnico j Nivelmetro digital j Identificador-probador de circuitos integra-dos j Tacmetro digital (desarrollado en el Labora-torio de Electrnica) q Dispositivos perifricos: j Modems j Buffer para impresoras j Plotters j Posicionadores q Dispositivos autnomos (stand alone): j Fotocopiadoras j Mquinas de escribir j Selector, Codificadordecodificador de T.V. j Localizador de peces j Controlador de aspersores para riego de jardines j Telfonos de tarjeta q Subfunciones de instrumentos: j Panel frontal de un osciloscopio j Controlador de display de cristal lquido sensible al tacto j Contador de microondas con interface HP-IB j Multmetro multiplexado con interface serie a otro multmetro j Analizador de espectros (mdulos de expansin para IR y RF comunicados va Inter-face serie) q Aplicaciones automotrices: j Control de encendido e inyeccin de com-bustible j Sistemas de frenado antiderrapante j Control dinmico de la suspensin j Sistemas de navegacin j Alarmas automotrices q Otros: j Controladores de CRT j Telfonos celulares j Cerraduras electrnicas j Sistemas de seguridad

Generalidades Sobre Microcontroladores

También podría gustarte