Dom - Znanje - Detalji

Dizajn upravljačkog kola i softverski algoritmi

Dizajn upravljačkog kola i softverski algoritmi

Napon nakon obrade signala se šalje na A/D konverzijski čip. Zbog činjenice da je mikrokontroler 80C51 8-bitni mikrokontroler i da postoji greška kvantizacije u najnižem bitu A/D konverzijskog čipa, treba koristiti 10-bitni ili 12-bitni paralelni A/D konverzijski čip, sa gornjih 8 bitova uzetih kao ulaz.

Zbog činjenice da 8 bita može generirati maksimalno 256 nivoa kvantizacije na stepen 2, svaka digitalna veličina odgovara temperaturi od 256/100=2.56 digitalnih veličina/stepen. Na primjer, kada je temperatura 30 stepeni, numerička vrijednost je 30 * 2,56 ≈ 4CH. Iz ovoga se odgovarajuća temperatura može pretvoriti u kod i koristiti kao standard za određivanje temperature tokom dizajniranja programa.

Mikrokontroler serije C51 ima ukupno 4 I/O interfejsa (P0-P3), među kojima se P3 može koristiti ne samo kao običan I/O interfejs, već i kao kontrola prekida, ulaz brojača, itd. Zbog velikog broja eksternih uređaja koje je potrebno kontrolisati u ovom sistemu, biće usvojena ponovna upotreba interfejsa.

Zbog činjenice da sistem ne mora da čita podatke sa A/D konverzijskog čipa prilikom podešavanja temperature i vremena; Tokom procesa automatskog grijanja sistema, postavke temperature i vremena ne mogu se mijenjati. Dakle, P0 interfejs se može ponovo koristiti kao zajednički ulaz i A/D konverzijski čip. Upotrijebite dva 74ls157 čipa da dovršite multipleksiranje i koristite izlaz bita za podešavanje/radno stanje P2 interfejsa kao signal izbora multipleksiranja za 74ls157, osiguravajući da se podešavanje i A/D ulaz ne izvode istovremeno. Čak iu slučaju pogrešnog rada, to neće uticati na normalan rad sistema.

Prikaz temperature i vremena je završen povezivanjem četiri LED sedmosegmentne digitalne displej cevi na četiri sedmosegmentna dekodera, koristeći P1 interfejs kao izlaz. Niža 4 bita P1 se koriste kao izlaz za kodiranje, a visoka 4 bita se koriste kao signal za odabir čipa. Uzastopnim odabirom svakog sedmosegmentnog dekodera može se postići prikaz temperature i vremena.

P2 sučelje služi kao kontrolni izlazni terminal. P2.0 služi kao pozicija kontrole grijanja. Kada je visoka, grupa elektronskih prekidača se uključuje i grijanje počinje; P2.1 služi kao LED sinhronizacijski signal za sinhronizaciju LED promjena; P2.2 služi kao kontrolni bit podešavanja/radnog stanja. Za indikaciju regulacijskog statusa, dvije dodatne LED diode su povezane na bit statusa upravljanja grijanjem i bit kontrolnog statusa podešavanja, respektivno.


www.superbheater.comwwwsuperbheatercom

Pošaljite upit

Moglo bi vam se i svidjeti