Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UMSNH-FIE
1997
1972
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
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
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.
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.
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
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
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
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