¿Qué tipos de microcontroladores existen?
¿Qué tipos de microcontroladores existen?
Actualmente existen tantos tipos de microcontroladores que es difícil enumerarlos todos.
Hasta donde yo sé, los primeros microcontroladores eran de 4 bits. De todos modos, nunca usé 4 bits. Posteriormente, se desarrollaron a 8 bits, 16 bits y 32 bits. Actualmente el más utilizado es el de 8 bits.
Igual que los ordenadores.
Conjunto de instrucciones complejo y conjunto de instrucciones reducido.
Estructura de Von Neumann.
51, AVR, ARM de uso común
Hoy en día, los teléfonos móviles y todo son todos ARM
Hay algunos otros.
Por ejemplo: PIC, MSP430, etc. ¿Qué tipos de microcontroladores hay?
Un microcontrolador es un microprocesador (máquina de chip simple), que es más lento y potente que la CPU de un ordenador. .Bajo consumo, fácil de usar, no requiere ventilador, apto para uso general.
1. Núcleo 8051 de 8 bits: 89C51/89C52/89C53/89C54/89C58 también hay un nuevo sufijo 89C51RD con ISP, serie RC.
2. Serie de 16 bits: microcontrolador AVR de atmel, serie MSP430 de TI, serie STM32 de ST.
3. Serie ARM7 y ARM9 de 32 bits: 920T, 926EJ-S, como la serie s3c2410/2440 de Samsung; la serie STM32W103/107 de ST, etc.
4. Hay muchos cerca de la serie ARM9 de CORE.
¿Qué modelos existen de microcontrolador mcs-51?
La serie de microcontroladores MCS-51 incluye principalmente productos de uso general como 8031, 8051 y 8751. Sus funciones principales son las siguientes: · CPU de 8 bits · Memoria de programa (ROM) de 4 kbytes
· 128 bytes de almacenamiento de datos (RAM)
·32 líneas de E/S
·111 instrucciones, la mayoría de las cuales son instrucciones de tupla unitaria
· 21 registros dedicados
·2 temporizadores/contadores programables
·5 fuentes de interrupción, 2 prioridades
·Un puerto de comunicación serial de proceso doble completo
·El espacio de direcciones de almacenamiento de datos externo es de 64 kB
·El espacio de direcciones de memoria de programa externo es de 64 kB
·Función de direccionamiento de bits de operación lógica
·Doble entrada paquete de línea 40PinDIP · ¿Cuáles son los modelos y series de circuitos integrados de microcontroladores alimentados por una única fuente de alimentación de 5 V?
Normalmente, primero viene el IC y luego el programa. No hay forma de seleccionar un microcontrolador en función del programa. Depende del entorno y del tipo de microcontrolador en el que esté escrito su programa. De lo contrario, el programa no se descargará y, aunque se descargue, es posible que no funcione. ¿Cuáles son los tipos de microcontroladores?
Según la cantidad de bits de datos, se dividen en 8 bits, 16 bits y 32 bits.
Según el fabricante, atmel, nxp, st, ti, intel, Winbond, stc, philips, moto roller, etc.
Según la velocidad de procesamiento, se divide en baja velocidad y alta velocidad.
Hay otras formas de dividirlo, ¡y los ejemplos anteriores son solo una parte! ¿Qué tipos de hosts de microcontroladores existen?
Un sistema informático completo integrado en un solo 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 la mayoría actualmente 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. Ahora, los sistemas de microcontroladores más potentes pueden incluso integrar sonido, vídeo, 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 evolucionaron a partir de procesadores especializados que sólo tenían 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 dispositivos 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 insatisfactoria relación costo-efectividad. 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 al de los procesadores para fines especiales de mediados de la década de 1990. El precio de fábrica de los modelos normales ha bajado a 1 dólar estadounidense. el modelo de gama más alta cuesta sólo 10 dólares. 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, PDA, 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 incluso supera la cantidad de humanos.
Introducción al microcontrolador
[Editar este párrafo]
El microcontrolador también se denomina microcontrolador de un solo chip. No es un chip que complete una determinada función lógica. , pero 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 microcontroladores es la mejor opción para comprender los principios y estructuras de la computadora.
Los microcontroladores también utilizan módulos similares a las funciones de una computadora, como CPU, memoria, bus paralelo y dispositivos de almacenamiento que tienen la misma función que los discos duros. La diferencia está en el rendimiento de estos componentes. más débil que los ordenadores de nuestra casa, pero el precio también es bajo, generalmente no más de 10 yuanes... Basta con usarlo 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 necesita es una fuerte capacidad antiinterferencias y un menor costo. Esto también es diferente de las computadoras fuera de línea (como las PC domésticas). .
Los microcontroladores se programan y se pueden modificar.
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 compleja 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 una 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 los microcontroladores pueden 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 dominante actualmente sigue siendo el lenguaje combinatorio de nivel más bajo, excepto el código de máquina binario. usarlo? Muchos lenguajes de alto nivel han alcanzado el nivel de programación visual, entonces ¿por qué no usarlos? La razón es simple, es decir, los microcontroladores no tienen 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. Los microcontroladores deben ser muy eficientes en términos de utilización de recursos de hardware, por lo que el ensamblaje todavía se usa ampliamente aunque es primitivo. Del mismo modo, 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 un microcontrolador (también conocido 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 microcontroladores se utiliza en una amplia gama de campos, como instrumentos inteligentes, control industrial en tiempo real, dispositivos de comunicación, sistemas de navegación, electrodomésticos, etc. Una vez que los microcontroladores se utilizan en varios productos, pueden tener el efecto de mejorar el producto. 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
[Editar este párrafo]
En la actualidad, los microcontroladores han penetrado en todos los campos de nuestra vida, y es casi difícil encontrarlos. ningún campo. No hay rastro del microcontrolador. 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, grabación y control de cámaras de video. Las cámaras de vídeo, las lavadoras totalmente automáticas, los juguetes controlados por programas, las 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, etc., 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, potentes funciones de control, kits de expansión flexibles, miniaturización y facilidad de uso, y se utilizan ampliamente en instrumentos y metros Combinando diferentes tipos de sensores, es posible 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, dispositivos de medición de precisión (medidores de potencia, osciloscopios, analizadores diversos).
2. Aplicación en control industrial
Los microcontroladores se pueden utilizar para formar diversos sistemas de control y sistemas de recopilación de datos. 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 microcontroladores, que van desde ollas arroceras, lavadoras, refrigeradores, aires acondicionados, televisores en color, otros equipos de audio y vídeo y dispositivos electrónicos de pesaje son todos diversos y ubicuos.
4. Aplicación en el campo de las redes informáticas y la comunicación
Los microcontroladores modernos generalmente tienen interfaces de comunicación, que pueden comunicar datos fácilmente con las computadoras. La aplicación entre carreteras y dispositivos de comunicación proporciona un material excelente. Las condiciones de los dispositivos de comunicación actuales básicamente realizan un control inteligente por microcontrolador, que van 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, luego están los teléfonos móviles, comunicaciones móviles en clúster, radio walkie-talkies, etc. . que se puede ver en todas partes en el trabajo diario.
5. Aplicación de microcontroladores en dispositivos médicos
Los microcontroladores también se utilizan ampliamente en dispositivos médicos, como ventiladores médicos, diversos analizadores e instrumentos de monitoreo, equipos de diagnóstico ultrasónico y hospitales. sistemas de llamadas a la 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.
Seis partes importantes del proceso de aprendizaje
[Editar este párrafo]
Seis partes importantes del proceso de aprendizaje del microcontrolador
1. Barra colectora: Sabemos que un circuito siempre está compuesto por componentes conectados a través de cables. En los circuitos analógicos el cableado no se convierte en un problema porque generalmente existe una relación secuencial entre los dispositivos, no hay muchas conexiones, pero los circuitos de computadora son diferentes. Se basa en un microprocesador. Cada dispositivo debe estar conectado al microprocesador. El trabajo de cada dispositivo debe coordinarse entre sí, por lo que las conexiones requeridas son muchas si aún conectamos cables separados entre cada microprocesador y cada dispositivo. Circuito analógico, la cantidad de cables será asombrosa. Por lo tanto, se introduce el concepto de barra colectora en el microprocesador y cada dispositivo Con la misma conexión, las 8 líneas de datos de todos los dispositivos están conectadas a 8 líneas comunes, lo que equivale a. conectar los dispositivos en paralelo, pero esto por sí solo no es suficiente si dos dispositivos envían datos al mismo tiempo, uno es 0 y el otro es 0. es 1, entonces, ¿qué recibe exactamente el receptor? Esta situación no está permitida, por lo que debe controlarse a través de la línea de control para que el dispositivo funcione en tiempo compartido. Solo un dispositivo puede transmitir datos a la vez (varios dispositivos pueden recibirlos al mismo tiempo). Las líneas de datos del dispositivo también se denominan buses de datos y todas las líneas de control del dispositivo se denominan buses de control. Hay unidades de almacenamiento dentro del microcontrolador o en memorias externas y otros dispositivos. A estas unidades de almacenamiento se les deben asignar direcciones antes de que puedan usarse. Por supuesto, las direcciones asignadas también se dan en forma de señales eléctricas, ya que hay muchas unidades de almacenamiento. , usando También se utilizan muchas líneas para la distribución de direcciones, y estas líneas se denominan buses de direcciones.
2. Datos, dirección e instrucciones: la razón por la que estos tres se juntan es porque la esencia de estos tres es la misma: números o una cadena de '0's y una secuencia de '1's. En otras palabras, las direcciones y las instrucciones también son datos. Instrucción: un número especificado por el diseñador del chip del microcontrolador. Tiene una correspondencia estricta uno a uno con nuestros mnemotécnicos de instrucciones comúnmente utilizados y el desarrollador del microcontrolador no puede cambiarlos. Dirección: es la base para encontrar las unidades de almacenamiento internas y externas y los puertos de entrada y salida del microcontrolador. El valor de la dirección de la unidad interna ha sido especificado por el diseñador del chip y no puede cambiarse. desarrollador de microcontroladores, pero hay algunas unidades de direcciones que deben estar presentes (consulte el proceso de ejecución del programa para obtener más detalles). Datos: este es un objeto procesado por un microprocesador. Es diferente en varios circuitos de aplicación. En términos generales, los datos que se procesan pueden tener las siguientes situaciones:
Dirección (como MOV DPTR, #1000H). ), es decir, la dirección 1000H se envía al DPTR.
2? Palabra de modo o palabra de control (como MOV TMOD, #3), 3 es la palabra de control.
3? Constante (como MOV TH0, #10H) 10H es la constante de tiempo.
4? Valor de salida real (por ejemplo, el puerto P1 está conectado a una luz de color. Si desea que las luces sean completamente brillantes, ejecute el comando: MOV P1, #0FFH. Si desea el las luces estén completamente oscuras, ejecute el comando: MOV P1, #00H) Aquí 0FFH y 00H son valores de salida reales. Otro ejemplo es el código de glifo utilizado para LED, que también es el valor de salida real.
Una vez que comprende la naturaleza de las direcciones y las instrucciones, no es difícil comprender por qué el programa se ejecuta durante la ejecución y los datos se ejecutan como instrucciones.
3. El uso de la segunda función del puerto P0, el puerto P2 y el puerto P3: Cuando los principiantes a menudo se confunden acerca del uso de la segunda función del puerto P0, el puerto P2 y el puerto P3, piensan que la segunda función es Lo mismo que la función original. Es necesario que haya un proceso de conmutación o una instrucción. De hecho, las funciones secundarias de cada puerto son completamente automáticas y no requieren instrucciones para cambiar. Por ejemplo, P3.6 y P3.7 son señales WR y RD respectivamente. Cuando el procesador del microchip está conectado a una RAM externa o tiene un puerto de E/S externo, se utilizan como segunda función y no se pueden utilizar como general. Puerto de E/S Tan pronto como el microprocesador ejecute la instrucción MOVX, se enviará la señal correspondiente desde P3.6 o P3.7, sin necesidad de instrucciones previas. De hecho, "no se puede utilizar como puerto de E/S de uso general" no significa "no se puede" sino que (el usuario) "no" lo utilizará como puerto de E/S de uso general. Puede organizar completamente una instrucción SETB P3.7 en la instrucción, y cuando el microcontrolador ejecute esta instrucción, también hará que P3.7 sea de alto nivel, pero el usuario no hará esto porque esto generalmente resulta en una falla del sistema.
4. Proceso de ejecución del programa: después de encender y reiniciar el microcontrolador, el valor en el contador del programa (PC) en 8051 es '0000', por lo que el programa siempre comienza la ejecución desde la unidad '0000'. Es decir: la unidad '0000' debe existir en la ROM del sistema, y lo que se almacena en la unidad '0000' debe ser una instrucción.
5. Pila: La pila es un área utilizada para almacenar datos. No hay nada especial en esta área en sí. Es solo una parte de la RAM interna. Lo que es especial es que almacena y accede a los datos. , el llamado "primero en entrar, último en salir, último en entrar, primero en salir", y la pila tiene instrucciones especiales de transferencia de datos, a saber, "PUSH" y "POP", y tiene una unidad especial dedicada a servirlo, es decir, el indicador de pila SP, cada Cuando se ejecuta una instrucción PUSH, SP aumenta automáticamente en 1 (según el valor original). Siempre que se ejecuta una instrucción POP, SP disminuye automáticamente en 1 (según el valor original). Dado que el valor en SP se puede cambiar con instrucciones, siempre que el valor de SP se cambie al comienzo del programa, la pila se puede configurar en la unidad de memoria especificada. Por ejemplo, al comienzo del programa, use un. MOV SP, #5FH La instrucción establece la pila en las celdas comenzando desde la celda de memoria 60H.
Siempre existe una instrucción de este tipo al comienzo del programa general para configurar el índice de apilamiento, porque al iniciar, el valor inicial de SP es 07H, lo que hace que el apilamiento comience desde la unidad 08H y regrese, y el área desde 08H a 1FH son la segunda y segunda unidad de 8031. La tercera y cuarta área de buffer de trabajo se usan a menudo, lo que causará confusión en los datos. Cuando diferentes autores escriben programas, las instrucciones de la pila de inicialización no son exactamente las mismas. Esto es una cuestión de hábitos del autor. Cuando se establece el área de la pila, no significa que el área se convierta en una memoria especial. Todavía se puede usar como un área de memoria ordinaria, pero generalmente los programadores no la usarán como memoria ordinaria.
6. Proceso de desarrollo del microcontrolador: El proceso de desarrollo mencionado aquí no comienza con el análisis de tareas como se menciona en los libros generales. Asumimos que el hardware ha sido diseñado y producido, y el siguiente es el proceso de escritura. trabajo. Antes de escribir software, primero debe determinar algunas constantes y direcciones. De hecho, estas constantes y direcciones se determinaron directa o indirectamente durante la etapa de diseño. Por ejemplo, cuando se diseña el cableado de un dispositivo, se determina su dirección. Cuando se determina la función del dispositivo, también se determina su palabra de control. Luego use un editor de texto (como EDIT, CCED, etc.) para escribir el software. Después de escribir, use un compilador para compilar el archivo del programa fuente y verifique si hay errores hasta que no haya errores gramaticales. El simulador se utiliza generalmente para ejecutar el software de depuración hasta que el programa se ejecute correctamente. Una vez que la ejecución sea correcta, puede escribir la película (solidificar el programa en EPROM). Una vez compilado el programa fuente, se genera un archivo de destino con el nombre de extensión HEX. Generalmente, los diseñadores de programas pueden reconocer archivos en este formato y escribir archivos simplemente cargándolos. Aquí, para que todos comprendan todo el proceso, aquí hay un ejemplo:
ORG 0000H
LJMP START
ORG 040H
INICIO:
MOV SP, #5FH; configurar pila
BUCLE:
NOP
Bucle LJMP
; p >FIN; fin
Aprendizaje del microcontrolador
[Editar este párrafo]
En la actualidad, muchas personas no reconocen el lenguaje combinado. Se puede decir que dominar la programación de microcontroladores en lenguaje C es muy importante y puede mejorar en gran medida la eficiencia del desarrollo. Sin embargo, es posible que los principiantes no comprendan el lenguaje combinado de los microcontroladores, pero deben comprender el rendimiento y las características específicos de los microcontroladores; de lo contrario, será fatal en el campo de los microcontroladores. Si no considera los recursos de hardware del microcontrolador y usa C para programar aleatoriamente 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 para microcontroladores es un lenguaje de alto nivel, es diferente del VC en las computadoras de escritorio y personales. Los microcontroladores no son muy potentes, a diferencia de cuando usamos lenguajes de alto nivel como VC y VB para escribir programas en PC de escritorio, después de todo, el hardware de las computadoras de escritorio es muy poderoso, por lo que el problema de los recursos de hardware no puede ser. consideró.
Tome el microcontrolador 8051 como ejemplo para explicar los pines y las funciones relacionadas del microcontrolador.
"Diagrama de pines del microcontrolador"
40 pines Los pines pueden ser aproximadamente; divididos en 4 categorías según sus funciones: pines de alimentación, reloj, control y E/S.
⒈ Fuente de alimentación:
⑴ VCC - fuente de alimentación del chip, conectada a 5V
⑵ VSS - terminal de tierra
Nota; : Utilice un multímetro. La corriente del pin del microcontrolador de prueba es generalmente 0v o 5v, que es el nivel TTL estándar. Sin embargo, a veces, cuando el programa del microcontrolador está funcionando, el resultado de la prueba no es este valor sino entre 0v-5v. La razón es que el multímetro no refleja tan rápidamente. En un momento determinado, la corriente del pin del microcontrolador permanece en 0v o 5v.
2. Reloj: XTAL1, XTAL2: los terminales inversores de entrada y salida del circuito oscilador de cristal.
⒊ Líneas de control: Hay 4 líneas de control,
⑴ ALE/PROG: Habilitación de pestillo de dirección/pulso de programación EPROM en chip
① Función ALE: se utiliza para bloquear los 8 bits inferiores de la dirección enviada desde el puerto P0
② Función PROG: para chips con EPROM dentro del chip, durante la programación de EPROM, este pin ingresa pulsos de programación.
⑵ PSEN: Señal de selección de lectura de ROM externa.
⑶ RST/VPD: reinicio/fuente de alimentación en espera.
① Función RST (Reset): reinicia el terminal de entrada de señal.
② Función VPD: conéctalo a una fuente de alimentación de respaldo cuando V pierde energía.
⑷ EA/Vpp: selección de ROM interna y externa/fuente de alimentación de programación EPROM en chip.
① Función EA: terminal de selección de ROM interna y externa.
② Función Vpp: Para chips con EPROM dentro del chip, durante la programación de EPROM, se aplica potencia de programación Vpp.
⒋ Líneas de E/S
80C51*** tiene cuatro puertos de E/S paralelos de 8 bits: puertos P0, P1, P2, P3, ***32 pines.
El puerto P3 también tiene una segunda función, que se utiliza para entrada y salida de señales especiales y señales de control (pertenecientes al bus de control). ¿Qué tipos de chips microcontroladores existen?
>Microcontrolador HOLTEK: Los microcontroladores de Taiwan Shengyang Semiconductor son baratos y vienen en muchas variedades, pero tienen poca antiinterferencia y son adecuados para productos de consumo.
Microcontrolador TI (51 microcontroladores): Proporcionado por Texas Instruments. dos series de microcontroladores de uso general, TMS370 y MSP430. El microcontrolador de la serie TMS370 es un microcontrolador CMOS de 8 bits con múltiples modos de almacenamiento y múltiples modos de interfaz periférica, adecuado para situaciones complejas de control en tiempo real. Microcontrolador de bajo consumo de bits con consumo energético ultrabajo y alta integración funcional, especialmente indicado para ocasiones que requieren un bajo consumo energético
Microcontrolador EMC: Es de Elan Corporation de Taiwán Gran parte de los productos son compatibles con Los microcontroladores PIC de 8 bits y productos compatibles tienen más recursos que los PIC, son más baratos y tienen muchas series para elegir, pero su antiinterferencias es pobre.
Microcontrolador ATMEL (51 microcontroladores): de la empresa ATMEL Los microcontroladores de 8 bits tienen dos series, AT89 y AT90. La serie AT89 es un microcontrolador Flash de 8 bits, compatible con el microcontrolador de la serie 8051, modo de reloj estático. Los microcontroladores de la serie AT90 son microcontroladores con estructura RISC mejorada, modo de trabajo totalmente estático y. Flash programable en línea incorporado, también llamado microcontroladores AVR.
Microcontroladores de la serie PHLIPIS 51PLC (microcontrolador 51): el microcontrolador de la compañía PHILIPS se basa en el microcontrolador central 80C51, con funciones integradas como detección de apagado y simulación. y oscilador RC en chip. Esto hace que el diseño de aplicación altamente integrado, de bajo costo y bajo consumo de energía pueda cumplir con diversos requisitos de rendimiento.
Microcontrolador STC: El microcontrolador de STC se basa principalmente en el núcleo 8051. Es una nueva generación de microcontrolador mejorado. El código de instrucciones es totalmente compatible con el 8051 tradicional, de 8 a 12 veces más rápido y tiene ADC. PWM de 4 canales, puertos serie duales, con un número de identificación único a nivel mundial, buen cifrado y fuerte antiinterferencias.
Microcontrolador PIC: es un producto de la empresa MICROCHIP y su característica destacada es su pequeño Tamaño, bajo consumo de energía, conjunto de instrucciones simplificado, buena antiinterferencia, alta confiabilidad, interfaz analógica sólida, buena confidencialidad del código de programa y la mayoría de los chips tienen chips de memoria de programa FLASH compatibles.
En la actualidad los microcontroladores han penetrado en todos los ámbitos de nuestra vida, y es casi difícil encontrar una zona sin rastros de microcontroladores. En el campo de los chips de voz, los microcontroladores y los chips de voz se combinan e integran en chips de voz de microcontroladores. ¿Qué son los microcontroladores de bajo consumo?
No basta con mirar el consumo de energía de los microcontroladores para fabricar realmente productos de bajo consumo, debemos resolverlos desde el punto de vista del diseño. Si podemos ahorrar energía, podemos fingir que estamos muertos. . No se deje engañar por las afirmaciones de los fabricantes de microcontroladores sobre el "menor consumo de energía". ¿Qué son las placas de aprendizaje de microcontroladores?
Si quieres aprender microcontroladores, se recomienda comenzar con la serie 51.
A la hora de desarrollar, depende de tus requisitos funcionales. Hay demasiados tipos de microcontroladores.