Definición de microcontrolador
Definición de microcontrolador
Microcontrolador se refiere a un sistema informático completo integrado en un chip. Aunque la mayoría de sus funciones están integradas en un pequeño chip, cuenta con la mayoría de los componentes necesarios para un ordenador completo: CPU, memoria, sistemas de bus interno y externo, y actualmente la mayoría también cuenta con memoria externa. Al mismo tiempo, se integran dispositivos periféricos como interfaces de comunicación, temporizadores y relojes en tiempo real. Los sistemas de microcomputadoras de un solo chip más potentes de la actualidad pueden incluso integrar sonido, imágenes, redes y sistemas complejos de entrada y salida en un solo chip.
El microcontrolador también recibe el nombre de microcontrolador porque se utilizó por primera vez en el campo del control industrial. Los microcontroladores se desarrollan a partir de procesadores dedicados con sólo una CPU en el chip. El primer concepto de diseño fue integrar una gran cantidad de dispositivos periféricos y CPU en un solo chip para hacer que el sistema informático fuera más pequeño y más fácil de integrar en equipos de control complejos y exigentes. El Z80 de INTEL fue el primer procesador diseñado según esta idea. Desde entonces, el desarrollo de microcontroladores y procesadores de propósito especial ha seguido caminos separados.
Los primeros microcontroladores eran todos de 8 o 4 bits. El más exitoso es el 8031 de INTEL, que ha recibido grandes elogios por su simplicidad, confiabilidad y buen rendimiento. Desde entonces, la serie MCS51 de sistemas de microcontroladores se ha desarrollado basándose en 8031. Los sistemas de microcontroladores basados en este sistema todavía se utilizan ampliamente en la actualidad. A medida que aumentaron los requisitos en el campo del control industrial, comenzaron a aparecer microcontroladores de 16 bits, pero no se utilizaron ampliamente debido a su rendimiento de costos insatisfactorio. Con el rápido desarrollo de los productos electrónicos de consumo después de la década de 1990, la tecnología de los microcontroladores ha mejorado enormemente. Con la aplicación generalizada de la serie INTEL i960, especialmente la serie ARM posterior, los microcontroladores de 32 bits reemplazaron rápidamente el estado de gama alta de los microcontroladores de 16 bits y entraron en el mercado principal. El rendimiento de los microcontroladores tradicionales de 8 bits también ha mejorado rápidamente y la potencia de procesamiento ha aumentado cientos de veces en comparación con la década de 1980. En la actualidad, la frecuencia principal de los microcontroladores de 32 bits de alta gama ha superado los 300 MHz y el rendimiento está alcanzando de cerca el de los procesadores especiales de mediados de la década de 1990. El precio de fábrica de los modelos ordinarios ha bajado a 1 dólar estadounidense, y es el más alto. El modelo final cuesta sólo 10 dólares estadounidenses. Los sistemas de microcontroladores contemporáneos ya no se desarrollan ni se utilizan únicamente en entornos básicos. Una gran cantidad de sistemas operativos integrados dedicados se utilizan ampliamente en una gama completa de microcontroladores. Y los microcontroladores de alta gama, que son el procesamiento central de las computadoras portátiles y los teléfonos móviles, pueden incluso usar directamente sistemas operativos dedicados Windows y Linux.
Los microcontroladores son más adecuados para sistemas integrados que los procesadores dedicados, por lo que son los que tienen más aplicaciones. De hecho, los microcontroladores son las computadoras más numerosas del mundo. Los microcontroladores están integrados en casi todos los productos electrónicos y mecánicos utilizados en la vida humana moderna. Los teléfonos móviles, calculadoras, electrodomésticos, juguetes electrónicos, computadoras de mano, ratones y otros accesorios informáticos están equipados con 1 o 2 microcontroladores. También habrá una gran cantidad de microcontroladores trabajando en computadoras personales. Los automóviles generalmente están equipados con más de 40 microcontroladores, y los complejos sistemas de control industrial pueden incluso tener cientos de microcontroladores funcionando al mismo tiempo. La cantidad de microcontroladores no sólo excede con creces la de las PC y otras computadoras combinadas, sino que es incluso mayor que la cantidad de humanos.
Introducción a la microcomputadora de un solo chip
La microcomputadora de un solo chip también se llama microcontrolador de un solo chip. No es un chip que completa una determinada función lógica, sino que integra un sistema informático. en un chip. En pocas palabras: un chip se convierte en una computadora. Su pequeño tamaño, peso ligero y precio económico proporcionan condiciones convenientes para el aprendizaje, la aplicación y el desarrollo. Al mismo tiempo, aprender a utilizar un microcontrolador es la mejor opción para comprender los principios y la estructura de las computadoras.
El microcontrolador también utiliza módulos similares a las funciones de la computadora, como CPU, memoria, bus paralelo y dispositivos de almacenamiento que tienen la misma función que los discos duros. La diferencia es que el rendimiento de estos componentes es comparable al de los discos duros. el de los ordenadores de nuestra casa es mucho más débil, pero el precio también es bajo, generalmente no más de 10 yuanes... Basta con utilizarlo para realizar algunas tareas no muy complicadas como controlar aparatos eléctricos. ¡Se puede ver en las lavadoras de tambor totalmente automáticas, en las campanas extractoras, en los VCD y en otros electrodomésticos que utilizamos ahora! ...Se utiliza principalmente como componente central de la sección de control.
Es una computadora de control en línea en tiempo real. En línea significa control en el sitio. Lo que se requiere es una fuerte capacidad antiinterferencia y un menor costo. Esto también es diferente de las computadoras fuera de línea (como las PC domésticas). . ) la principal diferencia.
El microcontrolador depende de programas y puede modificarse. Se realizan diferentes funciones a través de diferentes programas, especialmente algunas funciones especiales y únicas. Esto es algo que otros dispositivos requieren mucho esfuerzo para lograr y algunas son difíciles de lograr incluso con un gran esfuerzo. Si se implementa una función no muy complicada utilizando hardware puro como la serie 74 desarrollada en los Estados Unidos en los años 50 o la serie CD4000 en los años 60, ¡el circuito debe ser una placa PCB grande! Pero si utilizamos la serie de microcontroladores que se comercializaron con éxito en los Estados Unidos en la década de 1970, ¡los resultados serán muy diferentes! ¡Solo porque el microcontrolador puede lograr alta inteligencia, alta eficiencia y alta confiabilidad a través de los programas que usted escribe!
Dado que los microcontroladores son sensibles a los costos, el software actualmente dominante sigue siendo el lenguaje ensamblador de nivel más bajo, excepto el código de máquina binario. Si es de tan bajo nivel, ¿por qué usarlo? ? Muchos lenguajes de alto nivel han alcanzado el nivel de programación visual, ¿por qué no utilizarlos? La razón es muy simple, es decir, el microcontrolador no tiene una CPU como una computadora doméstica, ni un dispositivo de almacenamiento masivo como un disco duro. Incluso si solo hay un botón en un pequeño programa escrito en un lenguaje visual de alto nivel, ¡alcanzará un tamaño de docenas de K! Está bien para el disco duro de una PC doméstica, pero es inaceptable para un microcontrolador. La tasa de utilización de los recursos de hardware del microcontrolador debe ser muy alta, por lo que, aunque el ensamblaje es primitivo, todavía se usa ampliamente. De la misma manera, si el sistema operativo y el software de aplicación de una supercomputadora se ejecutan en una PC doméstica, la PC doméstica no podrá soportarlo.
Se puede decir que el siglo XX ha abarcado tres eras "eléctricas", a saber, la era eléctrica, la era electrónica y la era informática que ahora ha entrado. Sin embargo, este tipo de computadora generalmente se refiere a una computadora personal, o PC para abreviar. Consta de un host, teclado, monitor, etc. Existe otro tipo de ordenador con el que la mayoría de la gente no está muy familiarizada. Este tipo de computadora es una computadora de un solo chip (también conocida como microcontrolador) que imparte inteligencia a varias máquinas. Como sugiere el nombre, el sistema más pequeño de este tipo de computadora solo utiliza un circuito integrado para realizar cálculos y controles simples. Debido a su pequeño tamaño, suele estar escondido en el "vientre" de la máquina controlada. Desempeña el mismo papel que la mente humana en todo el dispositivo. Si sale mal, todo el dispositivo quedará paralizado. Hoy en día, este tipo de microcontrolador se utiliza en una amplia gama de campos, como instrumentos inteligentes, control industrial en tiempo real, equipos de comunicación, sistemas de navegación, electrodomésticos, etc. Una vez que varios productos utilizan microcontroladores, pueden actualizarlos. El adjetivo "inteligente" a menudo se coloca delante del nombre del producto, como las lavadoras inteligentes. Hoy en día, algunos productos producidos por técnicos en algunas fábricas u otros desarrolladores electrónicos aficionados tienen circuitos demasiado complejos o funciones demasiado simples y se copian fácilmente. El motivo puede ser que el producto no utiliza un microcontrolador u otros dispositivos lógicos programables.
Campos de aplicación de los microcontroladores
Actualmente, los microcontroladores han penetrado en todos los campos de nuestra vida, y es casi difícil encontrar algún campo sin rastros de microcontroladores. Dispositivos de navegación con misiles, control de diversos instrumentos en aviones, comunicación por redes informáticas y transmisión de datos, control en tiempo real y procesamiento de datos de procesos de automatización industrial, tarjetas IC inteligentes ampliamente utilizadas, sistemas de seguridad para automóviles civiles de lujo, control de vídeo de máquinas, cámaras , lavadoras totalmente automáticas, así como juguetes controlados por programas, mascotas electrónicas, etc. son inseparables de los microcontroladores. Por no hablar de los robots, los instrumentos inteligentes y los equipos médicos en el ámbito del control automático. Por tanto, el aprendizaje, desarrollo y aplicación de los microcontroladores creará un grupo de científicos e ingenieros en aplicaciones informáticas y control inteligente.
Los microcontroladores se utilizan ampliamente en los campos de instrumentación, electrodomésticos, equipos médicos, aeroespacial, gestión inteligente y control de procesos de equipos especiales, y se pueden dividir aproximadamente en las siguientes categorías:
1. Aplicación en instrumentos inteligentes
Los microcontroladores tienen las ventajas de tamaño pequeño, bajo consumo de energía, fuerte función de control, expansión flexible, miniaturización y facilidad de uso. Se utilizan ampliamente en instrumentos y medidores, combinando diferentes. tipos de El sensor puede medir cantidades físicas como voltaje, potencia, frecuencia, humedad, temperatura, flujo, velocidad, espesor, ángulo, longitud, dureza, elementos, presión, etc.
El uso del control por microcontrolador hace que los instrumentos sean digitales, inteligentes y miniaturizados, y sus funciones son más potentes que las que utilizan circuitos electrónicos o digitales. Por ejemplo, equipos de medición de precisión (medidores de potencia, osciloscopios, analizadores diversos).
2. Aplicación en control industrial
Se pueden construir varios tipos de sistemas de control y sistemas de adquisición de datos utilizando microcontroladores. Por ejemplo, gestión inteligente de líneas de montaje de fábricas, control inteligente de ascensores, varios sistemas de alarma y redes de computadoras para formar un sistema de control secundario, etc.
3. Aplicación en electrodomésticos
Se puede decir que los electrodomésticos actuales están controlados básicamente por microcomputadoras de un solo chip, desde ollas arroceras, lavadoras, refrigeradores y aires acondicionados. , televisores en color, otros equipos de audio y vídeo y equipos de pesaje electrónicos, todos ellos son diversos y ubicuos.
4. Aplicación en el campo de las redes informáticas y las comunicaciones
Los microcontroladores modernos generalmente tienen interfaces de comunicación que pueden comunicar datos fácilmente con las computadoras, lo que proporciona una buena base para su uso en redes informáticas. y equipos de comunicación Proporciona excelentes condiciones materiales para aplicaciones espaciales. Hoy en día, los equipos de comunicación básicamente realizan el control inteligente de microcomputadoras de un solo chip, desde teléfonos móviles, teléfonos, pequeños interruptores controlados por programas, sistemas de llamadas de comunicación automáticas, comunicaciones inalámbricas de trenes. a todas partes en el trabajo diario Teléfonos móviles visibles, comunicaciones móviles troncalizadas, radio walkie-talkies, etc.
5. Aplicación de la microcomputadora de un solo chip en el campo de los equipos médicos.
La microcomputadora de un solo chip también se usa ampliamente en equipos médicos, como ventiladores médicos, diversos analizadores, monitores, y equipos de diagnóstico por ultrasonidos y sistemas de llamada a cama, etc.
Además, los microcontroladores se utilizan ampliamente en la industria y el comercio, las finanzas, la investigación científica, la educación, la defensa nacional, la industria aeroespacial y otros campos.
Aprendizaje MCU:
En la actualidad, muchas personas no reconocen el lenguaje ensamblador. Se puede decir que es muy importante dominar la programación de microcontroladores en lenguaje C, lo que puede mejorar en gran medida la eficiencia del desarrollo. Sin embargo, es posible que los principiantes no comprendan el lenguaje ensamblador del microcontrolador, pero deben comprender el rendimiento y las características específicas del microcontrolador; de lo contrario, será fatal en el campo de los microcontroladores. Si no considera los recursos de hardware del microcontrolador y programa aleatoriamente en C en KEIL, ¡el resultado solo serán problemas que no se pueden resolver! Se puede decir con certeza que los mejores ingenieros de microcontroladores en lenguaje C son programadores que provienen del ensamblaje. Aunque el lenguaje C de los microcontroladores es un lenguaje de alto nivel, es diferente de VC ++ en las computadoras personales de escritorio. No es muy potente, a diferencia de cuando usamos lenguajes de alto nivel como VC y VB para escribir programas en computadoras de escritorio. Después de todo, el hardware de las computadoras de escritorio es muy poderoso, por lo que podemos ignorar el problema de los recursos de hardware.