Huis - Kennis - Details

Ontwerp van regelcircuits en software-algoritmen

Ontwerp van regelcircuits en software-algoritmen

De spanning na signaalverwerking wordt naar de A/D-conversiechip gestuurd. Omdat de 80C51-microcontroller een 8-bits-microcontroller is en er een kwantiseringsfout is in de laagste bit van de A/D-conversiechip, moet een 10-bits of 12-bits parallelle A/D-conversiechip worden gebruikt, waarbij de bovenste 8 bits als invoer worden genomen.

Omdat 8 bits maximaal 256 kwantiseringsniveaus tot de macht 2 kunnen genereren, komt elke digitale hoeveelheid overeen met een temperatuur van 256/100=2.56 digitale hoeveelheden/graad. Wanneer de temperatuur bijvoorbeeld 30 graden is, is de numerieke waarde 30 * 2.56 ≈ 4CH. Hieruit kan de corresponderende temperatuur worden omgezet in code en worden gebruikt als standaard voor temperatuurbepaling tijdens het ontwerpen van het programma.

De microcontroller uit de C51-serie heeft in totaal 4 I/O-interfaces (P3), waarvan P3 niet alleen als normale I/O-interface kan worden gebruikt, maar ook als interrupt-control, teller-ingang, enz. Vanwege het grote aantal externe apparaten dat in dit systeem moet worden aangestuurd, wordt hergebruik van interfaces toegepast.

Omdat het systeem geen gegevens van de A/D-conversiechip hoeft te lezen bij het instellen van temperatuur en tijd; Tijdens het automatische verwarmingsproces van het systeem kunnen temperatuur- en tijdinstellingen niet worden gewijzigd. De P0-interface kan dus worden hergebruikt als een gedeelde invoer- en A/D-conversiechip. Gebruik twee 74ls157-chips om multiplexing te voltooien en gebruik de uitvoer van de instellings-/werkstatusbesturingsbit van de P2-interface als het multiplexselectiesignaal voor 74ls157, zodat de instelling en A/D-invoer niet tegelijkertijd worden uitgevoerd. Zelfs in het geval van een verkeerde bediening heeft dit geen invloed op de normale werking van het systeem.

De temperatuur- en tijdweergave wordt voltooid door vier LED-zevensegmenten digitale displaybuizen aan te sluiten op vier zevensegmentdecoders, waarbij de P1-interface als uitvoer wordt gebruikt. De lage 4 bits van P1 worden gebruikt als de coderingsuitvoer en de hoge 4 bits worden gebruikt als het chipselectiesignaal. Door elke zevensegmentdecoder sequentieel te selecteren, kan temperatuur- en tijdweergave worden bereikt.

De P2-interface dient als de regeluitgangsterminal. P2.0 dient als de verwarmingsregelpositie. Wanneer deze hoog is, wordt de elektronische schakelgroep ingeschakeld en begint het verwarmen; P2.1 dient als een LED-synchronisatiesignaal om LED-veranderingen te synchroniseren; P2.2 dient als de instellings-/werkstatusregelbit. Om de regelstatus aan te geven, worden twee extra LED's respectievelijk aangesloten op de verwarmingsregelstatusbit en de instellingsregelstatusbit.


www.superbheater.comwwwsuperbheatercom

Aanvraag sturen

Misschien vind je dit ook leuk