¿Cómo aprender bien los principios del microcontrolador?
Como entusiasta de la electrónica, si no comprende los microcontroladores, no importa si se dedica al mantenimiento o al desarrollo, al menos no es un entusiasta de la electrónica calificado ahora y en el futuro comencé a aprender microcontroladores. en junio de 1999. ¡Creo que es bastante bueno (me siento bien conmigo mismo)!
Si quieres aprender bien sobre microcontroladores, ¡esto también es lo más importante! Sobre esta base, pasas de ser alguien que no sabe qué es un microcontrolador a alguien que puede hacer algunos microcontroladores por ti mismo; puedes hacerlo en tu tiempo libre en tres meses. Debes saber que para entonces estarás bañado en oro ". "Entusiasta de la electrónica" (los estudiantes universitarios que acaban de terminar la escuela son así), ¡qué emocionado...! ¡Jaja!
Si quieres aprender a usar microcontroladores, comienza con MCS-51. Generalmente se acepta que hay No es necesario estudiarlo, pero los microcontroladores son una materia muy sistemática. Como autoestudio, no podemos aprenderlo sistemáticamente como en la escuela. En ese caso, puede llevarnos de tres a cinco años. Bueno, ¿en tres meses y en nuestro tiempo libre? Personalmente, creo que lo más importante es cómo empezar lo antes posible. Una vez que empiezas, ¡todo es fácil, aunque no tienes que esperar a un estudio sistemático! sistemas informáticos antes de aprender sobre microcontroladores, hay algunas cosas que debes comprender, luego debes aprender, debes comprender para aprender microcontroladores, debes comprender la lógica digital (circuitos digitales), los sistemas numéricos, el lenguaje ensamblador, etc. ¡Debes entenderlo! ¡Tu cabeza está empezando a agrandarse! ¡Jaja! ¡Quién te dijo que te interesaras! Pero dicho esto, si estás interesado, si realmente quieres comprar algunos libros, ¡qué estás! Lo que me interesa son las primeras páginas de cada libro. ¡Tal vez se usan para inducir el sueño antes de acostarse! Pero debes entender. Tienes que aprender, ¿qué debo hacer? ¡Porque así es como llegué aquí! p>
Primero que nada: debes tener una computadora. Creo que no es un gran problema si puedes acceder a Internet. Además, aprender microcontroladores también es inseparable de la computadora. ¡Deberías dejar de pensar en eso! ¡Debes haber oído hablar de los tutoriales en video! Por cierto, son tutoriales en video, para que no tengamos que leer esos libros que destruyen el sueño, como leer los tutoriales. Los impartidos por buenos profesores son relativamente fáciles de entender y fáciles de entender, por lo que no son tan fáciles de dormir como los libros. Una vez que puedas escucharlos, tu interés aumentará y será mejor que escuchar al profesor en la escuela. Las conferencias también son convenientes. Si no entiendes algo, puedes volver al principio y empezar de nuevo. Si lees algo que no entiendes una vez, puedes volver a leerlo N veces. Haz algunas combinaciones con la abrumadora cantidad de contenido relevante en Internet, Dongdong, es difícil aprender incluso si no quieres (excepto si realmente no quieres aprender). ¡Jaja! La pregunta es ¿cómo aprender? ¿Por dónde empezar? ¿Qué tutoriales son buenos? ¿Cómo programar tutoriales?
Microcontrolador Es una rama de la computadora y su hardware es una combinación de una serie. de circuitos lógicos secuenciales. ¡El "secuencial lógico" es un circuito digital! ¡Entonces debes comprender los principios de los circuitos digitales! Además, los pestillos, registros, decodificadores, etc. del microcontrolador están todos en circuitos digitales. Circuitos digitales, tendrás un pie en la puerta de los microcontroladores. Tuve la suerte de ver el video tutorial del maestro Liu Runhua sobre los conceptos básicos de los circuitos electrónicos digitales. ¡Es un muy buen profesor! El tutorial dura 30 horas. Creo que si tienes un poco de base electrónica (incluso si tienes un poco de base electrónica) no lo entiendo, siempre y cuando estés interesado), solo necesitas entender el material. en él. Es mucho más fácil de entender que los circuitos electrónicos analógicos. Lo leo en tres días. ¡Te daré una semana! ¿Qué te parece? ¡Jaja! semana, ¡nada mal!
Ya has entrado por la puerta del microcontrolador con un pie, así que consideremos tu otro pie
¡Supongamos que no tienes mucho! Tiempo libre. El video tutorial del maestro Liu Runhua sobre "Conceptos básicos de los circuitos electrónicos digitales" te tomó 15 días. Es mejor verlo continuamente cuando aprendes esto. No lo hagas de forma intermitente. Conoces las consecuencias de pescar durante tres días. ¡Dos días! Tres meses son 90 días. Si usa 15 días, habrá 75 días más. ¿Cómo organizamos estos 75 días? ¿No puedo usar el último tramo de mi dispositivo básico durante 75 días? ponlo de nuevo
¡¡Arrástralo jaja! ¡Eso todavía se llama "listo"! Después de comenzar, todavía tienes que aprender a levantarte y caminar, y luego a correr y caminar. ¡Así es como lo acabas de "hacer"! ¡Te estás desmayando! No te apresures, ¿no te dije que mientras entres por la puerta, puedes decir cualquier cosa, "correr" no importa, "volar" no es problema?
Los tutoriales en vídeo "Principios de MCU y tecnología de interfaz" del profesor Wu Qingsheng son una muy buena opción. ¡Explicó claramente muchas dificultades y detalles técnicos de los microcontroladores! Aunque el maestro Wu Qingsheng lo explicó muy bien, pero para aquellos de nosotros que nunca hemos escuchado qué son los principios de las microcomputadoras, qué es la tecnología de interfaz de computadora, qué es el lenguaje ensamblador de computadora, etc., ¡todavía se siente abrumador! Liu Runhua sobre los conceptos básicos de los circuitos electrónicos digitales. Mi proceso es: comprar un cuaderno, leerlo atentamente durante cada lección, luego volver a leerlo atentamente y anotar lo importante. de circuitos electrónicos digitales se han sentado las bases, así que no debería haber mucho problema, quiero decir, ¡no será un gran problema dejar que el pie trasero atraviese la puerta! >
lt; Principios de microcomputadora de un solo chip y tecnología de interfaz; ¡Tomé el curso de 33 horas durante aproximadamente medio mes y lo tomé muy en serio! Tiene muchos beneficios. En primer lugar, sabrás dónde has aprendido y cómo lo aprendiste (al menos lo recordarás después de que lo entiendas). En segundo lugar, hay muchos programas de ensamblaje clásicos en el curso. abajo, puedes usarlos como ejemplos para escribir programas en el futuro. Incluso si no lo haces, ¡úsalo durante 20 días! De esta manera, después de unos 35 días, entrarás accidentalmente por la puerta del microcontrolador. !Uso "accidentalmente" es muy interesante, simplemente lo leí sin darme cuenta. En el proceso Todos los días del curso, hay "Resulta ser así" y "Es así".
Déjame hablar de los detalles nuevamente. El curso comenzó hablando de microcontroladores. ¡Lo siguiente es la instrucción! parte del lenguaje ensamblador. El maestro Wu Qingsheng usó muchos ejemplos en todo el proceso. Debes tomar esta parte en serio. En el futuro, escribirás cosas en estos idiomas. " y "sistema de interrupción". Se puede decir que estas tres partes son el núcleo del microcontrolador. Con el "temporizador/contador", el microcontrolador puede controlar automáticamente, con el "sistema de interrupción", el microcontrolador puede tener "sabiduría". y con la "interfaz serie", el microcontrolador puede saber qué tan grande es el mundo exterior. Lo siguiente es. Aunque leí "Expansión del sistema" y "Tecnología de interfaz" con mucha atención, hay "expansión de puerto de E/S", "Interfaz de teclado". ", "A/D", "D/A", etc., en "Conceptos básicos de los circuitos electrónicos digitales", algunos de ellos ya se han explicado, ¡lo cual es relativamente fácil! Algunos de ellos simplemente se limitan a la comprensión, porque en el futuro Las microcomputadoras de un solo chip tendrán "A/D", "D/A", etc. Viene con el chip, y puedes elegir aplicarlo.
¡Está bien! ¡No está mal! Sólo te tomó alrededor de un mes. Bastante. Pasé más de un año como estudiante en la escuela. ¿No dije que tomaría tres meses para ser considerado "terminado"? Recién comenzando. El siguiente paso es cómo "ejecutar".
¡Hagámoslo! ¡Es dinero! Conéctese y compre una placa de desarrollo de microcontrolador con un cable de descarga de ISP, que cuesta alrededor de 100 yuanes. Si estudias MCS-51, debes comprar la placa de desarrollo MCS-51. Lo que hay que tener en cuenta es:
1/ La función de grabación en línea (autodescarga) del programa integrado. ¡Esto le ahorrará el costo de comprar un programador!
2/Con interfaz RS232 estándar. Compruebe si hay un chip RS232 y un chip EEPROM de la serie 24C** en la placa. de "Interfaz serie" y "Sistema de interrupción".
3/ Proporcionar 16*2.
¿Hay una interfaz de panel LCD con pantalla de caracteres? Se utilizará en el futuro.
4/ Circuito de reloj estándar y preciso. Descubra si hay un chip DS1302, ¡bueno!
Otras placas de desarrollo generales deberían tenerlas, por lo que no es necesario decir más.
KEIL es un sistema de desarrollo de software de 51 microcontroladores producido por la empresa estadounidense Keil Software. Ya sea que uses ensamblador, todavía está en lenguaje C. Puede ayudarte a generar el código de destino. Luego puedes escribir el archivo generado en el chip usando la línea de descarga del ISP. ¡Tus cosas saldrán! "! Esto es como ejercicio. El cuerpo es algo similar. Cuanto más corras, mejor será tu cuerpo. ¡Cuanto mejor sea tu cuerpo, más rápido correrás! Si puedes "correr" o "correr" rápido o no es ¡Al menos ya estás "caminando"!
Aquí hablaré sobre algunos detalles: cuando aprendas a "ejecutar", ¡es mejor encontrar algunos pequeños programas simples existentes para jugar! piense en formas de cambiar el programa y vea ¿Puedo "ejecutar" nuevamente? que es más fácil. ¡Es confiable! Supongamos que ya estás “corriendo” (sería extraño si no pudieras “correr”). ¡Incluso si te toma alrededor de 30 días aprender a “correr”, te tomará Tienes 30 días para empezar. Echemos un vistazo y aprendamos a "correr". La proporción de principiantes: ¡la mitad! ¡Sí, aprender microcontroladores se obtiene con la práctica! ¡Debes practicar, practicar, practicar y practicar de nuevo! cuando estás empezando. ¡Esto es muy importante!
¡En este punto, tu microcontrolador está básicamente "listo"! en el desarrollo de microcontroladores y utiliza el microcontrolador para mantener a su familia, entonces está muy lejos de "terminarlo". "Todavía hay una pequeña distancia. Algunos proyectos grandes generalmente no los completa una sola persona y pueden requerir varias personas o incluso docenas En este momento, es un poco irrazonable que los programadores sigan usando el lenguaje ensamblador. ¡El lenguaje ensamblador tiene muchas ventajas, pero también tiene debilidades fatales: es difícil de comunicar, difícil de transferir valores, etc.! El lenguaje C es una buena opción en comparación con el lenguaje ensamblador, el lenguaje C tiene ventajas obvias en función, estructura, legibilidad y facilidad de mantenimiento. ¡Ventajas! El código de destino generado es muy eficiente y el código ensamblador generado por la mayoría de las declaraciones es muy compacto. La ventaja del lenguaje C también se refleja en que cuando desarrolle microcontroladores distintos del MCS-51 en el futuro, solo necesita comprender la estructura del hardware de este microcontrolador. ¡Una comprensión general es suficiente! Para comprender la estructura del hardware cuando se programa en lenguaje C, ¡es relativamente fácil aprender el lenguaje C! ¡Encontré el CD de aprendizaje multimedia en Internet! ¡Puedes conocer los conceptos básicos en diez días! ¡Entonces es practicar, practicar, practicar! ¡Jaja, no es tan fácil! ¡Es así de fácil! Algunas cosas simplemente nos intimidan por su apariencia, al igual que una chica hermosa no es tan difícil de conseguir como crees. ¡¡¡Oh !!!!!! p>
Si aprende el lenguaje C, ha "terminado" el microcontrolador. Sí, lo ha "terminado". ¡Pero usted mismo debe sentirse "terminado" en este momento, le sugiero que eche un vistazo al Sr. "Ingeniería de software" de Zhu Qingqing, donde le dirá qué es la programación. Después de leerlo, tendrá una sorpresa para el siguiente nivel. ¡Qué es la programación estructurada y qué es la programación orientada a objetos! En la estructura del programa y su nivel de programación, los "Principios de composición de computadoras" del maestro Luo Kelu, de acuerdo con la enseñanza convencional, primero debe aprender el contenido y luego "Microcomputadora de un solo chip". Puede leer sistemáticamente los "Principios de composición informática" del profesor Luo Kelu, ¡y también estará sublimado cualitativamente! En ese momento, agregue lo que ha acumulado de Internet y su experiencia ¡Ya está! En este caso, no habrá sobregiro durante tres meses.
¡Lo anterior es solo mi opinión personal! Si hay algo inapropiado, ¡perdóname!