Si quieres aprender a usar microcontroladores, ¿necesitas una placa de desarrollo de microcontroladores?
Aprendo microcontroladores por interés. Aunque a menudo hago algunos productos pequeños, por supuesto solo soy un novato que no conozco este tema desde hace mucho tiempo. Todavía soy un principiante en muchas tecnologías. Hay tanta gente talentosa por ahí. Mis compañeros me preguntan a menudo cómo aprender bien el microcontrolador y mi respuesta es dos palabras: práctica. Creo que el verdadero conocimiento proviene de la práctica, y nunca aprenderás a usar microcontroladores sin práctica. Esto es lo mismo que nunca aprenderás a cocinar si no cocinas después de leer cien libros de cocina, y nunca aprenderás a nadar si no lo haces. No te metas al agua después de leer cien libros de natación. Entonces, ¿cómo practicar? Esta es probablemente la pregunta que más preocupa a los principiantes. Hay muchas respuestas similares en Internet, todas ellas comunes, siempre que sea reflexivo, puede buscarlas todas.
En pocas palabras, mis pasos para aprender a usar microcontroladores son:
1. Comprar herramientas comunes (multímetro, soldador, soporte para soldador, colofonia, soldadura, destornillador, extractor de soldadura, lingote de estaño) y componentes electrónicos (placa universal, resistencias, condensadores, diodos emisores de luz, puentes rectificadores, tubos digitales, conectores comunes, etc.), primero haga un microcontrolador de 5V. ), el primero en crear una fuente de alimentación de 5 V CC (transformador/puente rectificador/7812/7805/condensador electrolítico), el primero en crear una fuente de alimentación de 5 V CC (transformador/puente rectificador/7812/7805/condensador electrolítico). 7805/condensador electrolítico, la polaridad del condensador no se puede invertir), y luego el circuito de conducción está compuesto básicamente por diodos emisores de luz. ¿Se trata de corriente descendente o de fuente de corriente? ¿Qué tamaño tiene la resistencia limitadora de corriente? ¿Cómo calcular? ¿Ha descubierto que no comprende muchos conocimientos básicos y ni siquiera puede nombrar el modelo del componente? No importa, solo pregunte a algunas personas, foros, grupos técnicos de QQ o personas entusiastas. Prepare un cuaderno y anote conocimientos útiles.
2. Utilice una placa universal para construir un sistema mínimo de 51 (por supuesto, comience desde 51, la cantidad de información es demasiado grande), encienda un LED y luego, en orden, el tubo digital. , zumbador, relé, EEPROM, AD /DA, LCD, chip de reloj, termómetro digital, códec de control remoto por infrarrojos, etc. Entre ellos, los transistores son muy comunes, a veces se usan como amplificadores, a veces se usan como interruptores, así que asegúrese de comprenderlos. claramente. Asegúrese de entender claramente. Parece que realmente hay mucho trabajo por hacer, si no tienes prisa o te gusta, ¿quién te hace querer aprender habilidades reales? También es muy conveniente comprar una placa de desarrollo si tienes las condiciones. Si insistes en el bricolaje, será una diversión infinita. Se pueden solicitar muchos chips de forma gratuita. El mejor para solicitar es una tableta de una empresa estadounidense. Muchos de los chips que uso se aplican desde allí, como: MAX1270, DS12C887, DS18B20, MAX518, MAX396, MAX7219, MAX145. , etc., en Agradezco sinceramente a la empresa estadounidense por brindarme el almuerzo gratis. Por supuesto, las hojas de datos de estos chips están todas en inglés, así que amigos, aunque estamos estudiando electricidad, todavía necesitamos aprender inglés.
3. Cuando se trata de programación de microcontroladores, la mayoría de las personas entran en contacto primero con el ensamblaje. Para aprender bien el microcontrolador, es necesario comprender el ensamblaje, pero al final aún es necesario dominar el lenguaje C. Es realmente demasiado poderoso y conveniente. Bueno, no necesito decir más sobre los beneficios. El IDE que personalmente considero mejor es Keil y lo recomiendo aquí. Por supuesto, debes comenzar con la marquesina desde el principio. Hay muchos códigos fuente para experimentos con microcontroladores en Internet, que son excelentes materiales de aprendizaje una vez que los asimiles, obtendrás mucho. La instancia de comunicación del puerto serie "hola mundo" debe ajustarse lo antes posible. En ausencia de un emulador, el puerto serie es la mejor herramienta de depuración. Un experto me señaló una vez: lo primero que debe hacer cuando obtiene el. El procesador debe pasar el puerto serie. Una vez que dominas el puerto serie, es como si una persona que conoce las artes marciales domina todo el cuerpo. Si aprendes otras artes marciales, podrás usar los brazos y los dedos. El temporizador es un recurso muy importante del microcontrolador y debe entenderse al utilizarlo. Los expertos dicen que un microcontrolador sin temporizador no es un microcontrolador. De hecho, nunca he visto un microcontrolador sin temporizador. Además, un buen estilo de programación también es muy importante. Se beneficiará mucho leyendo información más relevante. Hay mucha información de este tipo en Internet.
4. Una vez escrito el programa, ¿cómo descargarlo al microcontrolador? No es posible pedir prestado el programador de otra persona. Ahora algunos microcontroladores tienen funciones ISP, como los microcontroladores 89S5X y AVR. Hay Yi 51Pro v2.0 Universe Edition en Internet, que tiene información completa. Gracias por su dedicación desinteresada. Simplemente siga el circuito que mencionó y realice la descarga del ISP usted mismo. Si no puede hacerlo bien, no es costoso comprar uno ya preparado. Si no está dispuesto a gastar dinero, pruebe el microcontrolador de la serie 51 de STC. Puede utilizar el puerto serie para grabar su programa. De hecho, también es el llamado IAP. Si está interesado, puede buscar en línea. Por supuesto, a medida que se utilicen más microcontroladores en el futuro, los programadores seguirán siendo indispensables.
5. Solución de problemas del microcontrolador: Para problemas que surgen en el microcontrolador, primero debemos comprender los tres elementos del trabajo de la CPU:
Fuente de alimentación, fuente de reloj (oscilador de cristal) y reinicio. circuito,
No todo es un problema. Sería mejor si tuviera un osciloscopio para ver si hay una señal de onda cuadrada fosc/6 en el pin ALE. Significa que el microcontrolador está funcionando. se cumplen los tres elementos.
Cuando usamos el pin ALE, encontraremos que no es una señal de onda cuadrada fosc/6. También hay una descripción de que el microcontrolador está funcionando y los tres elementos han sido. Se han cumplido los tres elementos. Se han cumplido los tres elementos.
Cuando haces algo por ti mismo, estás comenzando y tendrás una sensación de logro, pero no te conformes con este pequeño éxito, estas son todavía pequeñas habilidades y todavía hay una Es necesario aprender un largo camino por recorrer, como FPGA, PCB, DSP, ARM, etc. Guarda tus circuitos y código fuente, son tu tesoro. Los necesitarás algún día. Además, es posible que lo que usted fabrica solo se pueda lograr funcionalmente, pero todavía hay una gran brecha entre él y un producto maduro. La estabilidad y la antiinterferencia no son problemas menores. Este aspecto del conocimiento debe tener una buena teoría básica. Los circuitos, la electricidad digital, la electricidad analógica y las señales aprendidas en la universidad son muy importantes, especialmente la electricidad analógica, revíselo detenidamente para asegurarse de que obtendrá algo nuevo cada vez que lo revise. El camino es largo y lejano, buscaré arriba y abajo.