Diferencia entre microprocesador y microcontrolador
Los principiantes en electrnica creen que un microcontrolador es
igual a un microprocesador. Esto no es cierto. Difieren uno del otro en muchos sentidos. La primera y la ms importante diferencia es su funcionalidad. Para utilizar al microprocesador en una aplicacin real, se debe de conectar con componentes tales como memoria o componentes buses de transmisin de datos. Aunque el microprocesador se considera una mquina de computacin poderosa, no est preparado para la comunicacin con los dispositivos perifricos que se le conectan. Para que el microprocesador se comunique con algn perifrico, se deben utilizar los circuitos especiales. As era en el principio y esta prctica sigue vigente en la actualidad. Qu es un microprocesador?
Es el chip ms importante de una placa madre, sin l el ordenador
no podra tener un correcto funcionamiento. A menudo este componente se le denomina CPU (unidad de procesamiento central), gestiona cada paso del paso en el proceso de datos, actua como conductor y supervisor de los componentes de hardward del sistema, asimismo est unido directa o indirectamente con todos los dems componentes de la placa central, por lo tanto muchos componentes reciben ordenes y son activados directamente por la CPU
El microprocesador est dividido en 3 partes
1. Unidad de decodificacin: se encarga de interpretar el cdigo para averiguar el tipo de intruccin a realizar, por ejemplo: instrucciones de suma, multiplicain, almacenamiento de datos, etc
2. Unidad de ejecucin: encargada de dar las ordenes ordenes
necesarias para poder ejecutar cada una de las instrucciones. 3. Unidad aritmtico- lgica (ALU): realiza, sumas, restas, multiplicacin, divisin y aquellas que trabajan con dgitos binarios. En suma implica saber cmo se va ejecutando cada una de las instrucciones del programa que se almacena en el sistema. Los paso globales que se siguen a la hora de consumar una instruccin son : 1. Bsqueda de la instruccin 2. Decodificacin de la instruccin 3. Bsqueda de operandos 4. Ejecucin de la instruccin 5. Almacenamiento del resultado SE PUEDE CONSIDERAR A UN MICROPROCESADOR COMPUESTO POR DOS UNIDADES. 1. UNIDAD DE CONTROL : Es el centro nervioso del ordenador, ya que desde ella se controlan las operaciones, como operaciones bsicas tiene: 1. Tomar las instrucciones de memoria 2. Decodificar las instrucciones 3. Ejecutar las instrucciones Para realizar su funcin, la unidad de control consta de los siguientes elementos - Contador de programa Contiene la direccin de memoria de la siguiente funcin a ejecutar - Registros de instruccin Contiene la instruccin que se est ejecutando en cada momento - Decodificador Extraer el cdigo de operacin de las instrucciones en curso, lo analiza y emite la seales necesarias al resto de elementos para su ejecucin a travs del secuenciador. - Reloj Proporciona ciclos con seales en un intervalo constante. - Secuenciador
Microordenes que secuenciadas con el reloj, hace que se
vaya ejecutando cada instruccion que est cargada en el registro de instruccin 2. UNIDAD ARITMETICO-LOGICA - Circuito operacional Contiene los circuitos necesarios para la realizacin de las operaciones con los datos procedentes de los registros de entrada - REN (registro de entrada) en ellos se almacenan los datos que intervienen en una instruccion antes de la realizacin de una operacin por parte del circuito operacional - Registro acumulador Almacena los resultados llevados a cabo por el circuito operacional - Registros de estado o FLAGS Registros de memoria en los que se deja constancia de algunas condiciones que se dieron en alguna operacin realizada
MICROCONTROLADOR Es un circuito integrado programable, capaz de ejecutar las rdenes grabadas en su memoria. Est compuesto de varios bloques
funcionales, los cuales cumplen una tarea especfica. Un
microcontrolador incluye en su interior las tres principales unidades funcionales de una computadora: unidad central de procesamiento, memoria y perifricos de entrada/salida. Algunos microcontroladores pueden utilizar palabras de cuatro bits y funcionan a velocidad de reloj con frecuencias tan bajas como 4 kHz, con un consumo de baja potencia (mW o microvatios). Por lo general, tendr la capacidad de mantenerse a la espera de un evento como pulsar un botn o de otra interrupcin; as, el consumo de energa durante el estado de reposo (reloj de la CPU y los perifricos de la mayora) puede ser slo de nanovatios, lo que hace que muchos de ellos sean muy adecuados para aplicaciones con batera de larga duracin. Otros microcontroladores pueden servir para roles de rendimiento crtico, donde sea necesario actuar ms como un procesador digital de seal (DSP), con velocidades de reloj y consumo de energa ms altos. Cuando es fabricado el microcontrolador, no contiene datos en la memoria ROM. Para que pueda controlar algn proceso es necesario generar o crear y luego grabar en laEEPROM o equivalente del microcontrolador algn programa, el cual puede ser escrito en lenguaje ensamblador u otro lenguaje para microcontroladores; sin embargo, para que el programa pueda ser grabado en la memoria del microcontrolador, debe ser codificado en sistema numrico hexadecimal que es finalmente el sistema que hace trabajar al microcontrolador cuando ste es alimentado con el voltaje adecuado y asociado a dispositivos analgicos y discretos para su funcionamiento