Beruflich Dokumente
Kultur Dokumente
INTRODUCCION
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
MICROCONTROLADOR
Un microcontrolador es un
circuito integrado que contiene
toda la estructura (arquitectura) de
un microcomputador, o sea CPU,
RAM, ROM y circuitos de
entrada y salida. Los resultados de
tipo prctico, que pueden lograrse
a partir de stos elementos, son
sorprendentes. Este dispositivo
electrnico capaz de llevar a cabo
procesos lgicos. Estos procesos o
acciones son programados en lenguaje ensamblador por el usuario, y son introducidos
en este a travs de un programador.
Algunos microcontroladores ms especializados poseen adems convertidor anlogo
digital, temporizadores, contadores y un sistema para permitir la comunicacin en serie
y en paralelo. Se pueden crear muchas aplicaciones con los microcontroladores. Estas
aplicaciones de los microcontroladores son ilimitadas (el lmite es la imaginacin) entre
ellas podemos mencionar: sistemas de alarmas, juego de luces, paneles publicitarios,
etc. Controles automticos para la Industria en general. Entre ellos control de motores
DC/AC y motores de paso a paso, control de mquinas, control de temperatura, control
de tiempo, adquisicin de datos mediante sensores, etc.
HISTORIA
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
La Arquitectura Harvard
dispone de dos memorias
independientes,
una
que
contiene slo instrucciones y
otra, slo datos. La repercusin
ms importante del empleo de la
arquitectura Harvard en los
microcontroladores
PIC
se
manifiesta en la organizacin de la memoria del sistema.
La memoria de programa es independiente de la de los datos, teniendo tamaos y
longitudes de palabra diferentes. En los PIC16C5X el formato de todas las instrucciones
es de 12 bits y, en consecuencia, la longitud de las palabras de la memoria de programa
tambin. Este tamao permite codificar en una palabra el cdigo OP de la instruccin
junto al operando o su direccin. Para adaptarse a las necesidades de las aplicaciones
del usuario hay modelos de la gama baja con 512 posiciones para la memoria de
instrucciones y otros que tienen 1 k y 2 k posiciones de 12 bits.
El tamao de los buses que direccionan la memoria de datos y la de programa son
diferentes. Lo mismo pasa con el bus que transfiere las instrucciones y el que lo hace
con los datos. La total independencia entre los accesos a las dos memorias permite
realizar accesos simultneos.
La memoria de programa siempre est direccionada desde el Contador de Programa
(PC), mientras que la memoria de datos pueda direccionarse directamente desde parte
del cdigo OP de la instruccin o indirectamente a travs de un registro denominado
FSR (Registro de Seleccin del Banco).
Un microcontrolador posee todos los componentes de un computador, pero con unas
caractersticas fijas que no pueden alterarse.
Trabajo de Investigacin 2010
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
Estas puertas, tambin llamadas puertos, son la principal utilidad de las patas o pines de
un microprocesador. 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.4. Reloj principal
Todos los microcontroladores disponen de un circuito oscilador que genera una onda
cuadrada de alta frecuencia, que con_gura los impulsos de reloj usados en la
sincronizacin de todas las operaciones del sistema. Esta seal del reloj es el motor del
sistema y la que hace que el programa y los contadores avancen.
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 y de calor generado.
ALTAIR
ALTAIR es el nombre genrico de una familia de microcontroladores de propsito
general compatibles con la familia 51. Todos ellos son programables directamente
desde un equipo PC mediante nuestro lenguaje macroensamblador, o bien mediante
otros lenguajes disponibles para la familia 51 (BASIC, C,...).
Los microcontroladores ALTAIR disponen de un microprocesador de 8 bits 100%
compatible a nivel de cdigo, 256 bytes de memoria interna, 128 registros especiales de
funcin, puertos de entrada/salida de propsito general, 111 instrucciones y posibilidad
de direccionar 128 Kbytes.
Unos microcontroladores ALTAIR se diferencian de otros por el nmero de entradas
salidas, perifricos (DAC, ADC, WATCHDOG, PWM, velocidad de ejecucin, etc.).
Por lo que la eleccin de un modelo u otro depender de las necesidades. Como
entrenador o sistema de iniciacin recomendamos la utilizacin de un ALTAIR 32
BASICO o bien un ALTAIR 535A completo. En proyectos avanzados o desarrollos
profesionales puede ser preferible un ALTAIR 537 A.
Tanto al 535 como al 537 se pueden complementar con nuestra EMULADOR EPROM
PARA 535/537, que actuar como un emulador de EPROMs. Con ello facilitar
notablemente la puesta a punto de las aplicaciones.
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
10
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
11
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
Micros de 4 bits
Pocos bytes de RAM
Sin SO
Todo el software en ensamblador
Cada vez menos usados
Micros de 8 bits
RAM de unos pocos bytes a unos cientos de KB
Usan ensamblador, pero tambin C, C++, Java
Pueden llevar SO especfico
Micros de 16 y 32 bits
RAM de pocos KB a muchos MB
Generalmente llevan un SO de tiempo-real
Pueden o no tener cachs
Micros de 32 o 64 bits
Bsicamente un PC en un envase pequeo
Llevan Win XP, Linux
Relativamente caros
Microcontroladores populares
BASIC Stamp
Fabricado por Parallax
8 (versin 1) o 16 (versin 2) pines de
E/S
Programado en Basic
12
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
SGS Thomson ST
13
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
14
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
MICOPROCESADOR
El Microprocesador es la
parte de la computadora
diseada para llevar acabo o
ejecutar los programas. Este
viene siendo el cerebro de la
computadora, el motor, el
corazn de esta mquina. Este
ejecuta instrucciones que se le
dan a la computadora a muy
bajo
nivel
haciendo
operaciones lgicas simples,
como sumar, restar, multiplicar
y dividir. El microprocesador,
o simplemente el micro, es el cerebro del ordenador. Es un chip, un tipo de componente
electrnico en cuyo interior existen miles (o millones) de elementos llamados
transistores, cuya combinacin permite realizar el trabajo que tenga encomendado el
chip.
HISTORIA
La Evolucin del Microprocesador: El microprocesador es un producto de la
computadora y con tecnologa semiconductora. Se eslabona desde la mitad de los aos
50's; estas tecnologas se fusionaron a principios de los aos 70`'s, produciendo el
llamado microprocesador.
15
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
16
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
1. PARTES DE UN MICROPROCESADOR
El microprocesador tiene una arquitectura parecida a la computadora digital. En otras
palabras, el microprocesador es como la computadora digital porque ambos realizan
clculos bajo un programa de control. Consiguientemente, la historia de la computadora
digital nos ayudar a entender el microprocesador.
El microprocesador hizo posible la manufactura de poderosas calculadoras y de muchos
otros productos. El microprocesador utiliza el mismo tipo de lgica que es usado en la
unidad procesadora central (CPU) de una computadora digital. El microprocesador es
algunas veces llamado unidad microprocesadora (MPU). En otras palabras, el
microprocesador es una unidad procesadora de datos.
En un microprocesador podemos diferenciar diversas partes:
1. El encapsulado: Es lo que rodea a la oblea de silicio en si, para darle consistencia,
impedir su deterioro (por ejemplo, por oxidacin por el aire) y permitir el enlace
con los conectores externos que lo acoplaran a su zcalo a su placa base
2. La memoria cache: Es una memoria ultrarrpida que emplea el micro para tener a
mano ciertos datos que prediciblemente sern utilizados en las siguientes
operaciones sin tener que acudir a la memoria RAM reduciendo el tiempo de
espera. Por ejemplo: en una biblioteca, en lugar de estar buscando cierto libro a
travs de un banco de ficheros de papel se utiliza las computadora, y gracias a la
memoria cache, obtiene de manera rpida la informacin. Todos los micros
compatibles con PC poseen la llamada cache interna de primer nivel o L1; es
decir, la que est ms cerca del micro, tanto que est encapsulada junto a l. Los
micros ms modernos (Pentium III Coppermine, Athlon Thunderbird, etc.)
incluyen tambin en su interior otro nivel de cach, ms grande aunque algo
menos rpida, la cach de segundo nivel o L2.
3. Coprocesador Matemtico: o correctamente la FPU (Unidad de coma flotante).
Que es la parte del micro especializada en esa clase de clculos matemticos,
antiguamente estaba en el exterior del micro en otro chip. Esta parte esta
considerada como una parte "lgica" junto con los registros, la unidad de control,
memoria y bus de datos.
4. Los registros: Son bsicamente un tipo de memoria pequea con fines especiales
que el micro tiene disponible para algunos usos particulares. Hay varios grupos de
registros en cada procesador. Un grupo de registros esta diseado para control del
programador y hay otros que no son diseados para ser controlados por el
procesador pero que CPU los utiliza en algunas operaciones en total son treinta y
dos registros.
5. La memoria: Es el lugar donde el procesador encuentra sus instrucciones de
programa y sus datos. Tanto los datos como las instrucciones estn almacenados
en memoria, y el procesador los toma de ah.
Trabajo de Investigacin 2010
17
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
2. TIPOS DE MICROPROCESADORES
18
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
Los fanticos de las computadoras podan comprar un equipo Altair por un precio (en
aquel momento) de $395. En un periodo de pocos meses, vendi decenas de miles de
estas computadoras personales.
19
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
20
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
velocidades de hasta 233 MHz, incluyendo una versin de 200 MHz y la ms bsica
proporcionaba unos 166 MHz 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.
1996: AMD K5
21
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
22
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
23
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
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 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
velocidad de reloj) y bajo precio, la hicieron muy popular tanto entre los entendidos
como
en
los
iniciados
en
la
informtica.
24
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
2000: PENTIUM 4
El Pentium 4 es un microprocesador de sptima
generacin basado en la arquitectura x86 y
fabricado
por
Intel.
Es
el
primer
microprocesador con un diseo completamente
nuevo desde el Pentium Pro. Se estreno 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: ATHLON XP
25
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
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: ATHLON 64
26
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
27
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
28
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
MEMORIAS
Los circuitos que permiten almacenar y recuperar la informacin. En un sentido ms
amplio, puede referirse tambin a sistemas externos de almacenamiento, como las
unidades de disco o de cinta. Por lo general se refiere slo al semiconductor rpido de
almacenaje (RAM) conectado directamente al procesador.
1. TIPOS DE MEMORIAS
1.1 Memoria RAM
Memoria de acceso aleatorio o RAM, en informtica, 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
ejecutan 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 RAM para 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. Vase tambin ROM; EPROM; PROM.
Tipos de Memoria RAM
DRAM (Dynamic Random Access Memory)
Es la memoria de trabajo, tambin llamada RAM, esta organizada en direcciones que
son reemplazadas muchas veces por segundo. Esta memoria lleg a alcanzar
velocidades de 80 y 70 nanosegundos (ns), esto es el tiempo que tarda en vaciar una
direccin para poder dar entrada a la siguiente, entre menor sea el nmero, mayor la
velocidad, y fu utilizada hasta la poca de los equipos 386.
FPM (Fast Page Mode)
El nombre de esta memoria procede del modo en el que hace la transferencia de datos,
que tambin es llamado paginamiento rpido. Hasta hace aproximadamente un ao sta
memoria era la ms popular, era el tipo de memoria normal para las computadores 386,
486 y los primeros Pentium, lleg a fabricarse en velocidades de 60ns y la forma que
presentaban era en mdulos SIMM de 30 pines, para los equipos 386 y 486 y para los
equipos
Pentium
era
en
SIMM
de
72
pines.
Trabajo de Investigacin 2010
29
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
30
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
31
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
SISTEMAS INTELIGENTES
32
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
33
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
34
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
RESUMEN
35
Direccin de Investigacin
Facultad de Ingeniera - Ciclo II
36