Professional Documents
Culture Documents
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.
Mximo espacio de memoria 8K palabras (13 bits de bus de direcciones) , Cuatro pginas de 2K
cada una
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
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.
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.