Acerca del problema del programa de programación para el microcontrolador ATM89S52
Su tablero de aprendizaje no puede programar AT89S52 porque AT89S52 no tiene la función de "autoprogramación".
Explicación detallada:
El modo de programación de AT89S52 pertenece al ISP. En términos sencillos, otros circuitos operan directamente los tres puertos dedicados del microcontrolador para completar la programación, que pertenece al hardware. modo de programación.
El modo de grabación de la placa de aprendizaje STC89C52 que mencionaste pertenece a IAP. En términos sencillos, el microcontrolador recibe el código del programa que debe grabarse a través del puerto serie de la placa de aprendizaje. luego realiza la "autoprogramación". Llamémoslo modo software. En otras palabras, solo los microcontroladores con capacidades de "autoprogramación" son "posibles" para completar la programación en su tablero de aprendizaje.
(Para ISP e IAP, puede consultar el siguiente enlace, que explica brevemente el principio de descarga y grabación. El microcontrolador de STC es similar al de SST, lo que debería resultarle útil: /pregunta/ 266155202. html)
En circunstancias normales, hay tres soluciones a su problema:
1. Utilice un descargador especial para grabar (si realmente desea utilizar estos dos chips AT, esta puede ser la forma más económica)
2. Utilice un programador universal para programar
3. Construya un circuito de programación usted mismo (sugerencias a continuación).
Déjame darte una sugerencia más realista: deja estos dos chips a un lado por el momento y sigue usando STC para estudiar. Una vez que esté familiarizado con 51, podrá diseñar un circuito de programación para AT89S52 usted mismo. Es realmente adecuado como ejercicio práctico porque el hardware no es complicado y el enfoque principal será programar la sincronización del chip AT89S52 y el software. desarrollo. A través de este ejercicio práctico, su nivel de microcontrolador definitivamente aumentará a un nivel superior, créame.