Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué significa programar un microcontrolador?

¿Qué significa programar un microcontrolador?

¿Qué significa grabar un programa en un microcontrolador?

Acabas de empezar. El microcontrolador es algo interesante, apréndelo bien. Keil es un software de programación en una computadora. Grabar un programa puede entenderse como descargar el programa al microcontrolador.

Principios de grabación de MCU

Si está utilizando una MCU STC, debe usar el puerto serie para descargar el programa. Primero, se requiere que la computadora tenga un puerto serie. Si la computadora portátil generalmente no tiene un puerto, debe comprar uno. Hay un cable de puerto USB a serie disponible en Taobao. Recuerde pedirle al comerciante el controlador al mismo tiempo y decirle si el sistema operativo de su computadora es WIN7. o WIN8. En segundo lugar, el microcontrolador necesita usar MAX232 para crear un puerto serie RS232. De esta manera, el microcontrolador se conecta a la computadora a través del puerto serie, el TXD del puerto serie del microcontrolador se conecta al RXD de la computadora y el RXD. del microcontrolador está conectado al TXD de la computadora. El tercero es utilizar el programa de descarga específico de STC y, después de abrir el programa de descarga, seleccionar el modelo del microcontrolador. El archivo adjunto es un programa de descarga especial para microcontroladores STC. Puede abrirlo directamente después de la descompresión sin instalación.

¿A qué debes prestar atención al grabar un programa para un microcontrolador por primera vez?

No debería haber ningún problema al convertir el uso a 232. Lo probé con un chip moderno y pasó. Primero debemos analizar si ha ingresado al modo ISP, usar un osciloscopio para observar si la forma de onda del puerto serie es normal y luego si el voltaje de cada pin del chip es normal. Si el problema aún no se puede resolver después de eliminar los motivos del hardware, se recomienda cambiar el cable USB a 232. Hay demasiadas marcas en esta área. Aunque los principios son los mismos, se debe considerar como un punto de falla para el análisis. .

¿Qué programa de quema de boca utiliza el microcontrolador 8051?

La serie at89c** se descarga mediante el puerto paralelo. La serie de modelos at89 se puede descargar a través del ISP. La serie stc se puede descargar a través del puerto serie. 51 tiene un chip de simulación dedicado. .

El ISP puede utilizar el puerto serie o el puerto paralelo, o el puerto serie a u*** (este método es el más conveniente y también se puede descargar en una computadora portátil). El ISP utiliza el puerto io (P1.5, P1.6, P1.7) del microcontrolador, así como el puerto paralelo del pin RST +74h373+, y puede descargarlo. .

¿Cuál es el programa fuente de un microcontrolador? ¿Qué significa .c.h? ¿Qué necesitas si quieres grabar el programa?

.c es el programa fuente y .h es el archivo de encabezado. En el programa .c, inserte el archivo .h en el programa actual mediante include. Los archivos .h son generalmente archivos públicos (las cosas que generalmente usan los programas están escritas en ellos, por lo que es más conveniente llamarlos directamente). El compilador genera un archivo .hex o un archivo .bin a partir del archivo .c y luego lo descarga al microcontrolador para ejecutarlo. Ahora todos los microcontroladores admiten ISP, pero diferentes microcontroladores usan diferentes compiladores. El microcontrolador 51 es de nivel básico y usa Keil. El resto solo necesita aprender Keil.

Cómo ejecutar el programa del microcontrolador después de grabarlo en la ROM

1. El archivo HEX contiene datos de código. La dirección ROM la asigna uniformemente el vinculador.

2. A las variables del programa también se les asignan direcciones RAM durante la compilación y la conexión. No hay problema de carga. La operación de variables mediante instrucciones del programa es la operación de direcciones RAM y los valores de dirección existen en las instrucciones.

3. La pila establece el puntero de la pila cuando se inicializa el programa. Keil C se configurará automáticamente.

4. El código general del microcontrolador 51 comienza la ejecución desde 0000, que es su dirección de reinicio. También existen otros tipos de microcontroladores que no necesariamente inician la ejecución desde 0. El programa comienza la ejecución desde 0, pero la primera oración que ejecuta es a menudo una instrucción de salto (este Keil C también se escribe automáticamente), salta a otra dirección para su ejecución y no se ejecutará secuencialmente hasta la dirección interrumpida.

Si escribe un programa en ensamblador, debe asignarlos usted mismo. Si escribe un programa en C, el compilador completará estas operaciones de bajo nivel.

El microcontrolador puede comenzar a grabar programas, pero después de usarlo varias veces, no se puede grabar. ¿Qué está pasando?

Es posible que se haya quemado, sobre todo la serie 89c52, sobre todo la marca STC 89C52. Es fácil de romper,

Tienes que prestar atención, puede haber algún problema con tu voltaje.

Otra cosa es que al grabar el programa, debe restablecerlo. Si pudo grabarlo antes pero no puede grabarlo ahora, significa que no hay problema con restablecer el circuito. el circuito afecta el programa de grabación.

¿Se puede ver el programa grabado en el microcontrolador? 30 minutos

Si se descifra con un instrumento específico, se puede leer el programa interno, pero no hay código fuente. solo ser binario. En otras palabras, puedes comprar un chip idéntico e insertarlo a través de un quemador. Sin embargo, es muy difícil de descifrar. Requiere una persona muy profesional y el costo también es muy alto. está cifrado, lo que lo hace aún más difícil de descifrar.

¿Por qué no se puede grabar el programa del microcontrolador?

¿Qué tipo de microcontrolador se utiliza? ¿Será que no se borró antes de programar? El microcontrolador utiliza EEPROM o flash para guardar programas, que deben borrarse antes de escribir. La primera vez que se quemó fue porque el microcontrolador ya estaba borrado cuando salió y se podía escribir en él. Pero antes de escribirlo posteriormente, primero es necesario borrarlo.

¿Cómo se llama lo que se conecta a la computadora para grabar el programa del microcontrolador?

Para grabar el programa del microcontrolador, se requiere un conjunto completo de equipos. , incluidos software y hardware.

Hablemos primero del hardware: existen diferentes herramientas de programación para diferentes microcontroladores. Si busca en Baidu: dispositivo de programación del programador de microcontroladores XX, puede encontrar las herramientas de programación correspondientes, incluidas las específicas. .

Hablemos de software: existen diferentes entornos de desarrollo para diferentes microcontroladores. Si busca en Baidu: entorno de desarrollo de microcontroladores XX, puede encontrar el entorno de desarrollo correspondiente, incluido el nombre del software, el número de versión y la dirección de descarga. .

Si primero compra hardware, debe preguntar qué software es compatible con el hardware. Luego busque el software correspondiente. Algunos hardware no solo admiten la descarga de programas, sino que también tienen funciones de simulación en línea. Sin embargo, el precio es más caro, pero es muy útil para depurar programas.