Sadržaj:

Sekvencer svjetla pomoću sklopa i mikročipa PIC16F690: 3 koraka
Sekvencer svjetla pomoću sklopa i mikročipa PIC16F690: 3 koraka

Video: Sekvencer svjetla pomoću sklopa i mikročipa PIC16F690: 3 koraka

Video: Sekvencer svjetla pomoću sklopa i mikročipa PIC16F690: 3 koraka
Video: Zagonetna TEHNOLOGIJA - vrijeme za otvaranje 29 2024, Novembar
Anonim
Svjetlosni sekvencer pomoću sklopa i mikročipa PIC16F690
Svjetlosni sekvencer pomoću sklopa i mikročipa PIC16F690
Svjetlosni sekvencer pomoću sklopa i mikročipa PIC16F690
Svjetlosni sekvencer pomoću sklopa i mikročipa PIC16F690

Svrha ovog projekta je izgradnja svjetlosnog sekvencera za testiranje brzine reakcije igrača. Korisničko sučelje ovog svjetlosnog sekvencera sastoji se od 8 LED dioda i dugmeta. Sa tehničke strane, poslaćemo kod napisan na asemblerskom jeziku sa MPLAB X IDE, u mikrokontroler za kontrolu LED dioda i čitanje unosa sa dugmeta. Nakon što se program pokrene, LED diode prikazuju niz sekvenci i čekaju da igrač započne igru pritiskom na dugme. Nakon pritiska na tipku, LED diode se gase nasumično dugo i odmah se pojačavaju (kao pri paljenju od prve do posljednje i ponavljanju ove rutine). Sve što igrač mora učiniti je da ponovo pritisne dugme kada vidi da LED diode počinju svijetliti u nizu. LED diode tada prikazuju skup veselih uzoraka samo ako igrač reagira prije nego što zasvijetli četvrta LED. Konačno, program ponovo pokreće igru prelaskom u način brisanja. Da, znam da jedva čekate da napravite ovu igru koja stvara ovisnost, pa je izgradimo sada

Korak 1: Materijali

Materijali
Materijali

"Dajte mi šest sati da srušim drvo, a prva četiri ću potrošiti na oštrenje sjekire." (Abraham Lincoln)

Priprema i posjedovanje potrebnog materijala ključno je za uspjeh u ovom projektu. Dohvatite ove dijelove i softver. Ako ne možete, tako ste tužni da ćete morati dobro razmisliti o logici, jer je programiranje na niskom nivou vrlo specifično za hardver koji koristite ili "specifično za mašinu". Na primjer, stvaranje svjetlosnog sekvencera sa PIC16F690 od strane Microchipa, koje koristimo, imat će kôd razlike i drugačiju hardversku shemu od korištenja MCS-51 od strane Intel-a, jer imaju različite unutarnje strukture, I/O pinove, pa čak zahtijevaju i različite montažne sintakse.

Napomena: Preporučujemo da pripremite ekstraktor čipova koji olakšava izvlačenje mikrokontrolera iz PICkita i matične ploče. U suprotnom biste mogli slučajno slomiti neke kritične pinove na mikrokontroleru i početi se žaliti na kupovinu novog s troškovima dostave i na čekanje nekoliko tjedana da nastavite svoj projekt.

Korak 2: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Prvo ćemo razumjeti hardver i povezati sve na pravi način.

Tehnički: Mikrokontroler PIC16F690 ima 20 pinova: Vss (napajanje), Vdd (uzemljenje), 6 pinova za port A, 4 za port B i 8 za port C. Postoje tri porta, a svaki se može postaviti na ulaz ili izlaz. U ovom projektu koristit ćemo port C kao izlaz, budući da 8 pinova odgovara 8 LED dioda, a port B kao ulaz. Imajte na umu da LED diode koje koristimo mogu izdržati maksimalnu struju od 20mA, a ako koristimo napajanje od 5V u krugu, morat ćemo dodati otpornik od 150Ω uzastopno sa svakom LED -om. Iskoristit ćemo samo jedan pin porta B jer imamo samo jedno dugme i upotrijebimo pin RB4 za njega. Morat ćete pogledati tehnički list PIC16F690. Pogledajte Dodatak A za slikovno postavljanje hardvera

Instrukcije

1. Spojite svaki LED na pozitivan priključak porta C mikrokontrolera sa 150Ω otpornikom, a negativni na GND.

2. Spojite jedan kraj dugmeta na RB4 bit porta B, a drugi kraj na GND.

3. Spojite Vss mikrokontrolera na GND, a Vdd na 5V.

To je to za hardver. Jednostavno i uredno. Prije nego nastavite, provjerite hardver kako biste bili sigurni da je sve povezano na pravom mjestu i da nećete ništa izgorjeti.

Korak 3: Veza do izvještaja

To će biti uvod u ovo uputstvo. Za pregled cijelog uputstva prijeđite na ovu vezu.

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

Preporučuje se: