Diferencia Entre Microcontroladores y Microprocesador
Diferencia Entre Microcontroladores y Microprocesador
Diferencia Entre Microcontroladores y Microprocesador
Microcontroladores
Tarea #4:
Diferencias entre microprocesador y
microcontrolador
• Estructura interna
Su estructura interna, está diseñada para proporcionar al dispositivo una flexibilidad
que no tienen otro tipo de componentes, la cual permite aplicar exactamente el
mismo microprocesador en una computadora pequeña, en una consola de
videojuegos, en el control de un automóvil, en el panel de un proceso industrial, etc.
se observa el diagrama interno típico de
un microprocesador; en el extremo
derecho se ubica una etapa identificada
como ALU, siglas de Aritmetic-Logic
Unit o Unidad Aritmética-Lógica, este es
el bloque en donde se llevan a cabo las
operaciones dentro del
microprocesador, y es el que determina
la potencia de cálculo de este
dispositivo. La ALU está conectada al resto del dispositivo por medio de un bus de
comunicación interno, que lleva y trae señales de los otros bloques desde y hacia a
la ALU.
También existe un bus de control, que sirve para expedir o introducir instrucciones
al microprocesador, dependiendo de la operación que se vaya a realizar; por
ejemplo, aquí se encuentran las líneas que determinan si un dato se va a leer o a
grabar en la memoria RAM, también se ubican las líneas de interrupción para
detener un programa que haya entrado en un ciclo interminable, etc.
Familias de Microprocesadores
En la actualidad, las principales familias de microprocesadores son:
• Microprocesadores tipo x86 y derivados, se utilizan en prácticamente todas las
computadoras personales.
• Microprocesadores tipo ARM, se usan ampliamente en teléfonos celulares
inteligentes, computadoras tipo tablilla, sistemas de control complejos, etc.
• Microprocesadores tipo PowerPC, se emplean principalmente en consolas de
videojuegos, pero también en sistemas de control.
• Microprocesadores tipo 68xxx, usados por varias computadoras tradicionales,
aunque recientemente están en desuso.
• Microprocesadores tipo SPARC, exclusivos de las computadoras empresariales
SUN, muy usados en aplicaciones de redes realmente grandes.
• Microprocesadores tipo MIPS, para aplicaciones gráficas y de computación
realmente grandes, aunque últimamente su desarrollo se ha reducido.
• Arquitectura i960, exclusiva de Intel, se usa principalmente en grandes sistemas
de cómputo y en sistemas de control.
b) ¿Qué es un microcontrolador?
C) Tipos de Arquitecturas
Arquitectura Harvard
E) Tipos de programación
Lenguaje Ensamblador
Lenguaje C
El lenguaje C dispone de todas las ventajas de un lenguaje de programación de alto
nivel (anteriormente descritas) y le permite realizar algunas operaciones tanto sobre
los bytes como sobre los bits (operaciones lógicas, desplazamiento etc.). Las
características de C pueden ser muy útiles al programar los microcontroladores.
Además, C está estandarizado (el estándar ANSI), es muy portable, así que el
mismo código se puede utilizar muchas veces en diferentes proyectos. Lo que lo
hace accesible para cualquiera que conozca este lenguaje sin reparar en el
propósito de uso del microcontrolador. C es un lenguaje compilado, lo que significa
que los archivos fuentes que contienen el código C se traducen a lenguaje máquina
por el compilador. Todas estas características hicieron al C uno de los lenguajes de
programación más populares.
F) Diferencias entre un microcontrolador y una tarjeta de desarrollo
CONCLUSION
Con lo investigado durante el trabajo, nos quedaron mas claras las diferencias entre
un microcontrolador y un microprocesador, los cuales en algún momento de
nuestras vidas quizás pudimos llegar a confundir los conceptos y relacionarnos
directamente a que son lo mismo cuando en realidad no lo es. Por su parte un
microprocesador es un elemento que realiza operaciones aritméticas, el cual no
dispone de entradas y salidas como un microcontrolador si las tiene. Identificamos
algunas otras diferencias ventajas y desventajas entre ellos, como la velocidad de
realizar estas operaciones en la cual los microprocesadores superan a los
microcontroladores.
BIBLIOGRAFIA