Sisukord:

Valgusjärjestus koostu ja mikrokiibi abil PIC16F690: 3 sammu
Valgusjärjestus koostu ja mikrokiibi abil PIC16F690: 3 sammu

Video: Valgusjärjestus koostu ja mikrokiibi abil PIC16F690: 3 sammu

Video: Valgusjärjestus koostu ja mikrokiibi abil PIC16F690: 3 sammu
Video: Секрет опытных мастеров! Как легко состыковать материал, если в углу стоит круглая труба? #shorts 2024, Juuli
Anonim
Valgusjärjestus koostu ja mikrokiibi abil PIC16F690
Valgusjärjestus koostu ja mikrokiibi abil PIC16F690
Valgusjärjestus, kasutades montaaži ja mikrokiipi PIC16F690
Valgusjärjestus, kasutades montaaži ja mikrokiipi PIC16F690

Selle projekti eesmärk on ehitada valgusjärjestus, et testida mängija reaktsioonikiirust. Selle valgusjärjestuse kasutajaliides koosneb 8 valgusdioodist ja nupust. Tehnilise poole pealt saadame MPLAB X IDE -ga montaažikeeles kirjutatud koodi mikrokontrollerisse, et juhtida LED -e ja lugeda nupust sisendit. Kui programm käivitub, kuvavad LED -id pühkimisjärjestuse ja ootavad, kuni mängija mängu käivitab, vajutades nuppu. Pärast nupu vajutamist kustuvad valgusdioodid juhusliku aja jooksul ja tõusevad kohe sisse (näiteks esimesest kuni viimase süttimiseni ja selle rutiini kordamiseni). Mängijal jääb üle vaid nuppu uuesti vajutada, kui ta näeb, et LED -id hakkavad järjest süttima. Seejärel kuvavad valgusdioodid rõõmsate mustrite komplekti ainult siis, kui mängija reageerib enne neljanda valgusdioodi süttimist. Lõpuks taaskäivitab programm mängu, minnes pühkimisrežiimi. Jah, ma tean, et te ei saa oodata seda sõltuvust tekitavat mängu, nii et ehitame selle nüüd üles

Samm: materjalid

Materjalid
Materjalid

"Andke mulle kuus tundi puu maha raiuda ja ma kulutan esimesed neli kirve teritamisele." (Abraham Lincoln)

Ettevalmistus ja vajalike materjalide omamine on selle projekti õnnestumiseks ülioluline. Võtke oma käega need osad ja tarkvara. Kui te ei saa, peaksite kurb olema, kui peaksite palju loogikat ümber mõtlema, sest madala taseme programmeerimine on teie kasutatava riistvara jaoks väga spetsiifiline või masinaspetsiifiline. Näiteks, kui kasutame Microchipi poolt PIC16F690-ga valgusjärjestust, mida me kasutame, on erinev kood ja erinev riistvaraline skeem kui Inteli MCS-51 kasutamisel, kuna neil on erinevad sisemised struktuurid, sisend-/väljundpistikud ja need nõuavad isegi erinevat koostamise süntaksid.

Märkus. Soovitame teil ette valmistada kiipide ekstraheerija, mis hõlbustab teie mikrokontrolleri väljavõtmist PICkitist ja leivaplaadist. Vastasel juhul võite kogemata purustada mikrokontrolleri kriitilised tihvtid ja hakata kurtma, et ostate uue koos saatmiskuludega ja peate oma projekti jätkamiseks paar nädalat ootama.

Samm: riistvara

Riistvara
Riistvara
Riistvara
Riistvara
Riistvara
Riistvara

Esiteks mõistame riistvara ja ühendame kõik õigel viisil.

Tehniline: mikrokontrolleril PIC16F690 on 20 kontakti: Vss (võimsus), Vdd (maandus), 6 kontakti pordi A jaoks, 4 porti B ja 8 pordi C jaoks. Porte on kolm ja igaüks saab seadistada sisendiks või väljundiks. Selles projektis kasutame väljundina pordi C, kuna 8 tihvti vastab 8 LED -ile ja port B sisendina. Pange tähele, et meie kasutatavad valgusdioodid taluvad maksimaalset voolu 20 mA ja kui kasutame ahelas 5 V toiteallikat, peame iga LED -iga järjestikku lisama 150Ω takisti. Kasutame ainult ühte pordi B tihvti, kuna meil on ainult üks nupp ja kasutame selle jaoks tihvti RB4. Peate viitama PIC16F690 andmelehele. Riistvara seadistamise pildid leiate lisast A

Juhised

1. Ühendage iga LED positiivne mikrokontrolleri pordi C kontaktiga 150Ω takisti ja negatiivne GND -ga.

2. Ühendage nupu üks ots porti B RB4 bitiga ja teine ots GND -ga.

3. Ühendage mikrokontrolleri Vss GND -ga ja Vdd 5V -ga.

See on riistvara jaoks. Lihtne ja korralik. Enne jätkamist kontrollige riistvara, et veenduda, et kõik on õiges kohas ühendatud ja te ei põle midagi.

3. samm: link aruandele

See on selle juhendi sissejuhatus. Kogu juhendi vaatamiseks minge sellele lingile.

kedev.wordpress.com/2018/11/20/light-seque…

Soovitan: