Principiante en microcontroladores, ¡por favor ayuda!
Sin embargo, muchas personas tienen malentendidos sobre el aprendizaje y la guía de los microcontroladores. Algunas personas sobreestiman la dificultad de los microcontroladores y se sienten asombradas, pensando que no son buenos en ello; otras subestiman su profundidad, lo que resulta en un tiempo de aprendizaje muy largo o muy superficial. Por lo tanto, para aprender a usar microcontroladores, primero debes tener una comprensión y comprensión correctas.
En primer lugar, aprender microcontroladores no es tan intuitivo como aprender circuitos digitales tradicionales o circuitos analógicos. La razón es que además del factor "hardware", también existe un factor "software". Es la existencia de este factor de "software" lo que hace que muchos estudiantes no puedan comprender el proceso de funcionamiento del microcontrolador. No entienden por qué se pueden enviar algunos números para controlar una luz o la velocidad de un motor. salga. Esto crea una sensación de "magia", "asombro" e incluso "miedo", que dificulta el entusiasmo y el interés por aprender microcontroladores, apareciendo así en la sociedad
Para los principiantes, tengo algunos Comparte tu experiencia con todos:
Pasos de aprendizaje
Actualmente existen muchos tipos de microcontroladores, pero el microcontrolador 51 es el más básico, por lo que es mejor comenzar con el microcontrolador 51. No lo es. Sólo es fácil comenzar, pero también bastante poderoso. Sin embargo, el microcontrolador 51 es demasiado básico después de todo. Muchos microcontroladores posteriores han ampliado enormemente sus funciones. Por lo tanto, según la ruta de la mayoría de las personas en nuestro laboratorio, la mayoría de las personas aprenderán que los microcontroladores AVR son más funcionales que el microcontrolador 51. Se ha mejorado enormemente e integra muchas funciones prácticas como A/D y PWM rápido. Tiene muchas similitudes funcionales con muchos microcontroladores grandes, por lo que si desea dominar otros microcontroladores en el futuro, puede hacerlo a través del microcontrolador AVR. Por tanto, si quieres dominar otros microcontroladores en el futuro, AVR es sin duda un buen trampolín.
El proceso de aprendizaje
En última instancia, aprender sobre microcontroladores requiere práctica. Por supuesto, el aprendizaje del que estoy hablando es diferente del aprendizaje de microcontroladores en el aula. Microcontroladores. Algunos libros de texto solo hablan sobre los principios de funcionamiento y la estructura interna de los microcontroladores. No es necesario esperar para aprender estas cosas en clase más tarde. Lo que necesitamos aprender ahora es dejar de lado temporalmente los principios de la estructura interna y cómo usar un microcontrolador para escribir algunos pequeños programas simples. Desde un punto de vista práctico, hay un dicho en Internet llamado el método de aprendizaje de la práctica primero. luego teoría.
Mi punto de vista es el siguiente. Primero debes tener una comprensión básica de la estructura del hardware de un microcontrolador. Al menos debes conocer las funciones y diferencias de cada pin. un sistema mínimo de un microcontrolador, y luego puede comenzar directamente con el programa. El programa se programa mejor en lenguaje C. Comience con una marquesina simple y profundice gradualmente. Luego puede hacer algunos tubos digitales, pantallas LCD, DS1302. DS18B20 y otros componentes electrónicos. DS1302, LCD, DS1302, DS18B20 y otros componentes electrónicos se pueden combinar con algunos ejemplos específicos para ampliar algunas funciones como interrupciones y comunicación en serie. Otro punto que hay que señalar es que la aplicación del lenguaje C en microcontroladores es en realidad muy limitada. Una gran parte del contenido de C aprendido en clase no se utilizó en la programación inicial del microcontrolador, por lo que no hay necesidad de pensar que su C. fundamento del lenguaje Si no es muy bueno, ¡deja de mirar el microcontrolador!
Herramientas para el aprendizaje
En términos de software, el microcontrolador 51 utiliza el software KEIL. Este software está disponible en la descarga de software de la biblioteca de la escuela y en otros sitios web. información usted mismo, AVR Hay muchos software. Yo uso CVAVR, y también hay varios software de compilación como ICCAVR. Esto depende de las preferencias personales. Se recomienda tener una cierta base 51 antes de aprender.
Dependiendo de las preferencias personales, se recomienda tener una cierta base 51 antes de aprender. El otro es el software de grabación. La función del software de grabación es grabar el archivo HEX generado por el compilador en el microcontrolador. Esto requiere un cable de descarga práctico. Si hay un puerto paralelo, es mejor utilizar un puerto paralelo. cable de descarga. Es mejor utilizar el software SLISP de Guangzhou Ssangyong. Si la computadora portátil no tiene un puerto paralelo, debe comprar un descargador llamado USBASP. Se vende por unos 20 yuanes en el mercado de electrónica en línea. con un CD. El software viene con su propio CD.
En términos de hardware, lo primero es tener un microcontrolador. Hay una cosa a tener en cuenta sobre el microcontrolador. Lo mejor es comprar los modelos 89S51 y 89S52 del microcontrolador I. Estoy hablando del método ISP. Estos dos microcontroladores admiten la descarga de ISP, por lo que puede no ser muy conveniente si compra otros modelos de programas de grabación. El microcontrolador AVR de uso común es el ATmega16L. El microcontrolador AVR más utilizado es ATmega16L. La diferencia entre otros modelos no es muy grande e incluso son algo compatibles. En cuanto a la placa de desarrollo de microcomputadora de un solo chip, el precio actual es muy caro, oscilando entre cien y varios cientos, pero es mejor evitar los más de sesenta yuanes anunciados en la escuela la última vez, y es de poca utilidad. Por supuesto que puedo comprar uno, pero no importa si no tengo uno. Es muy conveniente comprar una placa de circuito y construirla usted mismo. También es conveniente dibujar la interfaz del ISP. ampliar el puerto de E/S.
Otros aspectos a tener en cuenta al aprender microcontroladores:
1. La importancia de combinar la teoría con la práctica
Para aquellos que son nuevos en los microcontroladores, si usan un. libro de texto El método de aprendizaje comienza con muchas instrucciones y terminología. Después de estudiar durante mucho tiempo, todavía no puedes entender qué hacen estas instrucciones. Tal vez te sientas aburrido y te rindas a la mitad en unos días. Por lo tanto, combinar aprendizaje y práctica es un buen método. Aprende y practica al mismo tiempo, paso a paso, para que puedas comprender y comprender a fondo las instrucciones de uso en tan solo unas pocas veces, y arraigar en tu mente, incluso ". profundamente arraigado". En otras palabras, después de haber aprendido algunas instrucciones (no para la cantidad, sino para la comprensión), es hora de hacer experimentos. A través de los experimentos, puede sentir el efecto de control de las instrucciones en este momento, que puede ser visto por sus ojos (. luces). Los oídos pueden oír (sonido) y tener una comprensión más profunda de cómo las instrucciones se convierten en señales para lograr el control. Los resultados del experimento le permiten ver que su aprendizaje no solo tiene una sensación de logro, sino que también aumenta su. Interés por los microcontroladores. Para ser honesto, el microcontrolador no es tanto un proceso de aprendizaje como un proceso práctico, sin mencionar que hacer experimentos en sí también es un proceso de aprendizaje. Por lo tanto, el método de aprendizaje de aprender mientras se practica es particularmente efectivo.
2. Organizar el tiempo de forma razonable y perseverar.
Aprender el microcontrolador no puede ser "tres días de pesca y dos días de secar la red". Después de aprender algunas instrucciones, debe realizar experimentos a tiempo para integrarlas. No espere unos días o semanas antes de realizar experimentos. Esto no funcionará bien o incluso se olvidará antes de aprenderlos. Además, debes estar mentalmente preparado para librar una "guerra prolongada". No estés interesado en estudiar unos días y permanece inactivo durante algunas semanas si no estás interesado. Un punto muy importante en el aprendizaje de microcontroladores es perseverar.
3. Verifique con paciencia cuando encuentre problemas
La MCU tiene componentes de hardware y software. A veces, no importa cómo ajuste un programa, no tendrá ningún efecto. Es correcto, debe buscar cuidadosamente las razones. A menudo encuentra muchos problemas al aprender microcontroladores y, a veces, no se pueden resolver en uno o dos días. Esto requiere paciencia y comenzar desde abajo para buscar. Encuentra un error, obtendrás algo nuevo. ¡No te rindas fácilmente!
4. Para un conocimiento que sólo se ha aprendido brevemente, en el mejor de los casos es sólo ligeramente mejor que un vistazo superficial. Por lo tanto, la mejor manera es volver a estudiarlo después de un período de tiempo (1-2 meses). El conocimiento que ha aprendido debe usarse con frecuencia, para que pueda comprenderlo y digerirlo completamente después de varios ciclos y nunca olvidarlo.
5. Debe invertir adecuadamente en la compra de equipos, libros y materiales experimentales.
La tecnología de microcomputadoras de un solo chip tiene un alto contenido de oro. Una vez que la aprenda, sin duda le brindará grandes beneficios, ya sea que esté solicitando un trabajo. o iniciar su propia fábrica o empresa, las perspectivas son brillantes e ilimitadas. Por lo tanto, debe estar dispuesto a invertir adecuadamente en aprendizaje y comprar el equipo experimental y de aprendizaje necesario.
Además, conviene visitar con frecuencia librerías de ciencia y tecnología y comprar algunos libros adecuados para su propio aprendizaje y mejora. Un buen libro es realmente importante. Puedes leerlo en cualquier momento y complementar los conocimientos que no comprendes u olvidas en cualquier momento.
Dicho esto, lo anterior son algunos de mis sentimientos como novato. ¡Espero que sea útil para todos y que sea útil para aprender en el futuro!
Para obtener más contenido, preste atención a mi blog/
y al Foro de la Asociación de Tecnología de la Información