Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo aprender dispositivos periféricos con microcontroladores

Cómo aprender dispositivos periféricos con microcontroladores

Experiencia en el aprendizaje de microcontroladores

1:

El tiempo vuela y, en un abrir y cerrar de ojos, un semestre ha llegado al final del semestre. El diseño curricular integral de microcontroladores para este semestre. También se completó en una semana.

Como dice el refrán: “Un buen comienzo es la mitad de la batalla”. Cuando se trata de diseño de cursos, creo que lo más importante es preparar un buen diseño previo, estudiar detenidamente los temas propuestos por el profesor y elegir los temas que te interesen. En segundo lugar, debes escuchar y pensar atentamente los experimentos explicados por el profesor, porque solo si entiendes obtendrás el doble de resultado con la mitad de esfuerzo. Si no entiendes, te equivocarás en la selección y el diseño del tema. y al final no obtendrás nada en absoluto. Finalmente, debemos prestar atención a la modularización del programa para facilitar la modificación, y también prestar atención a la depuración del programa y dominar sus métodos.

Aunque este curso está diseñado para durar sólo tres días en el laboratorio, debido a que cada uno tiene su propia placa experimental, los experimentos en el dormitorio deben durar más de tres días.

El diseño de hardware y la soldadura requieren nuestra propia soldadura práctica, y la programación de software requiere una depuración continua. Finalmente, ha surgido un producto laboral que puede completar el diseño del curso. Estoy muy feliz de que pueda avanzar en consecuencia. a las ideas y requisitos de diseño.

Por supuesto, hay muchos problemas. Uno no es lo suficientemente cuidadoso, como soldar descuidadamente los cables incorrectos o programar el programa incorrecto debido a la falta de familiaridad con la teoría del libro de texto. En segundo lugar, en términos de actitud de aprendizaje, este curso es una prueba de mi actitud de aprendizaje. Respecto a esta pasantía del curso integral de microcontroladores, mi primera experiencia es que, como ingeniero, los requisitos para la primera calidad deben ser absolutamente rigurosos. La mayoría de los problemas encontrados en esta pasantía fueron causados ​​por nuestra falta de rigor. En tercer lugar, como persona, me doy cuenta de que no importa lo que hagas, siempre que seas lo suficientemente fuerte, tengas suficiente perseverancia y determinación y tengas suficiente coraje para desafiar las dificultades, no hay nada imposible.

Durante este raro proceso de diseño de cursos, desarrollé mi pensamiento y mis habilidades prácticas. A través del proceso de selección de temas y diseño de circuitos, fortalecí la integridad de mi pensamiento y la factibilidad de conectarlo con la realidad. En términos de selección de diseño de programas y selección de chips, hemos desarrollado nuestra capacidad para aplicar microcontroladores de manera integral y tenemos una mejor comprensión de las funciones de cada pin del microcontrolador. Al mismo tiempo, también ejercita nuestra capacidad personal para consultar información técnica, capacidad práctica, descubrimiento de problemas y capacidad de resolución de problemas. Y dominó el rendimiento y los métodos de prueba del dispositivo.

Gracias nuevamente a los profesores por su orientación y la ayuda de mis compañeros. Me han dado una comprensión más profunda del estudio y de la vida. La vida es real y debo seguir bajando a la tierra. El tiempo de diseño del curso fue muy corto, pero aprendí mucho, lo que me abrió los ojos y me hizo sentir profundamente.

Dos:

Todos los que están familiarizados con los microcontroladores saben que no es fácil aprender bien a utilizarlos. No es que los microcontroladores sean difíciles de aprender, sino que es difícil encontrar uno. Libro específico para microcontroladores. Libro de texto escrito para principiantes. Al mirar los libros de texto sobre microcontroladores, parece que todos están escritos para personas que ya entienden los microcontroladores. Por lo general, primero presentan la estructura del hardware y el sistema de instrucciones del microcontrolador, luego la expansión del sistema y los dispositivos periféricos, y por cierto, introducen algún diseño de aplicación (. simplemente navegue, hay muchos El diseño del circuito en el libro está desactualizado y algunos programas todavía son incorrectos). Según este método de aprendizaje, si desea llevar a cabo el desarrollo de productos, primero debe dominar todos los conocimientos antes de poder aplicarlos en la práctica. Aprender a usar microcontroladores solo puede depender de una acumulación gradual. Aquí hay una breve introducción a mi proceso y experiencia en el aprendizaje de microcontroladores.

En primer lugar, aprender microcontroladores requiere una cierta base: la tecnología electrónica requiere fundamentos teóricos en circuitos digitales y circuitos analógicos, especialmente los circuitos digitales requieren lenguaje ensamblador o lenguaje C; Si desea convertirse en un maestro de los microcontroladores, se recomienda que los principiantes aprendan primero el lenguaje ensamblador y, cuando casi hayan terminado, cambien al lenguaje C. Aunque el lenguaje ensamblador es un lenguaje de bajo nivel y tiene una baja eficiencia de programación, tiene las ventajas de un código objeto más corto, menos uso de memoria y una velocidad de ejecución más rápida que el lenguaje C. Más importante aún, permite a los principiantes familiarizarse con la estructura interna del microcontrolador lo antes posible y controlarlo con precisión. El lenguaje C es un tema y hay muchos libros profesionales que lo explican. Definitivamente beneficiará nuestra futura carrera de programación, por lo que no creas que dominas el lenguaje C después de ver un video tutorial. Se trata solo de la parte del lenguaje C.

Aquí recomiendo un libro de referencia para la programación en lenguaje C de microcontroladores. "Programación de aplicaciones en lenguaje C MCU" escrito por Ma Zhongmei y otros y publicado por la Universidad de Aeronáutica y Astronáutica de Beijing requiere una base sólida en lenguaje C. Si no ha aprendido el lenguaje C, se recomienda estudiar "Programación en lenguaje C" escrito por Tan Haoqiang de la Universidad de Tsinghua. El texto de este libro es conciso y fácil de entender.

En segundo lugar, está la elección de los materiales didácticos sobre microcontroladores. El microcontrolador es una tecnología práctica muy importante. No siempre se pueden leer libros, pero para aprenderlo bien, primero se deben leer libros y tener cierta comprensión y conocimiento perceptivo de los pines, la estructura interna, los registros y los principios del microcontrolador. ¿Qué puede hacer? Al principio quizás no lo entiendas, pero no importa porque todavía te falta experiencia práctica. Hoy en día, los microordenadores de un solo chip tienen una amplia gama de aplicaciones, por lo que cada fabricante ha lanzado su propio microordenador de un solo chip, que se divide en sistemas según su estructura interna: serie 51, serie PIC, serie AVR, serie Motorola, etc. …¡no tenemos que aprenderlos uno por uno! Debido a que existen ciertas similitudes en sus métodos de programación, procesos de depuración y estructuras de instrucción internas, siempre que los domines, ¡todo irá bien! Especialmente para la programación en lenguaje C, casi no hay necesidad de dividirse en facciones, pero debemos elegir libros que sean representativos, tengan una amplia gama de conocimientos y sean fáciles de usar. En términos generales, la serie de microcontroladores MCS-51 ha sido ampliamente promocionada y aplicada. Hay mucha información sobre ella en el mercado y mucha gente la utiliza. Me gustaría recomendar algunos libros de referencia a todos. Solo necesitas un libro para aprender. Libro: "Diseño de aplicaciones del nuevo microcontrolador MCS-51", publicado por el Instituto de Tecnología de Harbin: Zhang Yigang Libro: "Principios y aplicaciones de los microcontroladores", Instituto de Tecnología de Harbin, editor: Zhang Yigang: "Principios y aplicaciones de los microcontroladores" , Higher Education Press, autor: Zhang Yigang: Zhang Yigang et al.; Libros: "Tutorial avanzado sobre microcontroladores: principios y aplicaciones de microcontroladores", Higher Education Press, autor: Zhang Yigang, etc.: "Tutoriales avanzados sobre microcontroladores: aplicaciones and Design", Prensa de la Universidad de Aeronáutica y Astronáutica de Beijing, autor: He Limin : He Limin. Hay muchos materiales didácticos relacionados, por lo que no los enumeraré todos aquí.

Luego está la opción de herramientas de desarrollo y entorno de desarrollo, que generalmente es inaceptable para los principiantes, si las condiciones financieras lo permiten, estoy muy interesado en los microcontroladores y tengo la intención de participar en trabajos relacionados. Animo a todos a comprarlos. La placa requiere una gama completa de funciones, incluida una marquesina, un tubo digital, un teclado independiente, un teclado matricial, AD o DA, LCD, zumbador, etc. De hecho, es similar al emulador. Principiantes de microcontroladores y es relativamente caro, principalmente porque el precio de mercado de los emuladores tradicionales es de más de mil yuanes. Es un gran gasto para las personas que no son muy acomodadas. Al mismo tiempo, el emulador se utiliza para mejorar la eficiencia. depuración del programa y no es indispensable. Si no hay un emulador, tendrá que pensar mucho cuando encuentre errores de depuración repetidos. Me gustaría recomendar el emulador 51tracer de Xuelin Electronics. Preste atención después de leer el tablero tutorial del microcontrolador, primero lea el manual y familiarícese con el tablero de estudio. Será beneficioso practicar más por su cuenta en el futuro, conectar el tablero de aprendizaje a la computadora, aprender a desarrollar y. Utilice el software primero y luego comience con el experimento de marquesina más simple y controle la marquesina según sus propios deseos. Cuando termine, descubrirá lo divertido que es. Sentirá que esto no es aprender. , pero jugando, cuando descubras que el microcontrolador puede funcionar de acuerdo con el programa que escribiste, te sentirás muy emocionado y más feliz que cualquier otra cosa, por lo que poco a poco te obsesionarás con él, de verdad. Muchos sitios web dicen eso después de adquirir un microcontrolador. En cierto experimento, debes decirte respetuosamente "Felicitaciones, lo aprendiste" antes de aprender tu propio microcontrolador. Esto es un poco ridículo. Esto solo demuestra que tienes razón sobre los microcontroladores. Pero hay demasiadas funciones que las computadoras de un solo chip pueden realizar, especialmente el control de dispositivos periféricos. Por lo tanto, aparte de comenzar, no es fácil decirlo. >

Finalmente, después de dominarlo y aplicarlo, se puede decir que has comenzado con el hardware del microcontrolador. Todo lo que queda es practicar el diseño de tus propios circuitos y seguir acumulando experiencia.

Al final, podrás diseñar completamente circuitos y productos con tu estilo personal y serás un maestro en microcontroladores. Siempre que pases el primer nivel, el camino por delante será mucho más fácil. Es posible que todos hayan oído que todo es difícil al principio. Hoy en día, algunos periódicos y revistas electrónicos como "Electronic Production", "Radio", "Electronic News", "Electronic World", etc. han creado columnas detalladas de tutoriales sobre microcontroladores, que son de gran ayuda para quienes quieren aprender microcontroladores. Se puede decir que los tutoriales sobre microcontroladores son los mejores. Internet, libros, periódicos, revistas y tutoriales en video también son suficientes y todos los equipos relacionados están disponibles. Barato. Si puedes dedicar dos horas al día a estudiar, podrás empezar en tan solo un mes o tan lentamente como en tres meses.

Las siguientes son algunas experiencias:

(1) No hay atajos para aprender microcontroladores. No esperes aprenderlo en dos o tres días. Debes perseverar y concentrarte. acumulación.

(2) ¡No adores a los maestros, no creas en los genios, la mayoría de las personas no son genios (creo que tú no lo eres)!

(3) El microcontrolador es un tema con gran aplicación y practicidad, que requiere más experiencia práctica y más experimentos.

(4) Aprenda a consultar los programas de otras personas, reduzca su propio tiempo de exploración y mejore rápidamente sus habilidades de programación.

(5) Cuando encuentre problemas, puede utilizar Internet para buscar respuestas y preguntas útiles, lo que puede acortar en gran medida su tiempo de desarrollo.

(6) Haz más amigos y comunícate más. La tecnología progresará sólo mediante la acumulación y el intercambio continuos. Tener una mentalidad cerrada sólo hará que nos quedemos aún más atrás.

Espero que puedas conectarte más y leer las experiencias de tus predecesores, para que puedas evitar muchos desvíos. Por último, deseo que todos os convirtáis en maestros de los microcontroladores lo antes posible.

Tres:

He estado yendo al laboratorio desde mi segundo año. Aquí, a través de la comunicación con profesores y algunos entusiastas del diseño electrónico, aprendí más conocimientos profesionales. Desde entonces, me embarqué en el camino del aprendizaje integrado. Esto enriqueció mi vida universitaria y fue mi mayor ganancia en la universidad.

Mi aprendizaje integrado comenzó con el aprendizaje de microcontroladores.

La forma en que entré en contacto con los microcontroladores fue leyendo libros en la biblioteca. Leí muchos libros, pero la mayoría de ellos fueron escritos de la misma manera. Leí muchas veces los registros del microcontrolador en el libro, pero no los entendí. Ya ni siquiera sé cómo aprender. Poco a poco, entendí una verdad: la práctica del aprendizaje electrónico es lo más importante, así que compré un tablero de aprendizaje cuando era estudiante de segundo año. Mientras miraba el video, imité el programa en el video y lo escribí yo mismo. Con el tiempo, mi microcontrolador ha hecho grandes progresos. Poco a poco descubrí esos registros difíciles escribiendo programas. Mirando hacia atrás, resultaron ser muy simples.

Qué lenguaje de programación nos conviene más.

En la mayoría de los libros que he leído sobre microcontroladores, los programas están escritos en lenguaje ensamblador. Es un lenguaje de bajo nivel basado en hardware de máquina y difícil de entender para aquellos que sólo hemos aprendido C. No creo que aprender sobre microcontroladores comience necesariamente con aprender a ensamblar. Aprendí programación de microcontroladores usando lenguaje C. No entiendo el lenguaje ensamblador, pero eso no me impide aprender bien los microcontroladores.

Mi experiencia de aprendizaje de microcontroladores.

Muchas personas dicen que es mejor aprender primero el lenguaje ensamblador cuando aprenden microcontroladores. Según mi experiencia, esto no es necesario en absoluto. Los principiantes pueden comenzar a programar microcontroladores directamente desde el lenguaje C. , fácil de aprender y hará grandes progresos rápidamente. Al comenzar a aprender a usar microcontroladores, no pierda el tiempo comprendiendo la estructura interna del microcontrolador. Esto solo dañará su confianza en sí mismo. Cuando aprenda a programar, naturalmente dominará su estructura interna paso a paso.

Aprendizaje y práctica del MCU.

Práctica de mejora de MCU Si quieres aprender bien MCU, la programación de software es esencial. Pero para aprender bien a usar un microcontrolador, también es muy importante estar familiarizado con el hardware. Cómo aprender bien el hardware requiere práctica práctica. Podemos realizar una producción electrónica nosotros mismos y, al completarla, podemos mejorar nuestra comprensión de algunos chips y dominarlos en su uso. De esta forma podremos comprender mejor la estructura del chip. Creo que después de que usted mismo complete una producción electrónica, su nivel de microcontrolador mejorará cualitativamente.

Lo anterior es mi experiencia en el aprendizaje de microcontroladores. Espero que sea útil para que los entusiastas de los microcontroladores aprendan bien los microcontroladores.

Cuatro:

Durante mis estudios en la escuela, tuve la suerte de participar en el grupo de estudio de microcontroladores de la escuela. En el grupo, aprendí qué es un microcontrolador y para qué se utiliza. para y qué se puede lograr con un microcontrolador Funciones que facilitan la vida de las personas, como semáforos, relojes, teléfonos móviles, juguetes electrónicos, etc., todos los cuales cuentan con la presencia de microcontroladores para lograr determinadas funciones. Al estudiar en el grupo de microcontroladores, resumí brevemente algunas ideas y experiencias:

Seis ideas y experiencias de aprendizaje sobre el aprendizaje de microcontroladores

Primero: todo es difícil al principio, por lo que debes Da un paso valiente hacia adelante. El primer paso es no poner siempre excusas y decir que aún no has aprendido nada. Todo tiene un primer paso. Puedes empezar con algo sencillo, y luego poco a poco podrás aprender más profundamente. Puede comenzar construyendo un proyecto, luego puede encontrar un programa simple, escribirlo en el microcontrolador y luego ejecutarlo usted mismo para sentir el funcionamiento del microcontrolador, de modo que pueda comprender todo el proceso de operación del microcontrolador.

En segundo lugar, para los puntos de conocimiento, debe comprender firmemente los puntos de conocimiento que ha aprendido, y no es necesario aprender los que no ha aprendido y los que temporalmente no son necesarios. Por ejemplo: se deben encender las lámparas pequeñas, y aquellas que no se usan de manera intermitente no se deben mirar al principio. Esto puede evitar el problema de tener demasiados puntos de conocimiento para recordar. El conocimiento de los programas aquí no puede quedarse solo en el nivel teórico. Debe aprenderse en combinación con los programas, para que pueda dominarlos con firmeza. Cuando los use, puede leer libros si no los recuerda. No los necesito, lee libros.

Tercero: No te limites a mirar los planes de otras personas, debes escribirlos tú mismo y hacerlos tuyos. Cuando empiece a comprender, podrá consultar a otros para ver qué significa cada oración y qué fenómenos puede comprender. Una vez que lo entiendas, escríbelo tú mismo. Descubrirás que es difícil entender a los demás cuando lo escribes tú mismo. Sólo cuando puedas escribirlo tú mismo lo entenderás realmente.

Cuarto: Debes aprender a depurar programas. A veces, el programa no puede lograr los resultados deseados cuando se ejecuta nuevamente después de escribirlo. En este momento, algunas personas estarán confundidas y no sabrán qué hacer, y luego preguntarán a otras. Sólo cuando otros descubren cuál es el problema, de repente se dan cuenta. De hecho, cuando encuentre un problema, debe encontrar una solución usted mismo en lugar de preguntarle a otros cuando encuentre un problema. Debe comprender los métodos e ideas para resolver problemas.

Quinto: En las primeras etapas del aprendizaje, es muy útil mirar el código de otras personas y aprender las ideas de otras personas. Puede mejorar rápidamente sus propias habilidades de programación observando el código de otras personas, especialmente aquellas con años de experiencia en programación. También puedes combinar las técnicas de otras personas con tus propias ideas para escribir mejores programas. Pero recuerde convertir el aprendizaje en plagio. No crea que ha aprendido algo plagiando el trabajo de otras personas. Esto sólo le hará retroceder. Sexto: Al enfrentarte a un nuevo programa, debes pensar más en ti mismo y no estar ansioso por ver cómo lo escriben los demás. Algunas personas acuden a otras cuando ven un nuevo proyecto, luego copian un párrafo corto, escriben algunas oraciones y las juntan para completar la tarea. Aunque esto ahorra tiempo, no favorece el aprendizaje. Cuando te encuentras con un nuevo proyecto, primero debes pensar en la estructura del programa y cómo completarlo. Luego escríbalo usted mismo y, cuando encuentre un problema que realmente no pueda resolver, pida consejo a otros, observe cómo lo abordan y aprenda de sus métodos. De esta forma, al menos lo habrás pensado tú mismo con tu propio pensamiento, no te verás afectado por los demás, lo que facilitará tu superación.

Cuando comencé a aprender sobre microcontroladores, sentí que era muy difícil. A medida que continuaba aprendiendo, gradualmente desarrollé algunos buenos sentimientos por los microcontroladores y, en el proceso de escribir programas, la sensación de dificultad gradualmente. se desvaneció. Es muy importante tener una comprensión firme de los conocimientos básicos y luego aprender a plantear y resolver problemas usted mismo durante el proceso de aprendizaje. Poco a poco, también se interesará en aprender sobre microcontroladores. Aunque me sentí muy verde cuando comencé a aprender sobre microcontroladores, siempre que fortalezca mi confianza en el aprendizaje y haga esfuerzos incansables, creo que puedo profundizar aún más mi comprensión de los microcontroladores y avanzar más en el camino del aprendizaje de microcontroladores.