¿Cuál es el concepto básico de microcontrolador?

Los microcontroladores son las herramientas que funcionan según las instrucciones que se le dan. Consiste en un chip de silicio que incluye microprocesador, memoria y E / S en un solo paquete. Si se eliminan algunos elementos, como E / S y memoria, el chip se denominará microprocesador.

El microcontrolador es un circuito integrado, en el que el número de pines, el tamaño, la estructura y la arquitectura pueden variar según el fabricante y el modelo.

La combinación de pines en un microcontrolador se conoce como puerto. La configuración de los puertos puede variar de un fabricante a otro.

Cada microcontrolador tiene una memoria flash. Es equivalente al disco duro de una PC.

Los datos se pueden borrar y reescribir tantas veces como desee.

Cada microcontrolador tiene una vida útil de alrededor de 1000-1500 ciclos de lectura / escritura. Después de eso, queda muerto y deja de funcionar. De hecho, cada IC tiene una vida útil en términos de ciclos de lectura / escritura.

Puede escribir un programa simple y un poco de cableado que encienda / apague una bombilla en ciertas condiciones, como – hora específica del día.
Cuando haces eso en una computadora de escritorio que ejecuta Windows 7, necesitas al menos 1 GB de RAM y una CPU decente, aunque el código que realmente funciona es de unos pocos bytes y requiere menos de 100 ciclos de CPU. Esto se debe a que las computadoras de escritorio son máquinas de uso general que deben ser capaces de ejecutar una amplia gama de aplicaciones.
Volviendo a nuestro proyecto de bombilla, puede diseñar un circuito digital completo con un temporizador y fabricarlo en un solo chip que realice la misma tarea que su código anterior en esa computadora. Aunque será extremadamente compacto y consume poca energía, su circuito puede hacer solo un trabajo para el que está diseñado: cambiar la bombilla. No es flexible desde la perspectiva de la aplicación.

En el primer caso, puede ver un desperdicio bruto de recursos para realizar un trabajo simple. En el segundo caso, se pierde flexibilidad al ahorrar recursos.
¿Qué sucede si hay un punto medio en el que puede tener una computadora como un dispositivo programable que tiene su propia CPU y memoria lo suficiente para hacer el trabajo, pero no otros detalles que no son necesarios para el trabajo?
Tal dispositivo puede hacerse tan compacto como un IC específico de aplicación (ASIC), pero aún conserva la flexibilidad de una computadora al ser programable.
Se llaman microcontroladores.
Su concepto básico es que cuando la CPU, la memoria y los circuitos de E / S se empaquetan en un solo chip programable, pueden imitar a las computadoras para una amplia gama de operaciones a través de una programación adecuada.

El microcontrolador es una de las partes básicas de un sistema informático. Aunque tienen una forma mucho más pequeña de una computadora personal y computadoras centrales, los microcontroladores están construidos a partir de elementos básicos de la misma. En pocas palabras, la computadora producirá una salida específica basada en la entrada recibida y el programa funcionó.

Más detalles visite aquí