La temperatura alcanza o supera el valor establecido, el nivel de control es bajo, pausar el calentamiento
Dejar un mensaje
La temperatura alcanza o supera el valor establecido, el nivel de control es bajo, pausar el calentamiento
Utilice una entrada de interrupción de P3 para generar una interrupción y enviar el código del teclado al microcontrolador. Al mismo tiempo, utilice las dos entradas sin interrupción de P3 como la tecla de conversión de configuración/inicio y la tecla de conversión de configuración de temperatura/tiempo, y utilice el método de consulta para verificar si se ingresaron.
Durante la inicialización, restablezca el tiempo a cero y establezca el nivel de control en alto por defecto. Después de la entrada de datos, controle la salida de nivel, conecte el circuito de calefacción y comience a calentar. Cuando la temperatura alcanza o supera el valor establecido, el nivel de control es bajo y se suspende la calefacción; cuando la temperatura desciende por debajo de la temperatura establecida y el nivel de control es alto, vuelva a calentar para lograr una temperatura constante. En el diagrama de bloques, el paso de temporización debe completar dos funciones: retardo y temporización. Antes de que la temperatura alcance el valor establecido, no cuente y solo complete la función de retardo de {{0}}.1s. Después de 0.1s, salte al paso de detección de temperatura para continuar la ejecución. Cuando la temperatura alcanza el valor establecido por primera vez, finaliza la etapa de calentamiento, comienza la etapa de aislamiento y comienza la temporización en consecuencia. La implementación específica es aumentar la variable de temporización en 1 después de que finalice el retraso y luego saltar a la detección de temperatura. En el futuro, cada vez que se ejecute el paso de temporización, la temporización no se detendrá, independientemente de si el nivel de control es bajo (alto). Durante el proceso de cronometraje, también se puede utilizar el acarreo para evitar el desbordamiento de datos. (El método consiste en restablecer la variable que mide 0,1 segundos a cero después de llegar a 10 y agregar 1 a la variable que mide los segundos. Repetir este proceso hasta que llegue al minuto de medición). Una vez completado el cronometraje, el programa finaliza, el nivel de control es bajo y el calentamiento se detiene. De este modo, se logra un control preciso del tiempo de temperatura constante de un segundo. Utilizamos diodos Zener como elementos estabilizadores de voltaje y usamos resistencias variables para dividir el voltaje, ajustando el voltaje de salida V1 a 2,73 V. Cuando el objeto calentado alcanza la temperatura establecida, el circuito de control central emite el nivel correspondiente para controlar el circuito de calentamiento para desconectar y detener el calentamiento.
www.superbheater.com







