Huis - Kennis - Details

Temperatuur bereikt of overschrijdt de ingestelde waarde, regelniveau is laag, verwarming pauzeren

Temperatuur bereikt of overschrijdt de ingestelde waarde, regelniveau is laag, verwarming pauzeren

Gebruik een interrupt-input van P3 om een ​​interrupt te genereren en de toetsenbordcode naar de microcontroller te sturen. Gebruik tegelijkertijd de twee non-interrupt-inputs van P3 als de set/start-conversietoets en de temperatuur/tijd-instellingsconversietoets, en gebruik de querymethode om te controleren of ze zijn ingevoerd.

Tijdens de initialisatie reset u de timing naar nul en stelt u het regelniveau standaard in op hoog. Na de gegevensinvoer regelt u de niveau-uitvoer, sluit u het verwarmingscircuit aan en start u met verwarmen. Wanneer de temperatuur de ingestelde waarde bereikt of overschrijdt, is het regelniveau laag en wordt de verwarming stopgezet; wanneer de temperatuur onder de ingestelde temperatuur zakt en het regelniveau hoog is, verwarmt u opnieuw om een ​​constante temperatuur te bereiken. In het blokdiagram moet de timingstap twee functies voltooien: vertraging en timing. Voordat de temperatuur de ingestelde waarde bereikt, telt u niet en voltooit u alleen de vertragingsfunctie van {{0}}.1s. Na 0.1s springt u naar de temperatuurdetectiestap om door te gaan met uitvoeren. Wanneer de temperatuur voor het eerst de ingestelde waarde bereikt, eindigt de verwarmingsfase, begint de isolatiefase en start de timing dienovereenkomstig. De specifieke implementatie is om de timingvariabele met 1 te verhogen nadat de vertraging is afgelopen en vervolgens naar temperatuurdetectie te springen. In de toekomst stopt de timing niet elke keer dat de timingstap wordt uitgevoerd, ongeacht of het regelniveau laag (hoog) is. Tijdens het timingproces kan carry ook worden gebruikt om data-overflow te voorkomen. (De methode is om de variabele die 0,1 seconde meet, te resetten naar nul na het bereiken van 10 en 1 toe te voegen aan de variabele die seconden meet. Herhaal dit proces totdat het de meetminuut bereikt.) Nadat de timing is voltooid, eindigt het programma, is het regelniveau laag en stopt het verwarmen. Zo wordt een nauwkeurige tot op de seconde constante temperatuurtijdregeling bereikt. We gebruiken Zener-diodes als spanningsstabiliserende elementen en gebruiken variabele weerstanden om de spanning te verdelen, waarbij de uitgangsspanning V1 wordt aangepast naar 2,73 V. Wanneer het verwarmde object de ingestelde temperatuur bereikt, geeft het centrale regelcircuit het overeenkomstige niveau uit om het verwarmingscircuit te regelen om los te koppelen en te stoppen met verwarmen.

www.superbheater.comwwwsuperbheatercom

Aanvraag sturen

Misschien vind je dit ook leuk