Styrekredsløbsdesign og softwarealgoritmer
Læg en besked
Styrekredsløbsdesign og softwarealgoritmer
Spændingen efter signalbehandling sendes til A/D-konverteringschippen. På grund af det faktum, at 80C51-mikrocontrolleren er en 8-bit mikrocontroller, og der er kvantiseringsfejl i den laveste bit af A/D-konverteringschippen, bør der bruges en 10-bit eller 12-bit parallel A/D-konverteringschip, med de øverste 8 bit taget som input.
På grund af det faktum, at 8 bits maksimalt kan generere 256 kvantiseringsniveauer til 2, svarer hver digital størrelse til en temperatur på 256/100=2.56 digitale mængder/grad. For eksempel, når temperaturen er 30 grader, er den numeriske værdi 30 * 2,56 ≈ 4CH. Herfra kan den tilsvarende temperatur konverteres til kode og bruges som standard for temperaturbestemmelse under programdesign.
C51-seriens mikrocontroller har i alt 4 I/O-grænseflader (P0-P3), blandt hvilke P3 kan bruges ikke kun som et almindeligt I/O-interface, men også som interrupt-kontrol, tællerinput osv. På grund af det store antal eksterne enheder, der skal styres i dette system, vil interface genbrug blive vedtaget.
På grund af det faktum, at systemet ikke behøver at læse data fra A/D-konverteringschippen ved indstilling af temperatur og tid; Under den automatiske opvarmning af systemet kan temperatur- og tidsindstillinger ikke ændres. Så P0-grænsefladen kan genbruges som en delt input og A/D-konverteringschip. Brug to 74ls157-chips til at fuldføre multipleksing, og brug outputtet fra P2-interfacets indstillings-/arbejdstilstandskontrolbit som multipleksingsvalgsignalet for 74ls157, og sørg for, at indstillingen og A/D-inputtet ikke udføres samtidigt. Selv i tilfælde af fejlbetjening, vil det ikke påvirke den normale drift af systemet.
Temperatur- og tidsvisningen afsluttes ved at forbinde fire LED-syv-segment digitale displayrør til fire syv-segment-dekodere ved at bruge P1-interfacet som output. De lave 4 bits af P1 bruges som kodningsoutput, og de høje 4 bits bruges som chipudvælgelsessignalet. Ved sekventielt at vælge hver dekoder med syv segmenter kan temperatur- og tidsvisning opnås.
P2-interfacet fungerer som kontroludgangsterminal. P2.0 fungerer som varmestyringsposition. Når den er høj, tændes den elektroniske kontaktgruppe, og opvarmningen begynder; P2.1 fungerer som et LED-synkroniseringssignal til at synkronisere LED-ændringer; P2.2 fungerer som indstillings-/arbejdstilstandskontrolbit. For at angive reguleringsstatus er to ekstra LED'er forbundet til henholdsvis varmestyringsstatusbit og indstillingsstyringsstatusbit.
Www.superbheater.com







