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.

1972

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.

Generalidades Sobre Microcontroladores

1973

1975

1976

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.

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