¿Cuál es mejor para robots, el microcontrolador stc89c52 o el microcontrolador AVR?
AVR es superior a stc89c52 en términos de velocidad de ejecución, estructura interna y periféricos integrados en chip. Entonces él es más adecuado.
Sin embargo, si se calcula desde la perspectiva del aprendizaje y el coste. Si ya tienes control sobre ambos chips. Demuestra que tus habilidades de programación ya son buenas. Luego, para hacerlo más adecuado para la búsqueda de empleo en el futuro, puede probar STM8, que puede reemplazar completamente al AVR. Su rentabilidad y estabilidad son mucho mejores que las del AVR.
Si tiene capacidades más potentes, intente utilizar STM32, que puede desarrollar interfaces de imágenes.
Los microcontroladores son básicamente iguales. Mientras practiques la programación, estarás bien.
Sólo algo que añadir. Eche un vistazo a algunos expertos que hablan sobre el uso de STC.
De hecho, STC es una buena opción para estudiantes comunes y no es adecuado para cualquier ocasión. Esto también fue lo que pensé.
Pero si visita varios foros electrónicos, encontrará que muchos ingenieros están regañando al STC por su insuficiente estabilidad y capacidad antiinterferente. No se puede utilizar en la industria y se ve afectado fácilmente por entornos externos complejos, como la temperatura. Las condiciones de temperatura indicadas en su manual son problemáticas.
Los chips avanzados de STC están equipados con funciones de conversión AD de 8 o 10 bits. Dos puertos serie, de dos a cinco temporizadores, captura PCA, salida PWM, SPI y otras funciones. Comparemos la serie STC15 más nueva actual de STC.
El chip STC15F204EA no requiere un oscilador de cristal externo y el tamaño del oscilador de cristal se puede diseñar durante la descarga.
1K RAM, 4KROM, sin puerto serie, puedes sacrificar el temporizador para simular el puerto serie. El tamaño del oscilador de cristal afecta directamente la tasa de error de bits del puerto serie.
No dispone de funciones periféricas como SPI y IIC. STC se fabrica en China y su estabilidad no es tan buena como la de los chips producidos por STMicroelectronics, porque no está en el mismo nivel en absoluto y el precio de muestra es de aproximadamente 3,10.
No presentaré el STM32 de ST. Comparemos STM8S003 y STC15F204EA.
STM8S003: IIC y SPI integrados, AD de 10 bits, se puede utilizar sin oscilador de cristal externo. Fuente de oscilación interna precisa de 16M o oscilación de bajo consumo de energía de 128Khz. Selección de registro configurable de fuente de reloj. También hay EEPROM, que también tiene función IAP y puede usarse para programas de actualización en línea. La tasa de error de bits del puerto serie no está directamente relacionada con el oscilador de cristal. He probado todas las velocidades en baudios y el error es inferior a 2. STM8 también dijo que todos los puertos IO se pueden configurar como entradas de interrupción. 2 temporizadores normales de 8 bits y 2 temporizadores de 16 bits. 1. Temporizador de control avanzado de 16 bits (se puede usar para captura, salida PWM y otras funciones) y modo de bajo consumo de energía. Hay demasiados, así que no los presentaré uno por uno. El precio de muestra es de aproximadamente 1,48 yuanes.
Este tipo de chip no es muy popular en la actualidad, principalmente porque la promoción de ST Company en esta área no es adecuada.
Para quienes utilizan AVR, debido a que AVR también es producido por una gran empresa, se reconoce su estabilidad. Sin embargo, el AVR ha estado agotado en los últimos años y no es adecuado para la producción en masa. Por eso, cada vez más empresas están empezando a elegir STM8, pero no hay suficientes materiales didácticos para STM8, por lo que no mucha gente lo utiliza actualmente. Pero su rentabilidad determina sus buenas perspectivas.
¿No sé si quieres usarlo para estudiar o trabajar en el futuro? STM8 es superior a STC en todos los aspectos y se recomienda utilizar STM8.
Cuando se trata de programación en C, todo es más o menos igual. Simplemente escribe algunas interrupciones. También es fácil empezar.
Espero que mi respuesta te sea útil. Si tiene alguna pregunta, discútala juntos.