Cómo empezar con el microcontrolador 51
1. Se recomienda comprar una placa de desarrollo. La configuración de 200 yuanes es muy completa y tiene una comprensión intuitiva del hardware.
2. Los videos tutoriales en Internet "Aprender microcontroladores en diez días", "Litian te enseña paso a paso sobre microcontroladores" y otros pueden ayudarte a comenzar rápidamente. Puedes ver videos y tomar notas mientras practicas, y progresarás rápidamente. . Debería tener a mano algunos libros completos sobre microcontroladores para poder consultarlos fácilmente.
3. Si no tiene una placa de desarrollo y solo puede utilizar el software de simulación Proteus, le recomiendo el libro "100 ejemplos de capacitación en programación en lenguaje C de microcontroladores: basado en 8051+Simulación Proteus"
Lea "Cómo aprender a usar microcontroladores" del maestro Guo Tianxiang.
Lo primero que me preguntan muchos principiantes en microcontroladores es ¿cómo aprender bien a usar microcontroladores? Con respecto a este tema, hoy les contaré cómo comencé a aprender microcontroladores, cómo comenzar y cómo dominar este proceso. Hablemos primero de la microcomputadora de un solo chip. La microcomputadora de un solo chip 8051 que usamos más ahora tiene más información, más personas la usan y el mercado también es enorme. La estructura interna de la microcomputadora de un solo chip 51 es relativamente simple. Es muy adecuado para que los principiantes aprendan. Se recomienda que los principiantes utilicen el microcontrolador 51 como chip de nivel básico. Los microcontroladores son hardware. No recomiendo encarecidamente que utilices software de simulación de microcontroladores para aprender a usar microcontroladores. También puedo asegurarte que no puedes aprender a usar microcontroladores usando software de simulación. Solo puedes aprender el hardware colocándolo frente a ti y operándolo. hágalo usted mismo Sólo teniendo una experiencia profunda podemos aprenderlo y comprenderlo. El curso de microcontroladores es un tema que concede gran importancia a la práctica práctica. No podemos leer libros todo el tiempo, pero no podemos dejar de leerlos por completo. Necesitamos obtener una comprensión general de los diversos registros funcionales de los microcontroladores del libro. Si leemos demasiado, será fácil equivocarnos, especialmente ahora que la mayoría de los libros sobre microcontroladores en el mercado explican memorias, direcciones, almacenamiento, etc. más complejos desde el principio, lo que hace que los principiantes se sientan confundidos y difíciles de comenzar. . En pocas palabras, cuando usamos un microcontrolador, en realidad usamos el software que escribimos para controlar cada registro funcional del microcontrolador. Para decirlo de manera más simple, controlamos qué pines del microcontrolador tienen un nivel alto y cuándo la salida es baja. . Los circuitos periféricos están controlados por estos niveles cambiantes altos y bajos para lograr las diversas funciones que necesitamos.
En cuanto a la lectura, sólo es necesario tener un conocimiento general de las funciones de cada pin del microcontrolador y comprender los registros. Puede que no lo entiendas la primera o segunda vez, pero eso no importa porque todavía te falta comprensión sensorial práctica. Por eso siempre digo que dos o tres días son suficientes para aprender sobre microcontroladores y leer libros, y necesitamos dedicar más tiempo a la práctica. Esto es lo más importante. Si no entiendes algo durante la práctica, vuelve a consultar el libro. , para que el recuerdo sea profundo. En cuanto a la práctica, hay dos métodos que puede elegir: Método 1. Gasta su propio dinero para comprar una placa de aprendizaje de microcontroladores, no necesita una placa que cueste miles de yuanes y tenga demasiadas funciones. placa que tiene demasiadas funciones. Hay muchas cosas que nunca necesitarás en tu vida. Recomiendo luces de funcionamiento, válvulas digitales, teclados independientes, teclados matriciales, AD y DA, LCD, zumbadores, buses IIC y extensiones USB. También son los mejores. Estos son prácticamente todo. Si puede aplicar hábilmente las funciones que mencioné anteriormente, se puede decir que ya ha comenzado a operar el microcontrolador. El resto es practicar el diseño de circuitos periféricos usted mismo y continuar acumulando experiencia. Mientras pases el primer nivel, el camino por delante será mucho más fácil. Todos han oído que todo es difícil al principio. Método 2: si hay un experto en microcontroladores a tu alrededor, pídele ayuda y pídele que te ayude a construir una placa base mínima y sencilla. Para los expertos, puede que solo les lleve unos minutos fabricar la placa base más pequeña para un microcontrolador, pero es mucho más difícil para los principiantes, porque sólo con un conocimiento profundo del hardware se puede dominarlo con habilidad. Y si no tiene un maestro así a su alrededor y no puede encontrar a nadie que pueda ayudarlo, le aconsejo que elija el método uno, después de todo, es mucho más conveniente tener un tablero de aprendizaje usted mismo y. A menudo podrás realizar pequeños experimentos con microcontroladores en el futuro. Resulta útil y ahorra tiempo y problemas.
Después de tener un tablero de aprendizaje de microcontrolador, debe practicar más. Lo mejor es tener una computadora propia. Ver menos películas y jugar menos juegos. Conecte el tablero de aprendizaje a la computadora. software de depuración y siéntese frente a la computadora, primero aprenda a usar el software de depuración y luego comience con el experimento más simple con lámpara de agua corriente. Cuando pueda hacer que las ocho lámparas de agua corriente fluyan libremente según sus deseos, podrá. Ya habrá comenzado y descubrirá lo fascinante que es el microcontrolador. Es muy divertido. No se trata de aprender conocimientos, sino de jugar.
Cuando el programa que escribes hace lo que quieres, eres más feliz que cualquier otra cosa. Realmente, las personas que hacen diseño electrónico son realmente adictas. Luego deja que el tubo digital se encienda. Una vez que domines estos dos elementos, ya no podrás liberarte. Simplemente practique así. Definitivamente encontrará muchos problemas al escribir programas, y luego podrá buscarlos en libros, preguntar a otros o buscar en línea. Cuando obtenga la respuesta, la recordará toda la vida. El conocimiento debe aplicarse en la vida real y resolver problemas prácticos para que pueda desempeñar su papel después de tantos años de universidad y de asistir a clases todos los días. ¿Qué has aprendido en clase? ¿Estás ocupado preparándote para el examen final? Obtuve 90 puntos después del examen, jajaja, estoy tan feliz que después de unas vacaciones o incluso un fin de semana, lo olvidé por completo, ¿verdad? ¿Qué aprendiste? Creo que una vida así no tiene sentido. Pero te digo que una vez que aprendas a usar el microcontrolador, nunca lo olvidarás.
Además, déjame hablarte del tema de la programación en lenguaje ensamblador o lenguaje C. A muchos estudiantes se les ofrecieron clases de lenguaje C en su primer o segundo año, y yo también las tomé. Sé que el profesor en la clase en ese momento estaba hablando de multiplicar varios por varios, sumar varios por varios, encontrar factoriales, dibujar una estrella, y formando la luna. ¿De qué sirve aprenderlo? Aunque obtuve 90 puntos en el examen, sé mejor que nadie qué es exactamente el lenguaje C. ¿Para qué se utiliza? No tengo idea de qué puede hacer exactamente. No podemos comentar demasiado sobre la educación universitaria actual, pero debemos ser responsables de nosotros mismos. ¿Eres estúpido si te piden que uses lenguaje C para programar un microcontrolador? Puede usar el lenguaje C o el lenguaje ensamblador para la programación de MCU, pero sugiero que el lenguaje C sea mejor. Si tiene la base del lenguaje C, será mejor aprenderlo. De lo contrario, también puede aprender el lenguaje C mientras aprende MCU. El lenguaje C es muy fácil de usar y es solo una herramienta. Les recomiendo a todos que lo aprendan bien y lo dominen. No importa si no sabes un poco de ensamblador, pero si no sabes un poco de lenguaje C, sufrirás en el futuro. Me gustaría recomendarle un libro, autor Tan Haoqiang, titulado "Programación", Tsinghua University Press. Será más beneficioso para usted aprender el lenguaje C consultando el libro mencionado anteriormente mientras estudia este libro. No es necesario volver a aprender "Programación" desde el principio. Incluso si lo aprende de nuevo, el resultado puede ser el mismo que ahora. La mejor manera es aprender dónde lo usa. Ensamblar y escribir código de programa es eficiente, pero es relativamente difícil y engorroso, especialmente cuando se encuentran problemas algorítmicos, es extremadamente problemático. Ahora la frecuencia principal de los microcontroladores aumenta constantemente y no necesitamos ser tan altos. Código eficiente, debido al reloj de alta frecuencia, la ROM del microcontrolador también mejora constantemente, lo que es suficiente para contener cualquier código que escriba en lenguaje C. La información en lenguaje C es abundante y fácil de encontrar, y la portabilidad será muy buena. En el futuro, recomiendo a todos que utilicen el lenguaje C.
Para resumir lo anterior, siempre que tenga confianza, pueda persistir en hacer las cosas hasta el final y tenga una fuerte voluntad de nunca darse por vencido si falla, entonces aprender a usar un microcontrolador será muy fácil para usted. tú. Pasos sugeridos:
1. Lea un libro para obtener una comprensión general de la estructura del microcontrolador y simplemente tenga una comprensión general. No es necesario que lo entiendas todo y no te dejaré publicar un libro.
2. Utilice el tablero de aprendizaje para practicar la programación. Aprender microcontroladores se trata principalmente de practicar la programación. Si encuentra algo que no sabe, pregúntele a la gente o busque libros.
3. Encuentra información sobre circuitos pequeños en línea para practicar el diseño de circuitos periféricos. Después de soldar, depúrelo usted mismo y familiarícese con el proceso.
4. Diseña completamente circuitos y productos con tu estilo personal... Ya eres un maestro.