Sei sulla pagina 1di 3

Diferencia entre Microprocesador y

Microcontrolador
Ciertamente la gran mayora de nosotros hemos escuchado hablar acerca de
microprocesadores y microcontroladores y tal vez no sepamos cual es la diferencia entre uno y
otro, o peor an, nos podemos confundir al emplear cualquiera de las dos palabras.

Existe mucha informacin en internet acerca de microprocesadores y microcontroladores. Pero


a veces la informacin es muy extensa y no muy fcil de comprender.

El Procesador

Pues bien definamos a un microprocesador o procesador como un elemento de hardware que


se encarga como su nombre mismo lo dice procesar datos a partir de ciertas instrucciones de
entrada arrojando cierto resultado, todo esto en base a su set de instrucciones que incorpora.

Un microprocesador por si solo sera prcticamente inservible, para que funcione necesita
estar conectado mediante diferentes buses a otros elementos como la memoria RAM, y
dispositivos de entrada y salida (E/S) y otro tipo de memoria especial llamada EEPROM que
almacena los datos de forma permanente aun sin energa elctrica.

La mayora de los procesadores de las PCs personales suelen utilizar la arquitectura Von
Neuman. En esta arquitectura el procesador comparte la memoria RAM para almacenar las
instrucciones del programa y los datos.

Debemos comprender que en una PC, cuando se carga un programa en memoria, a ste se le
asigna un espacio de direcciones de la memoria que se divide en segmentos, de los cuales
tpicamente tenderemos los siguientes: cdigo (programa), datos y pila. Es por ello que
podemos hablar de la memoria como un todo, aunque existan distintos dispositivos fsicos en el
sistema (HDD, RAM, CD, FLASH).

Utilizar la arquitectura tiene ventajas y desventajas, una de ellas es que al utilizar la misma
memoria para almacenar los datos de programa y las instrucciones, solo se utilizan tres buses
(de control, de datos y de direcciones) de estar separadas utilizaramos otros tres buses mas,
que con respecto al diseo seria ms costosa.

Como desventaja principal de esta arquitectura encontramos que el procesador no puede


acceder a los datos de programa y a las instrucciones al mismo tiempo, sino que debe
almacenar una de ellos en los registros del procesador y volver a consultar las instrucciones
para ejecutar, esto se traduce en prdida de tiempo ya que el procesador tendr que acceder
dos veces a la memoria para poder ejecutar una sola instruccin.

Tambin existe otro tipo de arquitectura llamada Harvard que es utilizada comnmente por
supercomputadoras o Mainframes. Esta define que la memoria de datos de programa y las
instrucciones deben estar separadas. Con esto se tienen que crear otros tres buses a la otra
memoria que incorporamos. Pero vale la pena ya que podemos procesar la informacin ms
rpido, pues se puede acceder a la memoria de datos y a las instrucciones al mismo tiempo.

Set de instrucciones del procesador

Define las operaciones bsicas que puede realizar el procesador, que conjugadas y
organizadas forman lo que conocemos como software. El conjunto de instrucciones vienen
siendo como las letras del alfabeto, el elemento bsico del lenguaje, que organizadas
adecuadamente permiten escribir palabras, oraciones y cuanto programa se le ocurra.

Existen dos tipos de set de instrucciones: CISC y RISC

Las instrucciones CISC (Complex Instruction Set Computer, Computadora de Conjunto de


Instrucciones Complejo) se caracterizan por tener un repertorio amplio de instrucciones, que
pueden hacer clculos muy complejos. Pero tambin se complica su uso.

El tipo RISC (Reduced Instruction Set Computer, Computadora con Conjunto de Instrucciones
Reducido) se distingue por sus pocas instrucciones, y tamao un tamao fijo por instruccin
adems permite el paralelismo en la ejecucin.

El Microcontrolador
Fue necesario definir algunas de las caractersticas principales de un procesador porque
conociendo lo anterior definiremos al Microcontrolador.

Un Microcontrolador en realidad no es otra cosa ms que una mini computadora embebida


dentro de un solo encapsulado del tamao de un chip. Este cuenta con procesador, memoria
RAM, Memoria ROM y perifricos de entrada y salida.

Tcnicamente un Microcontrolador lleva dentro un Microprocesador. Este a su vez cuenta con


buses de datos, control y direccin hacia la memoria y hacia los perifricos o puertos.

La arquitectura de estos dispositivos es la Harvard quiere decir que poseen 2 memorias una
memoria RAM que almacena los datos y otra de tipo EPROM o EEPROM que almacena el
programa. Al usar esta arquitectura tiene la ventaja de poder usar simultneamente los dos
tipos de memoria y en lugar de ser una desventaja como lo era con una PC normal puesto que
todo se encuentra en un solo encapsulado puede implementarse fcilmente.

El set de instrucciones es del tipo RISC las cuales ya vimos anteriormente. El lenguaje nativo
de estos dispositivos es el lenguaje ensamblador. Aunque en la actualidad hay muchas
empresas que se dedican a desarrollar compiladores que funcionan con la sintaxis de C o
Basic que despus traducirn a lenguaje mquina para programar el Microcontrolador.

Existen muchos fabricantes como Intel, Motorola, Texas Instruments, etc. Pero los ms
conocidos son los PICs de Microchip y los AVR de Atmel.

Actualmente a los microcontroladores se les puede hallar en muchsimos electrodomsticos


como lavadoras, hornos de micro ondas, DVDs etc. Por su bajo precio, fcil programacin y la
extensa informacin que circula en internet estos se han vuelto muy utilizados en la electrnica
y ramas afines.

Potrebbero piacerti anche