Turinys:

Šviesos sekos nustatymas naudojant surinkimą ir mikroschemą PIC16F690: 3 žingsniai
Šviesos sekos nustatymas naudojant surinkimą ir mikroschemą PIC16F690: 3 žingsniai

Video: Šviesos sekos nustatymas naudojant surinkimą ir mikroschemą PIC16F690: 3 žingsniai

Video: Šviesos sekos nustatymas naudojant surinkimą ir mikroschemą PIC16F690: 3 žingsniai
Video: Biologija. DNR Elektroforezės laboratorinis darbas 2024, Liepa
Anonim
Šviesos sekos nustatymas naudojant surinkimą ir mikroschemą PIC16F690
Šviesos sekos nustatymas naudojant surinkimą ir mikroschemą PIC16F690
Šviesos sekos daviklis naudojant surinkimą ir mikroschemą PIC16F690
Šviesos sekos daviklis naudojant surinkimą ir mikroschemą PIC16F690

Šio projekto tikslas yra sukurti šviesos seką, kad būtų galima patikrinti žaidėjo reakcijos greitį. Šios šviesos sekos vartotojo sąsają sudaro 8 šviesos diodai ir mygtukas. Kalbant apie techninę pusę, mes siunčiame kodą, parašytą surinkimo kalba su MPLAB X IDE, į mikrovaldiklį, kad būtų galima valdyti šviesos diodus ir skaityti įvestį iš mygtuko. Kai programa paleidžiama, šviesos diodai rodo šlavimo seką ir laukia, kol žaidėjas pradės žaidimą paspausdamas mygtuką. Paspaudus mygtuką, šviesos diodai užgęsta tam tikrą laiką ir iškart įsijungia (pvz., Užsidegant nuo pirmojo iki paskutinio ir kartojant šią procedūrą). Viskas, ką žaidėjas turi padaryti, tai dar kartą paspausti mygtuką, kai jis pamato, kad šviesos diodai pradeda šviesti iš eilės. Tada šviesos diodai rodo linksmų raštų rinkinį tik tuo atveju, jei žaidėjas reaguoja prieš užsidegant ketvirtam šviesos diodui. Galiausiai programa iš naujo paleidžia žaidimą, pereidama į valymo režimą. Taip, žinau, kad nekantraujate sukurti šį priklausomybę sukeliantį žaidimą, todėl kurkime jį dabar

1 žingsnis: medžiagos

Medžiagos
Medžiagos

„Duok man šešias valandas nukirsti medį, o aš pirmas keturias skirsiu kirviui galandti“. (Abraomas Linkolnas)

Norint sėkmingai įgyvendinti šį projektą, labai svarbu būti pasirengusiam ir turėti reikiamų medžiagų. Paimkite savo rankas į šias dalis ir programinę įrangą. Jei negalite, labai liūdna, turėsite permąstyti daug logikos, nes žemo lygio programavimas yra labai specifinis jūsų naudojamai aparatinei įrangai arba „specifinis mašinai“. Pavyzdžiui, kuriant šviesos sekos seką su „PIC16F690 by Microchip“, kurią mes naudojame, bus skirtingas kodas ir kitokia aparatinės įrangos schema nei naudojant „MCS-51 by Intel“, nes jie turi skirtingą vidinę struktūrą, įvesties/išvesties kaiščius ir netgi reikalauja skirtingų surinkimo sintaksės.

Pastaba: rekomenduojame paruošti lustų ištraukiklį, kuris palengvins jūsų mikrovaldiklio ištraukimą iš „PICkit“ir duonos lentos. Priešingu atveju galite netyčia sulaužyti kai kuriuos svarbius mikrovaldiklio kaiščius ir pradėti skųstis, kad įsigysite naują su siuntimo kaina ir turėsite palaukti kelias savaites, kad galėtumėte tęsti savo projektą.

2 žingsnis: Aparatūra

Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga

Pirma, mes suprasime aparatūrą ir viską sujungsime tinkamu būdu.

Techninė informacija: PIC16F690 mikrovaldiklis turi 20 kontaktų: Vss (galia), Vdd (žemė), 6 kaiščiai A prievadui, 4 B prievadui ir 8 prievadui C. Yra trys prievadai, ir kiekvienas iš jų gali būti nustatytas įvesties arba išvesties. Šiame projekte mes naudosime C prievadą kaip išvestį, nes 8 kaiščiai atitinka 8 šviesos diodus, o prievadas B - kaip įvestis. Atkreipkite dėmesį, kad mūsų naudojami šviesos diodai gali atlaikyti maksimalią 20 mA srovę, o jei grandinėje naudojame 5 V maitinimo šaltinį, prie kiekvieno šviesos diodo turėsime nuosekliai pridėti 150Ω rezistorių. Mes naudosime tik vieną B prievado kaištį, nes turime tik vieną mygtuką ir tam naudosime kaištį RB4. Turėsite kreiptis į PIC16F690 duomenų lapą. Techninės įrangos sąrankos vaizdą rasite A priede

Instrukcijos

1. Kiekvieną šviesos diodą teigiamai prijunkite prie mikrovaldiklio C prievado serijos su 150Ω rezistoriumi ir neigiamą prie GND.

2. Vieną mygtuko galą prijunkite prie B prievado RB4 bitų, o kitą - prie GND.

3. Prijunkite mikrovaldiklio Vss prie GND, o Vdd - prie 5 V.

Tai aparatinei įrangai. Paprasta ir tvarkinga. Prieš tęsdami patikrinkite aparatūrą, kad įsitikintumėte, jog viskas prijungta tinkamoje vietoje ir nieko neišdegsite.

3 veiksmas: nuoroda į ataskaitą

Tai bus įvadas į šią pamoką. Jei norite peržiūrėti visą instrukciją, eikite į šią nuorodą.

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

Rekomenduojamas: