You are on page 1of 4

QUE ES UN MICROPROCESADOR

El microprocesador (o simplemente procesador) es el circuito integrado central ms complejo de


un sistema informtico; a modo de ilustracin, se le suele llamar por analoga el cerebro de
un computador.

Es el encargado de ejecutar los programas, desde el sistema operativo hasta las aplicaciones de
usuario; slo ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando
operaciones aritmticas y lgicas simples, tales como sumar, restar, multiplicar, dividir, las lgicas
binarias y accesos a memoria.

QUE ES UN MICROCONTROLADOR

Un microcontrolador es un circuito integrado digital que puede ser usado para muy diversos
propsitos debido a que es programable. Est compuesto por una unidad central de proceso (CPU),
memorias (ROM y RAM) y lneas de entrada y salida (perifricos).

Un microcontrolador puede usarse para muchas aplicaciones algunas de ellas son: manejo de
sensores, controladores, juegos, calculadoras, agendas, avisos lumnicos, secuenciador de luces,
cerrojos electrnicos, control de motores, relojes, alarmas, robots, entre otros. El lmite es la
imaginacin.

COMO SON LAS MEMORIAS DEL MICROCONTROLADOR

En los microcontroladores la memoria no es abundante, aqu no encontrar Gigabytes de memoria


como en las computadoras personales. Tpicamente la memoria de programas no exceder de 16
K-localizaciones de memoria no voltil (flash o eprom) para contener los programas.

En el caso de la memoria de programas se utilizan diferentes tecnologas, y el uso de una u otra


depende de las caractersticas de la aplicacin a desarrollar, a continuacin se describen las cinco
tecnologas existentes, que mayor utilizacin tienen o han tenido:

Mscara ROM. En este caso no se graba el programa en memoria sino que el


microcontrolador se fabrica con el programa, es un proceso similar al de produccin de los CD
comerciales mediante masterizacin. El costo inicial de producir un circuito de este tipo es alto,
porque el diseo y produccin de la mscara es un proceso costoso, sin embargo, cuando se
necesitan varios miles o incluso cientos de miles de microcontroladores para una aplicacin
determinada, como por ejemplo, algn electrodomstico, el costo inicial de produccin de la
mscara y el de fabricacin del circuito se distribuye entre todos los circuitos de la serie, y el
costo final de sta es bastante menor que el de sus semejantes con otro tipo de memoria.
Memoria PROM (Programmable Read-Only Memory) tambin conocida como OTP (One Time
Programmable). Este tipo de memoria tambin es conocida como PROM o simplemente ROM.
Los microcontroladores con memoria OTP se pueden programar una sola vez, con algn tipo
de programador. Se utilizan en sistemas donde el programa no requiera futuras
actualizaciones y para series relativamente pequeas, donde la variante de mscara sea muy
costosa, tambin para sistemas que requieren serializacin de datos, almacenados como
constantes en la memoria de programas.
Memoria EPROM (Erasable Programmable Read Only Memory). Los microcontroladores con
este tipo de memoria son muy fciles de identificar porque su encapsulado es de cermica y
llevan encima una ventanita de vidrio desde la cual puede verse la oblea de silicio del
microcontrolador.
Se fabrican as porque la memoria EPROM es reprogramable, pero antes debe borrase, y para
ello hay que exponerla a una fuente de luz ultravioleta, el proceso de grabacin es similar al
empleado para las memorias OTP.
Al aparecer tecnologas menos costosas y ms flexibles, como las memorias EEPROM y FLASH,
este tipo de memoria han cado en desuso, se utilizaban en sistemas que requieren
actualizaciones del programa y para los procesos de desarrollo y puesta a punto.
EEPROM (Electrical Erasable Programmable Read Only Memory). Fueron el sustituto natural
de las memorias EPROM, la diferencia fundamental es que pueden ser borradas
elctricamente, por lo que la ventanilla de cristal de cuarzo y los encapsulados cermicos no
son necesarios.
Al disminuir los costos de los encapsulados, los microcontroladores con este tipo de memoria
se hicieron ms baratos y cmodos para trabajar que sus equivalentes con memoria EPROM.
Otra caracterstica destacable de este tipo de microcontrolador es que fue en ellos donde
comenzaron a utilizarse los sistemas de programacin en el sistema que evitan tener que sacar
el microcontrolador de la tarjeta que lo aloja para hacer actualizaciones al programa.
Memoria flash. En el campo de las memorias reprogramables para microcontroladores, son el
ltimo avance tecnolgico en uso a gran escala, y han sustituido a los microcontroladores con
memoria EEPROM.
A las ventajas de las memorias flash se le adicionan su gran densidad respecto a sus
predecesoras lo que permite incrementar la cantidad de memoria de programas a un costo
muy bajo. Pueden adems ser programadas con las mismas tensiones de alimentacin del
microcontrolador, el acceso en lectura y la velocidad de programacin es superior,
disminucin de los costos de produccin, entre otras.

PICS DE GAMA MEDIA

CUANTOS BITS ES LA MEMORIA DE PROGRAMA:

Mximo espacio de memoria 8K palabras (13 bits de bus de direcciones) , Cuatro pginas de 2K
cada una

CUANTOS BITS LA MEMORIA DE DATOS:

Datos de 8 bits. Instrucciones de 14 bits. 35 instrucciones. Interrupciones Pila de 8 niveles


(anidamiento de subrutinas) Gran variedad de perifricos: Timers, ADC, USART, LCD,
Comparadores, etc
RESPONDA EN FORMA BREVE

QUE INSTRUCCIONES REQUIEREN 2 CICLOS DE INSTRUCCIN Y CUANTOS PULSOS DEL CLO

Secuencia de acciones del ciclo de instruccin

Habitualmente son cuatro los cuales son:

Buscar la instruccin en la memoria principal

Se vuelca el valor del contador de programa sobre el bus de direcciones. Entonces la CPU pasa la
instruccin de la memoria principal a travs del bus de datos al Registro de Direccin de
Memoria (MAR). A continuacin el valor del MAR es colocado en el Registro de Instruccin
Actual (CIR), un circuito que guarda la instruccin temporalmente de manera que pueda ser
decodificada y ejecutada.

Decodificar la instruccin

El decodificador de instruccin interpreta e implementa la instruccin. El registro de instruccin


(IR) mantiene la instruccin en curso mientras el contador de programa (PC, program counter)
guarda la direccin de memoria de la siguiente instruccin a ser ejecutada.

Recogida de datos desde la memoria principal


Se accede al banco de registros por los operandos (solo si es necesario)
Se calcula el valor del operando inmediato con extensin de signo (solo si es necesario)

Tambin se lee la direccin efectiva de la memoria principal si la instruccin tiene una direccin
indirecta, y se recogen los datos requeridos de la memoria principal para ser procesados y
colocados en los registros de datos.

Ejecutar la instruccin

A partir del registro de instruccin, los datos que forman la instruccin son decodificados por la
unidad de control. sta interpreta la informacin como una secuencia de seales de control que
son enviadas a las unidades funcionales relevantes de la CPU para realizar la operacin requerida
por la instruccin poder terminarla y seguir asi.

Almacenar o guardar resultados

El resultado generado por la operacin es almacenado en la memoria principal o enviado a un


dispositivo de salida dependiendo de la instruccin. Basndose en los resultados de la operacin,
el contador de programa se incrementa para apuntar a la siguiente instruccin o se actualiza con
una direccin diferente donde la prxima instruccin ser recogida.
Un ciclo de instruccin no necesariamente corresponde a la ejecucin de un nmero fijo de
instrucciones. En algunas ocasiones se necesitan dos ciclos o ms para ejecutar una instruccin.
Las computadoras actuales algunas veces ejecutan varias instrucciones en un solo ciclo. El nmero
de instrucciones completadas es independiente del nmero de ciclos usados. Algunas veces las
comparaciones entre computadoras se hacen basndose en el nmero de instrucciones por
segundo (IPS) en lugar del tiempo de ciclo; sta medida depende tanto del nmero de ciclos por
segundo como de la mezcla de instrucciones. Una computadora que es rpida para hacer clculos
financieros puede ser ms lenta para llevar a cabo aplicaciones grficas debido a que la mezcla de
instrucciones es diferente.

Todos los microprocesadores poseen un oscilador o reloj que, al igual que el metrnomo,
marca el nmero de ciclos por segundo. En principio podra pensarse que a mayor nmero de
ciclos por segundo, mayor velocidad, pero esto es cierto solo cuando se comparan
procesadores de diseo similar. Segn la arquitectura del procesador (RISC o CISC) y de
la tecnologa empleada se requerirn ms o menos ciclos para la ejecucin de una instruccin,
o incluso ms de una instruccin por ciclo. Por ello la velocidad de procesador es un
parmetro para comparar prestaciones entre procesadores similares, pero no decisivo, pues
en la velocidad del procesador influyen otros parmetros como la memoria cach, etc.

You might also like