Red de conocimiento informático - Conocimiento informático - ¿Cómo inicializar el sistema microcontrolador?

¿Cómo inicializar el sistema microcontrolador?

El circuito de reinicio y el circuito del oscilador de cristal son hardware puro y no deben ignorarse. Otros requieren la inicialización del software. La inicialización del software generalmente implica los siguientes pasos. \x0d\\x0d\Si se utiliza lenguaje ensamblador, generalmente hay los siguientes contenidos\x0d\1. Establezca la dirección de la pila: como MOV SP, #60H. \x0d\2. Establezca el valor de PSW, que es el área de registro de trabajo predeterminada. \x0d\3. Establezca registros de funciones especiales relacionados con temporizadores, interrupciones y puertos serie. \x0d\4. Establezca el estado inicial de cada puerto IO. Por ejemplo, configure los puertos de entrada y salida conectados al teclado en 1. configure el circuito del transmisor de infrarrojos al 1. estado inicial. \x0d\5. Asigne valores iniciales a los registros en la memoria a los que se les deben asignar valores iniciales. Por ejemplo, es mejor asignar valores iniciales al contenido que se mostrará después del encendido. \x0d\6. Active el permiso de interrupción e inicie el temporizador (este paso también se puede colocar al frente o en otro lugar según las necesidades específicas) \x0d\7. Inicie el ciclo principal del programa \x0d\ Las configuraciones de los dos primeros elementos pueden. No será necesario, pero debería convertirse en un buen hábito. \x0d\\x0d\Si es lenguaje C, no necesita preocuparse por los elementos 1 y 2, y los demás son iguales. \x0d\\x0d\ Si todo el sistema tarda un poco en entrar en un estado estable después de encenderlo, puede agregar un programa de retardo de bucle al principio y luego realizar otras operaciones de inicialización.