Notas sobre experimentos con microcontroladores
Reglas y precauciones para el desarrollo de microcomputadoras de un solo chip
Con el desarrollo de la tecnología de circuitos integrados a gran escala, las microcomputadoras de un solo chip también se han desarrollado enormemente y se han desarrollado varias nuevas computadoras de un solo chip. Las microcomputadoras con chips han surgido sin cesar. Los microcontroladores tienen las características de tamaño pequeño, peso ligero, aplicación flexible y precio bajo. Se utilizan ampliamente en diversos campos de la vida humana y se han convertido en una herramienta indispensable e importante para la modernización científica y tecnológica actual.
El desarrollo de sistemas de microordenadores de un solo chip integra tecnologías relacionadas con hardware y software. Para completar el desarrollo de un sistema de microcontrolador, los usuarios no solo necesitan dominar la tecnología de programación, sino que también deben seleccionar chips de microcontrolador y dispositivos periféricos razonables para aplicaciones prácticas y diseñar circuitos de hardware basados en esto.
Es crucial que un diseñador de sistemas de microcontroladores estime correctamente las capacidades de un microcontrolador, sepa lo que puede hacer un microcontrolador y maximice el potencial de un microcontrolador. La clave de las capacidades de un microcontrolador reside en el software escrito por el diseñador del software. Sólo comprendiendo plenamente las capacidades del microcontrolador podremos evitar realizar un diseño de sistema "redundante". Se utilizan muchos chips periféricos para realizar las funciones que puede realizar una microcomputadora de un solo chip. Hacerlo aumentará los costos del sistema y también puede reducir la confiabilidad del sistema.
Para completar el desarrollo de un sistema de microcontrolador, los usuarios no solo necesitan dominar la tecnología de programación, sino que también deben seleccionar chips de microcontrolador y dispositivos periféricos razonables para aplicaciones prácticas y diseñar circuitos de hardware basados en esto.
Reglas y precauciones para el desarrollo de microcontroladores
Diseñar el sistema más ágil que cumpla con los requisitos
Estimar correctamente las capacidades del microcontrolador, saber qué es el microcontrolador Es crucial que un diseñador de sistemas de microcontroladores aproveche el potencial de un microcontrolador. La clave de las capacidades de un microcontrolador reside en el software escrito por el diseñador del software. Sólo comprendiendo plenamente las capacidades del microcontrolador podremos evitar realizar un diseño de sistema "redundante". Se utilizan muchos chips periféricos para realizar las funciones que puede realizar una microcomputadora de un solo chip. Hacerlo aumentará los costos del sistema y también puede reducir la confiabilidad del sistema.
Un circuito de vigilancia suele ser una pieza de hardware que se actualiza a intervalos regulares. La actualización generalmente la completa el microcontrolador. Si el mecanismo de vigilancia no se actualiza dentro de un cierto intervalo, el mecanismo de vigilancia generará una señal de reinicio y reiniciará el microcontrolador. La forma específica de actualizar el mecanismo de vigilancia es proporcionar un flanco ascendente al pin correspondiente del chip de vigilancia o leer y escribir uno de sus registros. El uso de un circuito de vigilancia restablecerá el microcontrolador cuando el microcontrolador falle y se bloquee. Por ejemplo, el propio EN8F154 tiene un mecanismo de vigilancia.
Asegúrese de que la señal de reinicio del sistema sea confiable
Generalmente, los requisitos para la señal de reinicio requerida por el microcontrolador se mencionarán en la hoja de datos del microcontrolador. Generalmente el ancho de la señal de reinicio debe ser. El ancho y la amplitud del nivel de reinicio deben cumplir con los requisitos del chip y ser estables. Otro punto particularmente importante es que el nivel de reinicio debe ocurrir al mismo tiempo que se enciende la alimentación, es decir, la señal de reinicio se genera tan pronto como se enciende el chip. De lo contrario, dado que no hay reinicio, el valor del registro en el microcontrolador es un valor aleatorio. Cuando se enciende, el programa comenzará a ejecutarse de acuerdo con el contenido aleatorio en el registro de la PC, lo que facilita el mal funcionamiento o el ingreso. un estado de choque.
Asegúrese de que la inicialización del sistema sea válida
A menudo, los chips y dispositivos del sistema tardan un tiempo en volver al funcionamiento normal después del encendido. al comienzo del programa es para permitir que el sistema Todos los dispositivos en el dispositivo alcancen el estado de funcionamiento normal. ¿Cuánto retraso es apropiado? Esto depende del tiempo que le toma a cada chip del sistema alcanzar el estado de funcionamiento normal; generalmente prevalecerá el más lento. En términos generales, es suficiente un retraso de 20 a 100 milisegundos para EN8F154. Para dispositivos de "calentamiento lento", como los módems integrados utilizados en el sistema, debería ser más largo. Por supuesto, todo esto debe ajustarse en el funcionamiento real del sistema.
Por supuesto, la simulación es un vínculo muy importante en el proceso de desarrollo de microcontroladores. Además de algunas tareas muy simples, la simulación generalmente se realiza en el proceso de desarrollo del producto. El objetivo principal de la simulación es depurar el software. Por supuesto, con la ayuda de la máquina de simulación, también puede solucionar algunos problemas de hardware. Una placa de circuito de aplicación de microcontrolador incluye la parte del microcontrolador y el circuito de aplicación diseñados para lograr el propósito de uso. La simulación consiste en utilizar un simulador para reemplazar la parte del microcontrolador de la placa de circuito de aplicación (llamada máquina de destino) para probar y depurar el circuito de aplicación. parte.
Hay dos tipos de simulación: simulación de CPU y simulación de ROM. La llamada simulación de CPU se refiere al método de utilizar un simulador para reemplazar la CPU de la máquina de destino, y el simulador proporciona varias señales y datos a la parte del circuito de la aplicación. la máquina de destino para la depuración.