El término microprocesador y microcontrolador r siempre se han confundido entre sí. Ambos han sido diseñados para su aplicación en tiempo real. Comparten muchas características comunes y al mismo tiempo tienen diferencias significativas. Tanto los CI como el microprocesador y el microcontrolador no se pueden distinguir al mirarlos. Están disponibles en diferentes versiones, desde 6 pines hasta 80 a 100 pines o incluso más, dependiendo de las características.
Diferencia entre microprocesador y microcontrolador
El microprocesador es un IC que tiene solo la CPU dentro de ellos, es decir, solo las potencias de procesamiento, como Pentium 1,2,3,4, core 2 duo, i3, i5, etc. Estos microprocesadores no tienen RAM, ROM y otros periféricos. en el chip Un diseñador de sistemas tiene que agregarlos externamente para que sean funcionales. La aplicación del microprocesador incluye PC de escritorio, computadoras portátiles, blocs de notas, etc.
Pero este no es el caso con los microcontroladores. El microcontrolador tiene una CPU, además de una cantidad fija de RAM, ROM y otros periféricos, todos integrados en un solo chip. A veces también se denomina mini computadora o computadora en un solo chip. Hoy, diferentes fabricantes producen microcontroladores con una amplia gama de características disponibles en diferentes versiones. Algunos fabricantes son ATMEL, Microchip, TI, Freescale, Philips, Motorola, etc.
Los microcontroladores están diseñados para realizar tareas específicas. Específico significa aplicaciones donde se define la relación de entrada y salida. Dependiendo de la entrada, se necesita hacer algún procesamiento y se entrega la salida. Por ejemplo, teclados, mouse, lavadora, cámara digital, pendrive, control remoto, microondas, automóviles, bicicletas, teléfono, teléfonos móviles, relojes, etc. Dado que las aplicaciones son muy específicas, necesitan recursos pequeños como RAM, ROM, puertos de E / S etc. y, por lo tanto, puede integrarse en un solo chip. Esto a su vez reduce el tamaño y el costo.
El microprocesador encuentra aplicaciones donde las tareas no son específicas, como el desarrollo de software, juegos, sitios web, edición de fotos, creación de documentos, etc. En tales casos, la relación entre entrada y salida no está definida. Necesitan una gran cantidad de recursos como RAM, ROM, puertos de E / S, etc.
La velocidad del reloj del microprocesador es bastante alta en comparación con el microcontrolador. Mientras que los microcontroladores operan desde unos pocos MHz hasta 30 a 50 MHz, los microprocesadores actuales funcionan por encima de 1 GHz mientras realizan tareas complejas.
y el microprocesador en términos de costo no está justificado. Sin lugar a dudas, un microcontrolador es mucho más barato que un microprocesador. Sin embargo, el microcontrolador no se puede usar en lugar del microprocesador y no se recomienda usar un microprocesador en lugar de un microcontrolador, ya que hace que la aplicación sea bastante costosa. El microprocesador no se puede usar solo. Necesitan otros periféricos como RAM, ROM, búfer, puertos de E / S, etc. y, por lo tanto, un sistema diseñado alrededor de un microprocesador es bastante costoso.