Red de conocimientos turísticos - Información de alquiler - ¿Cómo utilizar la placa de desarrollo del microcontrolador?

¿Cómo utilizar la placa de desarrollo del microcontrolador?

Pregunta 1: Cómo utilizar el hardware en la placa de desarrollo del microcontrolador. Primero, debe observar detenidamente el diagrama esquemático de la placa de desarrollo. Debe conectar el microcontrolador al soporte del chip de la placa de desarrollo. Los pines del soporte del chip se conectarán a la placa PCB. Las pistas de la placa PCB conectarán los pines del soporte del chip al hardware específico. Todos los dispositivos de hardware en la placa de desarrollo están conectados a través de las trazas de PCB de la placa de desarrollo. Solo necesita buscar la relación de pines entre el hardware específico y el microcontrolador en el diagrama esquemático.

Se inspecciona visualmente que su placa de desarrollo es una placa de desarrollo 51, y puede ser un microcontrolador STC. Debe preparar herramientas de desarrollo como Keil, que se pueden programar tanto en C como en ensamblador. Para obtener instrucciones específicas sobre cómo programar, le sugiero que vaya a la biblioteca y tome prestados libros: Tutorial en lenguaje C del microcontrolador New Concept 51 (que le enseña a programar en C), Principios del microcontrolador y guía práctica (que le enseña a utilizar la programación en ensamblaje). , Lenguaje de programación C (clásico, que le enseña el lenguaje C)

Además, su placa de desarrollo es totalmente compatible con el vídeo de Guo Tianxiang. Se recomienda que compre el libro de Guo Tianxiang "Tutorial del lenguaje C del microcontrolador New Concept 51. " y consulte el vídeo de Guo Tianxiang para obtener más información sobre esta placa de desarrollo. Sea más rápido.

Su placa de desarrollo tiene el mismo aspecto que el cableado de la placa de desarrollo en la imagen a continuación.

Si amplía la imagen, la capa de serigrafía de la PCB en la imagen de arriba tiene. una descripción sencilla de cada módulo.

Si no puede ver claramente, consulte la descripción a continuación:

1. Sistema de microcontrolador mínimo: puede usar 51 microcontroladores como STC89C52, AT89S52, o puede usar microcontroladores AVR como AT mega 16, AT mega 128 y otras series.

2. Módulo de lámpara de agua corriente: utilizamos 8 LED rojos, que pueden realizar experimentos con luz de flash y experimentos con lámpara de agua corriente.

3. Módulo de teclado independiente: compuesto por 4 teclas pequeñas, que se pueden utilizar para experimentos de interrupción externa INT0, INT1 y temporizador externo T0, T1.

4. Módulo de teclado matricial: se pueden utilizar 16 teclas pequeñas para experimentos de interrupción externa INT0, INT1 y temporizador externo T0, T1.

5. Módulo de tubo digital: consta de 6 tubos digitales integrados de un bit, que pueden mostrar 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, a , b, c, d, e, f y otra información simple constituyen la interfaz hombre-computadora para el intercambio de información.

6. Módulo de timbre: se puede utilizar para experimentos de alarma y también se puede utilizar para codificar canciones para cantar.

7. Módulo AD: El chip principal es ADC0804, que recoge señales analógicas (1 entrada) y las convierte en señales digitales. Tiene un convertidor de 8 bits incorporado (la resolución es de 8 bits).

8. Módulo DA: El chip principal es DAC0832, que convierte señales digitales en señales analógicas con una resolución de 8 bits.

9. Módulo de comunicación en serie: como chip principal, utilizamos la versión mejorada MAX3232 de MAX232, que tiene un mejor rendimiento de comunicación. MAX3232 convierte niveles TTL a niveles RS232.

10. Módulo LCD 1602: Cada línea muestra 16 caracteres y puede mostrar dos líneas. Este microcontrolador utiliza una interfaz paralela.

11. Módulo LCD 12864: Modo de funcionamiento paralelo, puede mostrar números, símbolos, caracteres chinos e imágenes en cualquier posición de la pantalla LCD.

12. Módulo E2PROM: Utilizando el protocolo de comunicación de bus I2C (simulación de 51 microcontroladores), el chip principal es AT24C02N de ATMEL Company, que puede realizar experimentos de almacenamiento de datos.

13. Módulo temporizador/contador.

14. Módulo de adquisición de temperatura DS18B20: adopta protocolo de bus único.

15. Módulo de control remoto por infrarrojos DS18B20: incluye un receptor de infrarrojos, que puede realizar control remoto de corto alcance.

16. Módulo de control de motor de CC: esta placa de desarrollo contiene un módulo de control de motor de CC, que puede accionar directamente un motor de CC (esta placa de desarrollo viene con un motor de CC gratuito).

17. Módulo controlador de motor paso a paso: esta placa de desarrollo contiene un módulo controlador de motor paso a paso, que puede controlar motores paso a paso directamente.

18. Módulo de accionamiento de relé: esta placa de desarrollo contiene un módulo de accionamiento de relé, que se puede utilizar para experimentos relacionados con relés.

19. Módulo de visualización de matriz de puntos LED: esta placa de desarrollo viene con una matriz de puntos de 8*8.

20. El módulo estabilizador de voltaje LM7805 de 5V puede utilizar una fuente de alimentación externa, lo que facilita el uso normal del microcontrolador cuando no hay fuente de alimentación de la computadora y puede ingresar una fuente de alimentación externa de 5-18V.

21. Módulo de nivel USB a TTL: Usando el chip principal CH340T, se puede descargar con un solo cable USB.

22. Módulo DS1302 de reloj en tiempo real RTC: puede realizar reloj en tiempo real...gt;gt;

Pregunta 2: ¿Qué funciones tiene la placa de desarrollo del microcontrolador? Lo aprendí de Wu Jianying. La placa de desarrollo del microcontrolador es 51 y sus funciones son muy completas. Enumeraré las funciones de esta placa

Introducción de recursos

1. Un USB CH340 a UART. chip para implementar USB El programa de descarga proporciona una descarga conveniente para computadoras portátiles sin puertos serie.

2. Hay un fusible reiniciable en la entrada de alimentación de la placa, que puede proteger eficazmente la placa base y la placa de desarrollo de su computadora. Con este seguro, como principiante, incluso si accidentalmente realiza un cortocircuito, la placa base y el microcontrolador no se quemarán.

3. La placa viene con un microcontrolador, un STC89C52RC, con espacio de programa de 8K y 512 bytes de espacio de datos.

4. Hay 18 pequeñas luces LED en la placa, una. de los cuales es la luz indicadora de alimentación USB, que se enciende cuando la alimentación está enchufada. También hay una luz indicadora de alimentación del microcontrolador.

5. Hay 8 tubos digitales en el tablero, que se pueden usar para experimentos simples de cronómetro con tubos digitales, funciones de calculadora, visualización de temperatura y tiempo, etc.

6. La placa está equipada con un codificador rotatorio digital, que se puede utilizar para sumar y restar datos mediante rotación y como botón de confirmación.

7. La placa está equipada con un chip de reloj en tiempo real DS1302, que se puede utilizar para realizar experimentos de reloj en tiempo real y comprender el principio de funcionamiento de los relojes electrónicos.

8. La placa está equipada con un chip EEPROM 24C02, que se utiliza para guardar datos importantes que no se pueden perder después de un corte de energía y se utiliza para aprender experimentos de comunicación IIC.

9. La placa está equipada con un PCF8591. Este chip integra AD y DA, que se puede utilizar para realizar experimentos de adquisición de voltaje a través de AD y generar señales de onda cuadrada, triangular y sinusoidal a través de DA.

10. La placa está integrada con una pantalla LCD 1602, que se puede utilizar para aprender a visualizar la pantalla LCD, realizar experimentos de visualización de temperatura, experimentos de visualización del cronómetro, etc.

11. Hay 21 botones integrados en la placa, incluido 1 botón de reinicio del microcontrolador y 16 botones de matriz. Está dividido en botones 0 a F***16 y hay cuatro botones independientes. La información presionada se envía al puerto de interrupción del microcontrolador a través de la puerta AND 74HC08.

12. Hay un zumbador pasivo en el tablero, que se puede utilizar para experimentos de salida de música para que puedas comprender completamente el principio de funcionamiento de las tarjetas de cumpleaños.

13. En la placa se integra un sensor de temperatura DS18B20 para aprender a implementar un termómetro digital.

14. Un tubo receptor de infrarrojos está integrado en la placa para aprender los principios de la comunicación por infrarrojos.

15. Hay cuatro chips 74HC595 en la placa, que se utilizan para controlar 16 LED y 8 tubos digitales. El 74HC595 se usa comúnmente en el campo de visualización del control industrial, lo que puede ahorrar una gran cantidad de puertos IO. recursos y realizar Sentando las bases para un trabajo sistemático complejo.

Pregunta 3: ¿Cómo utilizan los principiantes las placas de desarrollo de microcontroladores? También estoy usando este libro para aprender, porque usted es un graduado de la escuela secundaria. Mi sugerencia personal es comprar una placa correspondiente. Un poco más caro, funciona, ahorra muchos problemas. Y el tablero está bien, al menos la mano de obra está completa.

Por ejemplo, si Guo Tianxiang quiere enseñarte cómo hacer el reloj en el Capítulo 14, es posible que también quieras tener una protección de apagado, por lo que necesitarás un chip de este tipo AT24C02; Puede que no lo tengas y no hay laboratorio. O no lo usas o lo compras en Taobao. Sin mencionar el precio, ¡no tienes las herramientas para soldarlo! !

Como se muestra arriba, cuando puedes usar infrarrojos y otras cosas, ¡casi puedes cambiar el tablero! !

Pregunta 4: ¡Cómo utilizar la placa de desarrollo del microcontrolador 51! Para que una placa de desarrollo de microcontrolador funcione normalmente, generalmente requiere estas condiciones básicas:

1. Fuente de alimentación

Generalmente, las placas de desarrollo proporcionan dos métodos de fuente de alimentación, fuente de alimentación USB y dedicada; fuente de alimentación. Para usar la fuente de alimentación USB, solo necesita usar un cable USB para conectar la interfaz de alimentación USB de la placa de desarrollo a la interfaz USB de la computadora; para usar una fuente de alimentación dedicada (generalmente proporcionada con la placa de desarrollo), solo necesita; para conectar un extremo de la fuente de alimentación dedicada a la red eléctrica de 220 V y el otro extremo a la placa de desarrollo. La interfaz de la fuente de alimentación es suficiente.

2. Reloj del sistema

; el oscilador de cristal de su placa de desarrollo está conectado correctamente y si la frecuencia del oscilador de cristal es correcta;

3. Reinicie el circuito

Compruebe si el circuito de reinicio de su placa de desarrollo es normal;

4. Descarga del programa

Descargue el programa fuente C escrito para ejecutarlo dentro del microcontrolador, necesita:

(1) Conexión de hardware: Generalmente, utilice el método de descarga del puerto serie, conecte un extremo del cable del puerto serie al puerto serie de descarga del programa en la placa de desarrollo y conecte el otro extremo a cualquier puerto serie de la computadora

(2) Software; Preparación: después de editar el archivo fuente C, use el entorno de desarrollo integrado (keil C se usa ampliamente) para depurarlo correctamente, compílelo y conéctese para generar el archivo hexadecimal correspondiente, descargue el software del programa (como stc isp v4.88) correspondiente configuraciones, como seleccionar el archivo hexadecimal a descargar, configurar la velocidad de descarga, seleccionar el modelo de microcontrolador, etc.), asegúrese de que se cumplan las primeras tres condiciones, haga clic en descargar, encienda la placa de desarrollo después de que aparezca el mensaje y espere para que el programa se descargue exitosamente. Reinicie la placa de desarrollo para ejecutar el programa.

Nota: Las respuestas anteriores son solo para situaciones generales (como descarga USB, diferentes entornos de desarrollo integrados, microcontroladores que no son de la serie STC51, etc. Estas situaciones serán ligeramente diferentes, puede dejar un mensaje para consulta )

Pregunta cinco: ¿Cómo utilizar la placa de desarrollo del microcontrolador? No te daré una respuesta específica sobre esto.

Puedes consultar la experiencia: jingyan.baidu/...c

Pregunta 6: ¿Qué necesitas para hacer tu propia placa de desarrollo de microcontrolador 51 Olvídalo, solo aprende a hacerlo? haga un avr Eso es todo

Comencemos con algunas partes simples del circuito:

1. Fuente de alimentación, use un Shenma 7805. Hay muchos circuitos en Internet, LM7805 tres. -Fuente de alimentación regulada por terminal, varios diodos de condensador Shenma lo ha hecho

2. Reinicie el circuito, agregue un botón para reiniciar manualmente, presione el botón para bajar el pin de reinicio, necesita agregar una resistencia para tirar arriba, 1k es suficiente

3. Interfaz del programa de simulación y descarga. Algunos emuladores recomiendan llevar el puerto jtag al terminal 5x2. La descripción del pin jtag de avr se puede encontrar en Baidu en línea y el manual del microcontrolador. también disponible.

No hay ningún emulador para descargar el programa usando el ISP. Debe llevar los pines utilizados por el ISP al terminal. Ourdev puede encontrarlo. Hay muchos ejemplos de placas de desarrollo e incluso PCB

4. Plomo. Saque todos los puertos IO, use pines para rodear el chip para facilitar la prueba, luego agregue 8 diodos emisores de luz y lleve algunos botones al puerto IO

5. El resto depende de sus necesidades, hay Hay mucho espacio para el desarrollo, como agregar un chip 232 y un terminal DB9, para que el microcontrolador pueda comunicarse con la computadora, y se debe preparar una línea de puerto serie. Si quieres jugar con magia LCD, puedes usar cable Dupont, no es necesario colocarlo en el tablero.

En términos generales, hay muchas cosas que quiero agregar a Shenma y ver la información correspondiente. Tengo una placa de desarrollo atega128 comprada en Taobao. Tiene esquemas y rutinas. Si no comprende, espero que pueda ayudarlo.

Pregunta 7: ¿Cómo soldar la placa de desarrollo del microcontrolador? ¿Qué herramienta? Utilice un soldador con filo de cuchillo y luego haga un alambre de estaño con un grosor de aproximadamente 0,5 mm. Cuando no esté familiarizado con él al principio, utilice una tabla de desecho para practicar. Una vez que esté familiarizado con él, podrá soldar. Usted mismo generalmente, la temperatura del soldador se establece en 400. Puede bajarla al soldar MCU alrededor de 350, no demasiado alta. Las herramientas que también se necesitan incluyen pinzas de punta puntiaguda, un extractor de soldadura, un multímetro (para medir voltaje y circuitos abiertos y cortos), colofonia (para eliminar el exceso de estaño), etc.

Pregunta 8: Después de obtener la placa de desarrollo del microcontrolador, ¿cómo debo comenzar a aprender? Compile algunos programas pequeños, los más simples como luces, máquinas sumadoras, contestadores automáticos, etc., compílelos en la computadora y envíalos al equipo de desarrollo. Puedes demostrarlo en la placa. Aún no puedes escribir programas, así que puedes buscar algunos en línea. Si quieres estudiar los microcontroladores en serio, te recomiendo el libro "Tecnología de aplicación de microcontroladores". un libro de texto publicado por el Ministerio de Trabajo y Seguridad Social publicado por China Labor and Social Security Press Está organizado y escrito por la oficina. Personalmente creo que este libro es muy fácil de entender y aceptar, y contiene muchos pequeños ejemplos prácticos. En detalle, que se puede implementar en la placa de desarrollo. Pruébelo. Deseo que pueda aprender sobre microcontroladores lo antes posible. ¡Vamos, (^ ω ^) J!

Pregunta 9: Introducción a las funciones de la placa de desarrollo del microcontrolador 51 1. Se pueden usar 8 luces LED para practicar operaciones IO básicas del microcontrolador y se pueden usar como luces indicadoras en otros programas. 2. Dos tubos digitales cuádruples de 8 segmentos, que muestran datos de temperatura, HOLA, reloj, etc. 3. Resalte la matriz de puntos de 8*8, como practicar números, letras, visualización de imágenes o desarrollar juegos pequeños como Snake, etc. 4. Se pueden configurar 4 teclas independientes como teclado de interrupción para ahorrar más tiempo en el escaneo de teclas del programa. 5. 8 botones AD, diseñados principalmente para el desarrollo de juegos, como empujar cajas, etc., sin el teclado matricial. Los teclados AD se usan ampliamente en la práctica, como sumar, restar y buscar canales en televisores, etc., todos usan teclados AD. y un cable AD se puede ampliar a cientos de claves, más cerca del proyecto. 6. PCF8591 tiene función AD/DA, que adopta el protocolo de bus IIC y puede practicar el funcionamiento del bus IIC. 7. DS18B20: soporte de detección multipunto de una sola línea. 8. Utilice el fotorresistor para probar la intensidad de la luz y sentir la diferencia entre el día y la noche. 9. Radio FM: Puede recibir bandas de frecuencia FM entre 80M y 110MHz. Se puede realizar la búsqueda automática de canales y la búsqueda manual de canales. 10. El chip de reloj DS1302 proporciona un reloj en tiempo real con una batería de 3 V. El reloj aún puede seguir funcionando en caso de un corte de energía. 11. Puede leer y escribir en el sistema de archivos de la tarjeta SD, guardar datos y mostrarlos en la pantalla TFT LCD, etc. 12. Los relés pueden controlar equipos de alto voltaje. El alto voltaje es peligroso, así que utilícelo con precaución. 13. Interfaz del motor CC, control del motor CC. 14. Interfaz del motor paso a paso, controla el funcionamiento del motor paso a paso. 15. Zumbador, se puede utilizar como teclado electrónico, sonido de música, etc. 16. El chip 74HC595 practica la expansión de datos de serie a paralelo. 17. El chip de expansión del pestillo 74HC573 puede ampliar la interfaz. 18. Chip controlador de motor ULN2003. (Se utiliza aquí para controlar motores paso a paso, motores de CC, relés y zumbadores) 19. La transmisión de datos del puerto serie MAX232 extiende la distancia de envío.

(Puede comunicarse con la computadora y también puede usarse como interfaz para el programa de descarga del microcontrolador STC) 20. Microcontrolador de descarga PL2303, descarga de una línea, método de descarga USB directa, descarga de alta velocidad. 21. Pantalla TFT LCD, el microcontrolador también puede controlar la pantalla a color, haciendo que su aprendizaje esté lleno de diversión. 22. Interfaz de chip de transmisión de datos inalámbrica nRF24L01, puede insertar el chip nRF24L01 para una transmisión de datos inalámbrica de alta velocidad. 23. Interfaz de cristal líquido LCD1602, dos líneas de LCD de caracteres, cada línea puede mostrar 16 caracteres. 24. Interfaz LCD LCD12864 con biblioteca de fuentes. 25. Interfaz gráfica de cristal líquido LCD12864. 26. Interfaz de adquisición de temperatura multipunto de una sola línea DS18B20. Se pueden ampliar varios sensores de temperatura DS18B20 en una línea. Al principio se proporcionan dos. 27. Proporciona una interfaz de descarga de ISP, que puede descargar microcontroladores AVR y AT. Soporta microcontrolador AVR. 28. Interfaz de expansión de 40 pines, se puede ampliar infinitamente. Los futuros accesorios de la placa de desarrollo DZR-01A se extenderán desde este puerto. 29. Interfaz de teclado y mouse PS2. Con el mando a distancia por infrarrojos podemos incluso controlar nuestro ordenador (Con rutina) 30. Botón de reset AVR/51. Puede restablecer el microcontrolador 51 STC AVR, todos admiten 31, control de bus IIC TEA5767. Aprenda el control del bus SPI del control IIC 32 y la tarjeta SD. Memoria ampliada de gran capacidad 33. Receptor de control remoto por infrarrojos, que puede recopilar señales del control remoto por infrarrojos y utilizar señales de control remoto para controlar otros dispositivos. 34. Toma de alimentación externa de 5V. 35. RXD, TXD, luz indicadora de encendido 36. Asiento de bloqueo de 40 pines (muy conveniente para levantar y colocar el chip del microcontrolador) 37. Con chip estabilizador de voltaje LM1117-3.3 (pantalla LCD a color de alimentación, tarjeta SD y módulo inalámbrico) 38. Fuente de alimentación USB (el USB puede proporcionar corriente de 500 mA, que puede satisfacer completamente las necesidades de la placa de desarrollo) 39. Reserva de fuente de alimentación de 5 V y cuatro interfaces GND (conveniente para que los usuarios obtengan energía y tierra al expandir otros circuitos periféricos)

Pregunta 10: ¿Cómo programar el programa en la placa de desarrollo del microcontrolador 51? Busque en Taobao el cable de programación del ISP.

Un extremo del cable de programación está conectado a ciertos pines del microcontrolador, y el otro extremo está conectado al ordenador.

Utilice el software para convertir su programa a formato hexadecimal y luego utilice el software de grabación para grabarlo en el microcontrolador a través del cable de descarga.

A la hora de comprar un cable ISP, recuerda comprobar si es compatible con tu modelo de microcontrolador.