Kodu - Teadmised - Üksikasjad

Juhtahela projekteerimine ja tarkvara algoritmid

Juhtahela projekteerimine ja tarkvara algoritmid

Pinge pärast signaali töötlemist saadetakse A/D konversioonikiibile. Kuna 80C51 mikrokontroller on 8-bitine mikrokontroller ja A/D konversioonikiibi madalaimas bitis esineb kvantimisviga, tuleks kasutada 10-bitist või 12-bitist paralleelset A/D-konversioonikiipi, sisendiks võetakse ülemised 8 bitti.

Tulenevalt asjaolust, et 8 bitti saab genereerida maksimaalselt 256 kvantimistaset 2 astmega, vastab iga digitaalne suurus temperatuurile 256/100=2.56 digitaalset kogust/kraad . Näiteks kui temperatuur on 30 kraadi, on arvväärtus 30 * 2,56 ≈ 4CH. Sellest saab vastava temperatuuri teisendada koodiks ja kasutada programmi koostamise käigus temperatuuri määramisel standardina.

C51 seeria mikrokontrolleril on kokku 4 I/O liidest (P0-P3), mille hulgast saab P3 kasutada lisaks tavalisele I/O liidesele ka katkestuse juhtimiseks, loenduri sisendiks jne. Kuna selles süsteemis tuleb juhtida palju väliseid seadmeid, võetakse liidese taaskasutus kasutusele.

Tulenevalt sellest, et süsteemil ei ole temperatuuri ja aja seadistamisel vaja lugeda A/D konversioonikiibilt andmeid; Süsteemi automaatse kütteprotsessi ajal ei saa temperatuuri ja aja seadistusi muuta. Seega saab liidest P0 uuesti kasutada jagatud sisendi ja A/D konversioonikiibina. Kasutage multipleksimise lõpuleviimiseks kahte 74ls157 kiipi ja kasutage multipleksimise valikusignaalina 74ls157 jaoks P2-liidese seadistus-/tööoleku juhtbitti väljundit, tagades, et seadistust ja A/D-sisendit ei tehtaks üheaegselt. Isegi vale töö korral ei mõjuta see süsteemi normaalset tööd.

Temperatuuri ja aja kuvamise lõpetamiseks ühendatakse neli LED-seitsme segmendi digitaalkuvatoru nelja seitsme segmendi dekoodriga, kasutades väljundina P1 liidest. P1 madalaid 4 bitti kasutatakse kodeerimisväljundina ja kõrgeid 4 bitti kasutatakse kiibi valimise signaalina. Valides järjestikku iga seitsme segmendi dekoodri, on võimalik saavutada temperatuuri ja aja kuvamine.

P2 liides toimib juhtväljundi terminalina. P2.{2}} toimib kütte juhtpositsioonina. Kui see on kõrge, lülitatakse elektrooniline lülitigrupp sisse ja algab küte; P2.1 toimib LED-i sünkroniseerimissignaalina LED-muutuste sünkroonimiseks; P2.2 toimib seadistus-/tööoleku juhtbittina. Juhtimise oleku näitamiseks on kaks täiendavat LED-i ühendatud vastavalt kütte reguleerimise olekubiti ja seadistusjuhtimise olekubitiga.


Www.superbheater.comwwwsuperbheatercom

Küsi pakkumist

Ju gjithashtu mund të pëlqeni